Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 452476 | Differences between
and this patch

Collapse All | Expand All

(-)file_not_specified_in_diff (-24 / +19 lines)
Line  Link Here
0
-- games-arcade/performous/performous-0.7.0.ebuild
0
++ games-arcade/performous/performous-0.7.0-r1.ebuild
Lines 2-9 Link Here
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: /var/cvsroot/gentoo-x86/games-arcade/performous/performous-0.7.0.ebuild,v 1.3 2013/01/13 11:22:47 ago Exp $
3
# $Header: /var/cvsroot/gentoo-x86/games-arcade/performous/performous-0.7.0.ebuild,v 1.3 2013/01/13 11:22:47 ago Exp $
4
4
5
EAPI=3
5
EAPI=5
6
inherit eutils flag-o-matic base cmake-utils games
6
7
CMAKE_REMOVE_MODULES="yes"
8
CMAKE_REMOVE_MODULES_LIST="FindALSA FindBoost FindGettext FindJpeg FindPng FindTiff FindZ"
9
inherit eutils base cmake-utils games
7
10
8
MY_PN=Performous
11
MY_PN=Performous
9
MY_P=${MY_PN}-${PV}
12
MY_P=${MY_PN}-${PV}
Lines 25-37 Link Here
25
		CCPL-Attribution-NonCommercial-NoDerivs-2.5
28
		CCPL-Attribution-NonCommercial-NoDerivs-2.5
26
	)"
29
	)"
27
SLOT="0"
30
SLOT="0"
28
KEYWORDS="amd64 x86"
31
KEYWORDS="~amd64 ~x86"
29
IUSE="songs tools"
32
IUSE="midi songs tools webcam"
30
33
31
RDEPEND="dev-cpp/glibmm
34
RDEPEND="dev-cpp/glibmm
32
	dev-cpp/libxmlpp
35
	dev-cpp/libxmlpp
33
	media-libs/portaudio
36
	media-libs/portaudio
34
	>=dev-libs/boost-1.36
37
	dev-libs/boost
35
	dev-libs/glib
38
	dev-libs/glib
36
	dev-libs/libxml2
39
	dev-libs/libxml2
37
	gnome-base/librsvg
40
	gnome-base/librsvg
Lines 43-60 Link Here
43
	virtual/opengl
46
	virtual/opengl
44
	virtual/glu
47
	virtual/glu
45
	sys-libs/zlib
48
	sys-libs/zlib
49
	virtual/libintl
46
	x11-libs/cairo
50
	x11-libs/cairo
47
	x11-libs/gdk-pixbuf
51
	x11-libs/gdk-pixbuf
48
	x11-libs/pango"
52
	x11-libs/pango
53
	midi? ( media-libs/portmidi )
54
	webcam? ( media-libs/opencv )"
49
DEPEND="${RDEPEND}
55
DEPEND="${RDEPEND}
50
	media-libs/glew
56
	media-libs/glew
51
	sys-apps/help2man"
57
	sys-apps/help2man
58
	sys-devel/gettext"
52
59
53
PATCHES=(
60
PATCHES=(
54
	"${FILESDIR}"/${P}-libav.patch
61
	"${FILESDIR}"/${P}-libav.patch
55
	"${FILESDIR}"/${P}-gentoo.patch
62
	"${FILESDIR}"/${P}-gentoo.patch
56
	"${FILESDIR}"/${P}-linguas.patch
63
	"${FILESDIR}"/${P}-linguas.patch
57
	"${FILESDIR}"/${P}-desktop.patch
64
	"${FILESDIR}"/${P}-desktop.patch
65
	"${FILESDIR}"/${P}-cmake.patch
58
)
66
)
59
67
60
src_prepare() {
68
src_prepare() {
Lines 65-90 Link Here
65
		|| die
73
		|| die
66
74
67
	strip-linguas -u lang
75
	strip-linguas -u lang
68
69
	# how do I hate boost? Let me count the ways...
70
	local boost_ver=$(best_version ">=dev-libs/boost-1.36")
71
72
	boost_ver=${boost_ver/*boost-/}
73
	boost_ver=${boost_ver%.*}
74
	boost_ver=${boost_ver/./_}
75
76
	einfo "Using boost version ${boost_ver}"
77
	append-cxxflags \
78
		-I/usr/include/boost-${boost_ver}
79
	append-ldflags \
80
		-L/usr/$(get_libdir)/boost-${boost_ver}
81
	export BOOST_INCLUDEDIR="/usr/include/boost-${boost_ver}"
82
	export BOOST_LIBRARYDIR="/usr/$(get_libdir)/boost-${boost_ver}"
83
}
76
}
84
77
85
src_configure() {
78
src_configure() {
86
	local mycmakeargs=(
79
	local mycmakeargs=(
87
		$(cmake-utils_use_enable tools TOOLS)
80
		$(cmake-utils_use_enable tools TOOLS)
81
		$(usex midi "" "-DNO_PORTMIDI=ON")
82
		$(usex webcam "" "-DNO_WEBCAM=ON")
88
		-DCMAKE_VERBOSE_MAKEFILE=TRUE
83
		-DCMAKE_VERBOSE_MAKEFILE=TRUE
89
		-DSHARE_INSTALL="${GAMES_DATADIR}"/${PN}
84
		-DSHARE_INSTALL="${GAMES_DATADIR}"/${PN}
90
	)
85
	)
Lines 99-105 Link Here
99
	cmake-utils_src_install
94
	cmake-utils_src_install
100
	if use songs ; then
95
	if use songs ; then
101
		insinto "${GAMES_DATADIR}"/${PN}
96
		insinto "${GAMES_DATADIR}"/${PN}
102
		doins -r "${WORKDIR}/songs" || die
97
		doins -r "${WORKDIR}/songs"
103
	fi
98
	fi
104
	dodoc docs/{Authors,DeveloperReadme,instruments,TODO}.txt
99
	dodoc docs/{Authors,DeveloperReadme,instruments,TODO}.txt
105
	prepgamesdirs
100
	prepgamesdirs

Return to bug 452476