diff options
Diffstat (limited to 'games-engines/openmw/openmw-9999.ebuild')
| -rw-r--r-- | games-engines/openmw/openmw-9999.ebuild | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/games-engines/openmw/openmw-9999.ebuild b/games-engines/openmw/openmw-9999.ebuild index 5eee2a01..368bbf80 100644 --- a/games-engines/openmw/openmw-9999.ebuild +++ b/games-engines/openmw/openmw-9999.ebuild @@ -4,8 +4,8 @@ EAPI=5 -inherit eutils games cmake-utils -[ ${PV:0:3} == 999 ] && inherit git-2 +inherit eutils versionator games cmake-utils +[[ $(get_version_component_range $(get_version_component_count)) == *999? ]] && inherit git-2 DESCRIPTION="Unofficial open source engine reimplementation of the game Morrowind" HOMEPAGE="https://openmw.org/" @@ -14,9 +14,12 @@ SLOT="0" KEYWORDS="" IUSE="test" -if [ ${PV:0:3} == 999 ]; then +if [[ $(get_version_component_range $(get_version_component_count)) == *999? ]]; then S="${WORKDIR}"/${PN} EGIT_REPO_URI="git://github.com/zinnschlag/openmw.git" + if [[ $(get_version_component_count) -ge 4 ]]; then + EGIT_BRANCH=openmw$(get_version_component_range 2) + fi else SRC_URI="https://openmw.googlecode.com/files/${P}.tar.gz" S="${WORKDIR}"/${PN}-${P} @@ -56,8 +59,8 @@ src_configure() { src_install() { cmake-utils_src_install sed -e "s:resources=resources:resources=${GAMES_DATADIR}/${PN}/resources:" \ - -i "${D}/${GAMES_SYSCONFDIR}"/${PN}/openmw.cfg || die "sed failed" + -i "${D}/${GAMES_SYSCONFDIR}"/${PN}/openmw.cfg || die prepgamesdirs - mv -t "${D}"/etc "${D}/${GAMES_SYSCONFDIR}"/${PN} || die "mv conf from gamedir failed" - rmdir "${D}/${GAMES_SYSCONFDIR}" || die "rmdir games confdir failed" + mv -t "${D}"/etc "${D}/${GAMES_SYSCONFDIR}"/${PN} || die + rmdir "${D}/${GAMES_SYSCONFDIR}" || die } |
