# cribbed from https://aur.archlinux.org/packages/z88dk EAPI=8 inherit git-r3 DESCRIPTION="Development kit for Z80 computers" HOMEPAGE="https://z88dk.org/" EGIT_REPO_URI="https://github.com/z88dk/z88dk" EGIT_COMMIT="v${PV}" LICENSE="Clarified-Artistic" SLOT="0" KEYWORDS="~amd64" RDEPEND="dev-libs/libxml2" DEPEND="${RDEPEND}" BDEPEND=" dev-perl/Modern-Perl dev-perl/YAML-Tiny dev-perl/CPU-Z80-Assembler dev-perl/Path-Tiny dev-perl/Clone dev-util/ragel dev-util/re2c app-text/dos2unix " PATCHES=( ${FILESDIR}/${PN}-no-test.patch ) src_compile() { export _MAKEOPTS="${MAKEOPTS}" export PATH="${S}"/bin:$PATH export ZCCCFG="${S}"/lib/config export Z80_OZFILES="${S}"/lib/ export MAKEOPTS="-j1" make export MAKEOPTS="${_MAKEOPTS}" make -C libsrc clean make -C libsrc } src_install() { make -C libsrc PREFIX="/usr" DESTDIR="${D}" install make PREFIX="/usr" DESTDIR="${D}" install # Uncomment for a cleaner install directory - no functionality will be lost #rm -rf ${D}/usr/share/z88dk/libsrc/target/{zx,zxn,ts2068}/newlib/obj #rm -rf ${D}/usr/share/z88dk/libsrc/target/zx-common/fcntl/esxdos/obj #rm -rf ${D}/usr/share/z88dk/libsrc/target/zx/fzx/obj/{z80,z80n} install -dm755 ${D}/etc/profile.d/ install -m644 ${FILESDIR}/z88dk.sh ${D}/etc/profile.d/ # Include docs install -dm755 ${D}/usr/share/doc/${P} install -dm755 ${D}/usr/share/doc/${P}/images install -dm755 ${D}/usr/share/doc/${P}/resources install -dm755 ${D}/usr/share/doc/${P}/target/gl install -dm755 ${D}/usr/share/doc/${P}/features find doc/* -not \( -path doc/netman -prune \) -not \( -path doc/images -prune \) \ -not \( -path doc/resources -prune \) -not \( -path doc/target -prune \) \ -not \( -path doc/features -prune \) | xargs -i install -m644 "{}" \ "${D}/usr/share/doc/${P}" find doc/images/* | xargs -i install -m644 "{}" "${D}/usr/share/doc/${P}/images" find doc/resources/* | xargs -i install -m644 "{}" "${D}/usr/share/doc/${P}/resources" find doc/target/gl/* | xargs -i install -m644 "{}" "${D}/usr/share/doc/${P}/target/gl" find doc/features/* | xargs -i install -m644 "{}" "${D}/usr/share/doc/${P}/features" # License install -D -m755 LICENSE "${D}/usr/share/licenses/z88dk/LICENSE" }