# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit unpacker DESCRIPTION="Star Ruler 2 is a massive scale 4X/RTS set in space." HOMEPAGE="http://starruler2.com" NAME="StarRuler2-Source" COMMIT="a8def84fc9efbd21ee8c110a66c70539eeed43a4" # 2018 Sept 26 SRC_URI="https://github.com/BlindMindStudios/${NAME}/archive/${COMMIT}.zip -> ${P}.zip" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" RDEPEND="media-libs/libpng media-libs/glew media-libs/glu media-libs/freetype media-libs/libvorbis media-libs/libogg media-libs/openal app-arch/bzip2 media-libs/harfbuzz media-gfx/graphite2 dev-libs/glib dev-libs/libpcre" DEPEND="${RDEPEND}" #DOCS="${FILESDIR}/README.gentoo" HTML_DOCS="" S="${WORKDIR}/${NAME}-${COMMIT}" src_unpack() { unpack_zip ${P}.zip } src_prepare() { # move LDFLAGS to the end of argument list for recent gcc sed -i -E 's#\$\(CXXFLAGS\) \$\(LDFLAGS\)(.*)\$\(LIB_FILES\)#\$(CXXFLAGS)\1\$(LIB_FILES) \$(LDFLAGS)#' source/linux/Makefile eapply_user } src_compile() { emake -f source/linux/Makefile compile sed -i -e '/.*chmod.*/d' StarRuler2.sh } src_install() { INSTALLDIR="/opt/${P}" echo "Installing into: ${INSTALLDIR}" dodir "${INSTALLDIR}" insinto "${INSTALLDIR}" doins -r data locales maps mods scripts # dodoc COPYING credits.txt README.md exeinto "${INSTALLDIR}"/bin/lin64/ doexe bin/linamd64/StarRuler2.bin exeinto "${INSTALLDIR}" doexe StarRuler2.sh dosym "${INSTALLDIR}"/StarRuler2.sh /usr/bin/starruler2 # perhaps do something with: sr2.ico sr2.icns }