forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
games-simulation/simutrans: Version bump 123.0.1
- Switched to upstream versioning (no idea why we prefixed it with 0) - All PakSets but the default one are now in games-simulation/simutrans-paksets to make updating them without recompiling simutrans possible Signed-off-by: Ronny (tastytea) Gutbrod <[email protected]> Signed-off-by: Joonas Niilola <[email protected]>
- Loading branch information
Showing
3 changed files
with
109 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,12 @@ | ||
DIST simutrans-src-122-0.zip 4534293 BLAKE2B c4117baf82530adced1fbb60e099176b7b63ade07e10f741e19e41aedd4b65f5d7b6ab60145f3bce7ff88def9836eac88323b14aa74f2ce5f1c76eeaa6beb713 SHA512 7a044ceda9359847353c1dcd23c380d1ddcca901fd674a25b66d7bd0ede7f974525c5fc3b37781977e9946626f30b538c483166983ab8b7be9e73903dc9be0bd | ||
DIST simutrans-src-123-0-1.zip 4771334 BLAKE2B c83edba188225c07bea9aa50d8899a251d3b9f50160aada6839d519bc99f52ef57bd95e7cfdf8db5d6c5efffb9fd421b4b8d8283b7998a352fdd7327332244c4 SHA512 87bc96c201126bc735693dea83a320e79f4b4a0fa6940aa9a6d2f8ef6025788f941a3c816febe3dc8a23ff786a2f016df2ef8a61492bb5ed4a834c721f8fc0a1 | ||
DIST simutrans.svg 2677 BLAKE2B c60f386b13908cda641f8cb41918f8f0b1c70f9104d14ee368d221bf013970de3aee05b009ad56af07710833218d5e15cd24c51da4dae4e964f1c877a820fce0 SHA512 317b9059a1cc863eed778f60d6c3f4569a3cee192fb6f9210aed2cf65f76f098dd5a17020de11d3beb30b9e7a1a49876c0610e7d31e24e141c6ce31747b3809a | ||
DIST simutrans_PAK128.german_2.0_for_ST_122.0.zip 186572954 BLAKE2B 1f21655660f947767657f79fa45f66cd434888c37596e17dbd8400ce684251c33617dc78096c34b23bad3f241cc4641029d0f12b5f09d199013582c89fa02ab3 SHA512 9e6250b333e6b31e0ad23f2629409c2b4914e5fb9cb0304baa1e70f0c268d5eca7db27d77b51f18fff57569df56eecb82c8ec9b48c3a3efacf7d47501546347d | ||
DIST simutrans_coalwagonfix.rar 10769 BLAKE2B 4ebb14c5585fcb09b2c9e70451a0a4f1133d1bf7a184c898463c4393026dcbaf10954430d83e64cd7430ec3e3708e0d51f04b805ac0c32656c138b001e617079 SHA512 503c795b4fdc168cc925a3b5ff385880dd28c8e3214a7c5aeb80e937378cf19b1f2408d19f2ab6ef066f47d6f6ab0955e6d5ec59981d1e76fbe3cd661b8bd22e | ||
DIST simutrans_language_pack-Base+texts-0.122.0.zip 1172877 BLAKE2B 6a1646d8bd1e74a54506cd32508b5dd9da3d2ce77c7920049fea6bd42c6b46b91e9b248860a352380a5f2bb1393f2bbc9b837dcb347c132c7132f6813a608212 SHA512 d87b4f65188f6efd7e277f6ae5796584e58a1302dae7246cd7b6e3c06d8cdc81c5eae647e12cdf7598230c588f66f5682d2be0e6628311343daf4bd46b441278 | ||
DIST simutrans_language_pack-Base+texts-123.0.1.zip 1221740 BLAKE2B 78e80bef6ab033e3ea352fe42ebecedc278cc9b696b509f29be94f47ea1c58d46cf30fa67a5d10daa2e27e9437d5b17e60b071a3e3c71dc5855828c350e4bd46 SHA512 5e1e8448113112364fd81d26a7575537db62ee252caed28983aa186b2b68b1f7648c224148551816314517733e7550b205a1ad0ced07679ff329674df854c997 | ||
DIST simutrans_pak128-2.8.1.zip 97430218 BLAKE2B 95b6788fd8e4f539b232e9de563227704f16c05951d8cd42ca3faf6b9f625d08108bda068417e9e04c14db8ee6fe860e9b8d958c703719223de770da36ee686b SHA512 c4635a446d9874fe1cf1a15a1ca8eaa50a0888c7679df540aa7509e30db6cb8f9519a27aad10dc481a7762c6c16bb5df64e18665652dcd777885adf0dae6736a | ||
DIST simutrans_pak128.Britain.1.18-120-3.zip 67251660 BLAKE2B 6dbebdf77985e2610f4283b1ae252a19cbfcc37cc1c6974e4132300f87c7d881bd87aba29bb01974d56d261ee6694fd81d0d4b09eb0a2854e38de6f278f91b53 SHA512 234a6c3dffa236ae98ba3372efb2e2b2808c0dcc0933ea5f339aa639e0705674435599e27228f0ee82f24af49ffbd7cb7c6c076ff6569a7ce622c6b8009c8472 | ||
DIST simutrans_pak192.comic.0.5.zip 70896173 BLAKE2B 63557e08387802a788f8e77157674847d757a23f329aa452c9ea6c096f875d665bb2090df34886437a2d35519c83b38f03d06566bf052c1ffe3cad718c7c3dfe SHA512 f61ad804d63027e181bb99a92f48d23cf6a6f47047a1ba9e8f83383cc4e6d603c7fe260d0846613d43765d3fc933bf13ae063d8d8176f8aef41db8d6bf187773 | ||
DIST simutrans_simupak64-122-0.zip 4537410 BLAKE2B 300d0248f4f3781578579f31056810c3f1261660b7d1eaa4ec21e735625c3b499548c560d1b1ee918fd7111ca4f872f77119cffc82014c95753520225226665b SHA512 de099d71392130e26a907f4cd30d5e714cc472cb91c606b3dc5e499653a277750cd971440351fd384c368b453704633ad4eda8ec3e6e16e9ea797080371aaa9d | ||
DIST simutrans_simupak64-123-0.zip 5209700 BLAKE2B 432985b056d2a6ea30a63bb3ce278b6dfa7b02dde390cdbedea68e87538b6fa1626ebe8c2490d1b6e569b53ffa6952c1d72a1e41789a81f05ba3b4705f3b4c7e SHA512 0814bf1b41f8b9d458ffe124a237499f0d9e8105269b983d75c16eb87e164bfa0cd49ff153f603ed56f98e4a04edd483f765230e6e1a182c52fa09eb41c92b71 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,103 @@ | ||
# Copyright 1999-2022 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=8 | ||
|
||
inherit autotools desktop flag-o-matic optfeature toolchain-funcs xdg | ||
|
||
MY_PV=${PV//./-} | ||
MY_PAK_64="simupak64-123-0.zip" | ||
# Required for network games, published in release announcement. | ||
MY_SVN_REVISION="10421" | ||
|
||
DESCRIPTION="A free Transport Tycoon clone" | ||
HOMEPAGE="https://www.simutrans.com/" | ||
SRC_URI=" | ||
mirror://sourceforge/simutrans/simutrans-src-${MY_PV}.zip | ||
!minimal? ( mirror://sourceforge/simutrans/${MY_PAK_64} -> simutrans_${MY_PAK_64} ) | ||
https://simutrans-germany.com/translator/data/tab/language_pack-Base+texts.zip -> simutrans_language_pack-Base+texts-${PV}.zip | ||
https://github.com/aburch/simutrans/raw/9c84822/simutrans.svg | ||
" | ||
S=${WORKDIR} | ||
|
||
LICENSE="Artistic" | ||
SLOT="0" | ||
KEYWORDS="~amd64 ~x86" | ||
IUSE="minimal truetype upnp zstd" | ||
|
||
DEPEND=" | ||
app-arch/bzip2 | ||
media-libs/libpng:0 | ||
media-libs/libsdl2[sound,video] | ||
media-sound/fluidsynth | ||
sys-libs/zlib | ||
truetype? ( media-libs/freetype ) | ||
upnp? ( net-libs/miniupnpc:= ) | ||
zstd? ( app-arch/zstd ) | ||
" | ||
RDEPEND=" | ||
${DEPEND} | ||
media-sound/fluid-soundfont | ||
" | ||
BDEPEND=" | ||
app-arch/unzip | ||
virtual/pkgconfig | ||
" | ||
RESTRICT="test" # Opens the program and doesn't close it. | ||
|
||
src_unpack() { | ||
unpack "simutrans-src-${MY_PV}.zip" | ||
use minimal || unpack "simutrans_${MY_PAK_64}" | ||
|
||
# Bundled text files are incomplete, bug #580948 | ||
cd "${S}/simutrans/text" || die | ||
unpack "simutrans_language_pack-Base+texts-${PV}.zip" | ||
} | ||
|
||
src_prepare() { | ||
default | ||
xdg_environment_reset | ||
|
||
strip-flags # bug #293927 | ||
|
||
eautoreconf | ||
|
||
# Make it look for the data in the right directory. | ||
sed -i -e "s:argv\[0\]:\"/usr/share/${PN}/\":" simmain.cc || die | ||
} | ||
|
||
src_configure() { | ||
default | ||
|
||
cat > config.default <<-EOF || die | ||
BACKEND=sdl2 | ||
OSTYPE=linux | ||
OPTIMISE=0 | ||
STATIC=0 | ||
MULTI_THREAD=1 | ||
USE_UPNP=$(usex upnp 1 0) | ||
USE_FREETYPE=$(usex truetype 1 0) | ||
USE_ZSTD=$(usex zstd 1 0) | ||
USE_FLUIDSYNTH_MIDI=1 | ||
VERBOSE=1 | ||
FLAGS := -DREVISION="${MY_SVN_REVISION}" | ||
HOSTCC = $(tc-getCC) | ||
HOSTCXX = $(tc-getCXX) | ||
EOF | ||
} | ||
|
||
src_install() { | ||
newbin build/default/sim ${PN} | ||
insinto usr/share/${PN} | ||
doins -r simutrans/* | ||
doicon "${DISTDIR}"/${PN}.svg | ||
domenu "${FILESDIR}"/${PN}.desktop | ||
} | ||
|
||
pkg_postinst() { | ||
xdg_pkg_postinst | ||
|
||
optfeature_header "Since 123.0 this ebuild only installs the Pak64 PakSet. You can install" | ||
optfeature "other PakSets" games-simulation/simutrans-paksets | ||
} |