aboutsummarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorbartus2019-02-18 13:18:22 +0100
committerbartus2019-02-18 13:19:36 +0100
commit79659376ea7894a6994c0d43924b5888f94787c5 (patch)
tree152874d26e7ec20dca2324048e060bd53b01d914 /PKGBUILD
downloadaur-79659376ea7894a6994c0d43924b5888f94787c5.tar.gz
initial
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD121
1 files changed, 121 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..00d8c08823f8
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,121 @@
+# Maintainer: Filipe LaĆ­ns (FFY00) <filipe.lains@gmail.com>
+# Contributor: Iru Cai <mytbk920423@gmail.com>
+# Contributor: Alexander Hunziker <alex.hunziker@gmail.com>
+# Contributor: Alessio Biancalana <dottorblaster@gmail.com>
+
+pkgname=gimp-develop-git
+_pkgname=${pkgname%-develop-git}
+epoch=1
+pkgver=2.99.1.r1398.f7ac033777
+pkgrel=1
+pkgdesc="GNU Image Manipulation Program"
+arch=('i686' 'x86_64')
+url="https://www.gimp.org"
+license=('GPL' 'LGPL')
+depends=(
+ 'pygtk>=2.10.4'
+ 'lcms2>=2.8'
+ 'libwmf>=0.2.8'
+ 'icu'
+ 'enchant'
+ 'libgexiv2>=0.10.6'
+ 'librsvg>=2.40.6'
+ 'desktop-file-utils'
+ 'libexif>=0.6.15'
+ 'libart-lgpl>=2.3.19'
+ 'dbus-glib'
+ 'gtk-doc>=1.0'
+ 'poppler-glib>=0.69.0'
+ 'poppler-data>=0.4.9'
+ 'openexr>=1.6.1'
+ 'mypaint-brushes>=1.3.0'
+ 'babl>=0.1.61'
+ 'gegl>=0.4.13'
+ 'cairo>=1.14.0'
+ 'appstream-glib>=0.7.7'
+ )
+makedepends=('git' 'gutenprint>=5.0.0' 'intltool>=0.40.1' 'gnome-python>=2.16.2'
+ 'alsa-lib>=1.0.0' 'libxslt' 'glib-networking'
+ 'alsa-lib' 'curl' 'ghostscript' 'libxpm' 'webkit2gtk'
+ 'libheif' 'libwebp' 'libmng' 'iso-codes' 'aalib' 'zlib')
+checkdepends=('xorg-server-xvfb')
+optdepends=('gutenprint: for sophisticated printing only as gimp has built-in cups print support'
+ 'alsa-lib: for MIDI event controller module'
+ 'curl: for URI support'
+ 'ghostscript: for postscript support'
+ 'libxpm: XPM support'
+ 'webkit2gtk: HTML renderer and web content engine'
+ 'libheif: HEIF support'
+ 'libwebp: WebP support'
+ 'libmng: MNG support'
+ 'iso-codes: Language support'
+ 'aalib: ASCII art support'
+ 'zlib: Compression routines')
+source=('git+https://gitlab.gnome.org/GNOME/gimp.git'
+ 'linux.gpl')
+sha512sums=('SKIP'
+ '6f33d57f242fa8ce04b65e06a712bd54677306a45b22cb853fbe348089cd4673bd4ed91073074fe067166fe8951c370f8bbbc386783e3ed5170d52e9062666fe')
+
+pkgver() {
+ cd $_pkgname
+ printf %s.%s.%s.r%s.%s $(grep -oP 'gimp_(major|minor|micro)_version\], \[\K[0-9]{1,2}' configure.ac) $(git rev-list $(git describe --abbrev=0)..HEAD --count) $(git log --pretty=format:'%h' -n 1)
+}
+
+prepare() {
+ cd $_pkgname
+
+ _mypaintver=$(echo /usr/lib/libmypaint-*.so | grep -o -E '\-[0-9]+(\.[0-9]+)*' | head -1)
+ sed -i "s|\\(libmypaint\\)\\( >= libmypaint_required_version\\)|\\1${_mypaintver}\\2|g" configure.ac
+
+ export PYTHON=/usr/bin/python2
+
+ autoreconf -vif
+
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/bin \
+ --enable-mp \
+ --enable-gimp-console \
+ --enable-gimp-remote \
+ --enable-python \
+ --enable-gtk-doc \
+ --with-gif-compression=lzw \
+ --with-libcurl \
+ --with-openexr
+
+ sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
+}
+
+build() {
+ cd $_pkgname
+
+ PYTHONPATH=/usr/share/glib-2.0:$PYTHONPATH make
+}
+
+#check() {
+# cd $_pkgname
+#
+# xvfb-run make check
+# xvfb-run make distcheck
+#}
+
+package() {
+ cd $_pkgname
+
+ make DESTDIR="$pkgdir" install
+
+ install -Dm 644 "$srcdir"/linux.gpl "$pkgdir"/usr/share/gimp/2.99/palettes/Linux.gpl
+
+ #fix gimp.desktop
+ mv ${pkgdir}/usr/share/applications/gimp.desktop ${pkgdir}/usr/share/applications/gimp-2.99.desktop
+ sed -i 's/Icon=gimp/&-2.99/' ${pkgdir}/usr/share/applications/gimp-2.99.desktop
+
+ #fix icons
+ for icon in $(find ${pkgdir}/usr/share/icons -type f); do
+ mv ${icon} ${icon%.png}-2.99.png
+ done
+
+ #fix metainfo
+ rm -rf ${pkgdir}/usr/share/metainfo
+}