aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorbartus2019-02-18 13:28:11 +0100
committerbartus2019-09-16 21:49:33 +0200
commitf5e85e5244eb31fd9fbaa5dc9dc7e1d78d19fcde (patch)
tree49ed79e753883d256f92b6e626310a097ec86329
parent4291cae8bec9820fe9e51f8f2d48dffbb452d8b0 (diff)
downloadaur-f5e85e5244eb31fd9fbaa5dc9dc7e1d78d19fcde.tar.gz
add update.PKGBUILD template
-rw-r--r--PKGBUILD.in121
1 files changed, 121 insertions, 0 deletions
diff --git a/PKGBUILD.in b/PKGBUILD.in
new file mode 100644
index 000000000000..d4fa96b1dc0f
--- /dev/null
+++ b/PKGBUILD.in
@@ -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-git
+_pkgname=${pkgname%-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>=@_pygtk_version@'
+ 'lcms2>=@_lcms_version@'
+ 'libwmf>=@_wmf_version@'
+ 'icu'
+ 'enchant'
+ 'libgexiv2>=@_gexiv2_version@'
+ 'librsvg>=@_rsvg_version@'
+ 'desktop-file-utils'
+ 'libexif>=0.6.15'
+ 'libart-lgpl>=2.3.19'
+ 'dbus-glib'
+ 'gtk-doc>=@_gtkdoc_version@'
+ 'poppler-glib>=@_poppler_version@'
+ 'poppler-data>=@_poppler_data_version@'
+ 'openexr>=@_openexr_version@'
+ 'mypaint-brushes>=@_libmypaint_version@'
+ 'babl>=@_babl_version@'
+ 'gegl>=@_gegl_version@'
+ 'cairo>=@_cairo_version@'
+ 'appstream-glib>=@_appstream_glib_version@'
+ )
+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
+}