From f25056c2ba4f9b4f6da74fefabb445316c1220b8 Mon Sep 17 00:00:00 2001 From: John Vogel Date: Mon, 3 Jul 2023 19:19:52 -0400 Subject: local/dxx-rebirth: new aport --- dxx-rebirth/APKBUILD | 120 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 dxx-rebirth/APKBUILD (limited to 'dxx-rebirth') diff --git a/dxx-rebirth/APKBUILD b/dxx-rebirth/APKBUILD new file mode 100644 index 0000000..0a05b63 --- /dev/null +++ b/dxx-rebirth/APKBUILD @@ -0,0 +1,120 @@ +# Contributor: John Vogel +# Maintainer: John Vogel +pkgname=dxx-rebirth +pkgver=20230627 +_commit=ad9452d51b7ccd7d2ad7fe56318f21898a3c2d43 +pkgrel=0 +pkgdesc="the game of descent reborn" +url="https://www.dxx-rebirth.com" +arch="x86_64" +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" +builddir="$srcdir/dxx-rebirth-$_commit" +subpackages="$pkgname-d1x $pkgname-d2x $pkgname-d1x_data $pkgname-d2x_data" + +build() { + scons \ + DESTDIR="$pkgdir" \ + CXXFLAGS="" \ + d1x="1" d2x="0" \ + record_sconf_results="yes" \ + verbosebuild="yes" \ + builddir="build_d1x" \ + prefix="/usr/bin" \ + sharepath="/usr/share/d1x-rebirth/" + + scons \ + DESTDIR="$pkgdir" \ + CXXFLAGS="" \ + d1x=0 d2x=1 \ + record_sconf_results="yes" \ + verbosebuild="yes" \ + builddir="build_d2x" \ + prefix="/usr/bin" \ + sharepath="/usr/share/d2x-rebirth/" +} + +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/" +} + +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/" +} + +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/" +} + +d1x_data() { + pkgdesc="Descent I portion of DXX-Rebirth (data files)" + depends="dxx-rebirth-d1x" + + mkdir -p "$subpkgdir/usr/share/d1x-rebirth/data/" + + 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/" +} + +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" +} + +sha512sums=" +e6c91010d9bf0806c5fcec1bc66423130cd47b79e109c7e0b0d454184cb4aae5915498f2c4f88c8779ed3570878138a1ec4ab5d9a3c64ddf8002173115e4135d dxx-rebirth-ad9452d51b7ccd7d2ad7fe56318f21898a3c2d43.tar.gz +3fc84d5610ba40ee383c1720f80513a21b4644ff8b6da4b84ebca13b11c1131deb4897ded6324b54845b6c847dfc0f16700535e16afdd7ebe83bfff042892302 d1xr-hires.dxa +3cdce5b6535e28397b3216cc9ca05cccf7194349c62d64c54300f02f39248b98598d170599e5c61b6900d780e4917f905c3c31eb814fbb8429221c804cbd8bf9 d1xr-sc55-music.dxa +290713b05627bf65bdc55fc6631a0c86e50f484a167f3fd20b3fe2bc5b772437939b5bf32eea852874dd983fbd47f160cae2412a2d6c5319f0d1583a33d28da6 d2xr-sc55-music.dxa +4b7a28d42a06a4b3c73811af9afce19380d1c3efa4fb2ebd24e284bde39e9967c129518eaa4f5cf86c7f1d743a8cc127af82e11b435633e9409b2fb44b19a9bb descent-pc-shareware.zip +8fd47dfa26fe9404c0733a518c0838e5760e53d455084b31c3fe80416ec1414641d0f093d5f20626d3db14bc13ef03d2656a2c4e1362a3b0cd972b4cc1491bfe descent2-pc-demo.zip +" -- cgit v1.2.3