diff options
author | TheSiege <Dagobertstaler@t-online.de> | 2013-03-19 11:16:00 +0100 |
---|---|---|
committer | TheSiege <Dagobertstaler@t-online.de> | 2013-03-19 11:16:00 +0100 |
commit | abc2024a2c4565d8de543ae917e4e56dbea0ed4b (patch) | |
tree | 35eaf95464fd60827b32c5b99fc2612f18c5e8a3 /media-libs | |
parent | [media-libs/libsdl] Fixing error with Header checksum mismatch on abi_x86_32 ... (diff) | |
download | gamerlay-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/Manifest | 4 | ||||
-rw-r--r-- | media-libs/desurium-cef/desurium-cef-1.ebuild | 40 | ||||
-rw-r--r-- | media-libs/desurium-cef/desurium-cef-2.ebuild | 105 | ||||
-rw-r--r-- | media-libs/desurium-cef/desurium-cef-3.ebuild | 105 | ||||
-rw-r--r-- | media-libs/desurium-cef/desurium-cef-4.ebuild | 105 | ||||
-rw-r--r-- | media-libs/desurium-cef/desurium-cef-5.ebuild | 106 | ||||
-rw-r--r-- | media-libs/desurium-cef/desurium-cef-9999.ebuild | 49 | ||||
-rw-r--r-- | media-libs/desurium-cef/metadata.xml | 1 |
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> |