summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'games-strategy/colobot-data/colobot-data-0.2.1_alpha.ebuild')
-rw-r--r--games-strategy/colobot-data/colobot-data-0.2.1_alpha.ebuild58
1 files changed, 58 insertions, 0 deletions
diff --git a/games-strategy/colobot-data/colobot-data-0.2.1_alpha.ebuild b/games-strategy/colobot-data/colobot-data-0.2.1_alpha.ebuild
new file mode 100644
index 000000000000..121f7662821e
--- /dev/null
+++ b/games-strategy/colobot-data/colobot-data-0.2.1_alpha.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit cmake python-any-r1
+
+MY_PV=${PV/_/-}
+MY_P=colobot-gold-${MY_PV}
+MUSIC_P=colobot-music_ogg_${MY_PV}
+
+DESCRIPTION="Data package for colobot (Colonize with Bots)"
+HOMEPAGE="
+ https://colobot.info/
+ https://github.com/colobot/colobot-data/
+"
+SRC_URI="
+ https://github.com/colobot/colobot-data/archive/${MY_P}.tar.gz
+ -> ${MY_P}.data.tar.gz
+ music? (
+ https://colobot.info/files/music/${MUSIC_P}.tar.gz
+ )
+"
+S=${WORKDIR}/${PN}-${MY_P}
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="+music"
+
+BDEPEND=${PYTHON_DEPS}
+
+src_unpack() {
+ unpack "${MY_P}.data.tar.gz"
+ if use music; then
+ tar -x -f "${DISTDIR}/${MUSIC_P}.tar.gz" -C "${S}/music" ||
+ die "Failed to unpack music"
+ fi
+}
+
+src_prepare() {
+ cmake_src_prepare
+
+ if use music; then
+ sed -e '/find_program(WGET wget)/d' \
+ -e '/if(NOT WGET)/,+2 d' \
+ -i music/CMakeLists.txt || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DMUSIC=$(usex music)
+ -DMUSIC_FLAC=OFF
+ )
+ cmake_src_configure
+}