aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorbartus2020-05-15 21:52:11 +0200
committerbartus2020-06-29 09:18:51 +0200
commitc65335202a113f00a671da9c5c436143a20aba22 (patch)
tree0044631d24de52344b018fd1dfeb86bab3846161
parent8697da2b1d8ac6108a5101faff8a550dd91b75d3 (diff)
downloadaur-c65335202a113f00a671da9c5c436143a20aba22.tar.gz
Add .shellcheckrc, fix MAKEFLAGS in ninja call.
-rw-r--r--.SRCINFO2
-rw-r--r--.shellcheckrc6
-rw-r--r--PKGBUILD38
-rw-r--r--PKGBUILD.in36
4 files changed, 48 insertions, 34 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 88149c79928d..4ae30d82b48a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = gimp-develop-git
pkgdesc = GNU Image Manipulation Program (non-conflicting git version)
- pkgver = 2.99.1.r4396.2eaaa950a5
+ pkgver = 2.99.1.r0.1171798ca6
pkgrel = 1
epoch = 1
url = https://www.gimp.org
diff --git a/.shellcheckrc b/.shellcheckrc
new file mode 100644
index 000000000000..426d75bb9e30
--- /dev/null
+++ b/.shellcheckrc
@@ -0,0 +1,6 @@
+# allow unsafe `cd `
+disable=SC2164
+# allow unused variable (pkgname,pkgver etc.)
+disable=SC2034
+# allow uninitialized variable (srcdir,pkgdir)
+disable=SC2154
diff --git a/PKGBUILD b/PKGBUILD
index 814f5368713b..5657ec64f516 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,5 +1,5 @@
+#!/hint/bash
# Maintainer : bartus <arch-user-repoᘓbartus.33mail.com>
-# shellcheck disable=SC2034
# Contributor: Filipe Laíns (FFY00) <filipe.lains@gmail.com>
# Contributor: Iru Cai <mytbk920423@gmail.com>
# Contributor: Alexander Hunziker <alex.hunziker@gmail.com>
@@ -8,7 +8,7 @@
pkgname=gimp-develop-git
_pkgname=${pkgname%-develop-git}
epoch=1
-pkgver=2.99.1.r4396.2eaaa950a5
+pkgver=2.99.1.r0.1171798ca6
pkgrel=1
pkgdesc="GNU Image Manipulation Program (non-conflicting git version)"
arch=('i686' 'x86_64')
@@ -34,7 +34,7 @@ depends=(
'gegl>=0.4.23'
'cairo>=1.14.0'
'appstream-glib>=0.7.7'
- 'gobject-introspection>=1.32.0'
+ 'gobject-introspection>=1.32.0'
)
makedepends=('git' 'intltool>=0.40.1'
'alsa-lib>=1.0.0' 'libxslt' 'glib-networking'
@@ -64,13 +64,15 @@ sha512sums=('SKIP'
'6f33d57f242fa8ce04b65e06a712bd54677306a45b22cb853fbe348089cd4673bd4ed91073074fe067166fe8951c370f8bbbc386783e3ed5170d52e9062666fe')
pkgver() {
- 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)
+# 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) \
+ "$(git -C "${srcdir}/${_pkgname}" rev-list "$(git describe --abbrev=0)"..HEAD --count)" \
+ "$(git -C "${srcdir}/${_pkgname}" log --pretty=format:'%h' -n 1)"
}
prepare() {
export CFLAGS CXXFLAGS LDFLAGS
- mkdir "${srcdir}/build" -p
meson "${srcdir}/${_pkgname}"\
"${srcdir}/build"\
--prefix=/usr
@@ -78,31 +80,33 @@ prepare() {
build() {
export NINJA_STATUS="[%p | %f<%r<%u | %cbps ] "
- ninja -C "${srcdir}/build"
+# shellcheck disable=SC2046 # allow MAKEFLAGS to split when passing multiple flags.
+ ninja $(grep -oP -- '-+[A-z]+ ?[0-9]*'<<<"${MAKEFLAGS:--j1}") -C "${srcdir}/build"
}
check() {
- ninja -C "${srcdir}/build" test
+#shellcheck disable=SC2086
+ ninja -C "${srcdir}/build" ${MAKEFLAGS:--j1} test
}
package() {
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
- sed -i 's/Icon=gimp/&-2.99/' ${pkgdir}/usr/share/applications/gimp-2.99.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
+ for icon in "${pkgdir}"/usr/share/icons/*.png; do
+ 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
+ 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
+ rm -rf "${pkgdir}"/usr/share/metainfo
+ rm "${pkgdir}"/usr/share/appdata/gimp-data-extras.metainfo.xml
}
diff --git a/PKGBUILD.in b/PKGBUILD.in
index e2f9c8ad372e..519bd583a039 100644
--- a/PKGBUILD.in
+++ b/PKGBUILD.in
@@ -1,5 +1,5 @@
+#!/hint/bash
# Maintainer : bartus <arch-user-repoᘓbartus.33mail.com>
-# shellcheck disable=SC2034
# Contributor: Filipe Laíns (FFY00) <filipe.lains@gmail.com>
# Contributor: Iru Cai <mytbk920423@gmail.com>
# Contributor: Alexander Hunziker <alex.hunziker@gmail.com>
@@ -34,7 +34,7 @@ depends=(
'gegl>=@_gegl_version@'
'cairo>=@_cairo_version@'
'appstream-glib>=@_appstream_glib_version@'
- 'gobject-introspection>=@_introspection_version@'
+ 'gobject-introspection>=@_introspection_version@'
)
makedepends=('git' 'intltool>=0.40.1'
'alsa-lib>=1.0.0' 'libxslt' 'glib-networking'
@@ -64,13 +64,15 @@ sha512sums=('SKIP'
'6f33d57f242fa8ce04b65e06a712bd54677306a45b22cb853fbe348089cd4673bd4ed91073074fe067166fe8951c370f8bbbc386783e3ed5170d52e9062666fe')
pkgver() {
- 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)
+# 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) \
+ "$(git -C "${srcdir}/${_pkgname}" rev-list "$(git describe --abbrev=0)"..HEAD --count)" \
+ "$(git -C "${srcdir}/${_pkgname}" log --pretty=format:'%h' -n 1)"
}
prepare() {
export CFLAGS CXXFLAGS LDFLAGS
- mkdir "${srcdir}/build" -p
meson "${srcdir}/${_pkgname}"\
"${srcdir}/build"\
--prefix=/usr
@@ -78,31 +80,33 @@ prepare() {
build() {
export NINJA_STATUS="[%p | %f<%r<%u | %cbps ] "
- ninja -C "${srcdir}/build"
+# shellcheck disable=SC2046 # allow MAKEFLAGS to split when passing multiple flags.
+ ninja $(grep -oP -- '-+[A-z]+ ?[0-9]*'<<<"${MAKEFLAGS:--j1}") -C "${srcdir}/build"
}
check() {
- ninja -C "${srcdir}/build" test
+#shellcheck disable=SC2086
+ ninja -C "${srcdir}/build" ${MAKEFLAGS:--j1} test
}
package() {
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
- sed -i 's/Icon=gimp/&-2.99/' ${pkgdir}/usr/share/applications/gimp-2.99.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
+ for icon in "${pkgdir}"/usr/share/icons/*.png; do
+ 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
+ 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
+ rm -rf "${pkgdir}"/usr/share/metainfo
+ rm "${pkgdir}"/usr/share/appdata/gimp-data-extras.metainfo.xml
}