Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 190408 Details for
Bug 111566
games-fps/sauerbraten add build-from-source ebuild
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Cube 2: Sauerbraten Trooper Edition ebuild
sauerbraten-20090504.ebuild (text/plain), 3.42 KB, created by
Jon Severinsson
on 2009-05-05 12:20:14 UTC
(
hide
)
Description:
Cube 2: Sauerbraten Trooper Edition ebuild
Filename:
MIME Type:
Creator:
Jon Severinsson
Created:
2009-05-05 12:20:14 UTC
Size:
3.42 KB
patch
obsolete
># Copyright 1999-2006 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header$ > >EAPI="2" >WANT_AUTOMAKE="latest" >WANT_AUTOCONF="latest" >inherit autotools eutils games > >MY_PV="${PV:0:4}_${PV:4:2}_${PV:6:2}" >EDITION="trooper_edition" > >DESCRIPTION="Cube 2: Sauerbraten is an open source game engine (Cube 2) with freeware game data (Sauerbraten)" >HOMEPAGE="http://sauerbraten.org" >SRC_URI="mirror://sourceforge/${PN}/${PN}_${MY_PV}_${EDITION}_linux.tar.bz2" >LICENSE="ZLIB freedist" >SLOT="0" >KEYWORDS="~amd64 ~x86" >IUSE="debug doc +client +server master" > >DEPEND=" > sys-libs/zlib > client? ( > media-libs/libsdl[X,opengl] > media-libs/sdl-mixer[vorbis] > media-libs/sdl-image[png,jpeg] > virtual/opengl > virtual/glu )" > >S=${WORKDIR}/${PN} > >LIBEXECDIR="${GAMES_PREFIX}/libexec" >DATADIR="${GAMES_DATADIR}/${PN}" >STATEDIR="${GAMES_STATEDIR}/${PN}" > >src_prepare() { > # Remove cruft > # Not technically nessesary, but will guard against some potential trouble > find -name CVS -print0 | xargs -0 rm -rf > rm -rf "${S}"/sauerbraten_unix "${S}"/bin_unix "${S}"/src/{include,lib,mingw,vcpp,xcode} > > # Use a global statedir instead of ${PWD} > sed -i "${S}"/src/fpsgame/fps.cpp \ > -e "s:autoexec.cfg:${STATEDIR}/autoexec.cfg:" \ > -e "s:config.cfg:${STATEDIR}/config.cfg:" \ > -e "s:servers.cfg:${STATEDIR}/servers.cfg:" \ > || die "sed failed" > sed -i "${S}"/src/engine/server.cpp \ > -e "s:server-init.cfg:${STATEDIR}/server-init.cfg:" \ > || die "sed failed" > sed -i "${S}"/src/engine/master.cpp \ > -e "s:dir = \"\":dir = \"${STATEDIR}/\":" \ > || die "sed failed" > > # Fix links so they point to the correct directory > sed -i "${S}"/README.html \ > -e 's:docs/::' \ > || die "sed README.html failed" > > # Recreate the enet configure script > cd "${S}/src/enet" > eautoreconf > chmod +x configure >} > >src_configure() { > cd "${S}/src/enet" > econf || die "econf enet failed" >} > >src_compile() { > cd "${S}/src" > if use client ; then > emake CXXFLAGS="${CXXFLAGS}$(use debug && echo " -D_DEBUG")" client || die "make failed!" > fi > if use server ; then > emake CXXFLAGS="${CXXFLAGS}$(use debug && echo " -D_DEBUG")" server || die "make failed!" > fi > if use master ; then > emake CXXFLAGS="${CXXFLAGS}$(use debug && echo " -D_DEBUG")" master || die "make failed!" > fi >} > >src_install() { > # Setup the global statedir > dodir "${STATEDIR}" > > if use client ; then > # Add files to statedir > for FILE in {autoexec,config,servers}.cfg ; do > touch "${D}${STATEDIR}/${FILE}" || die "touch failed" > done > > # Install the game data > insinto "${DATADIR}" > doins -r data packages > > # Install the executable > exeinto "${LIBEXECDIR}" > newexe src/sauer_client ${PN} > > # Install the wrappers > games_make_wrapper "${PN}-client" "${LIBEXECDIR}/${PN}" "${DATADIR}" > > # Create menu entry > insinto /usr/share/pixmaps > doins "data/cube.png" > make_desktop_entry ${PN}-client "Cube 2: Sauerbraten" cube.png "Game;ActionGame" > fi > if use server ; then > # Add default files to statedir > insinto "${STATEDIR}" > doins "server-init.cfg" > > # Install the executable > newgamesbin src/sauer_server ${PN}-server > fi > if use master ; then > # Add default files to statedir > for FILE in master.{cfg,log} ; do > touch "${D}${STATEDIR}/${FILE}" || die "touch failed" > done > > # Install the executable > newgamesbin src/sauer_master ${PN}-master > fi > > if use doc ; then > dodoc src/*.txt docs/dev/*.txt > dohtml -r README.html docs/* > fi > > prepgamesdirs > fperms -R g+w "${STATEDIR}" || die "fperms failed" >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 111566
:
72192
|
72193
|
78674
|
81067
|
81105
|
83051
|
85513
|
89323
|
89519
|
92628
|
92669
|
96861
|
100392
|
104570
|
104704
|
104899
|
104900
|
104902
|
104903
|
104905
|
116408
|
116410
|
116411
|
133448
|
133449
|
133450
|
139476
|
139478
|
152457
|
152459
|
157443
|
190408
|
190448
|
190465
|
190468
|
190470
|
190472
|
190546
|
190547
|
190548
|
190550
|
190622
|
190657
|
190660
|
199353
|
239489
|
239491
|
239493
|
239593
|
239789
|
240635