forked from desura/Desurium
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
1dacda4
commit 95b75ad
Showing
2 changed files
with
164 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
162 changes: 162 additions & 0 deletions
162
distro/gentoo/portage/games-util/desurium/desurium-0.8.0_rc3.ebuild
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Original file line | Diff line number | Diff line change |
---|---|---|---|
@@ -0,0 +1,162 @@ | |||
# Copyright 1999-2012 Gentoo Foundation | |||
# Distributed under the terms of the GNU General Public License v2 | |||
# $Header: $ | |||
|
|||
EAPI=4 | |||
|
|||
unset GIT_ECLASS | |||
|
|||
GITHUB_MAINTAINER="lodle" | |||
GITHUB_PROJECT="${PN^}" | |||
|
|||
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 | |||
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" | |||
|
|||
inherit cmake-utils eutils ${GIT_ECLASS} gnome2-utils wxwidgets games | |||
|
|||
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" | |||
|
|||
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/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.5 | |||
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} | |||
${GAMESDEPEND} | |||
" | |||
|
|||
DEPEND=" | |||
${COMMON_DEPEND} | |||
" | |||
|
|||
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() { | |||
cmake-utils_src_compile | |||
} | |||
|
|||
src_install() { | |||
cmake-utils_src_install | |||
|
|||
doicon -s 256 "${FILESDIR}/${PN}.png" | |||
make_desktop_entry "${GAMES_BINDIR}/desura" "Desurium" | |||
|
|||
prepgamesdirs | |||
} | |||
|
|||
pkg_preinst() { | |||
games_pkg_preinst | |||
gnome2_icon_savelist | |||
} | |||
|
|||
pkg_postinst() { | |||
games_pkg_postinst | |||
gnome2_icon_cache_update | |||
} | |||
|
|||
pkg_postrm() { | |||
gnome2_icon_cache_update | |||
} |