diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-03-15 00:29:11 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-03-15 00:29:11 +0000 |
commit | bcdfc870ecd1de7eea04df21ec3a069328b2e29f (patch) | |
tree | 9d01787ebec0b4f31b72866fbd078d3f0b27fa11 /games-action | |
parent | 37185a5f2fd3d3e821d63ca90dffe9629d147da1 (diff) |
gentoo auto-resync : 15:03:2025 - 00:29:11
Diffstat (limited to 'games-action')
-rw-r--r-- | games-action/Manifest.gz | bin | 14384 -> 14385 bytes | |||
-rw-r--r-- | games-action/gltron/Manifest | 4 | ||||
-rw-r--r-- | games-action/gltron/files/gltron-0.70-automake.patch | 24 | ||||
-rw-r--r-- | games-action/gltron/files/gltron-0.70-gcc14.patch | 13 | ||||
-rw-r--r-- | games-action/gltron/gltron-0.70-r3.ebuild (renamed from games-action/gltron/gltron-0.70-r2.ebuild) | 19 | ||||
-rw-r--r-- | games-action/maelstrom/Manifest | 3 | ||||
-rw-r--r-- | games-action/maelstrom/files/maelstrom-3.0.6-clang-sprintf.patch | 112 | ||||
-rw-r--r-- | games-action/maelstrom/files/maelstrom-3.0.6-fix_return_type.patch | 12 | ||||
-rw-r--r-- | games-action/maelstrom/maelstrom-3.0.6-r4.ebuild | 61 |
9 files changed, 242 insertions, 6 deletions
diff --git a/games-action/Manifest.gz b/games-action/Manifest.gz Binary files differindex 2ea7c1fb53bd..2ed04e5e6c64 100644 --- a/games-action/Manifest.gz +++ b/games-action/Manifest.gz diff --git a/games-action/gltron/Manifest b/games-action/gltron/Manifest index e029437662d2..6898ef629a06 100644 --- a/games-action/gltron/Manifest +++ b/games-action/gltron/Manifest @@ -1,8 +1,10 @@ +AUX gltron-0.70-automake.patch 617 BLAKE2B a800f55eb401d0b042cb4ef64375357b043bfde172f1505dc1b8a2ce0362392b42d9b7674ffd89110c12ac10f0ea8ed0d0f0cb958078c7ec7853a4345595c396 SHA512 9c0193d499eba7a511cdab74b073e99a18baf2d640da2313480ef9548a02ddf97e396532f0d06d3c96bbf2a6446f0a95bc5744b7d6e643ff31166bcb8b688bc1 AUX gltron-0.70-configure.patch 622 BLAKE2B 668ad864c79d338a4d3b2fe541961ad5dcb8c7d520ffbaf6fafec6cb663d9e8f27be1ccc2d7c8b29d591908a8ed2b49aba9c7c691445a58c52a8129b0f90a85a SHA512 c883589e1b54a98685bde729633077bae22834713d19d2b49ef0d9de57fa136a9808dbb491233902181feda4b522cc6fafe8ebbe09827e7bc3fe232c931cb5ba AUX gltron-0.70-debian.patch 885 BLAKE2B d837bd1dc32b1b9e9ad07acee573b6bec3f1eae4a244400da099f818349b2825710e87776d93817c08edf85af326c3f344ae447871448469e6822a086dbffd80 SHA512 1b3017735a48a0ff7fa837d777cda3dd50336520b7131d2c25a8be63940d1372e60d51fe96aae42c9b2c6c34810da9127d6a3f69d6a1cc8a4ff5aa480435727a +AUX gltron-0.70-gcc14.patch 265 BLAKE2B 2c299e238abdc6a0158b62dbb95da4025bb84d4355c9c04c775729c9624d2f8a89732b7c56457c941a9088683ba8981f7593f1a0867d87d7a67e69128c1c1b99 SHA512 22e19550b55643f11189ad534859e4fbb33a9ff05d2959422c57cc6a46b9d4b7541c03565119786e0c68af2c5caed0eba058b26f120aa5815b60e0fed2bb248c AUX gltron-0.70-gcc49.patch 259 BLAKE2B 288d09fb2933a253ec2749ddff5170d4f1181f8f3f37420647be3d9f4c9b824c6be8d0f94cae25780415dd3a8068402d4fc0d3948a9ccf4e4886212d65d2488b SHA512 bd02b07edf56c3f2e6cb2b22e840dd7a8a6e83b1752580df5f20faadc9b8fb489822733c63ef26476af59a12413e902a547cd3bec893abacabc354379a3b952c AUX gltron-0.70-prototypes.patch 629 BLAKE2B 0fbaf68a5bd481be42b7eb389875a017b82421bc0d913beff254a377bb058960d5aad63e53133e867062b5f2280d4449ea0993b82da782b2ebb32586110b080c SHA512 54db68b1d16be029db3314f11da25ee3d3ef1ed4197a702e8d12e753bf1a842268c129784d3d8706347281005a00607572e191fac5215060c1554b69cfee20e5 DIST gltron-0.70-source.tar.gz 2182440 BLAKE2B ad58f6bca17f7eda1c2daadc395d6f1333926ed389d1a2f362fc5b27b37c4ce144cea7dcad4ec2abeee9197d3e944b71b1e903d5b79dfad5a4b26125a5461233 SHA512 297708a145d995bfd186f1745ffa674ab44238e8c2fb627245de3c1602f578afdd9223fae696107769b3b29da476cd9623ee37183618bfb13a9a9cfa59e41bf2 DIST gltron.png 7570 BLAKE2B 30e71b3ebb269228e264bdd6dc45c08d25ffd8cba3f91fb36129820f8b79c40073b22a0d202d4d440d1f27106edfeb3723c2963178a6d9084af274015796ac8e SHA512 d83eb90b4d070d4dc5e93bf90cf81629b6a8bb200ca5e2963b757e282aeae62288560a6ded6159a170c301f0119592ac743a15ab604a6ba98a4ee93d00c02d0a -EBUILD gltron-0.70-r2.ebuild 1124 BLAKE2B 48ffc7e8896aac3f1375ac2575aecda1822f2528b0b7b909dfd715ed8a914027d37b49c11d09d61212b6f561b260b087b6439732a02f6daf0c90ad2026f1134c SHA512 1c8ae06ea1e74ff952a0f28bd7a8197ae9946c80285313d994a1e4b04c681eeffa5bec52892ffdf1268b6297cad6cbb774c76b88c128dbb4d8900402d19f240b +EBUILD gltron-0.70-r3.ebuild 1294 BLAKE2B 2a278f276acaba3af8c13ca0c20af8ada5a01b5b0e3486bc56bae41b0c781803c639e645d2983d216e521818c02775a8385ef2de460ed043351b42e8e606d788 SHA512 c33fd4b0b0af9119bf9426e173dd48cce5a3f116702c613f3dd9a48219f94d23e0520475a8643085f9f66fbff66548e4379cc62884e103036eac3b0a5ccade27 MISC metadata.xml 330 BLAKE2B 7b3527ac50d8acf3dda5a6e1b1f6e7613fd33b7020d598b189d7204444a99f0f552aed92809dcf0b82b80844f160b25ea44982ed2a19cc38469ec135ef366485 SHA512 d0119d46ead618643b47552519006262b835f92728c510d965b0132eef778ac5324bc957b8440ec0840c545ffd0588c1932d8c24bac0e1fcfa9d5d7ff379b824 diff --git a/games-action/gltron/files/gltron-0.70-automake.patch b/games-action/gltron/files/gltron-0.70-automake.patch new file mode 100644 index 000000000000..16322b72125f --- /dev/null +++ b/games-action/gltron/files/gltron-0.70-automake.patch @@ -0,0 +1,24 @@ +Fix eautoreconf + +--- a/nebu/scripting/Makefile.am ++++ b/nebu/scripting/Makefile.am +@@ -6,8 +6,6 @@ libscripting_a_SOURCES= \ + libscripting_a_LIBADD= \ + $(top_builddir)/lua/src/liblua.a \ + $(top_builddir)/lua/src/lib/liblualib.a +- # @top_srcdir@/lua/src/liblua.a \ +- # @top_srcdir@/lua/src/lib/liblualib.a + + AM_CFLAGS = \ + -I$(top_srcdir)/nebu/include/base \ +--- a/Makefile.am ++++ b/Makefile.am +@@ -4,7 +4,7 @@ bin_PROGRAMS = gltron + + gltron_SOURCES = @top_srcdir@/src/gltron.c + +-gltron_LINK = $(CXX) -o $@ ++gltron_LINK = $(CXX) $(LDFLAGS) -o $@ + gltron_LDADD = \ + src/game/libgame.a \ + src/input/libinput.a \ diff --git a/games-action/gltron/files/gltron-0.70-gcc14.patch b/games-action/gltron/files/gltron-0.70-gcc14.patch new file mode 100644 index 000000000000..2dc383af5867 --- /dev/null +++ b/games-action/gltron/files/gltron-0.70-gcc14.patch @@ -0,0 +1,13 @@ +Fix build with GCC 14 + +--- a/src/gltron.c ++++ b/src/gltron.c +@@ -10,7 +10,7 @@ + #include "SDL.h" + + int main(int argc, char *argv[] ) { +- initSubsystems(argc, argv); ++ initSubsystems(argc, (const char**)argv); + runScript(PATH_SCRIPTS, "main.lua"); + return 0; + } diff --git a/games-action/gltron/gltron-0.70-r2.ebuild b/games-action/gltron/gltron-0.70-r3.ebuild index 8bd8b1eb9bbb..39fd6435c77f 100644 --- a/games-action/gltron/gltron-0.70-r2.ebuild +++ b/games-action/gltron/gltron-0.70-r3.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -inherit desktop +inherit autotools desktop toolchain-funcs DESCRIPTION="3d tron, just like the movie" HOMEPAGE="https://gltron.sourceforge.net/" @@ -16,11 +16,12 @@ KEYWORDS="~amd64 ~arm64 ~x86" DEPEND=" media-libs/libmikmod - media-libs/libpng:0 - media-libs/libsdl[sound,video] + media-libs/libpng:= + media-libs/libsdl[opengl,sound,video] media-libs/sdl-mixer[vorbis] media-libs/sdl-sound[vorbis,mikmod] media-libs/smpeg + sys-libs/zlib virtual/opengl virtual/glu" RDEPEND="${DEPEND}" @@ -30,6 +31,8 @@ PATCHES=( "${FILESDIR}"/${P}-debian.patch "${FILESDIR}"/${P}-gcc49.patch "${FILESDIR}"/${P}-prototypes.patch + "${FILESDIR}"/${P}-gcc14.patch + "${FILESDIR}"/${P}-automake.patch ) src_prepare() { @@ -38,6 +41,8 @@ src_prepare() { sed -i \ -e '/^gltron_LINK/s/$/ $(LDFLAGS)/' \ Makefile.in || die + + eautoreconf } src_configure() { @@ -49,6 +54,10 @@ src_configure() { --disable-profile } +src_compile() { + emake AR=$(tc-getAR) +} + src_install() { default diff --git a/games-action/maelstrom/Manifest b/games-action/maelstrom/Manifest index 39499422ebfd..3e18ad53da00 100644 --- a/games-action/maelstrom/Manifest +++ b/games-action/maelstrom/Manifest @@ -1,9 +1,12 @@ AUX maelstrom-3.0.6-64bits.patch 499 BLAKE2B fd74e9af6a9c5937ceef5c95ee865a133a5cd6eaa3864437fcd6f8b1db1bd8934861ec11c802dbb19875e81583b7f0e53db857071de209275c66793df1b00d22 SHA512 b75c094aa91ff443bed86b34ebb52a19221cdc69fd2745a714f1d7728dddd9886c8874054dff7a02513cff7a67cb6c115d7a2757401dd5bcaa96a52537f530a1 AUX maelstrom-3.0.6-autotools.patch 787 BLAKE2B 069a5d2f656ee37040e9d2764043f89da23ef2c927f11c70ca1e726b96750b048bb5a94023045c82d53a71398719f75beb6520dbe89b16f2c62e679eb472ebed SHA512 75c1f8356e3ba50ea88051c1d4f33259c37cd512e83cffaf992e5a4875b53e02e6c044f0b803abd486df450186a0f94421b7f23749f2622ce634bf3850dfc2f0 +AUX maelstrom-3.0.6-clang-sprintf.patch 3377 BLAKE2B 069ff3f90501ec63a8b3b99d8de630109603cbfc82d810b3c4950733dda183b170c1c1482d24c20ae4d3cad6e3297f523b7efcf07eef1031f80245b629079dfe SHA512 8f5d015647c671fc83323c17713b1ece649e15d56003d1853eab4a22b1956007bc05813dd391982af27c9fa4372c22751faacfc6b985b07fa5bfb938d8c70b33 +AUX maelstrom-3.0.6-fix_return_type.patch 254 BLAKE2B 94faea0600f938b7fca803dfddde551a84ec5aeb86699e1a2fd9d563e72f05d1e79f35f6df271cff1237f7532577e53b3cb96ead2f259cef4ef6a3bf6dabe38e SHA512 4a24696bfcedc3b014941e560d3462dd0aec06e537441803435dd049bfcce786240b564049c0942e27b69a11b7fd56471102385473186aeff00eca28709fa42c AUX maelstrom-3.0.6-gcc34.patch 878 BLAKE2B 6b260e8214f2a9b20f32ab3fde9950b2a115c9f6ca81bb1de7d7ea045c40a6c5b54694b034f554e6e060497b6d13495d822a410b7201244b5e1ce429cffbd885 SHA512 5427e198d6a595f9d68357d0ad31b8d1d7c6bc8db7dde261269a660d8e6102d83d592128e1e2f1c82285e764808f166798cb4a9121d88a8ec7c047efa6d856d6 AUX maelstrom-3.0.6-gcc53.patch 537 BLAKE2B e5b0d5fe7cfdab51633988b93f592acc450b90e3732f035dc5b31a77b3319ab6f54d490eb992cb4d543e04489866ce2f068a24a4860980f4be474a5b04adc43b SHA512 cfd30e1474a084a1c45831b3d7c3f2a22ca6920e84838c4ff7615f179d377713d181f6d2bca3e660ee58ba2a62378838dec52cdb24fd896efecc40ff43a9c459 AUX maelstrom-3.0.6-security.patch 14189 BLAKE2B 54af3ec92a0b8d3d7fdfa865114e65ab4ee3667cbdfedcd1d4cad6394273619a9d3cb7448dfa0e92f5a017d8778087e9be76e4615557cd59f20118b5c7c8f11b SHA512 7e8c6c5c7244fa8871fe55b95e9d2a8c631735590dba04e9e2dfed62e2dfc6264f1b990f3737d797c7762fbceda17474782b1720f944d444bdb8627b43188cb3 AUX maelstrom-3.0.6-warnings.patch 438 BLAKE2B 8075ff8a90660e70837c48fa44d10cc0e284e3e51832d689dc87baa6b9aa19c9490c405bbd837aeb6d15988508402cb2a21a209723ff146f5bd5e9c0ca38fba2 SHA512 5310843f4a126acf62686aaa9d2086a85a313258fbc0b35b27a8bf7a24389a70264691454a018252d1997bc70093dbaf80c44282c3c59ba39d8cfaa7018866f7 DIST Maelstrom-3.0.6.tar.gz 1007421 BLAKE2B 652aff33fa683307632ca1be35701c6cce62536845c459d9a06636871da504b2878ef0853d232ccbe854d8d541b97d91accdecc25f34ca17ef4bc9fcf516ea02 SHA512 fecd2411f5d2109aa99e5a6c65702c74f9f79326fc9f074a53005238c846780f231776b9c170ceb54b0470894b856abaa4708c59afd912fa5b2868e6776893ca EBUILD maelstrom-3.0.6-r3.ebuild 1653 BLAKE2B 61bea6640b6a2bd35a1c8faa1adaa645c71112843073a3be7f63168f477e24ac09826bf4b7feade26af3ec42dfb589a385a75d1489b826e2748f38d98b885ab4 SHA512 f8b4895d3bb718504b61009c72b6c499c49ea375083fb534300f29a625a6993dc889f66da9b69bf5a9711d79e092fc51f8444a911e5df474306a7f9ac65360b9 +EBUILD maelstrom-3.0.6-r4.ebuild 1556 BLAKE2B 5719a4cef23b66e32ed3d71cb8ee1e2c8da714458ab8f191befaeb760f129ccb4c53d9ed7a7e143d47cf34d23abed5efd0bd5afabd3507171b1bf9ce63e759e3 SHA512 eb6571f0b9634940a8be9eddc37a87487e3e3461a290ceed30ca46b4565972b9c560310f23b6bdd1077fefda6cb0391babd9d34c66856eef37c63d248f255fbe MISC metadata.xml 250 BLAKE2B 8d44bd4c6e7d6491273e2015e36ddac74af7b94a124fd240ff030e16430f5c85e53ab812f0e3e94bb2e6d138f39b512bbe01ff98b0081cacc21a02d648ec7643 SHA512 80ac07a3cac10ad2e72e9989a130b7d2073934fe92914a9db2af4d0e769d4bf537770f8faba0654bbd64a7e85ee38cf1f9d03b4b9cd322864b1b2bb35087d610 diff --git a/games-action/maelstrom/files/maelstrom-3.0.6-clang-sprintf.patch b/games-action/maelstrom/files/maelstrom-3.0.6-clang-sprintf.patch new file mode 100644 index 000000000000..c080b1ab9c26 --- /dev/null +++ b/games-action/maelstrom/files/maelstrom-3.0.6-clang-sprintf.patch @@ -0,0 +1,112 @@ +Fix build errors with clang caused by strict denial of Cisms in C++ code +Folded sed to install the high scores file in ${GAMES_STATEDIR} +sed -i -e "s:path.Path(MAELSTROM_SCORES):\"/var/games/\"MAELSTROM_SCORES:" scores.cpp +and mangled it to work with C++ +https://bugs.gentoo.org/730822 +--- a/load.h ++++ b/load.h +@@ -106,7 +106,7 @@ + if ( strcmp(directory, DIR_SEP) == 0 ) { + sprintf(path, DIR_SEP"%s", filename); + } else { +- sprintf(path, "%s"DIR_SEP"%s", directory, filename); ++ sprintf(path, "%s%s%s", directory, DIR_SEP, filename); + } + return(path); + } +--- a/screenlib/SDL_FrameBuf.cpp ++++ b/screenlib/SDL_FrameBuf.cpp +@@ -519,7 +519,7 @@ + } + #else + /* Swap two buffers using a temporary variable */ +- register Uint8 tmp; ++ Uint8 tmp; + + while ( len-- ) { + tmp = *dst; +--- a/controls.cpp ++++ b/controls.cpp +@@ -83,7 +83,7 @@ + if ( fname ) { + *fname = datafile; + } +- snprintf(datafile, sizeof(datafile), "%s"DIR_SEP"%s", home, MAELSTROM_DATA); ++ snprintf(datafile, sizeof(datafile), "%s%s%s", home, DIR_SEP, MAELSTROM_DATA); + if ( (data=fopen(datafile, mode)) == NULL ) + return(NULL); + return(data); +--- a/fastrand.cpp ++++ b/fastrand.cpp +@@ -30,10 +30,10 @@ + Uint16 FastRandom(Uint16 range) + { + Uint16 result; +- register Uint32 calc; +- register Uint32 regD0; +- register Uint32 regD1; +- register Uint32 regD2; ++ Uint32 calc; ++ Uint32 regD0; ++ Uint32 regD1; ++ Uint32 regD2; + + #ifdef SERIOUS_DEBUG + fprintf(stderr, "FastRandom(%hd) Seed in: %lu ", range, randomSeed); +--- a/load.cpp ++++ b/load.cpp +@@ -81,7 +81,7 @@ + SDL_Surface *bmp, *title; + + /* Open the title file -- we know its colormap is our global one */ +- snprintf(file, sizeof(file), "Images"DIR_SEP"Maelstrom_Titles#%d.bmp", title_id); ++ snprintf(file, sizeof(file), "Images%sMaelstrom_Titles#%d.bmp", DIR_SEP, title_id); + bmp = SDL_LoadBMP(path.Path(file)); + if ( bmp == NULL ) { + return(NULL); +@@ -103,7 +103,7 @@ + Uint16 w, h; + + /* Open the cicn sprite file.. */ +- snprintf(file, sizeof(file), "Images"DIR_SEP"Maelstrom_Icon#%hd.cicn", cicn_id); ++ snprintf(file, sizeof(file), "Images%sMaelstrom_Icon#%hd.cicn", DIR_SEP, cicn_id); + if ( (cicn_src=SDL_RWFromFile(path.Path(file), "r")) == NULL ) { + error("GetCIcon(%hd): Can't open CICN %s: ", + cicn_id, path.Path(file)); +--- a/scores.cpp ++++ b/scores.cpp +@@ -10,6 +10,7 @@ + #include <stdio.h> + + #include "SDL_endian.h" ++#include <string> + + #include "Maelstrom_Globals.h" + #include "load.h" +@@ -44,7 +45,7 @@ + } + memset(&hScores, 0, sizeof(hScores)); + +- scores_src = SDL_RWFromFile(path.Path(MAELSTROM_SCORES), "rb"); ++ scores_src = SDL_RWFromFile((std::string("/var/games/") + MAELSTROM_SCORES).c_str(), "rb"); + if ( scores_src != NULL ) { + for ( i=0; i<NUM_SCORES; ++i ) { + SDL_RWread(scores_src, hScores[i].name, +@@ -72,7 +73,7 @@ + #ifdef unix + omask=umask(SCORES_PERMMASK); + #endif +- scores_src = SDL_RWFromFile(path.Path(MAELSTROM_SCORES), "wb"); ++ scores_src = SDL_RWFromFile((std::string("/var/games/") + MAELSTROM_SCORES).c_str(), "wb"); + if ( scores_src != NULL ) { + for ( i=0; i<NUM_SCORES; ++i ) { + SDL_RWwrite(scores_src, hScores[i].name, +@@ -83,7 +84,7 @@ + SDL_RWclose(scores_src); + } else { + error("Warning: Couldn't save scores to %s\n", +- path.Path(MAELSTROM_SCORES)); ++ (std::string("/var/games/") + MAELSTROM_SCORES).c_str()); + } + #ifdef unix + umask(omask); diff --git a/games-action/maelstrom/files/maelstrom-3.0.6-fix_return_type.patch b/games-action/maelstrom/files/maelstrom-3.0.6-fix_return_type.patch new file mode 100644 index 000000000000..0b8063795326 --- /dev/null +++ b/games-action/maelstrom/files/maelstrom-3.0.6-fix_return_type.patch @@ -0,0 +1,12 @@ +https://bugs.gentoo.org/875431 +--- a/Maelstrom-netd.c ++++ b/Maelstrom-netd.c +@@ -184,7 +184,7 @@ + exit(sig); + } + +-main(int argc, char *argv[]) ++int main(int argc, char *argv[]) + { + int netfd, i, slot; + struct sockaddr_in serv_addr; diff --git a/games-action/maelstrom/maelstrom-3.0.6-r4.ebuild b/games-action/maelstrom/maelstrom-3.0.6-r4.ebuild new file mode 100644 index 000000000000..05c954287609 --- /dev/null +++ b/games-action/maelstrom/maelstrom-3.0.6-r4.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools desktop + +DESCRIPTION="An asteroids battle game" +HOMEPAGE="https://www.libsdl.org/projects/Maelstrom/" +SRC_URI="https://www.libsdl.org/projects/Maelstrom/src/${P^}.tar.gz" +S="${WORKDIR}/${P^}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND=" + acct-group/gamestat + media-libs/libsdl[sound,joystick,video] + media-libs/sdl-net" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}"/${P}-security.patch + "${FILESDIR}"/${P}-64bits.patch + "${FILESDIR}"/${P}-gcc34.patch + "${FILESDIR}"/${P}-warnings.patch + "${FILESDIR}"/${P}-gcc53.patch + "${FILESDIR}"/${P}-autotools.patch + "${FILESDIR}"/${P}-fix_return_type.patch + "${FILESDIR}"/${P}-clang-sprintf.patch +) + +src_prepare() { + default + + rm aclocal.m4 acinclude.m4 || die + eautoreconf +} + +src_install() { + default + dodoc Changelog Docs/{Maelstrom-Announce,*FAQ,MaelstromGPL_press_release,*.Paper,Technical_Notes*} + + newicon "${ED}"/usr/share/Maelstrom/icon.xpm maelstrom.xpm + make_desktop_entry Maelstrom "Maelstrom" maelstrom + + # Put the high scores file in the right place + insinto /var/games + doins "${ED}"/usr/share/Maelstrom/Maelstrom-Scores + + # clean up some cruft + rm \ + "${ED}"/usr/share/Maelstrom/Maelstrom-Scores \ + "${ED}"/usr/share/Maelstrom/Images/Makefile* || die + + # make sure we can update the high scores + fowners root:gamestat /var/games/Maelstrom-Scores /usr/bin/Maelstrom{,-netd} + fperms 2755 /usr/bin/Maelstrom{,-netd} + fperms 660 /var/games/Maelstrom-Scores +} |