diff options
author | 2012-07-18 14:00:06 +0000 | |
---|---|---|
committer | 2012-07-18 14:00:06 +0000 | |
commit | 3c0dacf5d52dee667756b9c5d8817b96294b7588 (patch) | |
tree | f36b4b8218aff232ea799002df835d5badf1e713 /games-emulation/zsnes | |
parent | Fix up specification of YAPLIBDIR for Prolog packages. Closes #425216 (diff) | |
download | historical-3c0dacf5d52dee667756b9c5d8817b96294b7588.tar.gz historical-3c0dacf5d52dee667756b9c5d8817b96294b7588.tar.bz2 historical-3c0dacf5d52dee667756b9c5d8817b96294b7588.zip |
fix for paxmarking the root filesystem
Package-Manager: portage-2.1.10.65/cvs/Linux x86_64
Diffstat (limited to 'games-emulation/zsnes')
-rw-r--r-- | games-emulation/zsnes/ChangeLog | 5 | ||||
-rw-r--r-- | games-emulation/zsnes/Manifest | 23 | ||||
-rw-r--r-- | games-emulation/zsnes/zsnes-1.51-r4.ebuild | 96 |
3 files changed, 122 insertions, 2 deletions
diff --git a/games-emulation/zsnes/ChangeLog b/games-emulation/zsnes/ChangeLog index 38cefe284453..fb866f73810d 100644 --- a/games-emulation/zsnes/ChangeLog +++ b/games-emulation/zsnes/ChangeLog @@ -1,6 +1,9 @@ # ChangeLog for games-emulation/zsnes # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/games-emulation/zsnes/ChangeLog,v 1.51 2012/07/17 21:48:57 mr_bones_ Exp $ +# $Header: /var/cvsroot/gentoo-x86/games-emulation/zsnes/ChangeLog,v 1.52 2012/07/18 14:00:06 prometheanfire Exp $ + + 18 Jul 2012; Matthew Thode <prometheanfire@gentoo.org> zsnes-1.51-r3.ebuild: + fixes paxmarking the root filesystem, bug 427032. 17 Jul 2012; Michael Sterrett <mr_bones_@gentoo.org> zsnes-1.51-r3.ebuild: games goes last on inherit line diff --git a/games-emulation/zsnes/Manifest b/games-emulation/zsnes/Manifest index c0a555dcf5f9..2d726cc77957 100644 --- a/games-emulation/zsnes/Manifest +++ b/games-emulation/zsnes/Manifest @@ -1,3 +1,6 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + AUX zsnes-1.51-CC-quotes.patch 740 SHA256 73f4cfa22b93c9633bb5e748054bbabb75a03634988cddea0f1c4c8f6bca71bc SHA512 2347910158934a7c8b90a6739f923d7a1f94e963515dca42d45eb97e6165c5f80c30d28fd151537a7a80bba16d2462568ff1c1dac93a855990f0418aaf059776 WHIRLPOOL 6c8d0bfc63a7e0de53efb3881e37d15a27d614ce5bc69c55ccc5245db1d7be707c31807c3e0e0054cc5ab7136cd525c45b91e03837acda248097defd63d7b6db AUX zsnes-1.51-archopt-july-23-update.patch 12668 SHA256 6d134d3cc8682ed71fc287023cb5e234aa9bbbd162d4a9de69ff6e3ff549f645 SHA512 a02ba164e2f06915b7de92032b7757f90b545e2afd4275805ea3466ddb6f1f9f0973fbc838c690441a10bbc70fb9be12fc95e5fde19c0505f4264cae2721c944 WHIRLPOOL 9f17c365befa0dc31177f6afe3610a6cc5ae71c89a37998067e29b439c9e45ff8424720155a2f1a6314e2fd94b4e6dd19b8fad365bb89ccc53b61a0c852617dc AUX zsnes-1.51-buffer.patch 3157 SHA256 177fb1df4ecddf1e120cc7cb788d76ac8a18078edc2c9818691a6f7919f3ac2c SHA512 b9a18c288f59413a7bd7f25622774440124de8ab356bfa48ea29b0db39ec6380d7df715eaca031bcff0fcb4f94dfc6f3b1f0770bf29cc9324e096ee5a6876f47 WHIRLPOOL 303683c6410a3de8c6557e4a2292a61e76f9934ac0f8432e903525fc017964720c9eeddc81b79b9492c46e04c9215b1a47cbbe62565836c084caae0ad584ecdd @@ -10,5 +13,23 @@ AUX zsnes-1.51-libpng15.patch 510 SHA256 c9636e76441ae1624c8ddc92e47facc20b43871 DIST zsnes151src.tar.bz2 1071712 SHA256 eb013f824f5a9814a714cf0daaea3ea68a1c74fd741e5b0979fcb7964236a866 SHA512 2cec9ad7762fc7a257c6b1d3e190b0ed53565dbafe42e1dee9eb182644392b7dd2c57faa846f63cd30ac079e5c05354d26ce0612d20481a1f54d760d62d95353 WHIRLPOOL a023003bcad23dc1da20338dc6adaf6a4061f70f9968a436c5ffeb3263ead85786909b1c2225c0762cd8f0f0a0757c52773326ad2c800f38fcc714f40e4b2162 EBUILD zsnes-1.51-r2.ebuild 2605 SHA256 e2950082b1665c7c559a4b4aaf8dd71252ba36e7568546e04991f8e872d36b17 SHA512 f9fb7e705e92aabd95c730d74353a883d0d09093b6bc4df5d4af92b357c79f348decadffd2223527aec645aa090f6e8df0dd045d085b9878d03771c4bace21fb WHIRLPOOL 8e7dfbbb8e28f950174a621f2497cfef0a5c7c9fd3976b6bc2762cf17f20e60a8cec4f638c3d41016ba8c937f55953b11c5ec7c2bdaa45bab2f5191960099986 EBUILD zsnes-1.51-r3.ebuild 2700 SHA256 019ae52eef52daff910c7ff1a4f62127facea244eefbca09254f177033136b0b SHA512 6a0eba6e14f19f36f9e02e6ba277cd90e0fd049ff0fffec98a5e85a421643521eb21ef88bc829fecc5b862a25cd5e78cb45c7e9eee666ac97e302c7d62ee4851 WHIRLPOOL 3d22f88ff49eebfdeb40638144d5b7aa56c21b9cdc3fcfdb20c5e7f6b2a5c524bf4561e9c92cf1696aafadfe1f5ce80083494b615f2aac33a70f363328f14aa7 -MISC ChangeLog 10303 SHA256 b1bc96a710ce4dac3c282bba6e28b2a9e39062501ef4581ff60425b483cdbf1d SHA512 9883a124754e1b67eb1e8fbc09976ac2099bd63e2e5fc70dabc8f13764ada8664c1c3ffcf6b20848777405bac74e983f23e3556c690254906dffffe97145d9e3 WHIRLPOOL 9426ac5609092f10bde8439f04b7f0da5cd67d574003e91c6ab2882c66430b4e323c03f942fa737c3122d73c59f300ddca2c04c967cc17c48cf8d2e85645d18e +EBUILD zsnes-1.51-r4.ebuild 2711 SHA256 0c124d7d6b8fcee631f0c988a1fae170a5646875cede5d92c9473d5c2550866c SHA512 63eb4d7fce98179dd929f0c37aed7f82cdd66ff0c31e562f89fd6cc97b856a2ebf919248b52d6cb1b27de7d4382ac20a0bb407589474a84a9acead8a6b712fad WHIRLPOOL 9d01741fdd3284875da4a3bb9a64dcc2eb25139fc12b93adf10a784adad3ef50ce304996cd8436de7e2f4277409cb9aa725d4a1f1e08fb28472c3cc7c0ff21a1 +MISC ChangeLog 10440 SHA256 acf7c7dd55f4707d52252d9f11ca7d8aa5bc2284c7af5a0a05ff66032070477b SHA512 1d40299a885e48dcdf310e098aa5f26e4d9faefe5f6abbbf3e839779addd899487df444d379a62155244f4169e2ecef5033644ccab3b8b42735652ecd043e138 WHIRLPOOL 4d8711ab7247e6b5392917a69d38033be3a7cf286185397fd11ab0f31bce7e42d355da77632c4c447760d20f60416db13de9934079234e0a0410854934dcd368 MISC metadata.xml 248 SHA256 9f13da34ea696a801cdc7c8893d7182ae7615444da963a1c4c49d8f5b2c6542f SHA512 c8669dd1200018f0e1fe15d0fa1294fcaac1d0061d134213267e8e46c4ff1f54c2efe8f0915315e5b5e90613c72e9032157669624521ec4389b7b5846c44e0ab WHIRLPOOL d9f77db5df16dbc95c70bcc180176f1c9bf196e41f77aeec864ab5028f348fb01f6c6413554b41bb9ca106e18f7252398a4a41ab99aa1d49aa0e150db75eb6c4 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.19 (GNU/Linux) + +iQIcBAEBAgAGBQJQBsFyAAoJECRx6z5ArFrD1tAQAMfjzjo76tVkCWIRr97ivSGm +qNyccmMxs1rQx2kM8GMXQAuq9CFEQouL5FtQRgNK3sSD1ATjt2ra0e/tNNrqvPTy +xp9PFkxspFj/MT9HRH1pACNknm0zHe87hpsIp7KyTapVSP7CrYee2Ud0ZXkDmmKF +r8I7ukBR8ZcccOVUsG5IjVQcFo9RXH8EFvNia7jumbWMDm1cabHuIEgl0wd4JWZ5 +MJwOLQFZ7X/awYJMfP/gXjj646qCIcTFeUdkpBisTwRptIZWNm1SggmxVSJYLLwP +z6sf6wrfDDJ0E6N1pzxmbKm2cUMjIMLZLVnY2eyVRfCMI9e92l6POsCeQKnap8KR +3nK7RYgqANtvH6nhmptl+wNi4fHAa4Ns4D/+Xj9t2l+hWWSewgwm3H8R4FQLMfxC +yI3p8ZT+hGWHneHIDofzqirVmNIr7BWZbTMSKUyj8ftyWxOKfpZTtLMb906VGjZC +vHBj9Cdpnd6oNXAZ8ArkNoy2OlbggNe3ojElUC1M5T2Lmx0Qi3PXYUaBgaxzFT+j +sg1jSpDXtaZyh5HuIjs812r+9QpgXvZaQVMOTLN7IeZ9nNHs5MKQIgpHIbyEuzuw +Fe43gPhmPghryOxmXlcbSHRYR/RiW7tLMGq3v+rfQiDmmhK1oo4ZgZtbzb+j0Spu +sggG/FZaRt3o5WfrIv00 +=A+OP +-----END PGP SIGNATURE----- diff --git a/games-emulation/zsnes/zsnes-1.51-r4.ebuild b/games-emulation/zsnes/zsnes-1.51-r4.ebuild new file mode 100644 index 000000000000..9aca8e30b99c --- /dev/null +++ b/games-emulation/zsnes/zsnes-1.51-r4.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-emulation/zsnes/zsnes-1.51-r4.ebuild,v 1.1 2012/07/18 14:00:06 prometheanfire Exp $ + +EAPI=2 +inherit eutils autotools flag-o-matic toolchain-funcs multilib pax-utils games + +DESCRIPTION="SNES (Super Nintendo) emulator that uses x86 assembly" +HOMEPAGE="http://www.zsnes.com/ http://ipherswipsite.com/zsnes/" +SRC_URI="mirror://sourceforge/zsnes/${PN}${PV//./}src.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux" +IUSE="ao custom-cflags opengl pax_kernel png" + +RDEPEND="media-libs/libsdl[audio,video] + >=sys-libs/zlib-1.2.3-r1 + amd64? ( >=app-emulation/emul-linux-x86-sdl-10.1 ) + ao? ( media-libs/libao ) + opengl? ( virtual/opengl ) + png? ( media-libs/libpng )" +DEPEND="${RDEPEND} + dev-lang/nasm + amd64? ( >=sys-apps/portage-2.1 )" + +S=${WORKDIR}/${PN}_${PV//./_}/src + +src_prepare() { + # Fixing compilation without libpng installed + # Fix bug #186111 + # Fix bug #214697 + # Fix bug #170108 + # Fix bug #260247 + # Fix compability with libpng15 wrt #378735 + # Fix buffer overwrite #257963 + # Fix gcc47 compile #419635 + epatch \ + "${FILESDIR}"/${P}-libpng.patch \ + "${FILESDIR}"/${P}-archopt-july-23-update.patch \ + "${FILESDIR}"/${P}-gcc43.patch \ + "${FILESDIR}"/${P}-libao-thread.patch \ + "${FILESDIR}"/${P}-depbuild.patch \ + "${FILESDIR}"/${P}-CC-quotes.patch \ + "${FILESDIR}"/${P}-libpng15.patch \ + "${FILESDIR}"/${P}-buffer.patch \ + "${FILESDIR}"/${P}-gcc47.patch + + sed -i -e '67i#define OF(x) x' zip/zunzip.h || die + + # Remove hardcoded CFLAGS and LDFLAGS + sed -i \ + -e '/^CFLAGS=.*local/s:-pipe.*:-Wall -I.":' \ + -e '/^LDFLAGS=.*local/d' \ + -e '/\w*CFLAGS=.*fomit/s:-O3.*$STRIP::' \ + configure.in \ + || die "sed failed" + eautoreconf +} + +src_configure() { + tc-export CC + use amd64 && multilib_toolchain_setup x86 + use custom-cflags || strip-flags + + append-flags -U_FORTIFY_SOURCE #257963 + + egamesconf \ + $(use_enable ao libao) \ + $(use_enable png libpng) \ + $(use_enable opengl) \ + --disable-debug \ + --disable-cpucheck \ + --enable-release \ + force_arch=no +} + +src_compile() { + emake makefile.dep || die "emake makefile.dep failed" + emake || die "emake failed" +} + +src_install() { + dogamesbin zsnes || die "dogamesbin failed" + if use pax_kernel; then + pax-mark m "${D}""${GAMES_BINDIR}"/zsnes || die + fi + newman linux/zsnes.1 zsnes.6 + dodoc \ + ../docs/{readme.1st,authors.txt,srcinfo.txt,stdards.txt,support.txt,thanks.txt,todo.txt,README.LINUX} \ + ../docs/readme.txt/* + dohtml -r ../docs/readme.htm/* + make_desktop_entry zsnes ZSNES + newicon icons/48x48x32.png ${PN}.png + prepgamesdirs +} |