aboutsummarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorbartus2019-10-27 08:54:58 +0100
committerbartus2019-10-27 16:49:58 +0100
commit09ad1d207fee2dc46f825d12cbba013bea9f847c (patch)
tree15607396e943c4e226dd5ee1407cbce3da068963 /PKGBUILD
parent7c473074a578ab3f76b8f6a1d68f75a15103563f (diff)
downloadaur-09ad1d207fee2dc46f825d12cbba013bea9f847c.tar.gz
Switch to meson.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD54
1 files changed, 19 insertions, 35 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e71a398e9f99..51faecb439e0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -39,7 +39,7 @@ makedepends=('git' 'gutenprint>=5.0.0' 'intltool>=0.40.1'
'alsa-lib>=1.0.0' 'libxslt' 'glib-networking'
'alsa-lib' 'curl' 'ghostscript' 'libxpm' 'webkit2gtk'
'libheif' 'libwebp' 'libmng' 'iso-codes' 'aalib' 'zlib'
- 'gjs' 'python-gobject' 'luajit'
+ 'gjs' 'python-gobject' 'luajit' 'meson' 'xorg-server-xvfb'
)
checkdepends=('xorg-server-xvfb')
optdepends=('gutenprint: for sophisticated printing only as gimp has built-in cups print support'
@@ -63,51 +63,30 @@ sha512sums=('SKIP'
'6f33d57f242fa8ce04b65e06a712bd54677306a45b22cb853fbe348089cd4673bd4ed91073074fe067166fe8951c370f8bbbc386783e3ed5170d52e9062666fe')
pkgver() {
- cd $srcdir/$_pkgname
+ cd ${srcdir}/${_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
-
- ./autogen.sh \
- --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
+ export CFLAGS CXXFLAGS LDFLAGS
+ mkdir "${srcdir}/build" -p
+ meson "${srcdir}/${_pkgname}"\
+ "${srcdir}/build"\
+ --prefix=/usr
}
build() {
- cd $_pkgname
-
- PYTHONPATH=/usr/share/glib-2.0:$PYTHONPATH make
+ export NINJA_STATUS="[%p | %f<%r<%u | %cbps ] "
+ ninja -C "${srcdir}/build"
}
-#check() {
-# cd $_pkgname
-#
-# xvfb-run make check
-# xvfb-run make distcheck
-#}
+check() {
+ ninja -C "${srcdir}/build" test
+}
package() {
- cd $_pkgname
-
- make DESTDIR="$pkgdir" install
-
- install -Dm 644 "$srcdir"/linux.gpl "$pkgdir"/usr/share/gimp/2.99/palettes/Linux.gpl
+ DESTDIR="${pkgdir}" ninja -C "${srcdir}/build" 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
@@ -118,6 +97,11 @@ package() {
mv ${icon} ${icon%.png}-2.99.png
done
+ #fix man
+ rm ${pkgdir}/usr/share/man/man1/gimp{,tool,-console}.1
+ rm ${pkgdir}/usr/share/man/man5/gimprc.5
+
#fix metainfo
rm -rf ${pkgdir}/usr/share/metainfo
+ rm ${pkgdir}/usr/share/appdata/gimp-data-extras.metainfo.xml
}