diff options
author | bartus | 2024-03-06 14:05:45 +0100 |
---|---|---|
committer | bartus | 2024-03-06 14:05:45 +0100 |
commit | 5dd2654d54817c51731169f48355798d983da031 (patch) | |
tree | e10cb186be609525412b6a62ad29cf2a0c4296c4 | |
parent | abba978fe447fba2630cb9e7b880f4ab4db506a7 (diff) | |
download | aur-5dd2654d54817c51731169f48355798d983da031.tar.gz |
Add missing changes to PKGBUILD.in from ae533cec
-rw-r--r-- | PKGBUILD.in | 57 |
1 files changed, 12 insertions, 45 deletions
diff --git a/PKGBUILD.in b/PKGBUILD.in index 7403237c4a0f..780cd5132de2 100644 --- a/PKGBUILD.in +++ b/PKGBUILD.in @@ -5,9 +5,6 @@ # Contributor: Alexander Hunziker <alex.hunziker@gmail.com> # Contributor: Alessio Biancalana <dottorblaster@gmail.com> -: DISABLE_MESON="${DISABLE_MESON:=1}" # switch to autotools `makepkg DISABLE_MESON=1` -((DISABLE_MESON)) && makedepends+=('vala') || makedepends+=('meson') - pkgname=gimp-git _pkgname=${pkgname%-git} provides=(gimp) @@ -45,7 +42,7 @@ makedepends+=('git' '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' ) checkdepends=('xorg-server-xvfb') optdepends=('gutenprint: for sophisticated printing only as gimp has built-in cups print support' @@ -70,57 +67,27 @@ sha512sums=('SKIP' pkgver() { # shellcheck disable=SC2183,SC2046 - printf "%s.%s.%s.r%s.%s" \ - $(grep -oP 'gimp_(major|minor|micro)_version\], \[\K[0-9]{1,2}' ${_pkgname}/configure.ac) \ + printf "%s.r%s.%s" \ + $(grep -zoP "(?s)^project\(.*?version: '\K[0-9.]+(?=\'.*?\))" ${_pkgname}/meson.build|tr -d '\0') \ "$(git -C $_pkgname rev-list "$(git -C $_pkgname describe --abbrev=0)"..HEAD --count)" \ "$(git -C $_pkgname log --pretty=format:'%h' -n 1)" } build() { - if ((DISABLE_MESON)); then - cd $_pkgname - ./autogen.sh \ - --prefix=/usr \ - --sysconfdir=/etc \ - --libexecdir=/usr/bin \ - --enable-mp \ - --enable-gimp-console \ - --enable-gtk-doc \ - --disable-check-update \ - --disable-python \ - --with-bug-report-url='https://github.com/bartoszek/AUR-gimp-git/issues' \ - --with-openexr \ - --without-aa - sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool - make - else -# export CFLAGS CXXFLAGS LDFLAGS - meson "${srcdir}/${_pkgname}"\ - "${srcdir}/build"\ - --prefix=/usr \ - -Dbug-report-url='https://github.com/bartoszek/AUR-gimp-git/issues' - export NINJA_STATUS="[%p | %f<%r<%u | %cbps ] " - # shellcheck disable=SC2046 # allow MAKEFLAGS to split when passing multiple flags. - ninja $(grep -oP -- '-+[A-z]+ ?[0-9]*'<<<"${MAKEFLAGS:--j1}") -C "${srcdir}/build" - fi + meson "${srcdir}/${_pkgname}"\ + "${srcdir}/build"\ + --prefix=/usr \ + -Dbug-report-url='https://github.com/bartoszek/AUR-gimp-git/issues' + export NINJA_STATUS="[%p | %f<%r<%u | %cbps ] " +# shellcheck disable=SC2046 # allow MAKEFLAGS to split when passing multiple flags. + ninja $(grep -oP -- '-+[A-z]+ ?[0-9]*'<<<"${MAKEFLAGS:--j1}") -C "${srcdir}/build" } check() { - if ((DISABLE_MESON)); then - cd $_pkgname - xvfb-run make check -# xvfb-run make distcheck - else - ninja -C "${srcdir}/build" test - fi + ninja -C "${srcdir}/build" test } package() { - if ((DISABLE_MESON)); then - cd $_pkgname - make DESTDIR="${pkgdir}" install - else - DESTDIR="${pkgdir}" ninja -C "${srcdir}/build" install - fi + DESTDIR="${pkgdir}" ninja -C "${srcdir}/build" install install -Dm 644 "${srcdir}/linux.gpl" "${pkgdir}/usr/share/gimp/2.99/palettes/Linux.gpl" } |