Gentoo Archives: gentoo-commits

From: Vicente Olivert Riera <vincent@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/vincent:master commit in: games-emulation/pcsx2/
Date: Tue, 05 Mar 2013 18:39:38
Message-Id: 1362508598.bf8f08a38b36ba84c4bccad39701448c35c6467a.vincent@gentoo
1 commit: bf8f08a38b36ba84c4bccad39701448c35c6467a
2 Author: Vicente Olivert Riera <vincent <AT> gentoo <DOT> org>
3 AuthorDate: Tue Mar 5 18:36:38 2013 +0000
4 Commit: Vicente Olivert Riera <vincent <AT> gentoo <DOT> org>
5 CommitDate: Tue Mar 5 18:36:38 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/vincent.git;a=commit;h=bf8f08a3
7
8 pcsx2-1.0.0.ebuild improvement
9
10 ---
11 games-emulation/pcsx2/Manifest | 2 +-
12 games-emulation/pcsx2/pcsx2-1.0.0.ebuild | 37 +++++++++++++++--------------
13 2 files changed, 20 insertions(+), 19 deletions(-)
14
15 diff --git a/games-emulation/pcsx2/Manifest b/games-emulation/pcsx2/Manifest
16 index d16c41c..81ebbf6 100644
17 --- a/games-emulation/pcsx2/Manifest
18 +++ b/games-emulation/pcsx2/Manifest
19 @@ -1,3 +1,3 @@
20 DIST pcsx2-1.0.0-r5350-sources.7z 10673799 SHA256 3f6067c3ea23b2afa4d4c411f3121d86612c310b1c7a44413577cf5727e498bc SHA512 6f765596c1d46b6a409711d085c4b5f8163a86508af59ce12088dae11bb8891188b4651eff7d07eb8feb9e5fd0b8c1d0681ea9b69c333a4c2a9fa7777e962661 WHIRLPOOL 7738216c67d71a4e21b34c75013e0e0e4c63def1e51083ea462658f5b73fbd3f4e76053c49ad86a33aa08c55a1317dcc389f4a46955622b180cf97385e954eca
21 -EBUILD pcsx2-1.0.0.ebuild 1994 SHA256 766b8f4c2d5e72c46d5cc968df868ba28026ef393612eed5501555bed9c4658f SHA512 1a8e5006b33a951b134044e883feb30dfc2dc95aa860612011da8ef13585b34144468b2d914435ac91925a706585ec0b9a64e969b3ec229d62c76a3fa0a338e9 WHIRLPOOL 024a85148e385ce63ad06eb5a2e73de7a60fcb04e95a33869f62f4226fd25ba7f3e02b3e552f2a580ec2daa286ab0641f562fdfcdeb8a5795889fcbf58b6d14a
22 +EBUILD pcsx2-1.0.0.ebuild 2036 SHA256 460a1dbe06034646ffaa635960ab4516fd8bd39167e77bf89dc5f58d5c9ca04f SHA512 bec07fb7b342ecbab966012eb2dc00f6d82c37f9b5becdf5c79ee14c16a70220393d8a673b6f916b327bfcc1e6c27d39611cac943c8e0b86064dd8b2c1492931 WHIRLPOOL 523bc00f59344573e2538375bf76629dd3ebe545065976edd4b1396f0402273cefd9e84431d6e40e57ec5f5528caf6003cf3c79b0c2223dfc59564c9e3fc9614
23 MISC metadata.xml 346 SHA256 ec3a634eed6c4f90c68925dc7127c2e706fc9f02013321918e72c0368f488bb9 SHA512 837626e9e6f66b309f65999684b459921c9e6294fbd47448046fcdec27d988a3bb941d2685d9fc0399bddc8ea78b6957aae56158941ed4425c507c3d22a20720 WHIRLPOOL 536fb2fca6cfe9d8a0e470f27d50efa043c4fa27586eff61d7fc3facf265623e4b03b8bde03ff1d04d302e292dfc77278deb6b418df7ee44dc37b3ef9bda8f39
24
25 diff --git a/games-emulation/pcsx2/pcsx2-1.0.0.ebuild b/games-emulation/pcsx2/pcsx2-1.0.0.ebuild
26 index 4998431..8595c64 100644
27 --- a/games-emulation/pcsx2/pcsx2-1.0.0.ebuild
28 +++ b/games-emulation/pcsx2/pcsx2-1.0.0.ebuild
29 @@ -15,13 +15,11 @@ SRC_URI="http://dev.gentoo.org/~vincent/${MY_P}.7z"
30 LICENSE="GPL-3"
31 SLOT="0"
32 KEYWORDS="~x86 ~amd64"
33 -IUSE="debug multilib"
34
35 S="${WORKDIR}/${MY_P}"
36
37 -DEPEND="app-arch/bzip2
38 +DEPEND="app-arch/p7zip
39 dev-cpp/sparsehash
40 - media-gfx/nvidia-cg-toolkit[multilib?]
41 media-libs/alsa-lib
42 media-libs/glew
43 media-libs/libsdl
44 @@ -35,7 +33,8 @@ DEPEND="app-arch/bzip2
45 x11-libs/libX11
46 x11-libs/libXext
47 x11-libs/wxGTK:2.8[X]
48 - multilib? (
49 + x86? ( media-gfx/nvidia-cg-toolkit )
50 + amd64? (
51 app-emulation/emul-linux-x86-baselibs
52 app-emulation/emul-linux-x86-opengl
53 app-emulation/emul-linux-x86-xlibs
54 @@ -44,32 +43,29 @@ DEPEND="app-arch/bzip2
55 app-emulation/emul-linux-x86-soundlibs
56 app-emulation/emul-linux-x86-libsoundtouch
57 app-emulation/emul-linux-x86-wxGTK:2.8
58 + media-gfx/nvidia-cg-toolkit[multilib]
59 )"
60 RDEPEND="${DEPEND}"
61
62 -use amd64 && ABI="x86"
63 -
64 -if use debug ; then
65 - CMAKE_BUILD_TYPE="Debug"
66 -else
67 - CMAKE_BUILD_TYPE="Release"
68 -fi
69 -
70 src_prepare() {
71 sed -i -e "s:GSdx TRUE:GSdx FALSE:g" -i cmake/SelectPcsx2Plugins.cmake || die "sed failed"
72 sed -e "s:0.9.8:${PV}:g" -i CMakeLists.txt || die "sed failed"
73 }
74
75 src_configure() {
76 - wxgtk_config=""
77 - cg_config=""
78 + use amd64 && local ABI="x86"
79 +
80 + local wxgtk_config=""
81 + local cg_config=""
82 + local mylibpath=""
83 +
84 if use amd64 ; then
85 - mylibpath="/usr/lib32"
86 + mylibpath="/usr/$(get_libdir)"
87 wxgtk_config="-DwxWidgets_CONFIG_EXECUTABLE=/usr/bin/wx-config-2.8-32"
88 cg_config="-DCG_LIBRARY=/opt/nvidia-cg-toolkit/lib32/libCg.so
89 -DCG_GL_LIBRARY=/opt/nvidia-cg-toolkit/lib32/libCgGL.so"
90 else
91 - mylibpath="/usr/lib"
92 + mylibpath="/usr/$(get_libdir)"
93 fi
94
95 mycmakeargs="-DPACKAGE_MODE=1
96 @@ -81,10 +77,15 @@ src_configure() {
97 cmake-utils_src_configure
98 }
99
100 +src_compile() {
101 + cmake-utils_src_compile
102 +}
103 +
104 src_install() {
105 - cmake-utils_src_install DESTDIR="${D}"
106 + cmake-utils_src_install
107
108 - for i in "${D}"/usr/bin/*; do dogamesbin $i; rm $i; done
109 + local exe
110 + for exe in "${D}"/usr/bin/*; do dogamesbin "${exe}"; rm "${exe}"; done
111
112 prepgamesdirs
113 }