archrelease: copy trunk to extra-x86_64
[arch-packages.git] / gitg / trunk / PKGBUILD
blob4277eda36e1f88523503ec021620840f26b4d0b4
1 # Contributor: Eric BĂ©langer <eric@archlinux.org>
3 pkgname=gitg
4 pkgver=41
5 pkgrel=3
6 epoch=2
7 pkgdesc="GNOME GUI client to view git repositories"
8 url="https://wiki.gnome.org/Apps/Gitg"
9 arch=(x86_64)
10 license=(GPL)
11 depends=(
12   cairo
13   dconf
14   gcc-libs
15   gdk-pixbuf2
16   glibc
17   glib2
18   gobject-introspection-runtime
19   gsettings-desktop-schemas
20   gspell
21   gtk3
22   gtksourceview4
23   hicolor-icon-theme
24   json-glib
25   libdazzle
26   libgee
27   libgirepository
28   libgit2-glib
29   libpeas
30   libsecret
31   libxml2
32   pango
33   python-gobject
35 makedepends=(
36   git
37   gobject-introspection
38   meson
39   vala
41 groups=(gnome-extra)
42 _commit=1adffb6b3ce97626f2ed23885d6d0e44a2764cbe  # tags/v41^0
43 source=("git+https://gitlab.gnome.org/GNOME/gitg.git#commit=$_commit")
44 b2sums=('SKIP')
46 pkgver() {
47   cd gitg
48   git describe --tags | sed 's/^v//;s/[^-]*-g/r&/;s/-/+/g'
51 prepare() {
52   cd gitg
54   # remove illegal positional argument to i18n.merge_file()
55   git cherry-pick -n 1978973b12848741b08695ec2020bac98584d636
58 build() {
59   arch-meson gitg build
60   meson compile -C build
63 check() {
64   meson test -C build --print-errorlogs
67 package() {
68   meson install -C build --destdir "$pkgdir"
70   python -m compileall -d /usr/lib "$pkgdir/usr/lib"
71   python -O -m compileall -d /usr/lib "$pkgdir/usr/lib"
74 # vim:set sw=2 sts=-1 et: