Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 317954 Details for
Bug 425750
games-emulation/sdlmame-0.146_p3: version bump
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
games-emulation/sdlmame-0.146_p2
sdlmame-0.146_p2.ebuild (text/plain), 4.69 KB, created by
Markus Rathgeb
on 2012-07-11 22:10:34 UTC
(
hide
)
Description:
games-emulation/sdlmame-0.146_p2
Filename:
MIME Type:
Creator:
Markus Rathgeb
Created:
2012-07-11 22:10:34 UTC
Size:
4.69 KB
patch
obsolete
># Copyright 1999-2012 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/games-emulation/sdlmame/sdlmame-0.144.ebuild,v 1.3 2012/01/04 18:00:15 phajdan.jr Exp $ > >EAPI=2 >inherit eutils flag-o-matic games > >MY_PV=${PV/.} >MY_CONF_PN=${PN/sdl} >MY_P=${PN}${MY_PV} >MY_P=${MY_P%%_p*} >MY_CONF_VER="0.139" >DESCRIPTION="Multiple Arcade Machine Emulator (SDL)" >HOMEPAGE="http://mamedev.org/" >UPDATES="$(for PATCH_VER in $(seq 1 ${PV##*_p}) ; do echo "mirror://gentoo/${MY_P}u${PATCH_VER}_diff.zip"; done)" ># Upstream doesn't allow fetching with unknown User-Agent such as wget >SRC_URI="mirror://gentoo/${MY_P/sdl}s.zip $UPDATES > http://www.netswarm.net/misc/sdlmame-ui.bdf.gz" > >LICENSE="XMAME" >SLOT="0" >KEYWORDS="amd64 ~ppc x86" >IUSE="debug opengl wiimote" > >RDEPEND=">=media-libs/libsdl-1.2.10[audio,joystick,opengl?,video] > media-libs/sdl-ttf > dev-libs/expat > debug? ( > x11-libs/gtk+:2 > gnome-base/gconf > x11-libs/libXinerama > )" >DEPEND="${RDEPEND} > app-arch/unzip > debug? ( x11-proto/xineramaproto )" > >S=${WORKDIR} > ># Function to disable a makefile option >disable_feature() { > sed -i \ > -e "/$1.*=/s:^:# :" \ > "${S}"/makefile \ > || die "sed failed" >} > ># Function to enable a makefile option >enable_feature() { > sed -i \ > -e "/^#.*$1.*=/s:^# ::" \ > "${S}"/${2:-makefile} \ > || die "sed failed" >} > >src_unpack() { > base_src_unpack > unpack ./mame.zip > rm -f mame.zip >} > >src_prepare() { > if [[ $PV == *_p* ]] ; then > edos2unix $(find $(grep +++ *diff | awk '{ print $2 }' | sort -u) 2>/dev/null) *diff > einfo "Patching release with source updates" > epatch ${MY_PV%%_p*}*.diff > fi > edos2unix src/osd/sdl/osdsdl.h > > if use wiimote; then > epatch "${FILESDIR}"/${MY_CONF_PN}${MY_PV}-wiimote.patch > fi > > epatch \ > "${FILESDIR}"/${P}-makefile.patch \ > "${FILESDIR}"/${P}-no-opengl.patch > > # Don't compile zlib and expat > einfo "Disabling embedded libraries: zlib and expat" > disable_feature BUILD_ZLIB > disable_feature BUILD_EXPAT > > if use amd64; then > einfo "Enabling 64-bit support" > enable_feature PTR64 > fi > > if use ppc; then > einfo "Enabling PPC support" > enable_feature BIGENDIAN > fi > > if use debug; then > einfo "Enabling debug support" > enable_feature DEBUG > else > if ! use wiimote; then > einfo "Disabling debug support" > enable_feature NO_X11 src/osd/sdl/sdl.mak > fi > fi > > if ! use opengl ; then > einfo "Disabling opengl support" > enable_feature NO_OPENGL src/osd/sdl/sdl.mak > fi >} > >src_compile() { > emake \ > NAME="${PN}" \ > OPT_FLAGS='-DINI_PATH=\"\$$HOME/.'${PN}'\;'"${GAMES_SYSCONFDIR}/${PN}"'\"' \ > all || die ># emake \ ># NAME="${PN}" \ ># OPT_FLAGS='-DINI_PATH=\"\$$HOME/.'${PN}'\;'"${GAMES_SYSCONFDIR}/${PN}"'\"'" ${CXXFLAGS}" \ ># CC="${CXX}" \ >} > >src_install() { > # > # Install main executable, man pages, > # and all executables a man page exists for. > # > # The man page category for the mame man page changed between > # 0.144 and 0.146u2, so we use the "ls ... while read ..." > # logic here to be independent of the category. > # > > newgamesbin ${PN}$(use amd64 && echo 64)$(use debug && echo d) ${PN} || die > > # Avoid collision on /usr/games/bin/jedutil > exeinto "$(games_get_libdir)/${PN}" > > local SRC_MAN_DIR=src/osd/sdl/man > local SRC_MAN_PATH > local SRC_MAN_FILE > local SRC_MAN_NAME > local SRC_MAN_CATE > ls ${SRC_MAN_DIR} | while read SRC_MAN_FILE > do > SRC_MAN_PATH=${SRC_MAN_DIR}/${SRC_MAN_FILE} > SRC_MAN_NAME=${SRC_MAN_FILE%.[0-9]*} > SRC_MAN_CATE=${SRC_MAN_FILE#${SRC_MAN_NAME}.} > > if [ ${SRC_MAN_NAME} = "mame" ]; then > newman ${SRC_MAN_PATH} ${PN}.${SRC_MAN_CATE} > else > if [ -x ${SRC_MAN_NAME} ]; then > doman ${SRC_MAN_PATH} > doexe ${SRC_MAN_NAME} > fi > fi > done > > # > # Install other stuff. > # > > insinto "${GAMES_DATADIR}/${PN}" > doins -r src/osd/sdl/keymaps || die "doins -r keymaps failed" > newins sdlmame-ui.bdf ui.bdf || die "newins ui.bdf failed" > > insinto "${GAMES_SYSCONFDIR}/${PN}" > doins "${FILESDIR}"/vector.ini || die "doins vector.ini failed" > > sed \ > -e "s:@GAMES_SYSCONFDIR@:${GAMES_SYSCONFDIR}:" \ > -e "s:@GAMES_DATADIR@:${GAMES_DATADIR}:" \ > "${FILESDIR}/${MY_CONF_PN}-${MY_CONF_VER}".ini.in > "${D}/${GAMES_SYSCONFDIR}/${PN}/${MY_CONF_PN}".ini \ > || die "sed failed" > > dodoc docs/{config,mame,newvideo}.txt whatsnew*.txt > > keepdir \ > "${GAMES_DATADIR}/${PN}"/{ctrlr,cheats,roms,samples,artwork,crosshair} \ > "${GAMES_SYSCONFDIR}/${PN}"/{ctrlr,cheats} > > prepgamesdirs >} > >pkg_postinst() { > games_pkg_postinst > > elog "It's strongly recommended that you change either the system-wide" > elog "${MY_CONF_PN}.ini at \"${GAMES_SYSCONFDIR}/${PN}\" or use a per-user setup at \$HOME/.${PN}" > > if use opengl; then > echo > elog "You built ${PN} with opengl support and should set" > elog "\"video\" to \"opengl\" in ${MY_CONF_PN}.ini to take advantage of that" > fi >}
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 425750
:
317938
| 317954 |
317956
|
317958
|
317960