# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 DESCRIPTION="A freeware C compiler for 6502 based systems" HOMEPAGE="https://cc65.github.io/" LICENSE="ZLIB" if [[ ${PV} == *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/cc65/${PN}" else SRC_URI="https://github.com/cc65/cc65/archive/refs/tags/V${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${P}" KEYWORDS="~amd64 ~x86" fi SLOT="0" # The following src_compile function is implemented as default by portage, so # you only need to call it, if you need different behaviour. src_compile() { emake PREFIX="${EPREFIX}/usr" } src_install() { emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install } # The following src_install function is implemented as default by portage, so # you only need to call it, if you need different behaviour. #src_install() { # You must *personally verify* that this trick doesn't install # anything outside of DESTDIR; do this by reading and # understanding the install part of the Makefiles. # This is the preferred way to install. #emake DESTDIR="${D}" install # When you hit a failure with emake, do not just use make. It is # better to fix the Makefiles to allow proper parallelization. # If you fail with that, use "emake -j1", it's still better than make. # For Makefiles that don't make proper use of DESTDIR, setting # prefix is often an alternative. However if you do this, then # you also need to specify mandir and infodir, since they were # passed to ./configure as absolute paths (overriding the prefix # setting). #emake \ # prefix="${D}"/usr \ # mandir="${D}"/usr/share/man \ # infodir="${D}"/usr/share/info \ # libdir="${D}"/usr/$(get_libdir) \ # install # Again, verify the Makefiles! We don't want anything falling # outside of ${D}. #}