diff options
author | Carsten Teibes | 2014-04-25 19:00:59 +0200 |
---|---|---|
committer | Carsten Teibes | 2014-04-25 19:00:59 +0200 |
commit | fae60c1c2378d562d3ca0263f6e77a2a3ee976f3 (patch) | |
tree | e5765a68cdc46cf33324003809a927018339ef8e | |
download | aur-fae60c1c2378d562d3ca0263f6e77a2a3ee976f3.tar.gz |
[add] freeablo 0.1
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 48 |
2 files changed, 66 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c9d2cd839e46 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = freeablo + pkgdesc = Modern, FLOSS reimplementation of the Diablo 1 game engine + pkgver = 0.1 + pkgrel = 1 + url = http://freeablo.org/ + arch = i686 + arch = x86_64 + license = GPL3 + makedepends = cmake + depends = sdl2 + depends = boost-libs + source = freeablo-0.1.tar.gz::https://github.com/wheybags/freeablo/archive/v0.1.tar.gz + source = stormlib-for-0.1.tar.gz::https://github.com/wheybags/StormLib/archive/0857abc78c1d4bb924dc885781ca788cf64757a7.zip + sha256sums = b794a9d13c9800316b3c622bfff50bb158f69e33b288e5b2b2df6305841d1d22 + sha256sums = 5c47d6674354357680f6b296f0ac768846142b358a1949b58591c304737b11ce + +pkgname = freeablo + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d2431cd3c671 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: carstene1ns <url/mail: arch carsten-teibes de> + +pkgname=freeablo +pkgver=0.1 +pkgrel=1 +pkgdesc='Modern, FLOSS reimplementation of the Diablo 1 game engine' +arch=('i686' 'x86_64') +url="http://freeablo.org/" +license=('GPL3') +depends=('sdl2' 'boost-libs') +makedepends=('cmake') +source=(freeablo-$pkgver.tar.gz::"https://github.com/wheybags/freeablo/archive/v$pkgver.tar.gz" + stormlib-for-$pkgver.tar.gz::"https://github.com/wheybags/StormLib/archive/0857abc78c1d4bb924dc885781ca788cf64757a7.zip") +sha256sums=('b794a9d13c9800316b3c622bfff50bb158f69e33b288e5b2b2df6305841d1d22' + '5c47d6674354357680f6b296f0ac768846142b358a1949b58591c304737b11ce') + +prepare() { + # copy submodule to right location + cp -rup StormLib-0857abc78c1d4bb924dc885781ca788cf64757a7/* $pkgname-$pkgver/extern/StormLib + + # reset build folder + rm -rf build + mkdir build + + # patch resources directory location + sed 's|"resources/|"/usr/share/freeablo/resources/|' -i \ + freeablo-$pkgver/{apps/freeablo/falevelgen/levelgen,components/diabloexe/diabloexe}.cpp +} + +build() { + cd build + + cmake ../$pkgname-$pkgver + make +} + +package() { + # binaries + install -Dm755 build/freeablo "$pkgdir"/usr/bin/freeablo + for _f in celview exedump mpqtool; do + install -Dm755 build/$_f "$pkgdir"/usr/bin/freeablo-$_f + done + # data + install -d "$pkgdir"/usr/share/freeablo + cp -r freeablo-$pkgver/resources "$pkgdir"/usr/share/freeablo + # doc + install -Dm644 freeablo-$pkgver/readme.md "$pkgdir"/usr/share/doc/freeablo/readme.md +} |