Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 190448 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]
Alternative ebuild for 20090504
sauerbraten-20090504.ebuild (text/plain), 2.72 KB, created by
Petr Pisar
on 2009-05-05 22:35:06 UTC
(
hide
)
Description:
Alternative ebuild for 20090504
Filename:
MIME Type:
Creator:
Petr Pisar
Created:
2009-05-05 22:35:06 UTC
Size:
2.72 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 dedicated doc" > >DEPEND=" > sys-libs/zlib > !dedicated? ( > 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 > ecvs_clean > rm -rf "${S}"/sauerbraten_unix "${S}"/bin_unix "${S}"/src/{include,lib,vcpp} > > # 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 > # TODO: link against net-libs/enet > 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 dedicated ; then > emake CXXFLAGS="${CXXFLAGS}$(use debug && echo " -D_DEBUG")" client || die "make failed!" > fi > emake CXXFLAGS="${CXXFLAGS}$(use debug && echo " -D_DEBUG")" server || die "make failed!" > emake CXXFLAGS="${CXXFLAGS}$(use debug && echo " -D_DEBUG")" master || die "make failed!" >} > >src_install() { > if ! use dedicated ; then > # Install the game data > insinto "${DATADIR}" > doins -r data packages > > # Install the executable > exeinto "${LIBEXECDIR}" > doexe src/sauer_client > > # Install the wrapper > games_make_wrapper "${PN}-client" \ > "${LIBEXECDIR}/sauer_client -k${DATADIR} -q\$HOME/.${PN} -r" > > # Create menu entry > insinto /usr/share/pixmaps > doins "data/cube.png" > make_desktop_entry "${PN}-client" "Cube 2: Sauerbraten" cube.png "Game;ActionGame" > fi > > # Add server files to statedir > insinto "${STATEDIR}" > doins "server-init.cfg" > for FILE in master.{cfg,log} ; do > touch "${D}${STATEDIR}/${FILE}" || die "touch failed" > done > > # Install server executables > exeinto "${LIBEXECDIR}" > doexe src/sauer_{server,master} > games_make_wrapper "${PN}-server" \ > "${LIBEXECDIR}/sauer_server -k${DATADIR} -q${STATEDIR}" > games_make_wrapper "${PN}-master" \ > "${LIBEXECDIR}/sauer_master ${STATEDIR}" > > if use doc ; then > dodoc src/*.txt docs/dev/*.txt > dohtml -r README.html docs/* > fi > > prepgamesdirs >}
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