diff options
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 32 | ||||
-rw-r--r-- | z80ex-z80ex-1.1.21-destdir.patch | 54 |
3 files changed, 100 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..60c21a024744 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,14 @@ +pkgbase = z80ex + pkgdesc = ZILOG Z80 CPU emulation library + pkgver = 1.1.21 + pkgrel = 1 + url = https://sourceforge.net/projects/z80ex/ + arch = x86_64 + license = GPL2 + source = https://github.com/lipro/z80ex/archive/z80ex-1.1.21.tar.gz + source = z80ex-z80ex-1.1.21-destdir.patch + sha512sums = 94933089c9c21c979eba292b515ba19cc33f27af05b6f8adc42b921d6794be17dca05e612ce3512e46d9a949e0bbe7f96e11ca1a3b6a39287138477afd903830 + sha512sums = 8c939bf0d51690ebee33932250d55ccb0353c9385eb2a9a882cee2e7f24b127faa44f8f1cadc6e92d60fcf3d830714bede607028b285d62db637aea8128ffddd + +pkgname = z80ex + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..13fccb9f4673 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,32 @@ +# Maintainer: Andreas Baumann <mail@andreasbaumann.cc> + +pkgname=z80ex +pkgver=1.1.21 +pkgrel=1 +pkgdesc="ZILOG Z80 CPU emulation library" +arch=('x86_64') +url="https://sourceforge.net/projects/z80ex/" +license=('GPL2') +source=("https://github.com/lipro/z80ex/archive/z80ex-1.1.21.tar.gz" + "z80ex-z80ex-1.1.21-destdir.patch") +sha512sums=('94933089c9c21c979eba292b515ba19cc33f27af05b6f8adc42b921d6794be17dca05e612ce3512e46d9a949e0bbe7f96e11ca1a3b6a39287138477afd903830' + '8c939bf0d51690ebee33932250d55ccb0353c9385eb2a9a882cee2e7f24b127faa44f8f1cadc6e92d60fcf3d830714bede607028b285d62db637aea8128ffddd') + +prepare() { + cd "${srcdir}/${pkgname}-${pkgname}-${pkgver}" + + patch -Np1 -i "$srcdir/z80ex-z80ex-1.1.21-destdir.patch" +} + +build() { + cd "${srcdir}/${pkgname}-${pkgname}-${pkgver}" + + make CFLAGS="${CFLAGS}" +} + +package(){ + cd "${srcdir}/${pkgname}-${pkgname}-${pkgver}" + + make INSTALL_PREFIX=/usr DESTDIR="${pkgdir}" install +} + diff --git a/z80ex-z80ex-1.1.21-destdir.patch b/z80ex-z80ex-1.1.21-destdir.patch new file mode 100644 index 000000000000..c9273ac6995e --- /dev/null +++ b/z80ex-z80ex-1.1.21-destdir.patch @@ -0,0 +1,54 @@ +diff -rauN z80ex-z80ex-1.1.21/Makefile z80ex-z80ex-1.1.21-destdir-patch/Makefile +--- z80ex-z80ex-1.1.21/Makefile 2015-10-30 16:06:55.000000000 +0100 ++++ z80ex-z80ex-1.1.21-destdir-patch/Makefile 2020-07-10 13:19:08.833314307 +0200 +@@ -7,6 +7,7 @@ + #################################################################
+ INSTALL_PREFIX := /usr/local
+ TOOLS_PREFIX :=
++DESTDIR :=
+
+ CC := $(TOOLS_PREFIX)gcc
+ LINKER := $(TOOLS_PREFIX)gcc
+@@ -67,28 +68,28 @@ +
+ shared: z80ex.o z80ex_dasm.o
+ ifeq (${OS},Darwin)
+- ${LINKER} -dynamiclib -compatibility_version ${API_REVISION} -current_version ${VERSION_STR} -install_name ${INSTALL_PREFIX}/lib/${EMU}.${API_REVISION}.dylib -o ./lib/${EMU}.${VERSION_STR}.dylib z80ex.o
+- ${LINKER} -dynamiclib -compatibility_version ${API_REVISION} -current_version ${VERSION_STR} -install_name ${INSTALL_PREFIX}/lib/${DASM}.${API_REVISION}.dylib -o ./lib/${DASM}.${VERSION_STR}.dylib z80ex_dasm.o
++ ${LINKER} -dynamiclib -compatibility_version ${API_REVISION} -current_version ${VERSION_STR} -install_name ${DESTDIR}${INSTALL_PREFIX}/lib/${EMU}.${API_REVISION}.dylib -o ./lib/${EMU}.${VERSION_STR}.dylib z80ex.o
++ ${LINKER} -dynamiclib -compatibility_version ${API_REVISION} -current_version ${VERSION_STR} -install_name ${DESTDIR}${INSTALL_PREFIX}/lib/${DASM}.${API_REVISION}.dylib -o ./lib/${DASM}.${VERSION_STR}.dylib z80ex_dasm.o
+ else
+ ${LINKER} -shared -Wl,-soname,${EMU}.so.${API_REVISION} -o ./lib/${EMU}.so.${VERSION_STR} z80ex.o
+ ${LINKER} -shared -Wl,-soname,${DASM}.so.${API_REVISION} -o ./lib/${DASM}.so.${VERSION_STR} z80ex_dasm.o
+ endif
+
+ install:
+- install -d ${INSTALL_PREFIX}/lib
+- install ./lib/* ${INSTALL_PREFIX}/lib
+- install -d ${INSTALL_PREFIX}/include/z80ex
+- install -m 0664 ./include/* ${INSTALL_PREFIX}/include/z80ex
++ install -d ${DESTDIR}${INSTALL_PREFIX}/lib
++ install ./lib/* ${DESTDIR}${INSTALL_PREFIX}/lib
++ install -d ${DESTDIR}${INSTALL_PREFIX}/include/z80ex
++ install -m 0664 ./include/* ${DESTDIR}${INSTALL_PREFIX}/include/z80ex
+ ifeq (${OS},Darwin)
+- ln -sf ${EMU}.${VERSION_STR}.dylib ${INSTALL_PREFIX}/lib/${EMU}.${API_REVISION}.dylib
+- ln -sf ${EMU}.${VERSION_STR}.dylib ${INSTALL_PREFIX}/lib/${EMU}.dylib
+- ln -sf ${DASM}.${VERSION_STR}.dylib ${INSTALL_PREFIX}/lib/${DASM}.${API_REVISION}.dylib
+- ln -sf ${DASM}.${VERSION_STR}.dylib ${INSTALL_PREFIX}/lib/${DASM}.dylib
++ ln -sf ${EMU}.${VERSION_STR}.dylib ${DESTDIR}${INSTALL_PREFIX}/lib/${EMU}.${API_REVISION}.dylib
++ ln -sf ${EMU}.${VERSION_STR}.dylib ${DESTDIR}${INSTALL_PREFIX}/lib/${EMU}.dylib
++ ln -sf ${DASM}.${VERSION_STR}.dylib ${DESTDIR}${INSTALL_PREFIX}/lib/${DASM}.${API_REVISION}.dylib
++ ln -sf ${DASM}.${VERSION_STR}.dylib ${DESTDIR}${INSTALL_PREFIX}/lib/${DASM}.dylib
+ else
+- ln -sf ${EMU}.so.${VERSION_STR} ${INSTALL_PREFIX}/lib/${EMU}.so.${API_REVISION}
+- ln -sf ${EMU}.so.${VERSION_STR} ${INSTALL_PREFIX}/lib/${EMU}.so
+- ln -sf ${DASM}.so.${VERSION_STR} ${INSTALL_PREFIX}/lib/${DASM}.so.${API_REVISION}
+- ln -sf ${DASM}.so.${VERSION_STR} ${INSTALL_PREFIX}/lib/${DASM}.so
++ ln -sf ${EMU}.so.${VERSION_STR} ${DESTDIR}${INSTALL_PREFIX}/lib/${EMU}.so.${API_REVISION}
++ ln -sf ${EMU}.so.${VERSION_STR} ${DESTDIR}${INSTALL_PREFIX}/lib/${EMU}.so
++ ln -sf ${DASM}.so.${VERSION_STR} ${DESTDIR}${INSTALL_PREFIX}/lib/${DASM}.so.${API_REVISION}
++ ln -sf ${DASM}.so.${VERSION_STR} ${DESTDIR}${INSTALL_PREFIX}/lib/${DASM}.so
+ endif
+
+ dist: clean
|