summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Bermond2020-04-22 18:11:35 +0000
committerDaniel Bermond2020-04-22 18:12:28 +0000
commit53c180c05b64971b83893f01bd37d6fb0990394f (patch)
tree71b4364cd6b24f8bca23553691b8e1baaeda0d73
downloadaur-pax-git.tar.gz
Initial commit of pax-git
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD52
2 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5116a7fbf9ca
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = pax-git
+ pkgdesc = Portable Archive Interchange - the POSIX standard archive tool for cpio and tar formats (git version)
+ pkgver = 20190825.r7.g0a4979b
+ pkgrel = 1
+ url = https://www.mirbsd.org/pax.htm
+ arch = x86_64
+ license = BSD
+ makedepends = git
+ depends = glibc
+ provides = pax
+ conflicts = pax
+ source = git+https://github.com/MirBSD/mircpio.git
+ sha256sums = SKIP
+
+pkgname = pax-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9ee7f7cefded
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Daniel Bermond <dbermond@archlinux.org>
+# Maintainer: Eli Schwartz <eschwartz@archlinux.org>
+
+pkgname=pax-git
+pkgver=20190825.r7.g0a4979b
+pkgrel=1
+pkgdesc='Portable Archive Interchange - the POSIX standard archive tool for cpio and tar formats (git version)'
+arch=('x86_64')
+url='https://www.mirbsd.org/pax.htm'
+license=('BSD')
+depends=('glibc')
+makedepends=('git')
+provides=('pax')
+conflicts=('pax')
+source=('git+https://github.com/MirBSD/mircpio.git')
+sha256sums=('SKIP')
+
+prepare() {
+ mkdir -p mircpio/build
+}
+
+pkgver() {
+ local _version
+ local _revision
+ local _shorthash
+ _version="$(git -C mircpio tag --list --sort='-v:refname' 'paxmirabilis-*' | head -n1 | sed 's/^paxmirabilis-//')"
+ _revision="$(git -C mircpio rev-list --count "paxmirabilis-${_version}..HEAD")"
+ _shorthash="$(git -C mircpio rev-parse --short HEAD)"
+ printf '%s.r%s.g%s' "$_version" "$_revision" "$_shorthash"
+}
+
+build() {
+ cd mircpio/build
+ sh ../Build.sh -r -tpax
+
+ # license
+ sed -n '5,36p' ../pax.h > LICENSE # create file
+ sed -i '1,32s/^.\{,3\}//' LICENSE # erase C comments
+}
+
+package(){
+ # executables
+ install -D -m755 mircpio/build/pax -t "${pkgdir}/usr/bin"
+ ln -s pax "${pkgdir}/usr/bin/paxcpio"
+ ln -s pax "${pkgdir}/usr/bin/paxtar"
+
+ # man pages
+ install -D -m644 mircpio/build/mans/*.1 -t "${pkgdir}/usr/share/man/man1"
+
+ # license
+ install -D -m644 mircpio/build/LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
+}