summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPacho Ramos <pacho@gentoo.org>2018-04-23 20:19:30 +0200
committerPacho Ramos <pacho@gentoo.org>2018-04-23 21:17:02 +0200
commit70f2ce2b6c0ae353823adb46c5f884e4876e2b6f (patch)
tree938bdf9f6f9b237de09cb8fabfcd7e5966be4386 /games-arcade/performous
parentgames-arcade/pengupop: Drop old (diff)
downloadgentoo-70f2ce2b6c0ae353823adb46c5f884e4876e2b6f.tar.gz
gentoo-70f2ce2b6c0ae353823adb46c5f884e4876e2b6f.tar.bz2
gentoo-70f2ce2b6c0ae353823adb46c5f884e4876e2b6f.zip
games-arcade/performous: Stop using games.eclass
Package-Manager: Portage-2.3.31, Repoman-2.3.9
Diffstat (limited to 'games-arcade/performous')
-rw-r--r--games-arcade/performous/performous-1.1-r1.ebuild118
1 files changed, 118 insertions, 0 deletions
diff --git a/games-arcade/performous/performous-1.1-r1.ebuild b/games-arcade/performous/performous-1.1-r1.ebuild
new file mode 100644
index 000000000000..6b8850506d52
--- /dev/null
+++ b/games-arcade/performous/performous-1.1-r1.ebuild
@@ -0,0 +1,118 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+CMAKE_REMOVE_MODULES="yes"
+CMAKE_REMOVE_MODULES_LIST="FindALSA FindBoost FindFreetype FindGettext FindJpeg FindPng FindTiff FindZ"
+
+inherit desktop cmake-utils epatch gnome2-utils
+
+MY_PN="Performous"
+MY_P="${MY_PN}-${PV}"
+SONGS_PN="ultrastar-songs"
+
+DESCRIPTION="SingStar GPL clone"
+HOMEPAGE="https://performous.org/"
+SRC_URI="
+ https://github.com/performous/performous/archive/${PV}.tar.gz -> ${P}.tar.gz
+ songs? (
+ mirror://sourceforge/performous/${SONGS_PN}-restricted-3.zip
+ mirror://sourceforge/performous/${SONGS_PN}-jc-1.zip
+ mirror://sourceforge/performous/${SONGS_PN}-libre-3.zip
+ mirror://sourceforge/performous/${SONGS_PN}-shearer-1.zip
+ )
+"
+
+LICENSE="
+ GPL-2
+ songs? (
+ CC-BY-NC-SA-2.5
+ CC-BY-NC-ND-2.5
+ )
+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="midi songs tools webcam"
+
+RDEPEND="
+ dev-cpp/glibmm:2
+ dev-cpp/libxmlpp:2.6
+ media-libs/portaudio
+ dev-libs/boost[threads(+)]
+ dev-libs/glib:2
+ dev-libs/libxml2:2
+ gnome-base/librsvg:2
+ media-gfx/imagemagick:0=
+ virtual/jpeg:0
+ media-libs/libpng:0=
+ media-libs/libsdl2[joystick,video]
+ virtual/ffmpeg
+ virtual/opengl
+ virtual/glu
+ sys-libs/zlib
+ virtual/libintl
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf
+ x11-libs/pango
+ media-libs/libepoxy
+ midi? ( media-libs/portmidi )
+ webcam? ( media-libs/opencv )
+"
+DEPEND="${RDEPEND}
+ sys-apps/help2man
+ sys-devel/gettext
+"
+
+src_prepare() {
+ cmake-utils_src_prepare
+ epatch \
+ "${FILESDIR}"/${P}-gentoo.patch \
+ "${FILESDIR}"/${P}-linguas.patch
+ sed -i \
+ -e "s:@GENTOO_BINDIR@:/usr/bin:" \
+ -e '/ Z /s/ Z/ ZLIB/g' \
+ -e 's/Z_FOUND/ZLIB_FOUND/g' \
+ -e 's/Z_LIBRARIES/ZLIB_LIBRARIES/g' \
+ -e 's/Jpeg/JPEG/' \
+ -e 's/Png/PNG/' \
+ {game,tools}/CMakeLists.txt || die
+
+ strip-linguas -u lang
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake-utils_use_enable tools TOOLS)
+ $(cmake-utils_use_enable webcam WEBCAM)
+ $(cmake-utils_use_enable midi MIDI)
+ -DCMAKE_VERBOSE_MAKEFILE=TRUE
+ -DSHARE_INSTALL="/usr/share/${PN}"
+ )
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+}
+
+src_install() {
+ cmake-utils_src_install
+ if use songs ; then
+ insinto "/usr/share/${PN}"
+ doins -r "${WORKDIR}/songs"
+ fi
+ dodoc docs/{Authors,instruments}.txt
+ newicon -s scalable data/themes/default/icon.svg ${PN}.svg
+}
+
+pkg_preinst() {
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}