[arch-commits] Commit in git/trunk (PKGBUILD)

Christian Hesse eworm at archlinux.org
Tue Apr 3 09:23:29 UTC 2018


    Date: Tuesday, April 3, 2018 @ 09:23:27
  Author: eworm
Revision: 320893

split off configured paths

Modified:
  git/trunk/PKGBUILD

----------+
 PKGBUILD |   26 ++++++++++++++++----------
 1 file changed, 16 insertions(+), 10 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-04-03 08:32:02 UTC (rev 320892)
+++ PKGBUILD	2018-04-03 09:23:27 UTC (rev 320893)
@@ -37,10 +37,13 @@
             'ac4c90d62c44926e6d30d18d97767efc901076d4e0283ed812a349aece72f203'
             '7630e8245526ad80f703fac9900a1328588c503ce32b37b9f8811674fcda4a45')
 
+make_paths=(
+  prefix='/usr'
+  gitexecdir='/usr/lib/git-core'
+  perllibdir="$(/usr/bin/perl -MConfig -wle 'print $Config{installvendorlib}')"
+)
+
 make_options=(
-  prefix=/usr
-  gitexecdir=/usr/lib/git-core
-  perllibdir=$(/usr/bin/perl -MConfig -wle 'print $Config{installvendorlib}')
   CFLAGS="$CFLAGS"
   LDFLAGS="$LDFLAGS"
   USE_LIBPCRE2=1
@@ -54,15 +57,16 @@
   cd "$srcdir/$pkgname-$pkgver"
 
   make \
+    "${make_paths[@]}" \
     "${make_options[@]}" \
     all doc
 
-  make -C contrib/emacs prefix=/usr
+  make -C contrib/emacs "${make_paths[@]}"
   make -C contrib/credential/gnome-keyring
   make -C contrib/credential/libsecret
-  make -C contrib/subtree prefix=/usr gitexecdir=/usr/lib/git-core all doc
-  make -C contrib/mw-to-git prefix=/usr all
-  make -C contrib/diff-highlight prefix=/usr
+  make -C contrib/subtree "${make_paths[@]}" all doc
+  make -C contrib/mw-to-git "${make_paths[@]}" all
+  make -C contrib/diff-highlight "${make_paths[@]}"
 }
 
 check() {
@@ -77,6 +81,7 @@
   # build chroot (i.e.: /usr/bin/nologin)
   SHELL=/bin/sh \
   make \
+    "${make_paths[@]}" \
     "${make_options[@]}" \
     NO_SVN_TESTS=y \
     DEFAULT_TEST_TARGET=prove \
@@ -90,6 +95,7 @@
   cd "$srcdir/$pkgname-$pkgver"
   
   make \
+    "${make_paths[@]}" \
     "${make_options[@]}" \
     DESTDIR="$pkgdir" \
     install install-doc
@@ -101,7 +107,7 @@
   mkdir -p "$pkgdir"/usr/share/git/
   install -m 0644 ./contrib/completion/git-prompt.sh "$pkgdir"/usr/share/git/git-prompt.sh
   # emacs
-  make -C contrib/emacs prefix=/usr DESTDIR="$pkgdir" install
+  make -C contrib/emacs "${make_paths[@]}" DESTDIR="$pkgdir" install
   # gnome credentials helper
   install -m 0755 contrib/credential/gnome-keyring/git-credential-gnome-keyring \
       "$pkgdir"/usr/lib/git-core/git-credential-gnome-keyring
@@ -111,9 +117,9 @@
       "$pkgdir"/usr/lib/git-core/git-credential-libsecret
   make -C contrib/credential/libsecret clean
   # subtree installation
-  make -C contrib/subtree prefix=/usr gitexecdir=/usr/lib/git-core DESTDIR="$pkgdir" install install-doc
+  make -C contrib/subtree "${make_paths[@]}" DESTDIR="$pkgdir" install install-doc
   # mediawiki installation
-  make -C contrib/mw-to-git prefix=/usr gitexecdir=/usr/lib/git-core DESTDIR="$pkgdir" install
+  make -C contrib/mw-to-git "${make_paths[@]}" DESTDIR="$pkgdir" install
   mv "$pkgdir"/Git/Mediawiki.pm "$pkgdir"/usr/share/perl5/vendor_perl/Git/ && rmdir "$pkgdir"/Git # TODO: fix install path!
   # the rest of the contrib stuff
   find contrib/ -name '.gitignore' -delete



More information about the arch-commits mailing list