summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD37
1 files changed, 30 insertions, 7 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a52bcf071ec3..cde3650003eb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,20 +1,21 @@
# Maintainer: robertfoster
# Contributor: LIN Rs <LinRs[d]users.noreply.github.com>
# Contributor: yochananmarqos <mark.wagie at tutanota dot com>
-
+pkgbase=devilutionx
+pkgname=("${pkgbase}" "${pkgbase}-fonts" "${pkgbase}-voices")
_pkgname=devilutionX
-pkgname=devilutionx
pkgver=1.3.0
-pkgrel=2
+pkgrel=3
pkgdesc="Diablo devolved for linux"
arch=('armv6h' 'armv7h' 'arm' 'aarch64' 'i686' 'x86_64')
url="https://github.com/diasurgical/devilutionX"
license=('custom:unlicense')
depends=('fmt' 'libpng' 'libsodium' 'sdl2')
makedepends=('cmake' 'gettext' 'git' 'smpq')
-install="${pkgname}".install
options=('strip')
-source=("${url}/archive/${pkgver}.tar.gz")
+source=("${url}/archive/${pkgver}.tar.gz"
+ "${url}-assets/releases/download/v1/fonts.mpq"
+ "${url}-assets/releases/download/v1/pl.mpq")
build() {
cd "${srcdir}/${_pkgname}-${pkgver}/build"
@@ -25,10 +26,32 @@ build() {
cmake --build .
}
-package() {
+package_devilutionx() {
+ pkgdesc="Diablo devolved for linux (main package)"
+ install="${pkgbase}".install
+ optdepends=("${pkgbase}-fonts" "${pkgbase}-voices")
+
cd "${srcdir}/${_pkgname}-${pkgver}/build"
DESTDIR=${pkgdir} \
cmake --install .
}
-sha256sums=('6911ec6432430ff30212b6817f311987793c0661f39dc395103d01555fdc8c77')
+package_devilutionx-voices() {
+ pkgdesc="Additional voices for DevilutionX"
+ depends=("${pkgbase}")
+
+ install -Dm644 pl.mpq \
+ ${pkgdir}/usr/share/diasurgical/devilutionx/pl.mpq
+}
+
+package_devilutionx-fonts() {
+ pkgdesc="Additional fonts for DevilutionX"
+ depends=("${pkgbase}")
+
+ install -Dm644 fonts.mpq \
+ ${pkgdir}/usr/share/diasurgical/devilutionx/fonts.mpq
+}
+
+sha256sums=('6911ec6432430ff30212b6817f311987793c0661f39dc395103d01555fdc8c77'
+ 'eddd389578e080c10b433d1c9367cf4bf99727227e9d3bd09a18203dc9cdae20'
+ '9ca72ceea406b9b58de549a782d794502e8aea566e5c2d5bc3f8f051772fe797')