diff options
Diffstat (limited to 'games-fps/lsdldoom')
-rw-r--r-- | games-fps/lsdldoom/Manifest | 4 | ||||
-rw-r--r-- | games-fps/lsdldoom/files/lsdldoom-1.5-paths.patch | 64 | ||||
-rw-r--r-- | games-fps/lsdldoom/lsdldoom-1.5.ebuild | 39 | ||||
-rw-r--r-- | games-fps/lsdldoom/metadata.xml | 13 |
4 files changed, 120 insertions, 0 deletions
diff --git a/games-fps/lsdldoom/Manifest b/games-fps/lsdldoom/Manifest new file mode 100644 index 000000000000..d3598b55d17b --- /dev/null +++ b/games-fps/lsdldoom/Manifest @@ -0,0 +1,4 @@ +AUX lsdldoom-1.5-paths.patch 2315 BLAKE2B cf95f2bffe29975281125a1dcb7b1da96d5c9eb8333761cb754837e4cb188ed0cc85d110fea1d0bbf9c11474c66868b23109512fe433d2f7a33692b1cd280300 SHA512 c1222ed33816ddd4aa9101ca55a8d70f9913320736f6b50a80e95ff6ee721fd794509aeb2196e8480ea469d7ed45686402f32df6592fa75bf4c55d296592564d +DIST lsdldoom-1.5.tar.gz 1227060 BLAKE2B cda64dc664f9fbe20264ef3a140a5f9eaad9589138df58cbe311b59208094affbdf090a0ebc8cd8f1841e46c69cccb2e5b17fb3a6ae927b00c3ae38d83f7bb77 SHA512 49d68040c312e8a27b452eb54acb1a4197dee157678de9e902cc2f17a38e621c5980eadf9c78e1945b9d5fb863dd1bdbdcd08c1c5e50971ee73857b7b3e47e33 +EBUILD lsdldoom-1.5.ebuild 814 BLAKE2B 408320357c2439374f179591ed81512aaa3e1a6275157fa0366577030a5cda71491cabd76377e597b565e87da2b85b8fc5d4cee9931c73f94975f3a39b5c7167 SHA512 82a3ee2ad9258b70c96479930109242560fac734b1a10706c503ea155d31bc87020b81d260dc2db07914e0b840c68493671b8c78f8d6587ad1065649c54ed1fd +MISC metadata.xml 486 BLAKE2B 8ab7197444deb3b435ad00d20a452414e0b371c5e26864ebf1f2694a2c18ab39b391bbfe087e7e675a9da2ad12484eb3962d19f5408b2d540e4d9a9a0d08073d SHA512 7f58f30b49baa935063333338a91229452f799321774779ac67d965b5ccbeb40825fa97cffe2932d625219142767184e516159343b84f598559673f30ed2c1a1 diff --git a/games-fps/lsdldoom/files/lsdldoom-1.5-paths.patch b/games-fps/lsdldoom/files/lsdldoom-1.5-paths.patch new file mode 100644 index 000000000000..686e3450a620 --- /dev/null +++ b/games-fps/lsdldoom/files/lsdldoom-1.5-paths.patch @@ -0,0 +1,64 @@ +diff -urN lsdldoom-1.5.orig//Makefile.in lsdldoom-1.5/Makefile.in +--- lsdldoom-1.5.orig//Makefile.in 2011-10-23 22:17:01.582705152 -0700 ++++ lsdldoom-1.5/Makefile.in 2011-10-23 22:18:00.846237242 -0700 +@@ -209,7 +209,7 @@ + builddir = @builddir@ + datadir = @datadir@ + datarootdir = @datarootdir@ +-docdir = $(prefix)/share/doc/@PACKAGE@ ++docdir = /usr/share/doc/$(PF) + dvidir = @dvidir@ + exec_prefix = @exec_prefix@ + host = @host@ +diff -urN lsdldoom-1.5.orig//configure lsdldoom-1.5/configure +--- lsdldoom-1.5.orig//configure 2011-10-23 22:17:01.544700322 -0700 ++++ lsdldoom-1.5/configure 2011-10-23 22:18:00.829235080 -0700 +@@ -5689,10 +5689,10 @@ + then exec_prefix=$prefix + fi + +-gamesdir=$prefix/games ++gamesdir=$bindir + exp_gamesdir=`eval "echo $gamesdir"` + exp_datadir=`eval "echo $datadir"` +-waddir=$exp_datadir/games/doom ++waddir=$exp_datadir/doom-data + cat >>confdefs.h <<_ACEOF + #define DOOMWADDIR "$waddir" + _ACEOF +diff -urN lsdldoom-1.5.orig//data/Makefile.in lsdldoom-1.5/data/Makefile.in +--- lsdldoom-1.5.orig//data/Makefile.in 2011-10-23 22:17:01.634711762 -0700 ++++ lsdldoom-1.5/data/Makefile.in 2011-10-23 22:18:00.844236988 -0700 +@@ -188,7 +188,7 @@ + top_build_prefix = @top_build_prefix@ + top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ +-waddir = $(datadir)/games/doom ++waddir = $(datadir)/doom-data + wad_DATA = boomlump.wad + EXTRA_DIST = boomlump.wad + all: all-am +diff -urN lsdldoom-1.5.orig//doc/Makefile.in lsdldoom-1.5/doc/Makefile.in +--- lsdldoom-1.5.orig//doc/Makefile.in 2011-10-23 22:17:00.348548297 -0700 ++++ lsdldoom-1.5/doc/Makefile.in 2011-10-23 22:18:00.840236480 -0700 +@@ -158,7 +158,7 @@ + builddir = @builddir@ + datadir = @datadir@ + datarootdir = @datarootdir@ +-docdir = $(prefix)/share/doc/@PACKAGE@ ++docdir = /usr/share/doc/$(PF) + dvidir = @dvidir@ + exec_prefix = @exec_prefix@ + host = @host@ +diff -urN lsdldoom-1.5.orig//src/Makefile.in lsdldoom-1.5/src/Makefile.in +--- lsdldoom-1.5.orig//src/Makefile.in 2011-10-23 22:17:01.041636386 -0700 ++++ lsdldoom-1.5/src/Makefile.in 2011-10-23 22:18:00.835235845 -0700 +@@ -242,7 +242,7 @@ + # Process this file with automake to produce Makefile.in + # + # +-gamesdir = $(prefix)/games ++gamesdir = $(bindir) + games_PROGRAMS = @BUILD_SDLDOOM@ @BUILD_SERVER@ + @I386_ASM_FALSE@ASMS = + @I386_ASM_TRUE@ASMS = drawspan.S drawcol.S drawasm.h diff --git a/games-fps/lsdldoom/lsdldoom-1.5.ebuild b/games-fps/lsdldoom/lsdldoom-1.5.ebuild new file mode 100644 index 000000000000..805a8dfc2d87 --- /dev/null +++ b/games-fps/lsdldoom/lsdldoom-1.5.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit eutils games + +DESCRIPTION="Port of ID's doom to SDL" +HOMEPAGE="http://jesshaas.com/lsdldoom/" +SRC_URI="http://jesshaas.com/lsdldoom/src/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~arm ~x86" +IUSE="+net +shareware freedoom" + +DEPEND="media-libs/libsdl[video] + media-libs/sdl-mixer + net? ( media-libs/sdl-net )" +RDEPEND="${DEPEND} + shareware? ( games-fps/doom-data ) + freedoom? ( games-fps/freedoom )" + +src_prepare() { + epatch "${FILESDIR}"/${P}-paths.patch +} + +src_configure() { + # cpu-opt -> just adds -mcpu crap to CFLAGS + egamesconf \ + --disable-dependency-tracking \ + --disable-cpu-opt \ + $(use_enable net net-game) +} + +src_install() { + DOCS="ChangeLog" \ + default + prepgamesdirs +} diff --git a/games-fps/lsdldoom/metadata.xml b/games-fps/lsdldoom/metadata.xml new file mode 100644 index 000000000000..fdebef0b5c68 --- /dev/null +++ b/games-fps/lsdldoom/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>games@gentoo.org</email> + <name>Gentoo Games Project</name> +</maintainer> +<use> + <flag name="net">Enables network game support</flag> + <flag name="shareware">Install <pkg>games-fps/doom-data</pkg> for shareware wad file</flag> + <flag name="freedoom">Install <pkg>games-fps/freedoom</pkg> wad file</flag> +</use> +</pkgmetadata> |