diff options
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 Binary files differdeleted file mode 100644 index 59fd266..0000000 --- a/games-util/desurium/files/desurium.png +++ /dev/null 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> |