blob: 9446608e3b0ce0fc5c6d7fcd116668ae5b04dee4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
# Maintainer: Eden Rose - Contact through aur.
# Contributor: carstene1ns <arch carsten-teibes de> - http://git.io/ctPKG
pkgname=freeablo-git
pkgname_=freeablo
pkgver=0.4
pkgrel=1
pkgdesc='Modern, FLOSS reimplementation of the Diablo 1 game engine. GIT-Version *(Engine and Game Data Installer)*'
arch=('i686' 'x86_64')
url="http://freeablo.org/"
license=('GPL3')
depends=('sdl2_image' 'sdl2_mixer' 'zlib' 'enet' 'bzip2' 'boost-libs' 'librocket' 'libgl' 'qt5-base')
makedepends=('cmake' 'boost')
install=$pkgname_.install
source=(freeablo-git::"git+https://github.com/wheybags/freeablo.git"
'freeablo.bin'
'freeablo.desktop'
'freeablo_icon.svg'
'https://www.dropbox.com/s/vwgykhaeexyaap7/diablo_windows_0g1w.tar.xz?dl=0')
sha256sums=('SKIP'
'da09e6d3ad2747ec3e4134b2aad0bd841ecc4db0280eceb834c3c5fc6363c24e'
'95ea4757e1f373e54cf899d6bef6efcf28798e6eca30d904e3710963cdd856df'
'abdd045f931a51ddbac3ac2f5bed6564e76865dd5f57869f65bfa06779bb3869'
'09b34d487656ad783f02c72e5e129e0785286bdd049120057b941cc07709c07d')
prepare() {
cd $srcdir
rm -rf build
mkdir build
if [ -e $srcdir/$pkgname ]; then
ln -s $pkgname $pkgname_
fi
cd $srcdir/$pkgname
git submodule update --init
}
build() {
cd $srcdir/build
ln -s $srcdir/$pkgname/resources
cmake $srcdir/$pkgname
make
}
package() {
# binaries
install -Dm755 $srcdir/build/freeablo "$pkgdir"/usr/bin/"$pkgname_"_game
for _f in celview exedump mpqtool launcher; do
install -Dm755 $srcdir/build/$_f "$pkgdir"/usr/bin/"$pkgname_"-$_f
done
# data
install -d "$pkgdir"/usr/share/"$pkgname_"
cp -r $srcdir/build/resources "$pkgdir"/usr/share/"$pkgname_"
# doc
install -Dm644 $srcdir/$pkgname/readme.md "$pkgdir"/usr/share/doc/"$pkgname_"/readme.md
# shorcuts
mkdir -p "$pkgdir"/usr/share/applications
install -m755 freeablo.desktop "$pkgdir"/usr/share/applications
#### I(Eden) Created this Icon. It is LICENSED(GPL).
mkdir -p "$pkgdir"/usr/share/icons
install -m755 freeablo_icon.svg "$pkgdir"/usr/share/icons
#install -m755 freeablo_icon.png "$pkgdir"/usr/share/icons
#install -m755 freeablo_icon.xcf "$pkgdir"/usr/share/"$pkgname_"
install -Dm755 freeablo.bin "$pkgdir"/usr/bin/freeablo
#### NOTE: DIABLO 1, is ABANDONWARE. Please NOTE: This Game is still licensed by Blizzard. Please ...
#### Support future Releases.
install -m755 "$srcdir"/'Diablo - RIP'/Diabdat.mpq "$pkgdir"/usr/share/freeablo/resources/DIABDAT.MPQ
install -m755 "$srcdir"/'Diablo - RIP'/Diablo.exe "$pkgdir"/usr/share/freeablo/resources/Diablo.exe
}
|