diff options
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | PKGBUILD | 49 | ||||
-rw-r--r-- | devilutionx.install | 13 | ||||
-rw-r--r-- | devilutionx.png | bin | 0 -> 70482 bytes |
4 files changed, 90 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ab78c8d196a4 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,28 @@ +pkgbase = devilutionx + pkgdesc = Diablo devolved for linux + pkgver = 0.5.0 + pkgrel = 1 + url = https://github.com/diasurgical/devilutionX + install = devilutionx.install + arch = i686 + arch = x86_64 + license = custom:unlicense + makedepends = cmake + makedepends = gcc-libs + depends = freetype2 + depends = graphite + depends = libpng + depends = libsodium + depends = pcre + depends = sdl2_mixer + depends = sdl2_ttf + depends = sdl2_ttf + depends = sdl2_ttf + optdepends = ttf-charis-sil: CharisSILB.ttf + source = https://github.com/diasurgical/devilutionX/archive/master.zip + source = devilutionx.png + md5sums = SKIP + md5sums = 014003a7bcef2f035eddff2ee74b3994 + +pkgname = devilutionx + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..44894c780103 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,49 @@ +# Maintainer: robertfoster +# Contributor: LIN Rs <LinRs[d]users.noreply.github.com> + +_pkgname=devilutionX +pkgname=devilutionx +pkgver=0.5.0 +pkgrel=1 +pkgdesc="Diablo devolved for linux" +arch=('i686' 'x86_64') +url="https://github.com/diasurgical/devilutionX" +license=('custom:unlicense') +depends=('freetype2' 'graphite' 'libpng' 'libsodium' 'pcre' 'sdl2_mixer' +'sdl2_ttf' 'sdl2_ttf' 'sdl2_ttf') +makedepends=('cmake' 'gcc-libs') +optdepends=('ttf-charis-sil: CharisSILB.ttf') +install="$pkgname".install +source=("https://github.com/diasurgical/devilutionX/archive/master.zip" + #"https://github.com/diasurgical/devilutionX/archive/$pkgver.tar.gz" +"$pkgname.png") + +prepare() { + cd "$srcdir/${_pkgname}-master" + if [ ! -d build ]; then + mkdir build + fi + cd build + cmake .. -DCMAKE_BUILD_TYPE=Release +} + +build() { + cd "$srcdir/${_pkgname}-master" + cd build + make +} +package() { + cd "$srcdir/${_pkgname}-master" + + install -vDm755 build/"$pkgname" "$pkgdir"/usr/bin/"$pkgname" + install -vDm644 LICENSE -t "$pkgdir"/usr/share/licenses/"$pkgname" + + # Installing Icons + install -Dm644 ../$pkgname.png \ + $pkgdir/usr/share/pixmaps/${pkgname}.png + install -Dm644 Packaging/fedora/$pkgname.desktop \ + "$pkgdir"/usr/share/applications/$pkgname.desktop +} + +md5sums=('SKIP' +'014003a7bcef2f035eddff2ee74b3994') diff --git a/devilutionx.install b/devilutionx.install new file mode 100644 index 000000000000..a6b285418c6f --- /dev/null +++ b/devilutionx.install @@ -0,0 +1,13 @@ +post_install(){ + +cat << EOF + +Copy required files(e.g. diablodat.mpq) to your Diablo directory +(default is ~/.local/share/diasurgical/devilution) or move the +devilution executable in the same directory as "diablodat.mpq". +EOF +} + +post_upgrade() { +post_install +} diff --git a/devilutionx.png b/devilutionx.png Binary files differnew file mode 100644 index 000000000000..3d7d44749de2 --- /dev/null +++ b/devilutionx.png |