summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO16
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD30
3 files changed, 32 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f3c2d3d66a3e..c8b2808cd837 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,17 @@
pkgbase = terrafirma
pkgdesc = Mapping for Terraria
- pkgver = 3.1.11
+ pkgver = 3.1.12
pkgrel = 1
url = http://seancode.com/terrafirma
- arch = any
+ arch = x86_64
+ arch = aarch64
+ arch = armv7h
license = BSD
- makedepends = qt5-tools
- depends = qt5-base
- source = terrafirma-3.1.11.tar.gz::https://github.com/mrkite/TerraFirma/archive/v3.1.11.tar.gz
- sha256sums = b73099293a55e56c227d651554c8ab7ea3ab6e0239f77d1387fab7e13e3eb60f
+ makedepends = cmake
+ depends = qt6-base
+ source = terrafirma-3.1.12.tar.gz::https://github.com/mrkite/TerraFirma/archive/3.1.12.tar.gz
+ source = fix-install-paths.patch::https://github.com/mrkite/TerraFirma/commit/6d2c535440f5a8104d0cb4ae2a7ead8c472fde77.patch
+ sha256sums = 074342b7f3862ce0d2ebe1c876b94b5688f7ab053110519ef6d02ad4755a7469
+ sha256sums = e5a4458f577031b4a65f595038ba765243bf86de2d59982e6e5d2a769e861ebb
pkgname = terrafirma
diff --git a/.gitignore b/.gitignore
index a327084529c0..611392e346ec 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@
/*.tar.gz
/*.pkg.*
/*.log
+/*.patch
diff --git a/PKGBUILD b/PKGBUILD
index 8bcf3dff3408..0324fa973d41 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,22 +1,34 @@
+# Maintainer: Philipp A. <flying-sheep@web.de>
pkgname=terrafirma
-pkgver=3.1.11
+pkgver=3.1.12
pkgrel=1
pkgdesc='Mapping for Terraria'
-arch=('any')
+arch=(x86_64 aarch64 armv7h)
url='http://seancode.com/terrafirma'
license=(BSD)
-depends=(qt5-base)
-makedepends=(qt5-tools)
-source=("$pkgname-$pkgver.tar.gz::https://github.com/mrkite/TerraFirma/archive/v$pkgver.tar.gz")
-sha256sums=('b73099293a55e56c227d651554c8ab7ea3ab6e0239f77d1387fab7e13e3eb60f')
+depends=(qt6-base)
+makedepends=(cmake)
+source=(
+ "$pkgname-$pkgver.tar.gz::https://github.com/mrkite/TerraFirma/archive/$pkgver.tar.gz"
+ "fix-install-paths.patch::https://github.com/mrkite/TerraFirma/commit/6d2c535440f5a8104d0cb4ae2a7ead8c472fde77.patch"
+)
+sha256sums=('074342b7f3862ce0d2ebe1c876b94b5688f7ab053110519ef6d02ad4755a7469'
+ 'e5a4458f577031b4a65f595038ba765243bf86de2d59982e6e5d2a769e861ebb')
-build() {
+prepare() {
cd "$srcdir/TerraFirma-$pkgver"
- qmake CONFIG+=optimize_full
+ patch -p1 < "$srcdir/fix-install-paths.patch"
+ mkdir -p build
+}
+
+build() {
+ cd "$srcdir/TerraFirma-$pkgver/build"
+ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX:PATH="$pkgdir/usr" ..
make
}
package() {
cd "$srcdir/TerraFirma-$pkgver"
- INSTALL_ROOT="$pkgdir" make install
+ (cd build; make install)
+ install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}