summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--games-util/desurium/Manifest7
-rw-r--r--games-util/desurium/desurium-0.8.0_rc1.ebuild91
-rw-r--r--games-util/desurium/desurium-0.8.0_rc2.ebuild94
-rw-r--r--games-util/desurium/desurium-0.8.0_rc3.ebuild94
-rw-r--r--games-util/desurium/desurium-0.8.0_rc4.ebuild140
-rw-r--r--games-util/desurium/desurium-0.8.0_rc5.ebuild152
-rw-r--r--games-util/desurium/desurium-0.8.0_rc6.ebuild164
-rw-r--r--games-util/desurium/desurium-0.8.0_rc7.ebuild164
-rw-r--r--games-util/desurium/desurium-0.8.0_rc8.ebuild161
-rw-r--r--games-util/desurium/desurium-0.8.0_rc9.ebuild155
-rw-r--r--games-util/desurium/desurium-9999.ebuild113
-rw-r--r--games-util/desurium/files/desurium.pngbin14931 -> 0 bytes
-rw-r--r--games-util/desurium/metadata.xml3
-rw-r--r--media-libs/desurium-cef/Manifest4
-rw-r--r--media-libs/desurium-cef/desurium-cef-1.ebuild40
-rw-r--r--media-libs/desurium-cef/desurium-cef-2.ebuild105
-rw-r--r--media-libs/desurium-cef/desurium-cef-3.ebuild105
-rw-r--r--media-libs/desurium-cef/desurium-cef-4.ebuild105
-rw-r--r--media-libs/desurium-cef/desurium-cef-5.ebuild106
-rw-r--r--media-libs/desurium-cef/desurium-cef-9999.ebuild49
-rw-r--r--media-libs/desurium-cef/metadata.xml1
21 files changed, 1582 insertions, 271 deletions
diff --git a/games-util/desurium/Manifest b/games-util/desurium/Manifest
index 20c1453..9d8c760 100644
--- a/games-util/desurium/Manifest
+++ b/games-util/desurium/Manifest
@@ -3,3 +3,10 @@ DIST cef-291.tar.gz 563020 SHA256 73932d96cd21b03e58f42bf1ea898740dc0490a38f6332
DIST desurium-0.8.0_rc1.tar.gz 3681947 SHA256 3afdde6a8fd762cae950b529f96cd9366addd1bb0e7cba6c48b09413e75e7fb9 SHA512 837f15c6e6cf433e223f090b0decaa7f21f5d45c775826ebf782aac444f4e2f0deac86c757c6e4e9472225cd4f934103d188aeebf2b588619a8108db550759cd WHIRLPOOL 062c42432562b70c72f08a82176cfc2010b8ee4af986953824db7ba79c4f9ce0e29c0c521eb802e3b7fdb6c9ddaba43c19786f622139628238a8891849db83f8
DIST desurium-0.8.0_rc2.tar.gz 3682037 SHA256 adda8f8cdea9b207eadf2f0d9cb4c677fb606106ec294d9db6d2e17d292ece12 SHA512 074ff475d0527bfeae25a4b03094cd74695bdade37a86e4f819b34696713639977374c1fb017a5eb83d167c80a36875c001e6ab31a7069db8ab2f0a112a60b01 WHIRLPOOL 5380895fdabde881be7016861602a1a7c1d764c4d316024e6fbc9ce521606ccd16fac620244a5f5043409db586195bf6f4066fc533575b408c988265cdc71d73
DIST desurium-0.8.0_rc3.tar.gz 3682616 SHA256 dd60dea708e1eb06e193245f6befea80293033ae333b9c5d51244bce5db4ca91 SHA512 5f3c30bbdecf69a7468170f95248cb0b543c1241960ca02107fd16fdf70cca40af2eaf2e73a8fe7bca5001729f851cf96666eb50ebb85c529c9a45464fe9c11e WHIRLPOOL ec59f6b45b7d876e4dabae1d80f2357e8cfbb3cd4c23f09d316a0161d1a6c3a11f670bddc525f5a6b75e6f7c77b93a5a9ce2658b53f4ea8706dd1d7a0115cb47
+DIST desurium-0.8.0_rc4.tar.gz 3689640 SHA256 065520fb04742902c38efa18bcd6007efc9722994702becaa4e3224d33fd44fe SHA512 d17b5b4bf95a138f7d498ef1b1fa03e5fc3cc5ec56da4cddcbde985797473caf706983f217e6763e6fe8e331b7ea68a3a9f5bbf23c3052b6955ed625e40762b3 WHIRLPOOL dc9b35772a12ddae2e2ae1b5bc5b787a82670067c04b414c5b1ad42dc356a75f1e936499257965b1627b44535777350e1f29420e9c56fdb44d322fbd1c992a09
+DIST desurium-0.8.0_rc5.tar.gz 3667274 SHA256 47b4f82569db54b1861450c7e0f683b842bd7c2f28f677c76e48c8321d62c347 SHA512 7febd8c6d174e6796008e7c892b0fbdff65a65218cc1bb61d402f33a5fb9b76511382674fd96c978e8dd0d374d45ef56a86a3be9e15b8ba0ec69ad1051180706 WHIRLPOOL e89fd7924166028dc4f13650e3cebf67954e77b506bc1db8a03d601175c17b58b92d661de82692797b3c998a546b118e05e6c75b1d88f7ddf1cd2fd8d90ffbb6
+DIST desurium-0.8.0_rc6.tar.gz 3667796 SHA256 54d89b0199eddefd567076a9e50b9b84c2e6bc5132af911b88cf39869c89f222 SHA512 25b3f30157c3a7b7418d795e75b51cdafd56e529edc2a4cba300f91a5fe42de1f40d787093367f7d9dedeadbd38e6c322572c9d2d15f8d86f5b70e1823d27208 WHIRLPOOL 393f09f8244419dcb932abf474810bcd102150260f41f3ad4dfa51a3e3996b7208b2d80d38b74e8876977a1f1b3cb5802d12ff53452cdaf14357f3b1c091b744
+DIST desurium-0.8.0_rc7.tar.gz 3667952 SHA256 aa95af3e30dac965977bb27915db4b628c506ce1d067a870e83a806ef2e72a1a SHA512 94f78149316fab15dfb3c3c94fbfa764674898c86998b50412726dc51d8281bfb91345f3a68c669abebf4c358db66a83c4611a27ee2d8a22393ad0f8e0991b57 WHIRLPOOL f0acafa7a9622e1b383f660589cce5cd4d6d1f1c716073f62e2a6583716d88704ee15d4f34f0e3c0f25d8d96e68d9f0407849286457fa10a25e17fc81dab32d8
+DIST desurium-0.8.0_rc8.tar.gz 3668060 SHA256 92eb816aa486bd2d07770572ef4af9a1e6f129216f56fb768248f86474b35035 SHA512 c658ed5dd73ff9df70a2efaf0cbb02d3fdfb3954cd161f4e5eb7c06f3ea0a25e32b1a7517832dbab5d400610c84ab0c266434c4d164a1020e51065173b151083 WHIRLPOOL 989984656fd8823e29a9084be3b209e980fd577b702801d89eefc2055b44609beb4dcddb823ed6cf91d77c7da65d79b4cae6ea28c9f49c2591e1d9b929e8d146
+DIST desurium-0.8.0_rc9.tar.gz 3669424 SHA256 918a9f9df3624db873076144b6480a9affcffb48931e442c36d673324d22dcbc SHA512 9ec0d9903d16d9efbfe0e96f07d1182f6984122c265a8df2d2d21a779d02dffbd21d4a6d9cc2ea13a78d11be2b741c4603c3549ff1d4fc7febb3f573874dccd3 WHIRLPOOL b21ba33da04065ea966df17d80853e84c5af3ab2f0bcf8be4af3288c573069a8cfceb4c0b6f2611c8a6683f91dbf230cfd04138bc39583e7bf47524bb3228b75
+DIST wxWidgets-2.9.3.tar.bz2 17180968 SHA256 739c31a360b5c46b55904a7fb086f5cdfff0816efbc491d8263349210bf323b2 SHA512 f81d0b8f6b8964d2b98d630bdd14266fb69534eba6e613d2bb14451449097b84f98d841abc857cd3f0e228ec8bc300b1c1d01baa211be61babf04fcd1fe0bf91 WHIRLPOOL 5d6d74c17bb95a61af808e93809a83c7d0c28bae40f30fa8637f619476c5d5d4ce3d72946e134daa25eabb8dadbd54b9af0811167b5fc9de8176ac34659c279a
diff --git a/games-util/desurium/desurium-0.8.0_rc1.ebuild b/games-util/desurium/desurium-0.8.0_rc1.ebuild
index e72f7f1..ab33ecd 100644
--- a/games-util/desurium/desurium-0.8.0_rc1.ebuild
+++ b/games-util/desurium/desurium-0.8.0_rc1.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_GTK_VER="2.9"
+
if [[ ${PV} = 9999* ]]; then
EGIT_REPO_URI="git://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}.git"
@@ -18,70 +24,39 @@ 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
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 +64,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 +113,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
}
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
}
diff --git a/games-util/desurium/desurium-0.8.0_rc3.ebuild b/games-util/desurium/desurium-0.8.0_rc3.ebuild
index e72f7f1..81f18ee 100644
--- a/games-util/desurium/desurium-0.8.0_rc3.ebuild
+++ b/games-util/desurium/desurium-0.8.0_rc3.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
}
diff --git a/games-util/desurium/desurium-0.8.0_rc4.ebuild b/games-util/desurium/desurium-0.8.0_rc4.ebuild
new file mode 100644
index 0000000..81f18ee
--- /dev/null
+++ b/games-util/desurium/desurium-0.8.0_rc4.ebuild
@@ -0,0 +1,140 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+unset GIT_ECLASS
+
+GITHUB_MAINTAINER="lodle"
+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"
+ GIT_ECLASS="git-2"
+ SRC_URI=""
+ EGIT_NOUNPACK="true"
+else
+ DESURIUM_ARC="${P}.tar.gz"
+ SRC_URI="http://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/tarball/${PV} -> ${DESURIUM_ARC}"
+fi
+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 toolchain-funcs
+
+DESCRIPTION="Free software version of Desura game client"
+HOMEPAGE="https://github.com/lodle/Desurium"
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="+32bit debug tools"
+
+if [[ ${PV} != 9999* ]]; then
+ KEYWORDS="~amd64 ~x86"
+fi
+
+# wxGTK-2.9.4.1 does not work!
+COMMON_DEPEND="app-arch/bzip2
+ dev-db/sqlite
+ >=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-3.16.5:=
+ || (
+ net-misc/curl[adns]
+ net-misc/curl[ares]
+ )
+ >=sys-devel/gcc-4.6
+ virtual/pkgconfig
+ x11-libs/gtk+:2
+ x11-libs/libnotify
+ =x11-libs/wxGTK-2.9.3.1[X]
+
+ amd64? ( 32bit? (
+ sys-devel/gcc[multilib]
+ ) )"
+RDEPEND="media-libs/desurium-cef
+ x11-misc/xdg-user-dirs
+ x11-misc/xdg-utils
+ ${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
+ git-2_src_unpack
+ else
+ unpack ${DESURIUM_ARC}
+ S="${WORKDIR}/$(ls ${WORKDIR})"
+ fi
+}
+
+src_configure() {
+ # -DWITH_ARES=FALSE will use system curl, because we force curl[ares] to have ares support
+ local mycmakeargs=(
+ -DWITH_ARES=FALSE
+ -DFORCE_SYS_DEPS=TRUE
+ -DBUILD_CEF=FALSE
+ -BUILD_ONLY_CEF=FALSE
+ $(cmake-utils_use debug DEBUG)
+ $(cmake-utils_use 32bit 32BIT_SUPPORT)
+ $(cmake-utils_use tools BUILD_TOOLS)
+ -DCMAKE_INSTALL_PREFIX="${GAMES_PREFIX}"
+ -DBREAKPAD_URL="file://${DISTDIR}/${BREAKPAD_ARC}"
+ -DCEF_URL="file://${DISTDIR}/${CEF_ARC}"
+ -DBINDIR="${GAMES_BINDIR}"
+ -DDATADIR="${GAMES_DATADIR}"
+ -DRUNTIME_LIBDIR="$(games_get_libdir)"
+ -DDESKTOPDIR="/usr/share/applications"
+ )
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ # even autotools does not respect AR properly sometimes
+ cmake-utils_src_compile AR=$(tc-getAR)
+}
+
+src_install() {
+ cmake-utils_src_install
+
+ newicon -s scalable "${S}/src/branding_${PN}/sources/desubot.svg" "${PN}.svg"
+ make_desktop_entry "${GAMES_BINDIR}/desura" "Desurium" "${PN}"
+
+ prepgamesdirs
+}
+
+pkg_preinst() {
+ games_pkg_preinst
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/games-util/desurium/desurium-0.8.0_rc5.ebuild b/games-util/desurium/desurium-0.8.0_rc5.ebuild
new file mode 100644
index 0000000..68bf808
--- /dev/null
+++ b/games-util/desurium/desurium-0.8.0_rc5.ebuild
@@ -0,0 +1,152 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+unset GIT_ECLASS
+unset WX_ECLASS
+
+GITHUB_MAINTAINER="lodle"
+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"
+
+if ! use bundled-wxgtk ; then
+ WX_GTK_VER="2.9"
+ WX_ECLASS="wxwidgets"
+fi
+
+if [[ ${PV} = 9999* ]]; then
+ EGIT_REPO_URI="git://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}.git"
+ GIT_ECLASS="git-2"
+ SRC_URI=""
+ EGIT_NOUNPACK="true"
+else
+ DESURIUM_ARC="${P}.tar.gz"
+ SRC_URI="http://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/tarball/${PV} -> ${DESURIUM_ARC}"
+fi
+SRC_URI="${SRC_URI}
+ mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${BREAKPAD_ARC}
+ mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${CEF_ARC}
+ bundled-wxgtk? (
+ ftp://ftp.wxwidgets.org/pub/2.9.3/${WX_ARC}
+ )"
+
+inherit cmake-utils eutils ${GIT_ECLASS} gnome2-utils ${WX_ECLASS} games toolchain-funcs
+
+DESCRIPTION="Free software version of Desura game client"
+HOMEPAGE="https://github.com/lodle/Desurium"
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="+32bit +bundled-wxgtk debug tools"
+
+if [[ ${PV} != 9999* ]]; then
+ KEYWORDS="~amd64 ~x86"
+fi
+
+# wxGTK-2.9.4.1 does not work!
+COMMON_DEPEND="app-arch/bzip2
+ dev-db/sqlite
+ >=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-3.16.5:=
+ || (
+ net-misc/curl[adns]
+ net-misc/curl[ares]
+ )
+ >=sys-devel/gcc-4.6
+ virtual/pkgconfig
+ x11-libs/gtk+:2
+ x11-libs/libnotify
+ !bundled-wxgtk? (
+ =x11-libs/wxGTK-2.9.3.1[X]
+ )
+
+ amd64? ( 32bit? (
+ sys-devel/gcc[multilib]
+ ) )"
+RDEPEND="media-libs/desurium-cef
+ x11-misc/xdg-user-dirs
+ x11-misc/xdg-utils
+ ${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
+ git-2_src_unpack
+ else
+ unpack ${DESURIUM_ARC}
+ S="${WORKDIR}/$(ls ${WORKDIR})"
+ fi
+}
+
+src_configure() {
+ # -DWITH_ARES=FALSE will use system curl, because we force curl[ares] to have ares support
+ local mycmakeargs=(
+ -DWITH_ARES=FALSE
+ -DFORCE_SYS_DEPS=TRUE
+ -DBUILD_CEF=FALSE
+ -BUILD_ONLY_CEF=FALSE
+ $(cmake-utils_use debug DEBUG)
+ $(cmake-utils_use 32bit 32BIT_SUPPORT)
+ $(cmake-utils_use tools BUILD_TOOLS)
+ -DCMAKE_INSTALL_PREFIX="${GAMES_PREFIX}"
+ -DBREAKPAD_URL="file://${DISTDIR}/${BREAKPAD_ARC}"
+ -DCEF_URL="file://${DISTDIR}/${CEF_ARC}"
+ -DBINDIR="${GAMES_BINDIR}"
+ -DDATADIR="${GAMES_DATADIR}"
+ -DRUNTIME_LIBDIR="$(games_get_libdir)"
+ -DDESKTOPDIR="/usr/share/applications"
+ $(cmake-utils_use bundled-wxgtk FORCE_BUNDLED_WXGTK)
+ $(use bundled-wxgtk && echo -DWXWIDGET_URL="file://${DISTDIR}/${WX_ARC}")
+ )
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ # even autotools does not respect AR properly sometimes
+ cmake-utils_src_compile AR=$(tc-getAR)
+}
+
+src_install() {
+ cmake-utils_src_install
+
+ newicon -s scalable "${S}/src/branding_${PN}/sources/desubot.svg" "${PN}.svg"
+ make_desktop_entry "${GAMES_BINDIR}/desura" "Desurium" "${PN}"
+
+ prepgamesdirs
+}
+
+pkg_preinst() {
+ games_pkg_preinst
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/games-util/desurium/desurium-0.8.0_rc6.ebuild b/games-util/desurium/desurium-0.8.0_rc6.ebuild
new file mode 100644
index 0000000..dd293ec
--- /dev/null
+++ b/games-util/desurium/desurium-0.8.0_rc6.ebuild
@@ -0,0 +1,164 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+unset GIT_ECLASS
+unset WX_ECLASS
+
+GITHUB_MAINTAINER="lodle"
+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"
+
+if ! use bundled-wxgtk ; then
+ WX_GTK_VER="2.9"
+ WX_ECLASS="wxwidgets"
+fi
+
+if [[ ${PV} = 9999* ]]; then
+ EGIT_REPO_URI="git://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}.git"
+ GIT_ECLASS="git-2"
+ SRC_URI=""
+ EGIT_NOUNPACK="true"
+else
+ DESURIUM_ARC="${P}.tar.gz"
+ SRC_URI="http://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/tarball/${PV} -> ${DESURIUM_ARC}"
+fi
+SRC_URI="${SRC_URI}
+ mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${BREAKPAD_ARC}
+ mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${CEF_ARC}
+ bundled-wxgtk? (
+ ftp://ftp.wxwidgets.org/pub/2.9.3/${WX_ARC}
+ )"
+
+inherit cmake-utils eutils flag-o-matic ${GIT_ECLASS} gnome2-utils ${WX_ECLASS} games toolchain-funcs
+
+DESCRIPTION="Free software version of Desura game client"
+HOMEPAGE="https://github.com/lodle/Desurium"
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="+32bit +bundled-wxgtk debug tools"
+
+if [[ ${PV} != 9999* ]]; then
+ KEYWORDS="~amd64 ~x86"
+fi
+
+# wxGTK-2.9.4.1 does not work!
+COMMON_DEPEND="app-arch/bzip2
+ dev-db/sqlite
+ >=dev-libs/boost-1.47:=
+ dev-libs/glib:2
+ dev-libs/openssl:0
+
+ || ( <dev-libs/tinyxml-2.6.2-r2[-stl]
+ >=dev-libs/tinyxml-2.6.2-r2
+ )
+
+ <dev-lang/v8-3.16.5:=
+ || (
+ net-misc/curl[adns]
+ net-misc/curl[ares]
+ )
+ >=sys-devel/gcc-4.6
+ virtual/pkgconfig
+ x11-libs/gtk+:2
+ x11-libs/libnotify
+ x11-libs/libXt
+ !bundled-wxgtk? (
+ =x11-libs/wxGTK-2.9.3.1[X]
+ )
+
+ amd64? ( 32bit? (
+ sys-devel/gcc[multilib]
+ ) )"
+RDEPEND="
+ x86? (
+ www-plugins/adobe-flash[32bit]
+ )
+ amd64? (
+ www-plugins/adobe-flash[64bit]
+ )
+ >=media-libs/desurium-cef-3
+ x11-misc/xdg-user-dirs
+ x11-misc/xdg-utils
+ ${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
+ git-2_src_unpack
+ else
+ unpack ${DESURIUM_ARC}
+ S="${WORKDIR}/$(ls ${WORKDIR})"
+ fi
+}
+
+src_configure() {
+ # on some systems -Wl,--as-needed breaks the flashplayer
+ filter-ldflags -Wl,--as-needed
+
+ # -DWITH_ARES=FALSE will use system curl, because we force curl[ares] to have ares support
+ local mycmakeargs=(
+ -DWITH_ARES=FALSE
+ -DFORCE_SYS_DEPS=TRUE
+ -DBUILD_CEF=FALSE
+ -BUILD_ONLY_CEF=FALSE
+ $(cmake-utils_use debug DEBUG)
+ $(cmake-utils_use 32bit 32BIT_SUPPORT)
+ $(cmake-utils_use tools BUILD_TOOLS)
+ -DCMAKE_INSTALL_PREFIX="${GAMES_PREFIX}"
+ -DBREAKPAD_URL="file://${DISTDIR}/${BREAKPAD_ARC}"
+ -DCEF_URL="file://${DISTDIR}/${CEF_ARC}"
+ -DBINDIR="${GAMES_BINDIR}"
+ -DDATADIR="${GAMES_DATADIR}"
+ -DRUNTIME_LIBDIR="$(games_get_libdir)"
+ -DDESKTOPDIR="/usr/share/applications"
+ $(cmake-utils_use bundled-wxgtk FORCE_BUNDLED_WXGTK)
+ $(use bundled-wxgtk && echo -DWXWIDGET_URL="file://${DISTDIR}/${WX_ARC}")
+ )
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ # even autotools does not respect AR properly sometimes
+ cmake-utils_src_compile AR=$(tc-getAR)
+}
+
+src_install() {
+ cmake-utils_src_install
+
+ newicon -s scalable "${S}/src/branding_${PN}/sources/desubot.svg" "${PN}.svg"
+ make_desktop_entry "${GAMES_BINDIR}/desura" "Desurium" "${PN}"
+
+ prepgamesdirs
+}
+
+pkg_preinst() {
+ games_pkg_preinst
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/games-util/desurium/desurium-0.8.0_rc7.ebuild b/games-util/desurium/desurium-0.8.0_rc7.ebuild
new file mode 100644
index 0000000..7c8a41b
--- /dev/null
+++ b/games-util/desurium/desurium-0.8.0_rc7.ebuild
@@ -0,0 +1,164 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+unset GIT_ECLASS
+unset WX_ECLASS
+
+GITHUB_MAINTAINER="lodle"
+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"
+
+if ! use bundled-wxgtk ; then
+ WX_GTK_VER="2.9"
+ WX_ECLASS="wxwidgets"
+fi
+
+if [[ ${PV} = 9999* ]]; then
+ EGIT_REPO_URI="git://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}.git"
+ GIT_ECLASS="git-2"
+ SRC_URI=""
+ EGIT_NOUNPACK="true"
+else
+ DESURIUM_ARC="${P}.tar.gz"
+ SRC_URI="http://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/tarball/${PV} -> ${DESURIUM_ARC}"
+fi
+SRC_URI="${SRC_URI}
+ mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${BREAKPAD_ARC}
+ mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${CEF_ARC}
+ bundled-wxgtk? (
+ ftp://ftp.wxwidgets.org/pub/2.9.3/${WX_ARC}
+ )"
+
+inherit cmake-utils eutils flag-o-matic ${GIT_ECLASS} gnome2-utils ${WX_ECLASS} games toolchain-funcs
+
+DESCRIPTION="Free software version of Desura game client"
+HOMEPAGE="https://github.com/lodle/Desurium"
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="+32bit +bundled-wxgtk debug tools"
+
+if [[ ${PV} != 9999* ]]; then
+ KEYWORDS="~amd64 ~x86"
+fi
+
+# wxGTK-2.9.4.1 does not work!
+COMMON_DEPEND="app-arch/bzip2
+ dev-db/sqlite
+ >=dev-libs/boost-1.47:=
+ dev-libs/glib:2
+ dev-libs/openssl:0
+
+ || ( <dev-libs/tinyxml-2.6.2-r2[-stl]
+ >=dev-libs/tinyxml-2.6.2-r2
+ )
+
+ <dev-lang/v8-3.16.5:=
+ || (
+ net-misc/curl[adns]
+ net-misc/curl[ares]
+ )
+ >=sys-devel/gcc-4.6
+ virtual/pkgconfig
+ x11-libs/gtk+:2
+ x11-libs/libnotify
+ x11-libs/libXt
+ !bundled-wxgtk? (
+ =x11-libs/wxGTK-2.9.3.1[X]
+ )
+
+ amd64? ( 32bit? (
+ sys-devel/gcc[multilib]
+ ) )"
+RDEPEND="
+ x86? (
+ www-plugins/adobe-flash[32bit]
+ )
+ amd64? (
+ www-plugins/adobe-flash[64bit]
+ )
+ >=media-libs/desurium-cef-4
+ x11-misc/xdg-user-dirs
+ x11-misc/xdg-utils
+ ${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
+ git-2_src_unpack
+ else
+ unpack ${DESURIUM_ARC}
+ S="${WORKDIR}/$(ls ${WORKDIR})"
+ fi
+}
+
+src_configure() {
+ # on some systems -Wl,--as-needed breaks the flashplayer
+ filter-ldflags -Wl,--as-needed
+
+ # -DWITH_ARES=FALSE will use system curl, because we force curl[ares] to have ares support
+ local mycmakeargs=(
+ -DWITH_ARES=FALSE
+ -DFORCE_SYS_DEPS=TRUE
+ -DBUILD_CEF=FALSE
+ -BUILD_ONLY_CEF=FALSE
+ $(cmake-utils_use debug DEBUG)
+ $(cmake-utils_use 32bit 32BIT_SUPPORT)
+ $(cmake-utils_use tools BUILD_TOOLS)
+ -DCMAKE_INSTALL_PREFIX="${GAMES_PREFIX}"
+ -DBREAKPAD_URL="file://${DISTDIR}/${BREAKPAD_ARC}"
+ -DCEF_URL="file://${DISTDIR}/${CEF_ARC}"
+ -DBINDIR="${GAMES_BINDIR}"
+ -DDATADIR="${GAMES_DATADIR}"
+ -DRUNTIME_LIBDIR="$(games_get_libdir)"
+ -DDESKTOPDIR="/usr/share/applications"
+ $(cmake-utils_use bundled-wxgtk FORCE_BUNDLED_WXGTK)
+ $(use bundled-wxgtk && echo -DWXWIDGET_URL="file://${DISTDIR}/${WX_ARC}")
+ )
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ # even autotools does not respect AR properly sometimes
+ cmake-utils_src_compile AR=$(tc-getAR)
+}
+
+src_install() {
+ cmake-utils_src_install
+
+ newicon -s scalable "${S}/src/branding_${PN}/sources/desubot.svg" "${PN}.svg"
+ make_desktop_entry "${GAMES_BINDIR}/desura" "Desurium" "${PN}"
+
+ prepgamesdirs
+}
+
+pkg_preinst() {
+ games_pkg_preinst
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/games-util/desurium/desurium-0.8.0_rc8.ebuild b/games-util/desurium/desurium-0.8.0_rc8.ebuild
new file mode 100644
index 0000000..940faf4
--- /dev/null
+++ b/games-util/desurium/desurium-0.8.0_rc8.ebuild
@@ -0,0 +1,161 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+unset GIT_ECLASS
+unset WX_ECLASS
+
+GITHUB_MAINTAINER="lodle"
+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"
+
+if ! use bundled-wxgtk ; then
+ WX_GTK_VER="2.9"
+ WX_ECLASS="wxwidgets"
+fi
+
+if [[ ${PV} = 9999* ]]; then
+ EGIT_REPO_URI="git://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}.git"
+ GIT_ECLASS="git-2"
+ SRC_URI=""
+ EGIT_NOUNPACK="true"
+else
+ DESURIUM_ARC="${P}.tar.gz"
+ SRC_URI="http://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/tarball/${PV} -> ${DESURIUM_ARC}"
+fi
+SRC_URI="${SRC_URI}
+ mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${BREAKPAD_ARC}
+ mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${CEF_ARC}
+ bundled-wxgtk? (
+ ftp://ftp.wxwidgets.org/pub/2.9.3/${WX_ARC}
+ )"
+
+inherit cmake-utils eutils ${GIT_ECLASS} gnome2-utils ${WX_ECLASS} games toolchain-funcs
+
+DESCRIPTION="Free software version of Desura game client"
+HOMEPAGE="https://github.com/lodle/Desurium"
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="+32bit +bundled-wxgtk debug tools"
+
+if [[ ${PV} != 9999* ]]; then
+ KEYWORDS="~amd64 ~x86"
+fi
+
+# wxGTK-2.9.4.1 does not work!
+COMMON_DEPEND="app-arch/bzip2
+ dev-db/sqlite
+ >=dev-libs/boost-1.47:=
+ dev-libs/glib:2
+ dev-libs/openssl:0
+
+ || ( <dev-libs/tinyxml-2.6.2-r2[-stl]
+ >=dev-libs/tinyxml-2.6.2-r2
+ )
+
+ <dev-lang/v8-3.16.5:=
+ || (
+ net-misc/curl[adns]
+ net-misc/curl[ares]
+ )
+ >=sys-devel/gcc-4.6
+ virtual/pkgconfig
+ x11-libs/gtk+:2
+ x11-libs/libnotify
+ x11-libs/libXt
+ !bundled-wxgtk? (
+ =x11-libs/wxGTK-2.9.3.1[X]
+ )
+
+ amd64? ( 32bit? (
+ sys-devel/gcc[multilib]
+ ) )"
+RDEPEND="
+ x86? (
+ www-plugins/adobe-flash[32bit]
+ )
+ amd64? (
+ www-plugins/adobe-flash[64bit]
+ )
+ >=media-libs/desurium-cef-4
+ x11-misc/xdg-user-dirs
+ x11-misc/xdg-utils
+ ${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
+ git-2_src_unpack
+ else
+ unpack ${DESURIUM_ARC}
+ S="${WORKDIR}/$(ls ${WORKDIR})"
+ fi
+}
+
+src_configure() {
+ # -DWITH_ARES=FALSE will use system curl, because we force curl[ares] to have ares support
+ local mycmakeargs=(
+ -DWITH_ARES=FALSE
+ -DFORCE_SYS_DEPS=TRUE
+ -DBUILD_CEF=FALSE
+ -BUILD_ONLY_CEF=FALSE
+ $(cmake-utils_use debug DEBUG)
+ $(cmake-utils_use 32bit 32BIT_SUPPORT)
+ $(cmake-utils_use tools BUILD_TOOLS)
+ -DCMAKE_INSTALL_PREFIX="${GAMES_PREFIX}"
+ -DBREAKPAD_URL="file://${DISTDIR}/${BREAKPAD_ARC}"
+ -DCEF_URL="file://${DISTDIR}/${CEF_ARC}"
+ -DBINDIR="${GAMES_BINDIR}"
+ -DDATADIR="${GAMES_DATADIR}"
+ -DRUNTIME_LIBDIR="$(games_get_libdir)"
+ -DDESKTOPDIR="/usr/share/applications"
+ $(cmake-utils_use bundled-wxgtk FORCE_BUNDLED_WXGTK)
+ $(use bundled-wxgtk && echo -DWXWIDGET_URL="file://${DISTDIR}/${WX_ARC}")
+ )
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ # even autotools does not respect AR properly sometimes
+ cmake-utils_src_compile AR=$(tc-getAR)
+}
+
+src_install() {
+ cmake-utils_src_install
+
+ newicon -s scalable "${S}/src/branding_${PN}/sources/desubot.svg" "${PN}.svg"
+ make_desktop_entry "${GAMES_BINDIR}/desura" "Desurium" "${PN}"
+
+ prepgamesdirs
+}
+
+pkg_preinst() {
+ games_pkg_preinst
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/games-util/desurium/desurium-0.8.0_rc9.ebuild b/games-util/desurium/desurium-0.8.0_rc9.ebuild
new file mode 100644
index 0000000..91cfcfd
--- /dev/null
+++ b/games-util/desurium/desurium-0.8.0_rc9.ebuild
@@ -0,0 +1,155 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+unset GIT_ECLASS
+unset WX_ECLASS
+
+GITHUB_MAINTAINER="lodle"
+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"
+
+if ! use bundled-wxgtk ; then
+ WX_GTK_VER="2.9"
+ WX_ECLASS="wxwidgets"
+fi
+
+if [[ ${PV} = 9999* ]]; then
+ EGIT_REPO_URI="git://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}.git"
+ GIT_ECLASS="git-2"
+ SRC_URI=""
+ EGIT_NOUNPACK="true"
+else
+ DESURIUM_ARC="${P}.tar.gz"
+ SRC_URI="http://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/tarball/${PV} -> ${DESURIUM_ARC}"
+fi
+SRC_URI="${SRC_URI}
+ mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${BREAKPAD_ARC}
+ mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${CEF_ARC}
+ bundled-wxgtk? (
+ ftp://ftp.wxwidgets.org/pub/2.9.3/${WX_ARC}
+ )"
+
+inherit cmake-utils eutils ${GIT_ECLASS} gnome2-utils ${WX_ECLASS} games toolchain-funcs
+
+DESCRIPTION="Free software version of Desura game client"
+HOMEPAGE="https://github.com/lodle/Desurium"
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="+32bit +bundled-wxgtk debug tools"
+
+if [[ ${PV} != 9999* ]]; then
+ KEYWORDS="~amd64 ~x86"
+fi
+
+# wxGTK-2.9.4.1 does not work!
+COMMON_DEPEND="app-arch/bzip2
+ dev-db/sqlite
+ >=dev-libs/boost-1.47:=
+ dev-libs/glib:2
+ dev-libs/openssl:0
+
+ || ( <dev-libs/tinyxml-2.6.2-r2[-stl]
+ >=dev-libs/tinyxml-2.6.2-r2
+ )
+
+ dev-lang/v8:=
+ || (
+ net-misc/curl[adns]
+ net-misc/curl[ares]
+ )
+ >=sys-devel/gcc-4.6
+ virtual/pkgconfig
+ x11-libs/gtk+:2
+ x11-libs/libnotify
+ x11-libs/libXt
+ !bundled-wxgtk? (
+ =x11-libs/wxGTK-2.9.3.1[X]
+ )
+
+ amd64? ( 32bit? (
+ sys-devel/gcc[multilib]
+ ) )"
+RDEPEND=">=media-libs/desurium-cef-4
+ x11-misc/xdg-user-dirs
+ x11-misc/xdg-utils
+ ${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
+ git-2_src_unpack
+ else
+ unpack ${DESURIUM_ARC}
+ S="${WORKDIR}/$(ls ${WORKDIR})"
+ fi
+}
+
+src_configure() {
+ # -DWITH_ARES=FALSE will use system curl, because we force curl[ares] to have ares support
+ local mycmakeargs=(
+ -DWITH_ARES=FALSE
+ -DFORCE_SYS_DEPS=TRUE
+ -DBUILD_CEF=FALSE
+ -BUILD_ONLY_CEF=FALSE
+ $(cmake-utils_use debug DEBUG)
+ $(cmake-utils_use 32bit 32BIT_SUPPORT)
+ $(cmake-utils_use tools BUILD_TOOLS)
+ -DWITH_FLASH=FALSE
+ -DCMAKE_INSTALL_PREFIX="${GAMES_PREFIX}"
+ -DBREAKPAD_URL="file://${DISTDIR}/${BREAKPAD_ARC}"
+ -DCEF_URL="file://${DISTDIR}/${CEF_ARC}"
+ -DBINDIR="${GAMES_BINDIR}"
+ -DDATADIR="${GAMES_DATADIR}"
+ -DRUNTIME_LIBDIR="$(games_get_libdir)"
+ -DDESKTOPDIR="/usr/share/applications"
+ $(cmake-utils_use bundled-wxgtk FORCE_BUNDLED_WXGTK)
+ $(use bundled-wxgtk && echo -DWXWIDGET_URL="file://${DISTDIR}/${WX_ARC}")
+ )
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ # even autotools does not respect AR properly sometimes
+ cmake-utils_src_compile AR=$(tc-getAR)
+}
+
+src_install() {
+ cmake-utils_src_install
+
+ newicon -s scalable "${S}/src/branding_${PN}/sources/desubot.svg" "${PN}.svg"
+ make_desktop_entry "${GAMES_BINDIR}/desura" "Desurium" "${PN}"
+
+ prepgamesdirs
+}
+
+pkg_preinst() {
+ games_pkg_preinst
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+}
diff --git a/games-util/desurium/desurium-9999.ebuild b/games-util/desurium/desurium-9999.ebuild
index e72f7f1..5d4ce2e 100644
--- a/games-util/desurium/desurium-9999.ebuild
+++ b/games-util/desurium/desurium-9999.ebuild
@@ -2,12 +2,23 @@
# Distributed under the terms of the GNU General Public License v2
# $Header: $
-EAPI=4
+EAPI=5
unset GIT_ECLASS
+unset WX_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"
+
+if ! use bundled-wxgtk ; then
+ WX_GTK_VER="2.9"
+ WX_ECLASS="wxwidgets"
+fi
if [[ ${PV} = 9999* ]]; then
EGIT_REPO_URI="git://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}.git"
@@ -18,91 +29,69 @@ 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}
+ bundled-wxgtk? (
+ ftp://ftp.wxwidgets.org/pub/2.9.3/${WX_ARC}
+ )"
-inherit cmake-utils eutils ${GIT_ECLASS} gnome2-utils wxwidgets games
+inherit cmake-utils eutils ${GIT_ECLASS} gnome2-utils ${WX_ECLASS} 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 +bundled-wxgtk 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/glib:2
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:=
|| (
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
- =x11-libs/wxGTK-2.9.3.1[X]
+ x11-libs/libXt
+ !bundled-wxgtk? (
+ =x11-libs/wxGTK-2.9.3.1[X]
+ )
amd64? ( 32bit? (
sys-devel/gcc[multilib]
- ) )
-"
-
-RDEPEND="
- media-libs/desurium-cef
+ ) )"
+RDEPEND=">=media-libs/desurium-cef-4
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
@@ -123,6 +112,7 @@ src_configure() {
$(cmake-utils_use debug DEBUG)
$(cmake-utils_use 32bit 32BIT_SUPPORT)
$(cmake-utils_use tools BUILD_TOOLS)
+ -DWITH_FLASH=FALSE
-DCMAKE_INSTALL_PREFIX="${GAMES_PREFIX}"
-DBREAKPAD_URL="file://${DISTDIR}/${BREAKPAD_ARC}"
-DCEF_URL="file://${DISTDIR}/${CEF_ARC}"
@@ -130,19 +120,24 @@ src_configure() {
-DDATADIR="${GAMES_DATADIR}"
-DRUNTIME_LIBDIR="$(games_get_libdir)"
-DDESKTOPDIR="/usr/share/applications"
+ -DINSTALL_DESKTOP_FILE=TRUE
+ -DDESKTOP_EXE=desura
+ -DDESKTOP_ICON=desurium
+ $(cmake-utils_use bundled-wxgtk FORCE_BUNDLED_WXGTK)
+ $(use bundled-wxgtk && echo -DWXWIDGET_URL="file://${DISTDIR}/${WX_ARC}")
)
cmake-utils_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"
prepgamesdirs
}
diff --git a/games-util/desurium/files/desurium.png b/games-util/desurium/files/desurium.png
deleted file mode 100644
index 59fd266..0000000
--- a/games-util/desurium/files/desurium.png
+++ /dev/null
Binary files differ
diff --git a/games-util/desurium/metadata.xml b/games-util/desurium/metadata.xml
index dde66be..45574d2 100644
--- a/games-util/desurium/metadata.xml
+++ b/games-util/desurium/metadata.xml
@@ -1,4 +1,5 @@
<pkgmetadata>
+ <herd>games</herd>
<maintainer>
<email>git@karolherbst.de</email>
<name>Karol Herbst</name>
@@ -9,7 +10,7 @@
</longdescription>
<use>
<flag name="32bit">add support for 32bit games in desurium</flag>
- <flag name="games-deps">RUNTIME USE FLAG install known dependencies of games in desura</flag>
+ <flag name="bundled-wxgtk>build own wxGTK+-2.9.3 (recommended)</flag>
<flag name="tools">install useful tools e.g. uploader</flag>
</use>
</pkgmetadata>
diff --git a/media-libs/desurium-cef/Manifest b/media-libs/desurium-cef/Manifest
index fc41c6b..97b11d6 100644
--- a/media-libs/desurium-cef/Manifest
+++ b/media-libs/desurium-cef/Manifest
@@ -2,3 +2,7 @@ DIST cef-291.tar.gz 563020 SHA256 73932d96cd21b03e58f42bf1ea898740dc0490a38f6332
DIST chromium-15.0.876.0.tar.bz2 151099673 SHA256 ce9dd404e2583bef9a207584587a430f5d1ef5ee4653fbfdaf6f2305e569f96e SHA512 9d0083c9c08254ea6f66aba31abbbf55513d4721275c643906aa30be9f910667cf5e997e773e328691b5f87f5cd7483847705f4cccccede6d6202f0e6880e65e WHIRLPOOL 16bafa5863004d5136f6fd0105f4406ac047dce46ec83e1f57526d37bbf062fcfd875e53bd0e3ad60ab32fab7b5f3d550c1b7714e3a8c7858c847e3944d0f53a
DIST depot_tools-145556-2.tar.gz 951374 SHA256 fa14014aa77c1d951e6aa667981c8c7842c683db0a24b7b6a36a645db447b1d8 SHA512 0d2255b5884cf4f0d7ffcd5ab2ad56290574b0f53499f5dc77c4217ca6ad4115286d612a83df45c917e0bf9284394551af1a1c7e9f6b3442edc9d9245f4be86f WHIRLPOOL c94fcf7d048f094fcefe3fbf4db7e14dda0bbbad9c32211066648c58436025e9680b24d1fed329a54196e7d54395c789781a1bd706897f422989cc4c14b0d253
DIST desurium-0.8.0_rc1.tar.gz 3681947 SHA256 3afdde6a8fd762cae950b529f96cd9366addd1bb0e7cba6c48b09413e75e7fb9 SHA512 837f15c6e6cf433e223f090b0decaa7f21f5d45c775826ebf782aac444f4e2f0deac86c757c6e4e9472225cd4f934103d188aeebf2b588619a8108db550759cd WHIRLPOOL 062c42432562b70c72f08a82176cfc2010b8ee4af986953824db7ba79c4f9ce0e29c0c521eb802e3b7fdb6c9ddaba43c19786f622139628238a8891849db83f8
+DIST desurium-0.8.0_rc5.tar.gz 3667274 SHA256 47b4f82569db54b1861450c7e0f683b842bd7c2f28f677c76e48c8321d62c347 SHA512 7febd8c6d174e6796008e7c892b0fbdff65a65218cc1bb61d402f33a5fb9b76511382674fd96c978e8dd0d374d45ef56a86a3be9e15b8ba0ec69ad1051180706 WHIRLPOOL e89fd7924166028dc4f13650e3cebf67954e77b506bc1db8a03d601175c17b58b92d661de82692797b3c998a546b118e05e6c75b1d88f7ddf1cd2fd8d90ffbb6
+DIST desurium-0.8.0_rc6.tar.gz 3667796 SHA256 54d89b0199eddefd567076a9e50b9b84c2e6bc5132af911b88cf39869c89f222 SHA512 25b3f30157c3a7b7418d795e75b51cdafd56e529edc2a4cba300f91a5fe42de1f40d787093367f7d9dedeadbd38e6c322572c9d2d15f8d86f5b70e1823d27208 WHIRLPOOL 393f09f8244419dcb932abf474810bcd102150260f41f3ad4dfa51a3e3996b7208b2d80d38b74e8876977a1f1b3cb5802d12ff53452cdaf14357f3b1c091b744
+DIST desurium-0.8.0_rc7.tar.gz 3667952 SHA256 aa95af3e30dac965977bb27915db4b628c506ce1d067a870e83a806ef2e72a1a SHA512 94f78149316fab15dfb3c3c94fbfa764674898c86998b50412726dc51d8281bfb91345f3a68c669abebf4c358db66a83c4611a27ee2d8a22393ad0f8e0991b57 WHIRLPOOL f0acafa7a9622e1b383f660589cce5cd4d6d1f1c716073f62e2a6583716d88704ee15d4f34f0e3c0f25d8d96e68d9f0407849286457fa10a25e17fc81dab32d8
+DIST desurium-0.8.0_rc9.tar.gz 3669424 SHA256 918a9f9df3624db873076144b6480a9affcffb48931e442c36d673324d22dcbc SHA512 9ec0d9903d16d9efbfe0e96f07d1182f6984122c265a8df2d2d21a779d02dffbd21d4a6d9cc2ea13a78d11be2b741c4603c3549ff1d4fc7febb3f573874dccd3 WHIRLPOOL b21ba33da04065ea966df17d80853e84c5af3ab2f0bcf8be4af3288c573069a8cfceb4c0b6f2611c8a6683f91dbf230cfd04138bc39583e7bf47524bb3228b75
diff --git a/media-libs/desurium-cef/desurium-cef-1.ebuild b/media-libs/desurium-cef/desurium-cef-1.ebuild
index bc40833..dd223cd 100644
--- a/media-libs/desurium-cef/desurium-cef-1.ebuild
+++ b/media-libs/desurium-cef/desurium-cef-1.ebuild
@@ -2,7 +2,9 @@
# Distributed under the terms of the GNU General Public License v2
# $Header: $
-EAPI=4
+EAPI=5
+
+PYTHON_COMPAT=( python2_6 python2_7 )
unset GIT_ECLASS
@@ -10,6 +12,12 @@ GITHUB_MAINTAINER="lodle"
GITHUB_PROJECT="Desurium"
DESURIUM_VERSION="0.8.0_rc1"
+# tools versions
+CEF_ARC="cef-291.tar.gz"
+CHROMIUM_ARC="chromium-15.0.876.0.tar.bz2"
+DEPOT_TOOLS_ARC="depot_tools-145556-2.tar.gz"
+WX_GTK_VER="2.9"
+
if [[ ${PV} = 9999* ]]; then
EGIT_REPO_URI="git://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}.git"
GIT_ECLASS="git-2"
@@ -19,16 +27,12 @@ else
DESURIUM_ARC="desurium-${DESURIUM_VERSION}.tar.gz"
SRC_URI="http://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/tarball/${DESURIUM_VERSION} -> ${DESURIUM_ARC}"
fi
-CEF_ARC="cef-291.tar.gz"
-CEF_URI="mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${CEF_ARC}"
-CHROMIUM_ARC="chromium-15.0.876.0.tar.bz2"
-CHROMIUM_URI="http://commondatastorage.googleapis.com/chromium-browser-official/${CHROMIUM_ARC}"
-DEPOT_TOOLS_ARC="depot_tools-145556-2.tar.gz"
-DEPOT_TOOLS_URI="mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${DEPOT_TOOLS_ARC}"
-SRC_URI="${SRC_URI} ${CEF_URI} ${CHROMIUM_URI} ${DEPOT_TOOLS_URI}"
-WX_GTK_VER="2.9"
+SRC_URI="${SRC_URI}
+ mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${CEF_ARC}
+ http://commondatastorage.googleapis.com/chromium-browser-official/${CHROMIUM_ARC}
+ mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${DEPOT_TOOLS_ARC}"
-inherit check-reqs cmake-utils eutils ${GIT_ECLASS} wxwidgets games
+inherit check-reqs cmake-utils eutils ${GIT_ECLASS} python-any-r1 wxwidgets games
CHECKREQS_DISK_BUILD="3G"
@@ -57,18 +61,19 @@ COMMON_DEPEND="
sys-apps/dbus
sys-libs/zlib
virtual/jpeg
- =x11-libs/wxGTK-2.9.3.1[X]
-"
-
-RDEPEND="
- ${COMMON_DEPEND}
-"
+ =x11-libs/wxGTK-2.9.3.1[X]"
+RDEPEND="${COMMON_DEPEND}"
DEPEND="
dev-lang/yasm
dev-util/gperf
${COMMON_DEPEND}
-"
+ ${PYTHON_DEPS}"
+
+pkg_setup() {
+ python-any-r1_pkg_setup
+ games_pkg_setup
+}
src_unpack() {
if [[ ${PV} = 9999* ]]; then
@@ -99,4 +104,5 @@ src_compile() {
src_install() {
cmake-utils_src_install
+ prepgamesdirs
}
diff --git a/media-libs/desurium-cef/desurium-cef-2.ebuild b/media-libs/desurium-cef/desurium-cef-2.ebuild
new file mode 100644
index 0000000..cb32c32
--- /dev/null
+++ b/media-libs/desurium-cef/desurium-cef-2.ebuild
@@ -0,0 +1,105 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_6 python2_7 )
+
+unset GIT_ECLASS
+
+GITHUB_MAINTAINER="lodle"
+GITHUB_PROJECT="Desurium"
+DESURIUM_VERSION="0.8.0_rc5"
+
+# tools versions
+CEF_ARC="cef-291.tar.gz"
+CHROMIUM_ARC="chromium-15.0.876.0.tar.bz2"
+DEPOT_TOOLS_ARC="depot_tools-145556-2.tar.gz"
+
+if [[ ${PV} = 9999* ]]; then
+ EGIT_REPO_URI="git://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}.git"
+ GIT_ECLASS="git-2"
+ SRC_URI=""
+ EGIT_NOUNPACK="true"
+else
+ DESURIUM_ARC="desurium-${DESURIUM_VERSION}.tar.gz"
+ SRC_URI="http://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/tarball/${DESURIUM_VERSION} -> ${DESURIUM_ARC}"
+fi
+SRC_URI="${SRC_URI}
+ mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${CEF_ARC}
+ http://commondatastorage.googleapis.com/chromium-browser-official/${CHROMIUM_ARC}
+ mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${DEPOT_TOOLS_ARC}"
+
+inherit check-reqs cmake-utils eutils ${GIT_ECLASS} python-any-r1 games
+
+CHECKREQS_DISK_BUILD="3G"
+
+DESCRIPTION="highly patched CEF by desurium."
+HOMEPAGE="https://github.com/lodle/Desurium"
+LICENSE="BSD"
+SLOT="0"
+IUSE=""
+
+if [[ ${PV} != 9999* ]]; then
+ KEYWORDS="~amd64 ~x86"
+fi
+
+# wxGTK-2.9.4.1 does not work!
+COMMON_DEPEND="
+ app-arch/bzip2
+ dev-libs/dbus-glib
+ dev-libs/libevent
+ dev-libs/libxml2
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/flac
+ media-libs/libpng:0
+ media-libs/libwebp
+ media-libs/speex
+ sys-apps/dbus
+ sys-libs/zlib
+ virtual/jpeg"
+RDEPEND="${COMMON_DEPEND}"
+DEPEND="
+ dev-lang/yasm
+ dev-util/gperf
+ ${COMMON_DEPEND}
+ ${PYTHON_DEPS}"
+
+pkg_setup() {
+ python-any-r1_pkg_setup
+ games_pkg_setup
+}
+
+src_unpack() {
+ if [[ ${PV} = 9999* ]]; then
+ git-2_src_unpack
+ else
+ unpack ${DESURIUM_ARC}
+ S="${WORKDIR}/$(ls ${WORKDIR})"
+ fi
+}
+
+src_configure() {
+ # -DWITH_ARES=FALSE will use system curl, because we force curl[ares] to have ares support
+ local mycmakeargs=(
+ -DFORCE_SYS_DEPS=TRUE
+ -DCMAKE_INSTALL_PREFIX="${GAMES_PREFIX}"
+ -DCEF_URL="file://${DISTDIR}/${CEF_ARC}"
+ -DCHROMIUM_URL="file://${DISTDIR}/${CHROMIUM_ARC}"
+ -DDEPOT_TOOLS_URL="file://${DISTDIR}/${DEPOT_TOOLS_ARC}"
+ -DBUILD_ONLY_CEF=TRUE
+ -DRUNTIME_LIBDIR="$(games_get_libdir)"
+ )
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+}
+
+src_install() {
+ cmake-utils_src_install
+ prepgamesdirs
+}
diff --git a/media-libs/desurium-cef/desurium-cef-3.ebuild b/media-libs/desurium-cef/desurium-cef-3.ebuild
new file mode 100644
index 0000000..a3d0940
--- /dev/null
+++ b/media-libs/desurium-cef/desurium-cef-3.ebuild
@@ -0,0 +1,105 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_6 python2_7 )
+
+unset GIT_ECLASS
+
+GITHUB_MAINTAINER="lodle"
+GITHUB_PROJECT="Desurium"
+DESURIUM_VERSION="0.8.0_rc6"
+
+# tools versions
+CEF_ARC="cef-291.tar.gz"
+CHROMIUM_ARC="chromium-15.0.876.0.tar.bz2"
+DEPOT_TOOLS_ARC="depot_tools-145556-2.tar.gz"
+
+if [[ ${PV} = 9999* ]]; then
+ EGIT_REPO_URI="git://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}.git"
+ GIT_ECLASS="git-2"
+ SRC_URI=""
+ EGIT_NOUNPACK="true"
+else
+ DESURIUM_ARC="desurium-${DESURIUM_VERSION}.tar.gz"
+ SRC_URI="http://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/tarball/${DESURIUM_VERSION} -> ${DESURIUM_ARC}"
+fi
+SRC_URI="${SRC_URI}
+ mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${CEF_ARC}
+ http://commondatastorage.googleapis.com/chromium-browser-official/${CHROMIUM_ARC}
+ mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${DEPOT_TOOLS_ARC}"
+
+inherit check-reqs cmake-utils eutils ${GIT_ECLASS} python-any-r1 games
+
+CHECKREQS_DISK_BUILD="3G"
+
+DESCRIPTION="highly patched CEF by desurium."
+HOMEPAGE="https://github.com/lodle/Desurium"
+LICENSE="BSD"
+SLOT="0"
+IUSE=""
+
+if [[ ${PV} != 9999* ]]; then
+ KEYWORDS="~amd64 ~x86"
+fi
+
+# wxGTK-2.9.4.1 does not work!
+COMMON_DEPEND="
+ app-arch/bzip2
+ dev-libs/dbus-glib
+ dev-libs/libevent
+ dev-libs/libxml2
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/flac
+ media-libs/libpng:0
+ media-libs/libwebp
+ media-libs/speex
+ sys-apps/dbus
+ sys-libs/zlib
+ virtual/jpeg"
+RDEPEND="${COMMON_DEPEND}"
+DEPEND="
+ dev-lang/yasm
+ dev-util/gperf
+ ${COMMON_DEPEND}
+ ${PYTHON_DEPS}"
+
+pkg_setup() {
+ python-any-r1_pkg_setup
+ games_pkg_setup
+}
+
+src_unpack() {
+ if [[ ${PV} = 9999* ]]; then
+ git-2_src_unpack
+ else
+ unpack ${DESURIUM_ARC}
+ S="${WORKDIR}/$(ls ${WORKDIR})"
+ fi
+}
+
+src_configure() {
+ # -DWITH_ARES=FALSE will use system curl, because we force curl[ares] to have ares support
+ local mycmakeargs=(
+ -DFORCE_SYS_DEPS=TRUE
+ -DCMAKE_INSTALL_PREFIX="${GAMES_PREFIX}"
+ -DCEF_URL="file://${DISTDIR}/${CEF_ARC}"
+ -DCHROMIUM_URL="file://${DISTDIR}/${CHROMIUM_ARC}"
+ -DDEPOT_TOOLS_URL="file://${DISTDIR}/${DEPOT_TOOLS_ARC}"
+ -DBUILD_ONLY_CEF=TRUE
+ -DRUNTIME_LIBDIR="$(games_get_libdir)"
+ )
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+}
+
+src_install() {
+ cmake-utils_src_install
+ prepgamesdirs
+}
diff --git a/media-libs/desurium-cef/desurium-cef-4.ebuild b/media-libs/desurium-cef/desurium-cef-4.ebuild
new file mode 100644
index 0000000..9ed127b
--- /dev/null
+++ b/media-libs/desurium-cef/desurium-cef-4.ebuild
@@ -0,0 +1,105 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_6 python2_7 )
+
+unset GIT_ECLASS
+
+GITHUB_MAINTAINER="lodle"
+GITHUB_PROJECT="Desurium"
+DESURIUM_VERSION="0.8.0_rc7"
+
+# tools versions
+CEF_ARC="cef-291.tar.gz"
+CHROMIUM_ARC="chromium-15.0.876.0.tar.bz2"
+DEPOT_TOOLS_ARC="depot_tools-145556-2.tar.gz"
+
+if [[ ${PV} = 9999* ]]; then
+ EGIT_REPO_URI="git://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}.git"
+ GIT_ECLASS="git-2"
+ SRC_URI=""
+ EGIT_NOUNPACK="true"
+else
+ DESURIUM_ARC="desurium-${DESURIUM_VERSION}.tar.gz"
+ SRC_URI="http://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/tarball/${DESURIUM_VERSION} -> ${DESURIUM_ARC}"
+fi
+SRC_URI="${SRC_URI}
+ mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${CEF_ARC}
+ http://commondatastorage.googleapis.com/chromium-browser-official/${CHROMIUM_ARC}
+ mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${DEPOT_TOOLS_ARC}"
+
+inherit check-reqs cmake-utils eutils ${GIT_ECLASS} python-any-r1 games
+
+CHECKREQS_DISK_BUILD="3G"
+
+DESCRIPTION="highly patched CEF by desurium."
+HOMEPAGE="https://github.com/lodle/Desurium"
+LICENSE="BSD"
+SLOT="0"
+IUSE=""
+
+if [[ ${PV} != 9999* ]]; then
+ KEYWORDS="~amd64 ~x86"
+fi
+
+# wxGTK-2.9.4.1 does not work!
+COMMON_DEPEND="
+ app-arch/bzip2
+ dev-libs/dbus-glib
+ dev-libs/libevent
+ dev-libs/libxml2
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/flac
+ media-libs/libpng:0
+ media-libs/libwebp
+ media-libs/speex
+ sys-apps/dbus
+ sys-libs/zlib
+ virtual/jpeg"
+RDEPEND="${COMMON_DEPEND}"
+DEPEND="
+ dev-lang/yasm
+ dev-util/gperf
+ ${COMMON_DEPEND}
+ ${PYTHON_DEPS}"
+
+pkg_setup() {
+ python-any-r1_pkg_setup
+ games_pkg_setup
+}
+
+src_unpack() {
+ if [[ ${PV} = 9999* ]]; then
+ git-2_src_unpack
+ else
+ unpack ${DESURIUM_ARC}
+ S="${WORKDIR}/$(ls ${WORKDIR})"
+ fi
+}
+
+src_configure() {
+ # -DWITH_ARES=FALSE will use system curl, because we force curl[ares] to have ares support
+ local mycmakeargs=(
+ -DFORCE_SYS_DEPS=TRUE
+ -DCMAKE_INSTALL_PREFIX="${GAMES_PREFIX}"
+ -DCEF_URL="file://${DISTDIR}/${CEF_ARC}"
+ -DCHROMIUM_URL="file://${DISTDIR}/${CHROMIUM_ARC}"
+ -DDEPOT_TOOLS_URL="file://${DISTDIR}/${DEPOT_TOOLS_ARC}"
+ -DBUILD_ONLY_CEF=TRUE
+ -DRUNTIME_LIBDIR="$(games_get_libdir)"
+ )
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+}
+
+src_install() {
+ cmake-utils_src_install
+ prepgamesdirs
+}
diff --git a/media-libs/desurium-cef/desurium-cef-5.ebuild b/media-libs/desurium-cef/desurium-cef-5.ebuild
new file mode 100644
index 0000000..f781239
--- /dev/null
+++ b/media-libs/desurium-cef/desurium-cef-5.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_6 python2_7 )
+
+unset GIT_ECLASS
+
+GITHUB_MAINTAINER="lodle"
+GITHUB_PROJECT="Desurium"
+DESURIUM_VERSION="0.8.0_rc9"
+
+# tools versions
+CEF_ARC="cef-291.tar.gz"
+CHROMIUM_ARC="chromium-15.0.876.0.tar.bz2"
+DEPOT_TOOLS_ARC="depot_tools-145556-2.tar.gz"
+
+if [[ ${PV} = 9999* ]]; then
+ EGIT_REPO_URI="git://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}.git"
+ GIT_ECLASS="git-2"
+ SRC_URI=""
+ EGIT_NOUNPACK="true"
+else
+ DESURIUM_ARC="desurium-${DESURIUM_VERSION}.tar.gz"
+ SRC_URI="http://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/tarball/${DESURIUM_VERSION} -> ${DESURIUM_ARC}"
+fi
+SRC_URI="${SRC_URI}
+ mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${CEF_ARC}
+ http://commondatastorage.googleapis.com/chromium-browser-official/${CHROMIUM_ARC}
+ mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${DEPOT_TOOLS_ARC}"
+
+inherit check-reqs cmake-utils eutils ${GIT_ECLASS} python-any-r1 games
+
+CHECKREQS_DISK_BUILD="3G"
+
+DESCRIPTION="highly patched CEF by desurium."
+HOMEPAGE="https://github.com/lodle/Desurium"
+LICENSE="BSD"
+SLOT="0"
+RESTRICT="bindist"
+
+if [[ ${PV} != 9999* ]]; then
+ KEYWORDS="~amd64 ~x86"
+fi
+
+# wxGTK-2.9.4.1 does not work!
+COMMON_DEPEND="
+ app-arch/bzip2
+ dev-libs/dbus-glib
+ dev-libs/libevent
+ dev-libs/libxml2
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/flac
+ media-libs/libpng:0
+ media-libs/libwebp
+ media-libs/speex
+ sys-apps/dbus
+ sys-libs/zlib
+ virtual/jpeg"
+RDEPEND="${COMMON_DEPEND}"
+DEPEND="
+ dev-lang/yasm
+ dev-util/gperf
+ ${COMMON_DEPEND}
+ ${PYTHON_DEPS}"
+
+pkg_setup() {
+ python-any-r1_pkg_setup
+ games_pkg_setup
+}
+
+src_unpack() {
+ if [[ ${PV} = 9999* ]]; then
+ git-2_src_unpack
+ else
+ unpack ${DESURIUM_ARC}
+ S="${WORKDIR}/$(ls ${WORKDIR})"
+ fi
+}
+
+src_configure() {
+ # -DWITH_ARES=FALSE will use system curl, because we force curl[ares] to have ares support
+ local mycmakeargs=(
+ -DFORCE_SYS_DEPS=TRUE
+ -DCMAKE_INSTALL_PREFIX="${GAMES_PREFIX}"
+ -DCEF_URL="file://${DISTDIR}/${CEF_ARC}"
+ -DCHROMIUM_URL="file://${DISTDIR}/${CHROMIUM_ARC}"
+ -DDEPOT_TOOLS_URL="file://${DISTDIR}/${DEPOT_TOOLS_ARC}"
+ -DBUILD_ONLY_CEF=TRUE
+ -DRUNTIME_LIBDIR="$(games_get_libdir)"
+ -DH264_SUPPORT=TRUE
+ )
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+}
+
+src_install() {
+ cmake-utils_src_install
+ prepgamesdirs
+}
diff --git a/media-libs/desurium-cef/desurium-cef-9999.ebuild b/media-libs/desurium-cef/desurium-cef-9999.ebuild
index bc40833..04b4b8a 100644
--- a/media-libs/desurium-cef/desurium-cef-9999.ebuild
+++ b/media-libs/desurium-cef/desurium-cef-9999.ebuild
@@ -2,13 +2,20 @@
# Distributed under the terms of the GNU General Public License v2
# $Header: $
-EAPI=4
+EAPI=5
+
+PYTHON_COMPAT=( python2_6 python2_7 )
unset GIT_ECLASS
GITHUB_MAINTAINER="lodle"
GITHUB_PROJECT="Desurium"
-DESURIUM_VERSION="0.8.0_rc1"
+DESURIUM_VERSION="0.8.0_rc9"
+
+# tools versions
+CEF_ARC="cef-291.tar.gz"
+CHROMIUM_ARC="chromium-15.0.876.0.tar.bz2"
+DEPOT_TOOLS_ARC="depot_tools-145556-2.tar.gz"
if [[ ${PV} = 9999* ]]; then
EGIT_REPO_URI="git://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}.git"
@@ -19,16 +26,12 @@ else
DESURIUM_ARC="desurium-${DESURIUM_VERSION}.tar.gz"
SRC_URI="http://github.com/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/tarball/${DESURIUM_VERSION} -> ${DESURIUM_ARC}"
fi
-CEF_ARC="cef-291.tar.gz"
-CEF_URI="mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${CEF_ARC}"
-CHROMIUM_ARC="chromium-15.0.876.0.tar.bz2"
-CHROMIUM_URI="http://commondatastorage.googleapis.com/chromium-browser-official/${CHROMIUM_ARC}"
-DEPOT_TOOLS_ARC="depot_tools-145556-2.tar.gz"
-DEPOT_TOOLS_URI="mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${DEPOT_TOOLS_ARC}"
-SRC_URI="${SRC_URI} ${CEF_URI} ${CHROMIUM_URI} ${DEPOT_TOOLS_URI}"
-WX_GTK_VER="2.9"
+SRC_URI="${SRC_URI}
+ mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${CEF_ARC}
+ http://commondatastorage.googleapis.com/chromium-browser-official/${CHROMIUM_ARC}
+ mirror://github/${GITHUB_MAINTAINER}/${GITHUB_PROJECT}/${DEPOT_TOOLS_ARC}"
-inherit check-reqs cmake-utils eutils ${GIT_ECLASS} wxwidgets games
+inherit check-reqs cmake-utils eutils ${GIT_ECLASS} toolchain-funcs python-any-r1 games
CHECKREQS_DISK_BUILD="3G"
@@ -36,7 +39,7 @@ DESCRIPTION="highly patched CEF by desurium."
HOMEPAGE="https://github.com/lodle/Desurium"
LICENSE="BSD"
SLOT="0"
-IUSE=""
+RESTRICT="bindist"
if [[ ${PV} != 9999* ]]; then
KEYWORDS="~amd64 ~x86"
@@ -56,19 +59,18 @@ COMMON_DEPEND="
media-libs/speex
sys-apps/dbus
sys-libs/zlib
- virtual/jpeg
- =x11-libs/wxGTK-2.9.3.1[X]
-"
-
-RDEPEND="
- ${COMMON_DEPEND}
-"
-
+ virtual/jpeg"
+RDEPEND="${COMMON_DEPEND}"
DEPEND="
dev-lang/yasm
dev-util/gperf
${COMMON_DEPEND}
-"
+ ${PYTHON_DEPS}"
+
+pkg_setup() {
+ python-any-r1_pkg_setup
+ games_pkg_setup
+}
src_unpack() {
if [[ ${PV} = 9999* ]]; then
@@ -89,14 +91,17 @@ src_configure() {
-DDEPOT_TOOLS_URL="file://${DISTDIR}/${DEPOT_TOOLS_ARC}"
-DBUILD_ONLY_CEF=TRUE
-DRUNTIME_LIBDIR="$(games_get_libdir)"
+ -DH264_SUPPORT=TRUE
)
cmake-utils_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
+ prepgamesdirs
}
diff --git a/media-libs/desurium-cef/metadata.xml b/media-libs/desurium-cef/metadata.xml
index 049a9ed..7418ec9 100644
--- a/media-libs/desurium-cef/metadata.xml
+++ b/media-libs/desurium-cef/metadata.xml
@@ -1,4 +1,5 @@
<pkgmetadata>
+ <herd>games</herd>
<maintainer>
<email>git@karolherbst.de</email>
<name>Karol Herbst</name>