summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Severance2024-03-26 03:01:48 -0400
committerChris Severance2024-03-26 03:01:48 -0400
commit371fbe1ef94c046678353bbaf56fd43ad78f8246 (patch)
tree511f7f3ecbd17fecc27754f2bd08f6fd7697d530
downloadaur-371fbe1ef94c046678353bbaf56fd43ad78f8246.tar.gz
Initial Import
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD62
2 files changed, 78 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2c30a3cf5725
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = lfanew-git
+ pkgdesc = manipulate fat binary programs wrapped inside MS-DOS MZ files
+ pkgver = 0.0.20230825.r13.g125ce1d
+ pkgrel = 1
+ url = https://github.com/stsp/lfanew
+ arch = x86_64
+ license = MPL-2.0
+ makedepends = git
+ depends = glibc
+ provides = lfanew=0.0.20230825
+ conflicts = lfanew
+ source = git+https://github.com/stsp/lfanew.git
+ md5sums = SKIP
+ sha256sums = SKIP
+
+pkgname = lfanew-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..81ef9e598092
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,62 @@
+# Maintainer: Chris Severance aur.severach aATt spamgourmet dott com
+
+set -u
+pkgname='lfanew-git'
+pkgver=0.0.20230825.r13.g125ce1d
+pkgrel=1
+pkgdesc='manipulate fat binary programs wrapped inside MS-DOS MZ files'
+arch=('x86_64')
+url='https://github.com/stsp/lfanew'
+license=('MPL-2.0')
+depends=('glibc')
+makedepends=('git')
+provides=("${pkgname%-git}=${pkgver%.r*}")
+conflicts=("${pkgname%-git}")
+_srcdir='lfanew'
+source=(
+ "git+${url}.git"
+)
+md5sums=('SKIP')
+sha256sums=('SKIP')
+
+pkgver() {
+ set -u
+ cd "${_srcdir}"
+ printf '0.0.'
+ git describe --long --tags --abbrev=7 | sed -e 's/\([^-]*-g\)/r\1/' -e 's/-/./g'
+ set +u
+}
+
+prepare() {
+ set -u
+ cd "${_srcdir}"
+
+ local _pt
+ for _pt in "${source[@]%%::*}"; do
+ _pt="${_pt##*/}"
+ if [[ "${_pt}" = *.patch ]]; then
+ set +u; msg2 "Patch ${_pt}"; set -u
+ patch -Nup1 -i "${srcdir}/${_pt}"
+ fi
+ done
+ #cd ..; cp -pr "${_srcdir}" 'a'; ln -s "${_srcdir}" 'b'; cd "${_srcdir}"; false
+ #diff -pNaru5 'a' 'b' > '0000-new.patch'
+
+ set +u
+}
+
+build() {
+ set -u
+ cd "${_srcdir}"
+ ./configure --prefix='/usr'
+ nice make # -j1
+ set +u
+}
+
+package() {
+ set -u
+ cd "${_srcdir}"
+ make -j1 DESTDIR="${pkgdir}" install
+ set +u
+}
+set +u