# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 PYTHON_COMPAT=( python2_7 python3_{5,6,7} pypy ) DISTUTILS_OPTIONAL="1" DISTUTILS_IN_SOURCE_BUILD="1" inherit distutils-r1 multilib-minimal DESCRIPTION="RNC ProPack compression tool decompile for retro platform game data" HOMEPAGE="https://github.com/lab313ru/rnc_propack_source https://github.com/tobiasvl/rnc_propack" SLOT="0/$(ver_cut 1)" RDEPEND="python? ( ${PYTHON_DEPS} )" DEPEND="${RDEPEND}" IUSE="python test multilib multitarget examples" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" LICENSE="LICENSING" DOCS=( README.md LICENSING ) if [[ ${PV} == "9999" ]] ; then SRC_URI="" EGIT_REPO_URI="https://github.com/lab313ru/${PN}.git" inherit git-r3 else KEYWORDS="alpha amd64 ~arm arm64 hppa ia64 ~mips ppc ppc64 sparc x86 ~amd64-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x64-solaris" SRC_URI="https://github.com/lab313ru/rnc_propack_source/archive/${PV}.tar.gz -> ${P}.tar.gz" fi src_prepare() { einfo "CFLAGS=\"${CFLAGS}\"" einfo "CXXFLAGS=\"${CXXFLAGS}\"" einfo "LDFLAGS=\"${LDFLAGS}\"" default sed -E -i "s/gcc -m32 -ggdb3 -O0 main.c -o rnc32//g" "Makefile" || die "sed Makefile failed" sed -E -i "s/rnc32//g" "Makefile" || die "sed Makefile failed" sed -E -i "s/rnc64/rnc/g" "Makefile" || die "sed Makefile failed" sed -E -i "s/gcc -ggdb3 -O0 main.c -o rnc/gcc \$\{CFLAGS\} -ggdb3 -O0 main.c -o rnc/g" "Makefile" || die "sed Makefile failed" } src_compile() { if [ -f Makefile ] || [ -f GNUmakefile ] || [ -f makefile ]; then emake || die "emake failed" fi } src_install() { dobin rnc dodoc ${DOCS} }