genie-1170.ebuild (1098B)
- # Copyright 2023 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
- # Distributed under the terms of the GNU General Public License v2
- EAPI=8
- LUA_COMPAT=( lua5-3 )
- inherit lua-single
- DESCRIPTION="GENie project generator tool (a fork of premake by Branimir Karadžić)"
- HOMEPAGE="https://github.com/bkaradzic/GENie"
- # No proper release/tag tarballs
- EGIT_COMMIT="81e594dc974866b5d301711258c774cbf3c68883"
- SRC_URI="https://github.com/bkaradzic/GENie/archive/${EGIT_COMMIT}.tar.gz -> ${PN}-${EGIT_COMMIT}.tar.gz"
- S="${WORKDIR}/GENie-${EGIT_COMMIT}/"
- LICENSE="MIT BSD"
- SLOT="0"
- KEYWORDS="~amd64"
- REQUIRED_USE="${LUA_REQUIRED_USE}"
- DEPEND="${LUA_DEPS}"
- RDEPEND="${DEPEND}"
- BDEPEND="virtual/pkgconfig"
- DOCS=( "docs/scripting-reference.md" )
- PATCHES=( "${FILESDIR}/genie-1170-system-lua.patch" )
- src_prepare() {
- default
- sed -i \
- -e 's;^CC\W*=.*;CC ?= cc;' \
- -e 's;^CXX\W*=.*;CXX ?= c++;' \
- -e 's;^AR\W*=.*;AR ?= ar;' \
- build/gmake.linux/genie.make || die
- rm -r src/host/lua-5.3.0 || die
- }
- src_compile() {
- emake verbose=1 SILENT='' ARCH=''
- }
- src_install() {
- dobin bin/linux/genie
- }