diff options
author | Chris Severance | 2024-03-26 03:08:00 -0400 |
---|---|---|
committer | Chris Severance | 2024-03-26 03:08:00 -0400 |
commit | d70a0fe2d4de822ce47fa7a051ff268fbbb039b2 (patch) | |
tree | c6916e470d3bfd49ddc1a6febe627287378ed483 /PKGBUILD | |
download | aur-dj64-git.tar.gz |
Initial Import
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..89fbaf57bd11 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,65 @@ +# Maintainer: Chris Severance aur.severach aATt spamgourmet dott com + +set -u +pkgname='dj64-git' +pkgver=0.0.r3697.4b7e4f9 +pkgrel=1 +pkgdesc='djgpp 64 bit compiler' +arch=('x86_64') +url='https://github.com/stsp/dj64dev' +license=('GPL-3.0-or-later') +depends=('glibc' 'libelf' 'bash') +makedepends=('djstub' 'git' 'thunk_gen' 'ctags') +provides=("${pkgname%-git}=${pkgver%.r*}") +conflicts=("${pkgname%-git}") +_srcdir='dj64dev' +source=( + "git+${url}.git" + '0001-src-makefile-misc-exe.patch' +) +md5sums=('SKIP' + 'bfccaead6a72a30c3e099da50cd220a6') +sha256sums=('SKIP' + '065a875c1ea2f76dd621d8f38d17a67919582f3f6881b50ca1bee35faeea0764') + +pkgver() { + set -u + cd "${_srcdir}" + printf '0.0.r%s.%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)" + 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' + + sed -E -e '/^PREFIX \?=/ s:/usr/local:/usr:g' -i 'makefile' + + set +u +} + +build() { + set -u + cd "${_srcdir}" + nice make -j1 + set +u +} + +package() { + set -u + cd "${_srcdir}" + make -j1 DESTDIR="${pkgdir}" install + set +u +} +set +u |