blob: 718c2c70fbd634195972bd13060aeb1d9a745e6e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
# Contributor: Mark Weiman <mark dot weiman at markzz dot com>
# Contributor: Kerrick Staley <mail@kerrickstaley.com>
# Contributor: Thijs Vermeir <thijsvermeir@gmail.com>
# Maintainer: Rafael Fontenelle <rafaelff@gnome.org>
pkgname=jhbuild
pkgver=3.15.92+1081+ge10b7222
pkgrel=1
pkgdesc='Tool to build the whole GNOME desktop from sources'
arch=('any')
url='https://wiki.gnome.org/Projects/Jhbuild'
license=('GPL')
depends=(python2 git)
makedepends=(gnome-common intltool yelp-tools)
optdepends=('subversion: fetch subversion repositories'
'cvs: fetch CVS repositories'
'bzr: fetch Bazaar repositories'
'mercurial: fetch Mercurial repositories'
'darcs: fetch Darcs repositories')
_commit=e10b7222
source=("$pkgname-$_commit::git+https://git.gnome.org/browse/jhbuild#commit=$_commit"
"module_autogenargs.patch")
sha256sums=('SKIP'
'273d53cb976642692eb9ed8536a02b0fe677c47662bbef8b50d1a8bcb292665f')
pkgver() {
cd $pkgname-$_commit
git describe --tags | sed 's/-/+/g'
}
prepare() {
cd $pkgname-$_commit
msg2 "Set parameters known to be required in Arch Linux"
patch -p1 -i "$srcdir/module_autogenargs.patch"
# Set proper python binary according to the version
# (see jhbuild commit id=ffd00eea72bfdfac02846a46559904bd8fa09d57)
sed -i jhbuild/modtypes/distutils.py \
-e "/os.environ.get('PYTHON'/s/'python'/'python2'/" \
-e "/os.environ.get('PYTHON3'/s/'python3'/'python'/"
}
build() {
cd $pkgname-$_commit
./autogen.sh --prefix=/usr PYTHON=/usr/bin/python2
make
}
package() {
cd $pkgname-$_commit
make DESTDIR="$pkgdir" install
install -Dm644 examples/sample.jhbuildrc "$pkgdir/usr/share/jhbuild/examples/sample.jhbuildrc"
install -Dm644 examples/wayland.jhbuildrc "$pkgdir/usr/share/jhbuild/examples/wayland.jhbuildrc"
install -Dm644 contrib/jhbuild_completion.bash "$pkgdir/usr/share/bash-completion/completions/jhbuild"
sed -i "s|$srcdir/$pkgname-$_commit|$HOME/jhbuild|g" "$pkgdir"/usr/bin/jhbuild
}
# list of dependencies reported by 'jhbuild sysdeps'
depends+=(anthy argyllcms caribou cmake cups docbook-utils docbook-xsl dotconf doxygen espeak exempi git gmime gperf gtkspell3 hyphen intltool itstool kyotocabinet libatasmart libcanberra libdmapsharing libdvdread libgexiv2 libgphoto2 libhangul libical libmusicbrainz5 libndp liboauth libpwquality libraw libvirt libvpx mpc openldap opus plymouth poppler-glib ppp python-cairo ragel ruby smbclient startup-notification taglib v4l-utils vala wavpack wget wireless_tools xf86-input-wacom xmlto xorg-server-xwayland xorg-util-macros xtrans)
|