summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Severance2024-03-26 03:08:00 -0400
committerChris Severance2024-03-26 03:08:00 -0400
commitd70a0fe2d4de822ce47fa7a051ff268fbbb039b2 (patch)
treec6916e470d3bfd49ddc1a6febe627287378ed483
downloadaur-d70a0fe2d4de822ce47fa7a051ff268fbbb039b2.tar.gz
Initial Import
-rw-r--r--.SRCINFO24
-rw-r--r--0001-src-makefile-misc-exe.patch16
-rw-r--r--PKGBUILD65
3 files changed, 105 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..64d738ef1030
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = dj64-git
+ pkgdesc = djgpp 64 bit compiler
+ pkgver = 0.0.r3697.4b7e4f9
+ pkgrel = 1
+ url = https://github.com/stsp/dj64dev
+ arch = x86_64
+ license = GPL-3.0-or-later
+ makedepends = djstub
+ makedepends = git
+ makedepends = thunk_gen
+ makedepends = ctags
+ depends = glibc
+ depends = libelf
+ depends = bash
+ provides = dj64=0.0
+ conflicts = dj64
+ source = git+https://github.com/stsp/dj64dev.git
+ source = 0001-src-makefile-misc-exe.patch
+ md5sums = SKIP
+ md5sums = bfccaead6a72a30c3e099da50cd220a6
+ sha256sums = SKIP
+ sha256sums = 065a875c1ea2f76dd621d8f38d17a67919582f3f6881b50ca1bee35faeea0764
+
+pkgname = dj64-git
diff --git a/0001-src-makefile-misc-exe.patch b/0001-src-makefile-misc-exe.patch
new file mode 100644
index 000000000000..83da39ad0f94
--- /dev/null
+++ b/0001-src-makefile-misc-exe.patch
@@ -0,0 +1,16 @@
+diff -pNaru5 a/src/makefile b/src/makefile
+--- a/src/makefile 2024-03-26 02:10:56.477386810 -0400
++++ b/src/makefile 2024-03-26 02:11:04.114045045 -0400
+@@ -24,11 +24,11 @@ DIRS = \
+ all : misc.exe config $(DIRS) makemake.exe subs
+
+ misc.exe : misc.c
+ gcc -O2 -Wall misc.c -o misc.exe
+
+-$(DIRS) :
++$(DIRS) : misc.exe
+ ./misc.exe mkdir $@
+
+ makemake.exe : makemake.c
+ gcc -O2 -Wall makemake.c -o makemake.exe
+
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