Added a new game - Jagged Alliance 2 Stracciatella

This commit is contained in:
astr0b4by 2020-05-21 02:24:51 +00:00
parent ed2611c8e3
commit ee1bfa722b
6 changed files with 151 additions and 0 deletions

6
stracciatella/DESCR Normal file
View File

@ -0,0 +1,6 @@
Opensource re-implementation of Jagged Alliance 2
-Note: on NetBSD 8.2 adm64 following was observed
For RUSTC/CARGO to work set a symlink from /usr/pkg/etc/openssl/certs to
/etc/openssl/certs

2
stracciatella/HOWTO Normal file
View File

@ -0,0 +1,2 @@
For RUSTC/CARGO to work set a symlink from /usr/pkg/etc/openssl/certs to
/etc/openssl/certs

50
stracciatella/Makefile Normal file
View File

@ -0,0 +1,50 @@
# $NetBSD$
GITHUB_PROJECT= ja2-stracciatella
GITHUB_TAG= v0.16.1
DISTNAME= ja2-0.16.1
PKGNAME= ja2-0.16.1
CATEGORIES= games
MASTER_SITES= ${MASTER_SITE_GITHUB:=ja2-stracciatella/}
DIST_SUBDIR= ${GITHUB_PROJECT}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://github.com/ja2-stracciatella/ja2-stracciatella/
COMMENT= Improved, cross-platform, stable Jagged Alliance 2 runtime
LICENSE= public-domain
WRKSRC= ${WRKDIR}/ja2-stracciatella-0.16.1
USE_CMAKE= yes
USE_TOOLS+= bash msgfmt pkg-config pax
USE_LANGUAGES= c c++14
USE_LIBTOOL= yes
GCC_REQD+= 5
CXXFLAGS.NetBSD+= -D_NETBSD_SOURCE
INSTALLATION_DIRS+= bin
INSTALLATION_DIRS+= share/games/ja2
INSTALLATION_DIRS+= share/games/ja2/rust/release
pre-configure:
${SED} -e 's,@PREFIX@,${PREFIX},g' < ${FILESDIR}/ja2.sh.in > ${WRKDIR}/ja2.sh
do-install:
${INSTALL_SCRIPT} ${WRKDIR}/ja2.sh ${DESTDIR}${PREFIX}/bin/ja2
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/games/ja2
cd ${WRKSRC} && \
cp ja2 ${DESTDIR}${PREFIX}/share/games/ja2 | \
mkdir ${DESTDIR}${PREFIX}/share/games/ja2/rust/release | \
cp ${WRKSRC}/rust/release/libstracciatella.so \
${DESTDIR}${PREFIX}/share/games/ja2/rust/release/ | \
cp -R ${WRKSRC}/externalized ${DESTDIR}${PREFIX}/share/games/ja2 | \
cp -R ${WRKSRC}/mods ${DESTDIR}${PREFIX}/share/games/ja2 | \
cp -R ${WRKSRC}/unittests ${DESTDIR}${PREFIX}/share/games/ja2
.include "../../audio/SDL2_mixer/buildlink3.mk"
.include "../../devel/boost-libs/buildlink3.mk"
.include "../../devel/boost-headers/buildlink3.mk"
.include "../../lang/rust/buildlink3.mk"
.include "../../devel/SDL2/buildlink3.mk"
.include "../../fonts/SDL2_ttf/buildlink3.mk"
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

84
stracciatella/PLIST Normal file
View File

@ -0,0 +1,84 @@
@comment $NetBSD$
bin/ja2
share/games/ja2/externalized/ammo_types.json
share/games/ja2/externalized/army-gun-choice-extended.json
share/games/ja2/externalized/army-gun-choice-normal.json
share/games/ja2/externalized/bobby-ray-inventory-new.json
share/games/ja2/externalized/bobby-ray-inventory-used.json
share/games/ja2/externalized/calibres.json
share/games/ja2/externalized/dealer-inventory-alberto-santos.json
share/games/ja2/externalized/dealer-inventory-arnie.json
share/games/ja2/externalized/dealer-inventory-carlo-santos.json
share/games/ja2/externalized/dealer-inventory-devin.json
share/games/ja2/externalized/dealer-inventory-elgin.json
share/games/ja2/externalized/dealer-inventory-frank.json
share/games/ja2/externalized/dealer-inventory-franz.json
share/games/ja2/externalized/dealer-inventory-fredo.json
share/games/ja2/externalized/dealer-inventory-gabby.json
share/games/ja2/externalized/dealer-inventory-herve-santos.json
share/games/ja2/externalized/dealer-inventory-howard.json
share/games/ja2/externalized/dealer-inventory-jake.json
share/games/ja2/externalized/dealer-inventory-keith.json
share/games/ja2/externalized/dealer-inventory-manny.json
share/games/ja2/externalized/dealer-inventory-micky.json
share/games/ja2/externalized/dealer-inventory-perko.json
share/games/ja2/externalized/dealer-inventory-peter-santos.json
share/games/ja2/externalized/dealer-inventory-sam.json
share/games/ja2/externalized/dealer-inventory-tony.json
share/games/ja2/externalized/game.json
share/games/ja2/externalized/imp.json
share/games/ja2/externalized/magazines.json
share/games/ja2/externalized/music.json
share/games/ja2/externalized/readme.txt
share/games/ja2/externalized/sti/interface/LOADSCREENTAB.STI
share/games/ja2/externalized/strings/ammo-calibre-bobbyray-dut.json
share/games/ja2/externalized/strings/ammo-calibre-bobbyray-eng.json
share/games/ja2/externalized/strings/ammo-calibre-bobbyray-fr.json
share/games/ja2/externalized/strings/ammo-calibre-bobbyray-ger.json
share/games/ja2/externalized/strings/ammo-calibre-bobbyray-it.json
share/games/ja2/externalized/strings/ammo-calibre-bobbyray-pl.json
share/games/ja2/externalized/strings/ammo-calibre-bobbyray-rus.json
share/games/ja2/externalized/strings/ammo-calibre-dut.json
share/games/ja2/externalized/strings/ammo-calibre-eng.json
share/games/ja2/externalized/strings/ammo-calibre-fr.json
share/games/ja2/externalized/strings/ammo-calibre-ger.json
share/games/ja2/externalized/strings/ammo-calibre-it.json
share/games/ja2/externalized/strings/ammo-calibre-pl.json
share/games/ja2/externalized/strings/ammo-calibre-rus.json
share/games/ja2/externalized/strings/new-strings-dut.json
share/games/ja2/externalized/strings/new-strings-eng.json
share/games/ja2/externalized/strings/new-strings-fr.json
share/games/ja2/externalized/strings/new-strings-ger.json
share/games/ja2/externalized/strings/new-strings-it.json
share/games/ja2/externalized/strings/new-strings-pl.json
share/games/ja2/externalized/strings/new-strings-rus.json
share/games/ja2/externalized/weapons.json
share/games/ja2/ja2
share/games/ja2/mods/from-russia-with-love/data/maps/A9.dat
share/games/ja2/mods/from-russia-with-love/license.txt
share/games/ja2/mods/from-russia-with-love/readme.txt
share/games/ja2/mods/generous-rebels/GR mod.jpg
share/games/ja2/mods/generous-rebels/Generous Rebels Mod.txt
share/games/ja2/mods/generous-rebels/data/Maps/A10_b1.dat
share/games/ja2/mods/imp-quiz-honest-answers/IMP quiz honest answers mod.txt
share/games/ja2/mods/imp-quiz-honest-answers/data/Binarydata/IMPTEXT.EDT
share/games/ja2/mods/o-fortuna/data/music.json
share/games/ja2/mods/o-fortuna/data/music/o-fortuna.wav
share/games/ja2/mods/o-fortuna/license.txt
share/games/ja2/mods/o-fortuna/readme.txt
share/games/ja2/mods/readme.txt
share/games/ja2/mods/test-json-dialogs/data/mercedt/009.edt.json
share/games/ja2/mods/test-json-dialogs/readme.txt
share/games/ja2/rust/release/libstracciatella.so
share/games/ja2/unittests/datatypes/doubles.bin
share/games/ja2/unittests/datatypes/floats.bin
share/games/ja2/unittests/find-files/file-without-extension
share/games/ja2/unittests/find-files/lowercase-ext.txt
share/games/ja2/unittests/find-files/subfolder/file.txt
share/games/ja2/unittests/find-files/uppercase-ext.TXT
share/games/ja2/unittests/saves/strac-linux/SaveGame01.sav
share/games/ja2/unittests/saves/strac-macos/SaveGame09.sav
share/games/ja2/unittests/saves/strac-macos/imp.dat
share/games/ja2/unittests/saves/strac-win/SaveGame09.sav
share/games/ja2/unittests/saves/vanilla-russian/IMP.dat
share/games/ja2/unittests/saves/vanilla-russian/SaveGame06.sav

6
stracciatella/distinfo Normal file
View File

@ -0,0 +1,6 @@
$NetBSD$
SHA1 (ja2-stracciatella/ja2-0.16.1.tar.gz) = e7ff04d609fd4f6e4d580abdc1f5cb85de77657b
RMD160 (ja2-stracciatella/ja2-0.16.1.tar.gz) = 1333c76ff5141275f9cbd685176d1c729d902b96
SHA512 (ja2-stracciatella/ja2-0.16.1.tar.gz) = 481d58fc852c6c22fc90d33e8d1f7abd81c43fefc23fe236abb6a2830d87816e06fc260e1acca1b8d2e811ff4245cf5a9ab75b288b201ad3a6dd75de667a5fb0
Size (ja2-stracciatella/ja2-0.16.1.tar.gz) = 25971172 bytes

View File

@ -0,0 +1,3 @@
#!/bin/sh
BIN=$(basename "$0")
cd "@PREFIX@/share/games/ja2" && exec "@PREFIX@/share/games/ja2/$BIN" "$@"