From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- games-action/gltron/Manifest | 11 +++++ .../gltron/files/gltron-0.70-configure.patch | 24 ++++++++++ games-action/gltron/files/gltron-0.70-debian.patch | 35 ++++++++++++++ games-action/gltron/files/gltron-0.70-gcc49.patch | 13 +++++ .../gltron/files/gltron-0.70-prototypes.patch | 24 ++++++++++ games-action/gltron/gltron-0.70-r1.ebuild | 51 ++++++++++++++++++++ games-action/gltron/gltron-0.70-r2.ebuild | 55 ++++++++++++++++++++++ games-action/gltron/metadata.xml | 11 +++++ 8 files changed, 224 insertions(+) create mode 100644 games-action/gltron/Manifest create mode 100644 games-action/gltron/files/gltron-0.70-configure.patch create mode 100644 games-action/gltron/files/gltron-0.70-debian.patch create mode 100644 games-action/gltron/files/gltron-0.70-gcc49.patch create mode 100644 games-action/gltron/files/gltron-0.70-prototypes.patch create mode 100644 games-action/gltron/gltron-0.70-r1.ebuild create mode 100644 games-action/gltron/gltron-0.70-r2.ebuild create mode 100644 games-action/gltron/metadata.xml (limited to 'games-action/gltron') diff --git a/games-action/gltron/Manifest b/games-action/gltron/Manifest new file mode 100644 index 000000000000..753e85ce57b7 --- /dev/null +++ b/games-action/gltron/Manifest @@ -0,0 +1,11 @@ +AUX gltron-0.70-configure.patch 622 SHA256 8a1f902f83f215e4ce6dbc2f1b60d3d413b626795d9db1f5cf09c3ed9631e915 SHA512 c883589e1b54a98685bde729633077bae22834713d19d2b49ef0d9de57fa136a9808dbb491233902181feda4b522cc6fafe8ebbe09827e7bc3fe232c931cb5ba WHIRLPOOL 6b2c9f064409bfa1be31fece3d509dfd0c6f5a1c790ac1732b26d259515fa59fff5506a9db8c2a0968debd42beecfb009fa1968c38312299e575280f93808f1a +AUX gltron-0.70-debian.patch 885 SHA256 cbcd50faf00e20565099fb1f9c04672810592e75927168139344b9eb2bbadae3 SHA512 1b3017735a48a0ff7fa837d777cda3dd50336520b7131d2c25a8be63940d1372e60d51fe96aae42c9b2c6c34810da9127d6a3f69d6a1cc8a4ff5aa480435727a WHIRLPOOL d85420ebb9bd271d7c64b09d2c09a859a458d69f48e14f72b56dccfc7da292578fe53387a98fae34bd56396dd63cc2bd5dd8ad2b160375dc21dfa5a0710e4bb7 +AUX gltron-0.70-gcc49.patch 259 SHA256 62650733e0a5b4e1f99ef6bfde2d02075d92ee708b6137b53ffc5dfe5b166070 SHA512 bd02b07edf56c3f2e6cb2b22e840dd7a8a6e83b1752580df5f20faadc9b8fb489822733c63ef26476af59a12413e902a547cd3bec893abacabc354379a3b952c WHIRLPOOL d45ef51267745009dd142398fac21a1fb2910628b2ebc52ed96ea18a9b01239ddfe8a27d5b396e9fe54212b7c699c30dc0d69c316e32d31664a2cd9ecde904f6 +AUX gltron-0.70-prototypes.patch 629 SHA256 1c51a87ab3f44619646dbf0e945f7c5841f98a9b3d2ccfde6cd83eb1e313b366 SHA512 54db68b1d16be029db3314f11da25ee3d3ef1ed4197a702e8d12e753bf1a842268c129784d3d8706347281005a00607572e191fac5215060c1554b69cfee20e5 WHIRLPOOL 1360dc2645ebde93a25c0b17086ca50d84759bccdd323c8d1e2df5335fb54cec31e41e1396ef03821646e635c9e0a072a3cb90d709fec719c4db4c97ed396b6c +DIST gltron-0.70-source.tar.gz 2182440 SHA256 e0c8ebb41a18a1f8d7302a9c2cb466f5b1dd63e9a9966c769075e6b6bdad8bb0 SHA512 297708a145d995bfd186f1745ffa674ab44238e8c2fb627245de3c1602f578afdd9223fae696107769b3b29da476cd9623ee37183618bfb13a9a9cfa59e41bf2 WHIRLPOOL d734840ea4d4181d2531d7596a380edd96b2cecc91786428f183ea06903f8ce7183d51bf6655abbd56d07d5fa272a91c1d5b2691cf49408f28f773bb63121bc7 +DIST gltron.png 7570 SHA256 1f7262feb4f3bdff36573fe51dedd93905feb2ec9a54a3f8ec0a964489c40abd SHA512 d83eb90b4d070d4dc5e93bf90cf81629b6a8bb200ca5e2963b757e282aeae62288560a6ded6159a170c301f0119592ac743a15ab604a6ba98a4ee93d00c02d0a WHIRLPOOL 78cea6ca679908f536995d5398a236e03563097719033dccdb3f33892b3d41954e68d84b55367674a2cb77cb4cde49650c01febba95e34257d3790393aa23f23 +EBUILD gltron-0.70-r1.ebuild 1115 SHA256 d93e094fd92d106aa2df2e862c6b1dd12f525f9b0a191f9ffb1ec5bd30844867 SHA512 59f7f2f06884b640cd00229ecc76258a43d930533752eb4947eac694c630adbe54cfaae97cb9cd9ba0d545a0224271223ce31f193706aebd1ce41964d15f7473 WHIRLPOOL fa365d42ad4d102aa400265712610bb6031471f63eca25b2ba22d61d0b4dc0072b74923466b25b27c25098f6839bd5a4faf6f23b53ab687cd4355c4454ddf953 +EBUILD gltron-0.70-r2.ebuild 1096 SHA256 ba111f79455e4396386929e98c32683ebd2f986bd879ec97daa59f5e096f7d08 SHA512 82fa2317d66aeb083829978ce5d01f3194ebcb22de0690045c652ede47c315c329c41f528cc0ddc57bb3336c228305245cddfce27d485263756b84baa39cbbee WHIRLPOOL 0c24817058575336bc54f728bcb8a3b0ccddd9fa6ceb700cdb369da86b24447b3b2d41d32cad216a2b726de31310146a1e13778134d489fc5d72ca46c1a9f8ea +MISC ChangeLog 2574 SHA256 702a07c3932af137fc9a4dc4dd19c5dd6bf0c223a64a1c70259231e324153084 SHA512 01a5dbcbe1328a9830f30885d09c46bdf2f280fdb703eb07422a30ba3fc63cde1a4f655812a09ed15eee99c3363675dddd868e34a69fbcdd589c951775c79e8a WHIRLPOOL 7d5b5a95e508b9119e8393a85e3141e444dda111d3617ad7533bd60a2a785a76bfdbd42a75a5a05562393aa1b046e9fdbfd56a97447ec6da5f01890aee1ea82c +MISC ChangeLog-2015 3795 SHA256 5d45885796ffe905cec6820b9d2a5c6541c851ae8d48e7e48bd781a29e319847 SHA512 345ad47d260e0361e658425412470687cd080901e37aa3ca180e303c056215aeb556f011dd43938df9899528163af20c933843cf229a1ca789f5f490fa5aa3f2 WHIRLPOOL 0d5f080416ab90e8d3b7ca21fe082f1b21935f10f72018af84124e7a0d1627e0194c8ee5373344519a8433f366fdbf8d84e0c8bed931fa2cd3951ce0878112ab +MISC metadata.xml 329 SHA256 bde928d2893dfb847e1cea416acbfad625a1328f37ae259b2e1d03ae1ff7e1e8 SHA512 118d8a5ce83c678a0a0e73b0a3932a24cffd2fef16949dfa986f16e34cad89929f9d0daed1db9945af0f515e9b5da7961cb9a61b19ea1846ed085fa414a24f80 WHIRLPOOL d731961fac2e86b7d757f3f24d68648bac795ec856a7232f7b6e2a894836b7d666ffff61c9b4589a69cd0631c18dceedce69ef30cb340f373a4ed248b2346cf1 diff --git a/games-action/gltron/files/gltron-0.70-configure.patch b/games-action/gltron/files/gltron-0.70-configure.patch new file mode 100644 index 000000000000..5bdef979a57f --- /dev/null +++ b/games-action/gltron/files/gltron-0.70-configure.patch @@ -0,0 +1,24 @@ +configure.in is written poorly so it just stomps all over CFLAGS + +--- a/configure ++++ b/configure +@@ -2805,7 +2805,7 @@ + RANLIB="$ac_cv_prog_RANLIB" + fi + +-CFLAGS="-DSEPARATOR=\"'/'\"" ++CFLAGS="$CFLAGS -DSEPARATOR=\"'/'\"" + + # Check whether --enable-warn or --disable-warn was given. + if test "${enable_warn+set}" = set; then +@@ -2852,10 +2852,6 @@ + else + enable_optimize=s + fi; +-if test "x$enable_optimize" ; then +- CFLAGS="$CFLAGS -O$enable_optimize" +- CXXFLAGS="$CXXFLAGS -O$enable_optimize" +-fi + + # Check whether --with-sdl-prefix or --without-sdl-prefix was given. + if test "${with_sdl_prefix+set}" = set; then diff --git a/games-action/gltron/files/gltron-0.70-debian.patch b/games-action/gltron/files/gltron-0.70-debian.patch new file mode 100644 index 000000000000..4e25618ce9b6 --- /dev/null +++ b/games-action/gltron/files/gltron-0.70-debian.patch @@ -0,0 +1,35 @@ +Ripped from Debian patchset 6 + +--- a/src/include/game/game_data.h ++++ b/src/include/game/game_data.h +@@ -71,7 +71,7 @@ + typedef struct AI { + int active; + int tdiff; +- long lasttime; ++ unsigned int lasttime; + segment2 left, right, front, backleft; + } AI; + +--- a/src/include/video/fonttex.h ++++ b/src/include/video/fonttex.h +@@ -10,7 +10,7 @@ + int lower; /* lowest ascii character (normally: 32) */ + int upper; /* highest ascii character (normally: 126) */ + +- int *texID; ++ unsigned int *texID; + + char *fontname; + char *bitmapname; +--- a/src/video/trail.c ++++ b/src/video/trail.c +@@ -19,7 +19,7 @@ + n[1] = s->vStart.v[1] - s->vDirection.v[0]; + tmp[0] = eye[0] - s->vStart.v[0]; + tmp[1] = eye[1] - s->vStart.v[1]; +- if(n[0] == n[1] == 0) return length(tmp); ++ if(n[0] == 0 && n[1] == 0) return length(tmp); + return abs(scalarprod2(n, tmp) / length(n)); + } + diff --git a/games-action/gltron/files/gltron-0.70-gcc49.patch b/games-action/gltron/files/gltron-0.70-gcc49.patch new file mode 100644 index 000000000000..4a1d5cbe1e1e --- /dev/null +++ b/games-action/gltron/files/gltron-0.70-gcc49.patch @@ -0,0 +1,13 @@ +--- 1/lua/src/lib/liolib.c ++++ 1/lua/src/lib/liolib.c +@@ -6,9 +6,9 @@ + */ + + ++#define __USE_MISC /* for mkstemp() */ + #include + #include +-#define __USE_MISC /* for mkstemp() */ + #include + #include + #include diff --git a/games-action/gltron/files/gltron-0.70-prototypes.patch b/games-action/gltron/files/gltron-0.70-prototypes.patch new file mode 100644 index 000000000000..621963aeb689 --- /dev/null +++ b/games-action/gltron/files/gltron-0.70-prototypes.patch @@ -0,0 +1,24 @@ +scripting.h declares these params as const so make sure they're the same. + +--- a/nebu/scripting/scripting.c ++++ b/nebu/scripting/scripting.c +@@ -169,16 +169,16 @@ + return status; + } + +-void scripting_RunFile(char *name) { ++void scripting_RunFile(const char *name) { + lua_dofile(L, name); + } + +-void scripting_Run(char *command) { ++void scripting_Run(const char *command) { + /* fprintf(stderr, "[command] %s\n", command); */ + lua_dostring(L, command); + } + +-void scripting_RunFormat(char *format, ... ) { ++void scripting_RunFormat(const char *format, ... ) { + char buf[4096]; + va_list ap; + va_start(ap, format); diff --git a/games-action/gltron/gltron-0.70-r1.ebuild b/games-action/gltron/gltron-0.70-r1.ebuild new file mode 100644 index 000000000000..ec112c045e75 --- /dev/null +++ b/games-action/gltron/gltron-0.70-r1.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit eutils games + +DESCRIPTION="3d tron, just like the movie" +HOMEPAGE="http://gltron.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}-source.tar.gz + mirror://gentoo/${PN}.png" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +DEPEND="virtual/opengl + media-libs/libpng:0 + media-libs/libsdl[sound,video] + media-libs/sdl-mixer[vorbis] + media-libs/sdl-sound[vorbis,mikmod] + media-libs/smpeg + media-libs/libmikmod" +RDEPEND=${DEPEND} + +src_prepare() { + epatch \ + "${FILESDIR}"/${P}-configure.patch \ + "${FILESDIR}"/${P}-prototypes.patch \ + "${FILESDIR}"/${P}-debian.patch \ + "${FILESDIR}"/${P}-gcc49.patch + sed -i \ + -e '/^gltron_LINK/s/$/ $(LDFLAGS)/' \ + Makefile.in || die +} + +src_configure() { + # warn/debug/profile just modify CFLAGS, they aren't + # real options, so don't utilize USE flags here + egamesconf \ + --disable-warn \ + --disable-debug \ + --disable-profile +} + +src_install() { + default + doicon "${DISTDIR}"/${PN}.png + make_desktop_entry ${PN} GLtron + prepgamesdirs +} diff --git a/games-action/gltron/gltron-0.70-r2.ebuild b/games-action/gltron/gltron-0.70-r2.ebuild new file mode 100644 index 000000000000..dc47e0b51cab --- /dev/null +++ b/games-action/gltron/gltron-0.70-r2.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit eutils + +DESCRIPTION="3d tron, just like the movie" +HOMEPAGE="http://gltron.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}-source.tar.gz + mirror://gentoo/${PN}.png" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND=" + media-libs/libmikmod + media-libs/libpng:0 + media-libs/libsdl[sound,video] + media-libs/sdl-mixer[vorbis] + media-libs/sdl-sound[vorbis,mikmod] + media-libs/smpeg + virtual/opengl" + +RDEPEND=${DEPEND} + +PATCHES=( + "${FILESDIR}"/${P}-configure.patch + "${FILESDIR}"/${P}-debian.patch + "${FILESDIR}"/${P}-gcc49.patch + "${FILESDIR}"/${P}-prototypes.patch +) + +src_prepare() { + default + sed -i \ + -e '/^gltron_LINK/s/$/ $(LDFLAGS)/' \ + Makefile.in || die +} + +src_configure() { + # warn/debug/profile just modify CFLAGS, they aren't + # real options, so don't utilize USE flags here + econf \ + --disable-warn \ + --disable-debug \ + --disable-profile +} + +src_install() { + default + doicon "${DISTDIR}"/${PN}.png + make_desktop_entry ${PN} GLtron +} diff --git a/games-action/gltron/metadata.xml b/games-action/gltron/metadata.xml new file mode 100644 index 000000000000..0612306374d9 --- /dev/null +++ b/games-action/gltron/metadata.xml @@ -0,0 +1,11 @@ + + + + + games@gentoo.org + Gentoo Games Project + + + gltron + + -- cgit v1.2.3