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 |