summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dxx-rebirth/APKBUILD103
1 files changed, 55 insertions, 48 deletions
diff --git a/dxx-rebirth/APKBUILD b/dxx-rebirth/APKBUILD
index 0a05b63..476a3f9 100644
--- a/dxx-rebirth/APKBUILD
+++ b/dxx-rebirth/APKBUILD
@@ -1,8 +1,8 @@
# Contributor: John Vogel <jvogel4@stny.rr.com>
# Maintainer: John Vogel <jvogel4@stny.rr.com>
pkgname=dxx-rebirth
-pkgver=20230627
-_commit=ad9452d51b7ccd7d2ad7fe56318f21898a3c2d43
+pkgver=20240706
+_commit=898f9ca66c1aa45c7caf72e7d80d4760dbc4a4a2
pkgrel=0
pkgdesc="the game of descent reborn"
url="https://www.dxx-rebirth.com"
@@ -11,14 +11,19 @@ license="GPL-3.0-only AND DXX-Rebirth AND Parallax"
makedepends="glu-dev libstdc++-dev libpng-dev mesa-dev physfs-dev scons sdl12-compat-dev sdl_image-dev sdl_mixer-dev"
options="!check"
source="https://github.com/dxx-rebirth/dxx-rebirth/archive/$_commit/dxx-rebirth-$_commit.tar.gz
- https://www.dxx-rebirth.com/download/dxx/res/d1xr-hires.dxa
- https://www.dxx-rebirth.com/download/dxx/res/d1xr-sc55-music.dxa
- https://www.dxx-rebirth.com/download/dxx/res/d2xr-sc55-music.dxa
- https://www.dxx-rebirth.com/download/dxx/content/descent-pc-shareware.zip
- https://www.dxx-rebirth.com/download/dxx/content/descent2-pc-demo.zip"
+ https://www.dxx-rebirth.com/d1x-rebirth_addons.zip
+ https://www.dxx-rebirth.com/d2x-rebirth_addons.zip
+ https://web.archive.org/web/20231015073814/https://www.dxx-rebirth.com/download/dxx/content/descent-pc-shareware.zip
+ https://web.archive.org/web/20231015073814/https://www.dxx-rebirth.com/download/dxx/content/descent2-pc-demo.zip"
builddir="$srcdir/dxx-rebirth-$_commit"
subpackages="$pkgname-d1x $pkgname-d2x $pkgname-d1x_data $pkgname-d2x_data"
+prepare() {
+ default_prepare
+ mv "$srcdir"/d1x-rebirth\ addons "$srcdir"/d1x-rebirth-addons
+ mv "$srcdir"/d2x-rebirth\ addons "$srcdir"/d2x-rebirth-addons
+}
+
build() {
scons \
DESTDIR="$pkgdir" \
@@ -42,79 +47,81 @@ build() {
}
package() {
- mkdir -p "$pkgdir/usr/share/licenses/$pkgname"
- mkdir -p "$pkgdir/usr/share/doc/$pkgname"
-
- install -m644 COPYING.txt "$pkgdir/usr/share/licenses/$pkgname/"
- install -m644 GPL-3.txt "$pkgdir/usr/share/licenses/$pkgname/"
- install -m644 README.md "$pkgdir/usr/share/doc/$pkgname/"
- install -m644 INSTALL.markdown "$pkgdir/usr/share/doc/$pkgname/"
- install -m644 d1x-rebirth/d1x.ini "$pkgdir/usr/share/doc/$pkgname/"
- install -m644 d2x-rebirth/d2x.ini "$pkgdir/usr/share/doc/$pkgname/"
+ install -D -m644 -t "$pkgdir/usr/share/licenses/$pkgname/" \
+ COPYING.txt GPL-3.txt
+ install -D -m644 -t"$pkgdir/usr/share/doc/$pkgname/" \
+ INSTALL.markdown README.md \
+ d1x-rebirth/d1x.ini \
+ d2x-rebirth/d2x.ini
}
d1x() {
pkgdesc="Descent I portion of DXX-Rebirth"
depends="dxx-rebirth"
- mkdir -p "$subpkgdir/usr/bin/"
- mkdir -p "$subpkgdir/usr/share/d1x-rebirth/data/"
- mkdir -p "$subpkgdir/usr/share/pixmaps"
- mkdir -p "$subpkgdir/usr/share/applications"
-
cd "$builddir"
- install -m755 build_d1x/d1x-rebirth/d1x-rebirth "$subpkgdir/usr/bin/"
- install -m644 d1x-rebirth/d1x-rebirth.xpm "$subpkgdir/usr/share/pixmaps/"
- install -m644 d1x-rebirth/d1x-rebirth.png "$subpkgdir/usr/share/pixmaps/"
- install -m644 d1x-rebirth/d1x-rebirth.desktop "$subpkgdir/usr/share/applications/"
+ install -D -m755 -t "$subpkgdir"/usr/bin/ \
+ build_d1x/d1x-rebirth/d1x-rebirth
+ install -D -m644 -t "$subpkgdir"/usr/share/applications/ \
+ d1x-rebirth/d1x-rebirth.desktop
+ install -D -m644 -t "$subpkgdir"/usr/share/pixmaps/ \
+ d1x-rebirth/d1x-rebirth.xpm \
+ d1x-rebirth/d1x-rebirth.png
}
d2x() {
pkgdesc="Descent II portion of DXX-Rebirth"
depends="dxx-rebirth"
- mkdir -p "$subpkgdir/usr/bin/"
- mkdir -p "$subpkgdir/usr/share/d2x-rebirth/data/"
- mkdir -p "$subpkgdir/usr/share/pixmaps"
- mkdir -p "$subpkgdir/usr/share/applications"
-
cd "$builddir"
- install -m755 build_d2x/d2x-rebirth/d2x-rebirth "$subpkgdir/usr/bin/"
- install -m644 d2x-rebirth/d2x-rebirth.xpm "$subpkgdir/usr/share/pixmaps/"
- install -m644 d2x-rebirth/d2x-rebirth.png "$subpkgdir/usr/share/pixmaps/"
- install -m644 d2x-rebirth/d2x-rebirth.desktop "$subpkgdir/usr/share/applications/"
+ install -D -m755 -t "$subpkgdir"/usr/bin/ \
+ build_d2x/d2x-rebirth/d2x-rebirth
+ install -D -m644 -t "$subpkgdir"/usr/share/applications/ \
+ d2x-rebirth/d2x-rebirth.desktop
+ install -D -m644 -t "$subpkgdir"/usr/share/pixmaps/ \
+ d2x-rebirth/d2x-rebirth.xpm \
+ d2x-rebirth/d2x-rebirth.png
}
d1x_data() {
pkgdesc="Descent I portion of DXX-Rebirth (data files)"
depends="dxx-rebirth-d1x"
- mkdir -p "$subpkgdir/usr/share/d1x-rebirth/data/"
+ install -D -m644 -t "$subpkgdir"/usr/share/d1x-rebirth/ \
+ "$srcdir"/d1x-rebirth-addons/editor.dxa \
+ "$srcdir"/d1x-rebirth-addons/d1xr-briefings-ger.dxa \
+ "$srcdir"/d1x-rebirth-addons/d1xr-hires.dxa \
+ "$srcdir"/d1x-rebirth-addons/d1xr-sc55-music.dxa \
+ "$srcdir"/d1x-rebirth-addons/d1xr-opl3-music.dxa
- install -m644 "$srcdir/d1xr-hires.dxa" "$subpkgdir/usr/share/d1x-rebirth/"
- install -m644 "$srcdir/d1xr-sc55-music.dxa" "$subpkgdir/usr/share/d1x-rebirth/"
- install -m644 "$srcdir/descent.pig" "$subpkgdir/usr/share/d1x-rebirth/data/"
- install -m644 "$srcdir/descent.hog" "$subpkgdir/usr/share/d1x-rebirth/data/"
+ install -D -m644 -t "$subpkgdir"/usr/share/d1x-rebirth/data \
+ "$srcdir"/descent.pig "$srcdir"/descent.hog
}
d2x_data() {
pkgdesc="Descent II portion of DXX-Rebirth (data files)"
depends="dxx-rebirth-d2x"
- mkdir -p "$subpkgdir/usr/share/d2x-rebirth/data/"
- install -m644 "$srcdir/d2xr-sc55-music.dxa" "$subpkgdir/usr/share/d2x-rebirth/"
- install -m644 "$srcdir/D2DEMO.PIG" "$subpkgdir/usr/share/d2x-rebirth/data/d2demo.pig"
- install -m644 "$srcdir/D2DEMO.HOG" "$subpkgdir/usr/share/d2x-rebirth/data/d2demo.hog"
- install -m644 "$srcdir/D2DEMO.HAM" "$subpkgdir/usr/share/d2x-rebirth/data/d2demo.ham"
+ install -D -m644 -t "$subpkgdir"/usr/share/d2x-rebirth/ \
+ "$srcdir"/d2x-rebirth-addons/editor.dxa \
+ "$srcdir"/d2x-rebirth-addons/d2xr-briefings-ger.dxa \
+ "$srcdir"/d2x-rebirth-addons/d2xr-sc55-music.dxa \
+ "$srcdir"/d2x-rebirth-addons/d2xr-opl3-music.dxa
+
+ install -D -m644 "$srcdir"/D2DEMO.PIG \
+ "$subpkgdir"/usr/share/d2x-rebirth/data/d2demo.pig
+ install -D -m644 "$srcdir"/D2DEMO.HOG \
+ "$subpkgdir"/usr/share/d2x-rebirth/data/d2demo.hog
+ install -D -m644 "$srcdir"/D2DEMO.HAM \
+ "$subpkgdir"/usr/share/d2x-rebirth/data/d2demo.ham
}
sha512sums="
-e6c91010d9bf0806c5fcec1bc66423130cd47b79e109c7e0b0d454184cb4aae5915498f2c4f88c8779ed3570878138a1ec4ab5d9a3c64ddf8002173115e4135d dxx-rebirth-ad9452d51b7ccd7d2ad7fe56318f21898a3c2d43.tar.gz
-3fc84d5610ba40ee383c1720f80513a21b4644ff8b6da4b84ebca13b11c1131deb4897ded6324b54845b6c847dfc0f16700535e16afdd7ebe83bfff042892302 d1xr-hires.dxa
-3cdce5b6535e28397b3216cc9ca05cccf7194349c62d64c54300f02f39248b98598d170599e5c61b6900d780e4917f905c3c31eb814fbb8429221c804cbd8bf9 d1xr-sc55-music.dxa
-290713b05627bf65bdc55fc6631a0c86e50f484a167f3fd20b3fe2bc5b772437939b5bf32eea852874dd983fbd47f160cae2412a2d6c5319f0d1583a33d28da6 d2xr-sc55-music.dxa
+22669027d377adfae8cefd4cf506340e5f226ed3f8fcb2acbc605a368f4302fa3a2e2f5d33fde476bb13eedcc8025bbd79ba63191e1ebce5972e88d7f2516676 dxx-rebirth-898f9ca66c1aa45c7caf72e7d80d4760dbc4a4a2.tar.gz
+9dc3119c07875392944425b5b0dd96027e98d17abc3b66c7b1a8cbd06cb3ff5c28f7424f5bb4a94ac76e03cc647c6bb6c664b0a0403a541ea662dd6f105aac7b d1x-rebirth_addons.zip
+cb3ecdc752deda957cc023245768dd64c08632973727f40a185fea2fd9d050c75f5b2d0d639c93af5f11fd84b450692f4db981a2555b5c4c2c9a479f56f04602 d2x-rebirth_addons.zip
4b7a28d42a06a4b3c73811af9afce19380d1c3efa4fb2ebd24e284bde39e9967c129518eaa4f5cf86c7f1d743a8cc127af82e11b435633e9409b2fb44b19a9bb descent-pc-shareware.zip
8fd47dfa26fe9404c0733a518c0838e5760e53d455084b31c3fe80416ec1414641d0f093d5f20626d3db14bc13ef03d2656a2c4e1362a3b0cd972b4cc1491bfe descent2-pc-demo.zip
"