summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikoli <nikoli@lavabit.com>2011-09-14 19:02:04 +0400
committerNikoli <nikoli@lavabit.com>2011-09-14 19:02:04 +0400
commit4edb5092357e4fa16d337d049b8c05261e9ef135 (patch)
tree84599d82bdc1355fca1cb37f097944e34dde0ac7 /dev-games
parentxonotic: version bump, add s3tc USE (diff)
downloadgamerlay-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/ChangeLog6
-rw-r--r--dev-games/netradiant/Manifest6
-rw-r--r--dev-games/netradiant/netradiant-1.5.0_p20110827.ebuild188
-rw-r--r--dev-games/netradiant/netradiant-9999.ebuild1
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"