summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTheSiege <Dagobertstaler@t-online.de>2013-03-19 11:16:00 +0100
committerTheSiege <Dagobertstaler@t-online.de>2013-03-19 11:16:00 +0100
commitabc2024a2c4565d8de543ae917e4e56dbea0ed4b (patch)
tree35eaf95464fd60827b32c5b99fc2612f18c5e8a3 /media-libs
parent[media-libs/libsdl] Fixing error with Header checksum mismatch on abi_x86_32 ... (diff)
downloadgamerlay-abc2024a2c4565d8de543ae917e4e56dbea0ed4b.tar.gz
gamerlay-abc2024a2c4565d8de543ae917e4e56dbea0ed4b.tar.bz2
gamerlay-abc2024a2c4565d8de543ae917e4e56dbea0ed4b.zip
[media-libs/desurium-cef] [games-util/desurium] major ebuild overhaul
Diffstat (limited to 'media-libs')
-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
8 files changed, 476 insertions, 39 deletions
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>