summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorM0Rf302021-11-02 21:34:12 +0100
committerM0Rf302021-11-02 21:34:12 +0100
commit23006b819055a0f10affe96b4f072203a4da9d4d (patch)
tree7c85cc0976c7de404a232f5bea4406cebf2a3fbc
parentd71ebc88934f3e1b30587aea9bf9d85ed9a36de2 (diff)
downloadaur-23006b819055a0f10affe96b4f072203a4da9d4d.tar.gz
devilutionx: add split packages
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD37
2 files changed, 47 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fa98f2f643f2..6530b5cbf80b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,8 @@
pkgbase = devilutionx
pkgdesc = Diablo devolved for linux
pkgver = 1.3.0
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/diasurgical/devilutionX
- install = devilutionx.install
arch = armv6h
arch = armv7h
arch = arm
@@ -21,6 +20,22 @@ pkgbase = devilutionx
depends = sdl2
options = strip
source = https://github.com/diasurgical/devilutionX/archive/1.3.0.tar.gz
+ source = https://github.com/diasurgical/devilutionX-assets/releases/download/v1/fonts.mpq
+ source = https://github.com/diasurgical/devilutionX-assets/releases/download/v1/pl.mpq
sha256sums = 6911ec6432430ff30212b6817f311987793c0661f39dc395103d01555fdc8c77
+ sha256sums = eddd389578e080c10b433d1c9367cf4bf99727227e9d3bd09a18203dc9cdae20
+ sha256sums = 9ca72ceea406b9b58de549a782d794502e8aea566e5c2d5bc3f8f051772fe797
pkgname = devilutionx
+ pkgdesc = Diablo devolved for linux (main package)
+ install = devilutionx.install
+ optdepends = devilutionx-fonts
+ optdepends = devilutionx-voices
+
+pkgname = devilutionx-fonts
+ pkgdesc = Additional fonts for DevilutionX
+ depends = devilutionx
+
+pkgname = devilutionx-voices
+ pkgdesc = Additional voices for DevilutionX
+ depends = devilutionx
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')