BSD Ports

devel/gitg 50 MidnightBSD

GTK-based git repository viewer

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
8f1fc7612a
License
gpl2+
Categories
devel, deskutils, gnome

Description

An alternative Git GUI with an emphasis on graphical representation of data and actions. It can:

* Browse revision history * Commit changes * Show colorized diff of changes in revisions * Handles extremely large projects very well

In the other systems

SystemPortVersion
MidnightBSDdevel/gitg50
FreeBSDdevel/gitg44_1
OpenBSDx11/gnome/gitg50
DragonFlydevel/gitg41_6

Install

Binary package:

mport install gitg

From mports:

cd /usr/mports/devel/gitg && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	gitg>0:devel/gitg
LIB_DEPENDS=	libgitg-1.0.so:devel/gitg

Dependencies

As this port's Makefile names them.

Build 1

Library 12

Runtime 1

Build dependencies 13
Run dependencies 13

No port depends on this one.

Configuration

Options name: devel_gitg

OptionDefaultDescription
PYTHONoff
USES
compiler:c11 desktop-file-utils gettext gnome localbase meson pathfix pkgconfig python:build tar:xz vala:build
Service scripts
none
Conflicts with
gitg0

Files

Manual pages 1
  • gitg(1)
pkg-plist 92
  • bin/gitg
  • include/libgitg-1.0/libgitg/libgitg.h
  • include/libgitg-ext-1.0/libgitg-ext/libgitg-ext.h
  • lib/girepository-1.0/Gitg-1.0.typelib
  • lib/girepository-1.0/GitgExt-1.0.typelib
  • lib/gitg/plugins/diff.plugin
  • lib/gitg/plugins/files.plugin
  • lib/gitg/plugins/libdiff.so
  • lib/gitg/plugins/libfiles.so
  • lib/libgitg-1.0.so
  • lib/libgitg-1.0.so.0
  • lib/libgitg-1.0.so.0.0.0
  • lib/libgitg-ext-1.0.so
  • lib/libgitg-ext-1.0.so.0
  • lib/libgitg-ext-1.0.so.0.0.0
  • %%PYTHON_SITELIBDIR%%/gi/overrides/GitgExt.py
  • %%PYTHON_SITELIBDIR%%/gi/overrides/__pycache__/GitgExt.cpython-.pyc
  • libdata/pkgconfig/libgitg-1.0.pc
  • libdata/pkgconfig/libgitg-ext-1.0.pc
  • share/man/man1/gitg.1.gz
  • share/applications/org.gnome.gitg.desktop
  • share/gir-1.0/Gitg-1.0.gir
  • share/gir-1.0/GitgExt-1.0.gir
  • share/gitg/styles/Adwaita-dark.xml
  • share/gitg/styles/Adwaita.xml
  • share/gitg/styles/classic-dark.xml
  • share/gitg/styles/cobalt-light.xml
  • share/gitg/styles/kate-dark.xml
  • share/gitg/styles/its/style-scheme.its
  • share/gitg/styles/its/style-scheme.loc
  • share/gitg/icons/hicolor/scalable/actions/diff-symbolic.svg
  • share/glade/catalogs/gitg-glade.xml
  • share/icons/hicolor/scalable/apps/org.gnome.gitg-symbolic.svg
  • share/icons/hicolor/scalable/apps/org.gnome.gitg.svg
  • share/locale/ab/LC_MESSAGES/gitg.mo
  • share/locale/as/LC_MESSAGES/gitg.mo
  • share/locale/bg/LC_MESSAGES/gitg.mo
  • share/locale/bs/LC_MESSAGES/gitg.mo
  • share/locale/ca/LC_MESSAGES/gitg.mo
  • share/locale/ca@valencia/LC_MESSAGES/gitg.mo
  • share/locale/cs/LC_MESSAGES/gitg.mo
  • share/locale/da/LC_MESSAGES/gitg.mo
  • share/locale/de/LC_MESSAGES/gitg.mo
  • share/locale/el/LC_MESSAGES/gitg.mo
  • share/locale/en_GB/LC_MESSAGES/gitg.mo
  • share/locale/eo/LC_MESSAGES/gitg.mo
  • share/locale/es/LC_MESSAGES/gitg.mo
  • share/locale/eu/LC_MESSAGES/gitg.mo
  • share/locale/fi/LC_MESSAGES/gitg.mo
  • share/locale/fr/LC_MESSAGES/gitg.mo
  • share/locale/fur/LC_MESSAGES/gitg.mo
  • share/locale/gl/LC_MESSAGES/gitg.mo
  • share/locale/he/LC_MESSAGES/gitg.mo
  • share/locale/hi/LC_MESSAGES/gitg.mo
  • share/locale/hr/LC_MESSAGES/gitg.mo
  • share/locale/hu/LC_MESSAGES/gitg.mo
  • share/locale/id/LC_MESSAGES/gitg.mo
  • share/locale/ie/LC_MESSAGES/gitg.mo
  • share/locale/it/LC_MESSAGES/gitg.mo
  • share/locale/ja/LC_MESSAGES/gitg.mo
  • share/locale/ka/LC_MESSAGES/gitg.mo
  • share/locale/kk/LC_MESSAGES/gitg.mo
  • share/locale/ko/LC_MESSAGES/gitg.mo
  • share/locale/lt/LC_MESSAGES/gitg.mo
  • share/locale/lv/LC_MESSAGES/gitg.mo
  • share/locale/ml/LC_MESSAGES/gitg.mo
  • share/locale/ms/LC_MESSAGES/gitg.mo
  • share/locale/nb/LC_MESSAGES/gitg.mo
  • share/locale/ne/LC_MESSAGES/gitg.mo
  • share/locale/nl/LC_MESSAGES/gitg.mo
  • share/locale/oc/LC_MESSAGES/gitg.mo
  • share/locale/pa/LC_MESSAGES/gitg.mo
  • share/locale/pl/LC_MESSAGES/gitg.mo
  • share/locale/pt/LC_MESSAGES/gitg.mo
  • share/locale/pt_BR/LC_MESSAGES/gitg.mo
  • share/locale/ro/LC_MESSAGES/gitg.mo
  • share/locale/ru/LC_MESSAGES/gitg.mo
  • share/locale/sk/LC_MESSAGES/gitg.mo
  • share/locale/sl/LC_MESSAGES/gitg.mo
  • share/locale/sr/LC_MESSAGES/gitg.mo
  • share/locale/sr@latin/LC_MESSAGES/gitg.mo
  • share/locale/sv/LC_MESSAGES/gitg.mo
  • share/locale/ta/LC_MESSAGES/gitg.mo
  • share/locale/tr/LC_MESSAGES/gitg.mo
  • share/locale/uk/LC_MESSAGES/gitg.mo
  • share/locale/vi/LC_MESSAGES/gitg.mo
  • share/locale/zh_CN/LC_MESSAGES/gitg.mo
  • share/locale/zh_HK/LC_MESSAGES/gitg.mo
  • share/locale/zh_TW/LC_MESSAGES/gitg.mo
  • share/metainfo/org.gnome.gitg.metainfo.xml
  • share/vala/vapi/libgitg-1.0.vapi
  • share/vala/vapi/libgitg-ext-1.0.vapi
distinfo 1
FileSizeSHA256
gnome/gitg-50.tar.xz1.1248492e+07331216a86920cd4e8ab9b0036e63cecb3e1a1d1162c61aa31bd6924e985a8154
Master sites 1
  • GNOME

Commit history 4

DateCommitCreditsLog message
8f1fc7612a Lucas Holt devel/gitg: update to 50 (#1476)
Update gitg from 44 to 50 and refresh distinfo/plist. Correct GPLv2-or-later metadata to gpl2+. Add a narrow Clang compatibility patch replacing Vala control-character literals that generate rejected C universal character names. Validation: bmake makesum, patch, -DNO_DEPENDS build, fake, package, test target (existing NO_TEST retained), check-license, and git diff --check. Staged packaging passed; the libgitg SONAME remains libgitg-1.0.so.0. Portlint reports existing warnings and the retained generated work/ artifact; no source lint errors remain. ## Summary by Sourcery Update the gitg port to version 50 with refreshed package metadata and Clang compatibility fixes. Bug Fixes: - Ensure gitg builds with Clang by avoiding Vala control-character …
8a556830f4 Lucas Holt *: fix broken PORTSCOUT limit configurations (#1257)
Audited every `PORTSCOUT` setting in the tree (526 ports) against the parser in `Portscout::API` and the limit checks in `FindNewestFile()`, and fixed the 30 that could never report an update. Each one either failed to parse or excluded the port's own current version, so portscout was silently reporting nothing for them. ### What was checked Validation mirrored portscout's real behaviour rather than the documented syntax: - Tokens must match `^([A-Za-z]+):(.*)$` after `make -V` expansion; recognised keys are `site`, `limit`, `limitw`, `skipv`, `skipb`, `ignore`. - `limit` must be a compilable Perl regex; `limitw` must match `^(\d{1,2}),(even|odd)$`. - For GitHub/GitLab ports, `FindNewestFile()` normalises the tag — …
e704aa5411 Lucas Holt devel/gitg: update to 44 (#1027)
Updates Gitg to 44. Gitg 44 needs its bundled GObject Introspection VAPI adapted to the GI-2 header/API exposed by current GLib. The focused patch switches to `girepository/girepository.h`, GI-2 symbols/types, and an owned default repository instance; it resolves the upstream/FreeBSD GIBaseInfo type-redefinition failure. Validation: - bmake makesum - bmake patch - bmake - bmake fake - bmake package - bmake test - bmake check-license - portlint -C . (0 fatals) - git diff --check ## Summary by Sourcery Update the Gitg port to version 44 and align its introspection bindings with the current GLib API. New Features: - Update the Gitg port to version 44 with its new runtime dependencies and installed icon resources. Bug Fixes: …
a05b377b53 Lucas Holt *: bump PORTREVISION for the textproc/libxml2 2.15 shared library change (#848)
`textproc/libxml2` 2.15 changed SONAME from `libxml2.so.2` to `libxml2.so.16` **and** removed ELF symbol versioning entirely — the new library defines no `LIBXML2_*` versions at all. Consumers built against the old library were never rebuilt, so they still record a dependency on `libxml2.so.2` plus version requirements nothing can satisfy, and fail at load time: ``` ld-elf.so.1: /usr/local/lib/libxml2.so.2: version LIBXML2_2.4.30 required by /usr/local/lib/libevdocument3.so.4 not defined ``` ### Scope `Tools/scripts/bump_revision.pl -f -l textproc/libxml2` — **436 Makefiles**: 323 revisions incremented, 113 gained a `PORTREVISION` line. The diff touches nothing but `PORTREVISION` lines (verified: `git diff -U0` shows no other changed line), and spot-checked ports still …