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

George Rawlinson grawlinson at gemini.archlinux.org
Mon Feb 14 03:08:08 UTC 2022


    Date: Monday, February 14, 2022 @ 03:08:07
  Author: grawlinson
Revision: 1133106

upgpkg: bat-extras 2021.08.21.r1-3

* Add makedepends: shfmt (minification saves 0.4KB! yeah!)
* Fix version string using current commit.

Modified:
  bat-extras/trunk/PKGBUILD

----------+
 PKGBUILD |   17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-02-13 23:58:58 UTC (rev 1133105)
+++ PKGBUILD	2022-02-14 03:08:07 UTC (rev 1133106)
@@ -2,7 +2,7 @@
 
 pkgname=bat-extras
 pkgver=2021.08.21.r1.g8ad00bd
-pkgrel=2
+pkgrel=3
 pkgdesc="Bash scripts that integrate bat with various command line tools"
 arch=('any')
 url="https://github.com/eth-p/bat-extras"
@@ -14,6 +14,8 @@
   'ripgrep'
   'man'
 )
+makedepends=('shfmt')
+checkdepends=('fish')
 optdepends=(
   'ncurses: optional for batdiff script'
   'git-delta: optional for batdiff script'
@@ -26,7 +28,6 @@
   'clang: C / C++ / Objective-C formatting for prettybat script'
   'python-black: Python formatting for prettybat script'
 )
-checkdepends=('fish')
 _commit='8ad00bd978678b67d61176e8397369e1e6afa4fc'
 source=(
   "git+https://github.com/eth-p/bat-extras.git#commit=$_commit"
@@ -54,10 +55,15 @@
   git config submodule.best.url "$srcdir/best"
   git submodule update --no-fetch
 
-  cd .test-framework
+  pushd .test-framework
   git submodule init
   git config submodule.best-tests.url "$srcdir/best-tests"
   git submodule update --no-fetch
+  popd
+
+  # fix incorrect version string using commit date
+  # https://github.com/eth-p/bat-extras/issues/68
+  git show --no-patch --format=%cd --date=format:%Y.%m.%d > version.txt
 }
 
 check() {
@@ -69,9 +75,8 @@
 package() {
   cd "$pkgname"
 
+  # scripts
   ./build.sh \
-    --minify=none \
-    --no-verify \
     --prefix="$pkgdir/usr" \
     --install
 
@@ -78,6 +83,8 @@
   # documentation
   install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" \
     CONTRIBUTING.md README.md doc/*
+
+  # man pages
   install -vDm644 -t "$pkgdir/usr/share/man/man1" man/*
 
   # license



More information about the arch-commits mailing list