diff options
author | Nikoli <nikoli@lavabit.com> | 2011-09-14 19:02:04 +0400 |
---|---|---|
committer | Nikoli <nikoli@lavabit.com> | 2011-09-14 19:02:04 +0400 |
commit | 4edb5092357e4fa16d337d049b8c05261e9ef135 (patch) | |
tree | 84599d82bdc1355fca1cb37f097944e34dde0ac7 /dev-games | |
parent | xonotic: version bump, add s3tc USE (diff) | |
download | gamerlay-4edb5092357e4fa16d337d049b8c05261e9ef135.tar.gz gamerlay-4edb5092357e4fa16d337d049b8c05261e9ef135.tar.bz2 gamerlay-4edb5092357e4fa16d337d049b8c05261e9ef135.zip |
netradiant: add snapshot (tags/xonotic-v0.5.0), git-2.eclass now has unpack, disable
(Portage version: 2.1.10.11/git/Linux x86_64, unsigned Manifest commit)
Diffstat (limited to 'dev-games')
-rw-r--r-- | dev-games/netradiant/ChangeLog | 6 | ||||
-rw-r--r-- | dev-games/netradiant/Manifest | 6 | ||||
-rw-r--r-- | dev-games/netradiant/netradiant-1.5.0_p20110827.ebuild | 188 | ||||
-rw-r--r-- | dev-games/netradiant/netradiant-9999.ebuild | 1 |
4 files changed, 199 insertions, 2 deletions
diff --git a/dev-games/netradiant/ChangeLog b/dev-games/netradiant/ChangeLog index 1a02ae4..028a7b1 100644 --- a/dev-games/netradiant/ChangeLog +++ b/dev-games/netradiant/ChangeLog @@ -2,6 +2,12 @@ # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ +*netradiant-1.5.0_p20110827 (14 Sep 2011) + + 14 Sep 2011; Nikoli <nikoli@lavabit.com> +netradiant-1.5.0_p20110827.ebuild, + netradiant-9999.ebuild: + add snapshot (tags/xonotic-v0.5.0), git-2.eclass now has unpack, disable + 05 Jul 2011; Nikoli <nikoli@lavabit.com> netradiant-1.5.0_p20110127.ebuild, netradiant-9999.ebuild: migrate to EAPI4 and git-2 diff --git a/dev-games/netradiant/Manifest b/dev-games/netradiant/Manifest index bd679ed..ea120df 100644 --- a/dev-games/netradiant/Manifest +++ b/dev-games/netradiant/Manifest @@ -5,7 +5,9 @@ DIST QuakePack.zip 16447 RMD160 534369eacf4f85f9920d14dc7bdc46b3794e53db SHA1 e1 DIST TremulousPack.zip 17153 RMD160 c51a6be8bf0a0de5fd084984375361f6c1b022ca SHA1 45508c0fa02c417943dd365cfc4dc799bc96ca3a SHA256 25737d258af7d9dd47cbf8942948e8e1322a6404a643c875911d6a39120567ce DIST WarsowPack.zip 17855 RMD160 ba49f62486bb67732071e538b0719335bb0625f4 SHA1 5b64e97ed78e5b3e5679710d382bce804214518c SHA256 756a99c76e486ea3f5d2c45addf8afed504a2faf3087cdd210b420af259c2653 DIST netradiant-1.5.0_p20110127.tar.xz 2066856 RMD160 cf4f28a08a89052882920a9aecc3c25f3426ce5f SHA1 c07f7168700994a88a8fac3c1b8ab9be2f24e75d SHA256 a3607f0beb66b4ff2d7451ad5e9849d0fd85ab0274931bc12c5fbe1c480e3ee7 +DIST netradiant-1.5.0_p20110827.tar.xz 2077748 RMD160 902381b0b1adc5b48ef0e28358528804e5872a21 SHA1 ec149e03b610c6e39cc0df4618e39ede3dca961b SHA256 c3baafa77d42126e475ba5facd1659da28d36e0bf2a86edfb43a06d49e59c338 EBUILD netradiant-1.5.0_p20110127.ebuild 4118 RMD160 edac22f14eb1bef8d8f4b30e3bd1b89b2f01c628 SHA1 c8b8e11503dbba31ee05fb95ce71df1c2067ea63 SHA256 ae7a16aa98368f597de0693f1b42999afd44491c6c5e29de6d04ce1cb306e54f -EBUILD netradiant-9999.ebuild 6592 RMD160 0eb1a484200b5ac6b778bbc3dd9e3d6e8cda6bb5 SHA1 985c40eecabafa0a15741b8f7e54f81a2e13e652 SHA256 737bcee430e7db3b53e1925e56d289dbe2a06dc40abb1fadad55a574034d1e35 -MISC ChangeLog 796 RMD160 4d9bce0f9c8f475b0772a1f5da27b3798e12df3a SHA1 83a9e6af07ef2a992489f4c7a7c1ff2fc7e2c702 SHA256 50b402300aa20ada4c26f76081eeec490fe86dfc3deb356e69ad326dec6ef908 +EBUILD netradiant-1.5.0_p20110827.ebuild 4331 RMD160 0e9d4740838c292984ba647d4f70d1353cac9d51 SHA1 1a4b4f7388e39d8449f5bfda64396fb5fc6dfdae SHA256 48a41f0a6fda76bad91582d946abb56aa9d986673c7c50ab2d683395ef5aafcf +EBUILD netradiant-9999.ebuild 6613 RMD160 662597199bf6796351c7718c6fcca7083e03f0f7 SHA1 3133a6423ce11df7af7d4b06478a39429be16caa SHA256 aeeae9358bde6b22d62ff4e904b1f39902f87b6e41157d4fba3ee0333d32d3ab +MISC ChangeLog 1020 RMD160 8def36b602f2d0c6bc42c4a304757d5939e8d5bc SHA1 dd5289f78e16c458871cbabb938e826c1c6cf563 SHA256 75c982e293a7682a06912f893b9ba515e13795da53b7911fc8ca44c2ee9fc842 MISC metadata.xml 1186 RMD160 be062c22d9a05efbffacba53c88f2ed64b3bfc82 SHA1 dcf36e19740d7918e273cb6b4ab284311e0e6308 SHA256 fdd751ec9cc622879d9a46f66f3a90c390177ddf4b421768abdce5e82688db5f diff --git a/dev-games/netradiant/netradiant-1.5.0_p20110827.ebuild b/dev-games/netradiant/netradiant-1.5.0_p20110827.ebuild new file mode 100644 index 0000000..ceb818d --- /dev/null +++ b/dev-games/netradiant/netradiant-1.5.0_p20110827.ebuild @@ -0,0 +1,188 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="4" + +inherit eutils multilib toolchain-funcs + +RADIANT_MAJOR_VERSION="5" +RADIANT_MINOR_VERSION="0" +DESCRIPTION="NetRadiant is a fork of map editor for Q3 based games, GtkRadiant 1.5" +HOMEPAGE="http://dev.alientrap.org/projects/netradiant" +BASE_ZIP_URI="http://ingar.satgnu.net/files/gtkradiant/gamepacks/" +SRC_URI="http://rion-overlay.googlecode.com/files/${P}.tar.xz + osirion? ( ${BASE_ZIP_URI}/OsirionPack.zip ) + warsow? ( ${BASE_ZIP_URI}/WarsowPack.zip ) + !bindist? ( + openarena? ( ${BASE_ZIP_URI}/OpenArenaPack.zip ) + quake? ( ${BASE_ZIP_URI}/QuakePack.zip ) + quake2? ( ${BASE_ZIP_URI}/Quake2Pack.zip ) + tremulous? ( ${BASE_ZIP_URI}/TremulousPack.zip ) + ) +" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +RADIANT_GPL_PACKS="darkplaces nexuiz osirion quake2world warsow +xonotic" +RADIANT_NONGPL_PACKS="openarena quake quake2 tremulous" +RADIANT_TOOLS="h2data q2map q3data q3map2 qdata3" +RADIANT_PACKS="${RADIANT_GPL_PACKS} ${RADIANT_NONGPL_PACKS}" +RADIANT_BINS=" ${RADIANT_TOOLS} gtk" +IUSE="${RADIANT_PACKS} ${RADIANT_BINS// / +} bindist" + +RDEPEND=" + dev-libs/glib:2 + dev-libs/libxml2 + >=media-libs/libpng-1.2 + >=sys-libs/zlib-1.2 + gtk? ( + >=x11-libs/gtk+-2.4:2 + >=x11-libs/gtkglext-1 + x11-libs/pango + ) + !dev-games/gtkradiant +" +DEPEND="${RDEPEND} + app-arch/xz-utils + dev-util/pkgconfig + osirion? ( app-arch/unzip ) + warsow? ( app-arch/unzip ) + !bindist? ( + openarena? ( app-arch/unzip ) + quake? ( app-arch/unzip ) + quake2? ( app-arch/unzip ) + tremulous? ( app-arch/unzip ) + ) +" + +radiant_zip_unpack() { + if use ${1,,}; then + cd "${WORKDIR}/packs/" || die + unpack "${1}Pack.zip" + mv ${1}Pack ${1,,} || die + fi +} + +pkg_setup() { + targets="" + for i in ${RADIANT_BINS};do + if use $i; then + targets+=" ${i/gtk/radiant}" + fi + done + if [ "x$targets" = "x" ]; then + targets=" q3map2" + ewarn "You disabled all binaries: defaulting to USE=\"q3map2\"" + fi +} + +src_unpack() { + unpack ${P}.tar.xz + + if use gtk; then + radiant_zip_unpack Osirion + radiant_zip_unpack Warsow + + if use !bindist; then + MY_RADIANT_PACKS="${RADIANT_GPL_PACKS//+/} ${RADIANT_NONGPL_PACKS}" + radiant_zip_unpack OpenArena + radiant_zip_unpack Quake + radiant_zip_unpack Quake2 + radiant_zip_unpack Tremulous + else + MY_RADIANT_PACKS="${RADIANT_GPL_PACKS//+/}" + for i in ${RADIANT_NONGPL_PACKS}; do + if use ${i}; then + ewarn "USE bindist disables ${i} non GPL pack" + fi + done + fi + fi +} + +src_prepare() { + sed -e '/$(INSTALLDIR)/s,heretic2/h2data,/h2data,' \ + -i Makefile || die +} + +src_configure() { + tc-export CC CXX AR RANLIB + + export TEE_STDERR="" + + # dependencies-check wants gtk + if use gtk; then + emake dependencies-check + fi +} + +src_compile() { + emake ${targets// / binaries-} +} + +src_install() { + insinto /usr/$(get_libdir)/${PN} + doins \ + setup/data/tools/q3data.qdt + + dodoc ChangeLog ChangeLog.idsoftware CONTRIBUTORS TODO tools/quake3/q3map2/changelog.q3map{1,2.txt} + + pushd install || die + exeinto /usr/$(get_libdir)/${PN} + for i in ${targets}; do + doexe ${i}.x86 + dosym /usr/$(get_libdir)/${PN}/${i}.x86 /usr/bin/${i} + done + + # radiant + if use gtk; then + dosym /usr/$(get_libdir)/${PN}/radiant.x86 /usr/bin/${PN} + + newicon "${S}"/icons/radiant-src.png ${PN}.png + make_desktop_entry ${PN} NetRadiant ${PN} "Development;GTK;" + + # modules + insinto /usr/$(get_libdir)/${PN}/modules + doins modules/*.so + + # plugins + insinto /usr/$(get_libdir)/${PN}/plugins + doins plugins/*.so + + # data + popd || die + echo "$RADIANT_MINOR_VERSION" > RADIANT_MINOR || die + echo "$RADIANT_MAJOR_VERSION" > RADIANT_MAJOR || die + insinto /usr/$(get_libdir)/${PN} + doins -r \ + RADIANT_MAJOR \ + RADIANT_MINOR \ + setup/data/tools/bitmaps \ + setup/data/tools/gl \ + setup/data/tools/global.xlink \ + setup/data/tools/plugins \ + docs + + # packs + for x in ${MY_RADIANT_PACKS//+/}; do + if use $x; then + cd "${WORKDIR}"/packs/${x} || die + # USE and dir names differ + n="$(echo $x | sed \ + -e 's/^quake/q/' \ + -e 's/^q$/q1/' \ + -e 's/2world$/2w/' \ + -e 's/^openarena/oa/' \ + -e 's/^tremulous/trem/' \ + )" + insinto /usr/$(get_libdir)/${PN} + doins -r ${n}.game + + insinto /usr/$(get_libdir)/${PN}/games + doins games/${n}.game + fi + done + fi +} diff --git a/dev-games/netradiant/netradiant-9999.ebuild b/dev-games/netradiant/netradiant-9999.ebuild index e5d318e..a040da0 100644 --- a/dev-games/netradiant/netradiant-9999.ebuild +++ b/dev-games/netradiant/netradiant-9999.ebuild @@ -4,6 +4,7 @@ EAPI="4" +EGIT_NOUNPACK="true" ESVN_DISABLE_DEPENDENCIES="true" ESVN_OPTIONS="--trust-server-cert --non-interactive" |