summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'games-util/desurium/desurium-0.8.0_rc2.ebuild')
-rw-r--r--games-util/desurium/desurium-0.8.0_rc2.ebuild94
1 files changed, 36 insertions, 58 deletions
diff --git a/games-util/desurium/desurium-0.8.0_rc2.ebuild b/games-util/desurium/desurium-0.8.0_rc2.ebuild
index e72f7f1..81f18ee 100644
--- a/games-util/desurium/desurium-0.8.0_rc2.ebuild
+++ b/games-util/desurium/desurium-0.8.0_rc2.ebuild
@@ -2,12 +2,18 @@
# Distributed under the terms of the GNU General Public License v2
# $Header: $
-EAPI=4
+EAPI=5
unset GIT_ECLASS
GITHUB_MAINTAINER="lodle"
-GITHUB_PROJECT="${PN^}"
+GITHUB_PROJECT="Desurium"
+
+# tools versions
+BREAKPAD_ARC="breakpad-850.tar.gz"
+CEF_ARC="cef-291.tar.gz"
+WX_ARC="wxWidgets-2.9.3.tar.bz2"
+WX_GTK_VER="2.9"
if [[ ${PV} = 9999* ]]; then
EGIT_REPO_URI="git://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}.git"
@@ -18,70 +24,38 @@ else
DESURIUM_ARC="${P}.tar.gz"
SRC_URI="http://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/tarball/${PV} -> ${DESURIUM_ARC}"
fi
-BREAKPAD_ARC="breakpad-850.tar.gz"
-BREAKPAD_URI="mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${BREAKPAD_ARC}"
-CEF_ARC="cef-291.tar.gz"
-CEF_URI="mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${CEF_ARC}"
-SRC_URI="${SRC_URI} ${BREAKPAD_URI} ${CEF_URI}"
-WX_GTK_VER="2.9"
+SRC_URI="${SRC_URI}
+ mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${BREAKPAD_ARC}
+ mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${CEF_ARC}"
-inherit cmake-utils eutils ${GIT_ECLASS} gnome2-utils wxwidgets games
+inherit cmake-utils eutils ${GIT_ECLASS} gnome2-utils wxwidgets games toolchain-funcs
DESCRIPTION="Free software version of Desura game client"
HOMEPAGE="https://github.com/lodle/Desurium"
LICENSE="GPL-3"
SLOT="0"
-IUSE="+32bit debug +games-deps tools"
+IUSE="+32bit debug tools"
if [[ ${PV} != 9999* ]]; then
KEYWORDS="~amd64 ~x86"
fi
-# some deps needed by some games
-GAMESDEPEND="
- games-deps? (
- dev-lang/mono
- gnome-base/libglade
- media-libs/libogg
- media-libs/libpng:1.2
- media-libs/libsdl[X,audio,joystick,opengl,video]
- media-libs/libtheora
- media-libs/libvorbis
- media-libs/openal
- media-libs/sdl-image
- media-libs/sdl-ttf
- virtual/ffmpeg
- >=virtual/jre-1.6
-
- amd64? ( 32bit? (
- app-emulation/emul-linux-x86-gtklibs
- app-emulation/emul-linux-x86-gtkmmlibs
- app-emulation/emul-linux-x86-medialibs
- app-emulation/emul-linux-x86-opengl
- app-emulation/emul-linux-x86-sdl
- app-emulation/emul-linux-x86-soundlibs
- app-emulation/emul-linux-x86-xlibs[opengl]
- ) )
- )
-"
-
# wxGTK-2.9.4.1 does not work!
-COMMON_DEPEND="
- app-arch/bzip2
+COMMON_DEPEND="app-arch/bzip2
dev-db/sqlite
- >=dev-libs/boost-1.47
+ >=dev-libs/boost-1.47:=
dev-libs/openssl:0
|| ( <dev-libs/tinyxml-2.6.2-r2[-stl]
>=dev-libs/tinyxml-2.6.2-r2
)
- dev-lang/v8
+ <dev-lang/v8-3.16.5:=
|| (
net-misc/curl[adns]
net-misc/curl[ares]
)
- >=sys-devel/gcc-4.5
+ >=sys-devel/gcc-4.6
virtual/pkgconfig
x11-libs/gtk+:2
x11-libs/libnotify
@@ -89,20 +63,23 @@ COMMON_DEPEND="
amd64? ( 32bit? (
sys-devel/gcc[multilib]
- ) )
-"
-
-RDEPEND="
- media-libs/desurium-cef
+ ) )"
+RDEPEND="media-libs/desurium-cef
x11-misc/xdg-user-dirs
x11-misc/xdg-utils
- ${COMMON_DEPEND}
- ${GAMESDEPEND}
-"
-
-DEPEND="
- ${COMMON_DEPEND}
-"
+ ${COMMON_DEPEND}"
+DEPEND="${COMMON_DEPEND}"
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]]; then
+ if [[ $(tc-getCC) =~ gcc ]]; then
+ if [[ $(gcc-major-version) == 4 && $(gcc-minor-version) -lt 6 || $(gcc-major-version) -lt 4 ]] ; then
+ eerror "You need at least sys-devel/gcc-4.6.0"
+ die "You need at least sys-devel/gcc-4.6.0"
+ fi
+ fi
+ fi
+}
src_unpack() {
if [[ ${PV} = 9999* ]]; then
@@ -135,14 +112,15 @@ src_configure() {
}
src_compile() {
- cmake-utils_src_compile
+ # even autotools does not respect AR properly sometimes
+ cmake-utils_src_compile AR=$(tc-getAR)
}
src_install() {
cmake-utils_src_install
- doicon -s 256 "${FILESDIR}/${PN}.png"
- make_desktop_entry "${GAMES_BINDIR}/desura" "Desurium"
+ newicon -s scalable "${S}/src/branding_${PN}/sources/desubot.svg" "${PN}.svg"
+ make_desktop_entry "${GAMES_BINDIR}/desura" "Desurium" "${PN}"
prepgamesdirs
}