commit:     27dc7e082249cc48f970af6d43091ff3cbf9ac42
Author:     Pacho Ramos <pacho <AT> gentoo <DOT> org>
AuthorDate: Sat Jun 28 17:24:18 2025 +0000
Commit:     Pacho Ramos <pacho <AT> gentoo <DOT> org>
CommitDate: Sat Jun 28 18:09:19 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=27dc7e08

games-arcade/rocksndiamonds: add 4.4.0.5

Signed-off-by: Pacho Ramos <pacho <AT> gentoo.org>

 games-arcade/rocksndiamonds/Manifest               |   4 +
 .../rocksndiamonds/rocksndiamonds-4.4.0.5.ebuild   | 120 +++++++++++++++++++++
 2 files changed, 124 insertions(+)

diff --git a/games-arcade/rocksndiamonds/Manifest 
b/games-arcade/rocksndiamonds/Manifest
index f5417d17475a..ca51db6eebdd 100644
--- a/games-arcade/rocksndiamonds/Manifest
+++ b/games-arcade/rocksndiamonds/Manifest
@@ -1,8 +1,11 @@
 DIST Andreas_Buschbeck-1.0.0.zip 18331338 BLAKE2B 
b6520ab10ce62d4bec804a2a7e1c4908a683f9f3833e5b1d4c64d376eb4225abc38c44a519bed8cbbd3fc928bfdddda17f292b0011805e45a30b84101dad9d1d
 SHA512 
1b47914561aea5b07035cc70f8b1b6d35f0c829d89327713ad644d82225e778a7ffd27f9d421c40dd303f85c9fc0774244dd97d405f5db866ba3d1f8027151e4
 DIST BD2K3-1.0.0.zip 4715324 BLAKE2B 
72e25038c41a7a1c29a896459db97954d18731d6980f5096c28ebddb09c0b6d7bdb68a8c56f17d26c71085e4ae883d2ceaad8e95b5525cbf532d18f32ecdd638
 SHA512 
80f172584d2077a3ade0749790802ef9cecde75283d6b889e7d2fedf9b55fd1fd7f1f1fd5596b17d5b2a542172699a929ea626086e77d28fde11487440c43622
+DIST Better_Together-1.0.0.7z 20496752 BLAKE2B 
14b6afaaa3df41f6584089ebee13838fd3f520b803d3d77af3dfaffe78d62805251204a4340c50067f92ea49d83334757b724f89ea5cbe510d8b3f320fa61e74
 SHA512 
b7311c8f8bf7565142a3111e13c3c5576ae1c1939c6909ab8e162b5b1aeffabda69430c968b1aa270ff1f24edd8f394c6b8c4d6e3fec2f965f290a2b697ccb99
+DIST Boulder_Dash-1.0.5.zip 9436745 BLAKE2B 
d4339156d523c3a81b1f0148202d536cc3c0875d705c72fb5802917230bafb1ad58a983ab747c92dcc09f4dc3c05a301214d4b10ce2b067ef58a20b3b964cbf7
 SHA512 
d6e7c5ffd5527273cb8b3fab30450d88f880b77fd4c8a6e38b9a24ce88d3b0c07dfe131785c68bb5ca03a7d349615cf54a76b6db1668f3c0440518a021b7f61d
 DIST Boulder_Dash_Dream-1.0.0.zip 10923437 BLAKE2B 
976156c763281b993550a08361c5b6279a471e24568205c0369cc3f57d99e97db84d914a560c909b30fe92b8c8c10931cf6a8a8de4da181edac410a770d922b7
 SHA512 
f2765f52653b4f9d6c4a6548076281f6749d08c2dfd220345bdc0058b94d51c49ef81acdc87ff71bc1b3f337f3cc6a1d08b9e5a02d6aaeaeac5d894f97ba3d8e
 DIST Contributions-1.2.0.zip 9499312 BLAKE2B 
a90a84d230ab1032819bc3821871eb027ed83a8e289b01692f80185c42d50429ca8c6928b72b1ae5ea102ba2a0d25cd25391dc53b0cdb37ef4504233292dc2da
 SHA512 
463e629bd4f592e24a82d20f1f249cea9e266a7c370bb5b079add8daa125d1af69a69746b696dd92f89b90e50972c6b2ba007aab87beed4cd980c0c7bdb81920
 DIST Emerald_Mine_Club-3.1.3.7z 45669526 BLAKE2B 
8cc44ba75c67bf2b53b042b07b9cf160f42155559137a873676fff773757760c0d5084b6646e2a1127bd4454beb16e4d5a8ec263c7db36cb782cf0655bba3e8d
 SHA512 
bb4eb28515d01b9bc8fd3a542a017091e7e27ab5a043c3fad128f8ea4deb0ec14edbc026cccc28a6c6d998a882e5bcfef9a7dcb59d478459f49b654f7ea6b9be
+DIST Gav.zip 415761 BLAKE2B 
6bd7ed2ac67d4b983e10fdae57e8cafb771d04ca0b44b73998e01410b8225ab01285e63d22e34eb75d114e8ab45d67b068919c9760b79011196ecf333e599931
 SHA512 
3abe2bde64fab1397fa60fd264ad8660d0dc3c8f844b397be0419c64bd43ad112e46a971a8d4cf9915113d0f93150e51ef5c1995c8876584bb230d80ac9cd03a
 DIST RS_MIX_01-needs_rnd_jue.zip 288339 BLAKE2B 
08d08e934af95543d2027805d91f5c8b2806c2da74a8cdfed61afe26be5696a832cbac7e7aae30a314a2414b7d5a82b53b8556f7098c6570a54a26d751785347
 SHA512 
546fc50d089493a41f01895f16a7e96e664a472d61b1f92ebc391006c10142b493a55854d892019b0ff19fe318b4b67f78c137d7e1466c5fa4d49fbb521d7a48
 DIST RS_MIX_01-standalone.zip 17982550 BLAKE2B 
829055ec48c5de31b8bb0edc3eb5dc8f60001e1cbfa7cd85706e635b2389fd800d22fbe657ceac64c0e3cc7725dbfef23d518d53df1cc35bf8a2aa25ece7cac6
 SHA512 
1ea070017f80c47c9eff29b644e30b0ae4d5eb78e11dfef10fd183aad7b8af981af74728883f9d223d63b24361a7c5449a68558d142a0f391d102f14f22ceaa5
 DIST Snake_Bite-1.0.0.zip 6506066 BLAKE2B 
852f7815939100f78d6a7ce27df565277f6467cc63c069f77d4e067f0144df092c3b6e73a64d0a9743033d90b20d390761046b253c188fd65873f7b28bf8b451
 SHA512 
82131cb68c9654cb49ddbb46b0c15f13ce98af4f3b2a46e1cc4f2980eea45a707297c74787f365996321f39a9f7656a9492c3d437e3da0d71a295447c868960e
@@ -19,6 +22,7 @@ DIST rockslevels-emc-1.0.tar.gz 3824268 BLAKE2B 
0feadd5d9c6225c8574576281d07e14f
 DIST rockslevels-sp-1.0.tar.gz 373564 BLAKE2B 
3f724ea55bbdaae80a35d6a9f5d8751a9228862fbe1ba45419343b1968510e10d3c82cc01844e35bc35561e65df3bc7e5ec2a0b807e1f56359dc7dccc16e3cb0
 SHA512 
2d44e9238a72846b9d4fbab90288aa3b23af4957ffe0d42d95c523fd22f3587572864b3fc0b277894d2f3f56d6eff52ea009e5b2d59aebc34163a1067662d729
 DIST rocksndiamonds-4.3.8.2-linux.tar.gz 4666115 BLAKE2B 
7c25db6a41544b53fc3f2b16ec3ab77c5407c5d5c6fecf5f69d2a853b7142a2d5e444df37a526b8400c6fdc93b96680073d38aaa9e5adfcc783841263740a12c
 SHA512 
3a722d55ce157d52b287ae833941dbd5b5ee45eb6ab277fdcd9e4838426cd27736b8a5c0a17b64d60a2f84d72b02fd7b983b6cc763bd9ea84be62e64fbdde8e9
 DIST rocksndiamonds-4.4.0.0-linux.tar.gz 5314473 BLAKE2B 
561deda75d608142cb143a4a7041a599d28f21614fbe2fc14ebb0e62e6da9aece680dcbe7346f3a5d35a0d9a550a425a6d32be3f76a91703ce1930eed53af0b8
 SHA512 
06e5f89863b7e0ee8b3d7f8831c2dfacd39adcb1de0c7f7c7946c33bd49556e73f7f5af47a7e9d88fb96f2d551296ffc4323e72e2ab1af6cfc10ed15e21664b7
+DIST rocksndiamonds-4.4.0.5-linux.tar.gz 5573310 BLAKE2B 
4543287b9a0f956ab0aa9ba09c8393e97359cbab6f8d81f1ed909ebed37b5a00cb42b52d7350c19cdb5ea10bd83129ca15805781f42d68c9449ee93e07a25d73
 SHA512 
9c2e9102b2d51fc74639a0bf3b2ca82126d0e5a0aeae27188c5a20a5db6c409e95d2dde66ae9f69cf7bcdef352b1d82f35187a61ecbbafb28d14c2bfca5e868c
 DIST rocksndiamonds-distributable-music.tar.bz2 4957282 BLAKE2B 
e00ccc1a06977289ffe79c010512b4a9a5c79d5a0fdff750e17f888f09395dd8a20ce06c5f1f7cc034d22e9651bad54beff1fa4e3dac854e77bbc57353d98bdd
 SHA512 
dd220e4506492e66742796d0c359bce24691f5ebfba092aa2c2b52c5582ae9d5a38aa558872c738eeb7619b8ca853d3affa6b0e4af0fda5621bf7e07441ff252
 DIST rocksndiamonds.png 2021 BLAKE2B 
795be09e6d60aaa66dd457f6ce7dcb0069a82e395cb54578b83ad49ba70b669aa5bd52a4da34979d1e0ba95413a499c13355ce6816c4e364d9d88d1988c88060
 SHA512 
026abfef17bfc8621d036b83a8a4a878b1d68615e69975ea37589e8d29d864dc42dbabc5a381e579c66be1053175df02209f2c1c1feff3bd9e29db3e09c40346
 DIST wf_v1-3.zip 35570 BLAKE2B 
eded867101b316406cdf378ce8bf36d1dbd28d38ebc9f904df85753955ec2d8f5a87a528975c58ee81b60362bcc37efa766ad87ccf1a1e8a5b062c59c6cc69a2
 SHA512 
b1b3b2efe20e7d74a072a6289d1af5c22fccf1b9359700269a381d38bdf2458d7d365df7db616a93512428a05f58cf872ea70fcf87080df327e0c4fc231f0470

diff --git a/games-arcade/rocksndiamonds/rocksndiamonds-4.4.0.5.ebuild 
b/games-arcade/rocksndiamonds/rocksndiamonds-4.4.0.5.ebuild
new file mode 100644
index 000000000000..51c0d82f6b13
--- /dev/null
+++ b/games-arcade/rocksndiamonds/rocksndiamonds-4.4.0.5.ebuild
@@ -0,0 +1,120 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit desktop unpacker
+
+DESCRIPTION="A Boulderdash clone"
+HOMEPAGE="https://www.artsoft.org/rocksndiamonds/";
+# https://www.artsoft.org/rocksndiamonds/levels/
+# rocksndiamonds-distributable-music.tar.bz2 from Fedora
+SRC_URI="https://www.artsoft.org/RELEASES/unix/rocksndiamonds/${P}-linux.tar.gz
+       
https://dev.gentoo.org/~pacho/${PN}/rocksndiamonds-distributable-music.tar.bz2
+       
https://upload.wikimedia.org/wikipedia/commons/e/e2/Rocks%27n%27Diamonds.png -> 
${PN}.png
+       
https://www.artsoft.org/RELEASES/rocksndiamonds/levels/Andreas_Buschbeck-1.0.0.zip
+       https://www.artsoft.org/RELEASES/rocksndiamonds/levels/BD2K3-1.0.0.zip
+       
https://www.artsoft.org/RELEASES/rocksndiamonds/levels/Better_Together-1.0.0.7z
+       
https://www.artsoft.org/RELEASES/rocksndiamonds/levels/Boulder_Dash-1.0.5.zip
+       
https://www.artsoft.org/RELEASES/rocksndiamonds/levels/Boulder_Dash_Dream-1.0.0.zip
+       
https://www.artsoft.org/RELEASES/rocksndiamonds/levels/Contributions-1.2.0.zip
+       
https://www.artsoft.org/RELEASES/rocksndiamonds/levels/Emerald_Mine_Club-3.1.3.7z
+       https://www.artsoft.org/RELEASES/rocksndiamonds/levels/Gav.zip
+       
https://www.artsoft.org/RELEASES/rocksndiamonds/levels/RS_MIX_01-needs_rnd_jue.zip
+       
https://www.artsoft.org/RELEASES/rocksndiamonds/levels/RS_MIX_01-standalone.zip
+       
https://www.artsoft.org/RELEASES/rocksndiamonds/levels/Snake_Bite-1.0.0.zip
+       https://www.artsoft.org/RELEASES/rocksndiamonds/levels/Sokoban-1.0.0.zip
+       
https://www.artsoft.org/RELEASES/rocksndiamonds/levels/Supaplex-2.0.0.zip
+       https://www.artsoft.org/RELEASES/rocksndiamonds/levels/Zelda-1.0.0.zip
+       https://www.artsoft.org/RELEASES/rocksndiamonds/levels/ZeldaII-1.0.0.zip
+       
https://www.artsoft.org/RELEASES/rocksndiamonds/levels/rnd-contrib-1.0.0.tar.gz
+       
https://www.artsoft.org/RELEASES/unix/rocksndiamonds/levels/rockslevels-dx-1.0.tar.gz
+       
https://www.artsoft.org/RELEASES/unix/rocksndiamonds/levels/rockslevels-emc-1.0.tar.gz
+       
https://www.artsoft.org/RELEASES/unix/rocksndiamonds/levels/rockslevels-sp-1.0.tar.gz
+       mirror://gentoo/rnd_jue-v8.tar.bz2
+       
https://www.artsoft.org/rocksndiamonds/levels/jamiecullen/zips/wg_v1-0.zip
+       
https://www.artsoft.org/rocksndiamonds/levels/jamiecullen/zips/wf_v1-3.zip
+       
https://www.artsoft.org/rocksndiamonds/levels/jamiecullen/zips/ese_v1-1.zip
+       
https://www.artsoft.org/rocksndiamonds/levels/jamiecullen/zips/es_b_v1-2.zip
+       
https://www.artsoft.org/rocksndiamonds/levels/jamiecullen/zips/ww_v1-0.zip
+"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+       media-libs/libmodplug
+       media-libs/libsdl2[joystick,video]
+       media-libs/sdl2-mixer[mod,mp3,timidity]
+       media-libs/sdl2-net
+       media-libs/sdl2-image[gif]
+       media-libs/smpeg
+"
+DEPEND="${RDEPEND}"
+BDEPEND="$(unpacker_src_uri_depends)"
+
+PATCHES=(
+       # From Fedora:
+       "${FILESDIR}"/${PN}-4.1.0.0-CVE-2011-4606.patch
+)
+
+src_unpack() {
+       unpack ${P}-linux.tar.gz
+       cd "${S}"
+       unpack \
+               rockslevels-emc-1.0.tar.gz \
+               rockslevels-sp-1.0.tar.gz \
+               rockslevels-dx-1.0.tar.gz
+       cd levels
+       unpacker \
+               Andreas_Buschbeck-1.0.0.zip \
+               rnd_jue-v8.tar.bz2 \
+               BD2K3-1.0.0.zip \
+               Better_Together-1.0.0.7z \
+               rnd-contrib-1.0.0.tar.gz \
+               Snake_Bite-1.0.0.zip \
+               Contributions-1.2.0.zip \
+               Boulder_Dash-1.0.5.zip \
+               Boulder_Dash_Dream-1.0.0.zip \
+               Gav.zip \
+               Sokoban-1.0.0.zip \
+               Zelda-1.0.0.zip \
+               ZeldaII-1.0.0.zip \
+               Emerald_Mine_Club-3.1.3.7z \
+               RS_MIX_01-needs_rnd_jue.zip \
+               RS_MIX_01-standalone.zip \
+               Supaplex-2.0.0.zip \
+               wg_v1-0.zip \
+               wf_v1-3.zip \
+               ese_v1-1.zip \
+               es_b_v1-2.zip \
+               ww_v1-0.zip
+}
+
+src_prepare() {
+       default
+       sed -i \
+               -e 's:\$(MAKE_CMD):$(MAKE) -C $(SRC_DIR):' \
+               -e '/^MAKE/d' \
+               -e '/^CC/d' \
+               Makefile || die
+
+       sed -i \
+               -e '/^LDFLAGS/s/=/+=/' \
+               src/Makefile || die
+}
+
+src_compile() {
+       local makeopts="BASE_PATH=/usr/share/${PN} RO_GAME_DIR=/usr/share/${PN} 
RW_GAME_DIR=/usr/share/${PN} EXTRA_CFLAGS=-DUSE_USERDATADIR_FOR_COMMONDATA"
+       emake -j1 clean
+       emake ${makeopts} OPTIONS="${CFLAGS}"
+}
+
+src_install() {
+       dobin rocksndiamonds
+       insinto "/usr/share/${PN}"
+       doins -r docs graphics levels music sounds
+
+       einstalldocs
+       doicon "${DISTDIR}/${PN}.png"
+       make_desktop_entry ${PN} "Rocks 'N' Diamonds" ${PN}
+}

Reply via email to