aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBart Ribbers <bribbers@disroot.org>2021-04-19 15:30:09 +0200
committerBart Ribbers <bribbers@disroot.org>2021-04-21 06:58:06 +0000
commit9ee147346840dd9143abecc1c210631f24502cec (patch)
treee4d579e262cbfe90bb070078498a2d0e23c32cfc
parent664fc1a30d94050a478b1970e410e35e1d6a64a7 (diff)
testing/asteroid-calculator: new aport
-rw-r--r--testing/asteroid-calculator/APKBUILD59
-rw-r--r--testing/asteroid-calculator/fix-build.patch19
2 files changed, 78 insertions, 0 deletions
diff --git a/testing/asteroid-calculator/APKBUILD b/testing/asteroid-calculator/APKBUILD
new file mode 100644
index 00000000000..a101387a21d
--- /dev/null
+++ b/testing/asteroid-calculator/APKBUILD
@@ -0,0 +1,59 @@
+# Contributor: Bart Ribbers <bribbers@disroot.org>
+# Maintainer: Bart Ribbers <bribbers@disroot.org>
+pkgname=asteroid-calculator
+pkgver=0_git20210411
+pkgrel=0
+_commit="01a8c7cd02e4c4489e3374ea5c62a954cc11953b"
+pkgdesc="Default calculator app for AsteroidOS"
+url="https://github.com/AsteroidOS/asteroid-calculator"
+arch="all"
+license="GPL-3.0-or-later"
+depends="
+ $pkgname-lang
+ mapplauncherd
+ "
+makedepends="
+ bash
+ grep
+ qml-asteroid-dev
+ qt5-qtbase-dev
+ qt5-qtdeclarative-dev
+ qt5-qttools-dev
+ qtchooser
+ "
+subpackages="$pkgname-lang"
+source="https://github.com/AsteroidOS/asteroid-calculator/archive/$_commit/asteroid-calculator-$_commit.tar.gz
+ fix-build.patch
+ "
+builddir="$srcdir/$pkgname-$_commit"
+
+build() {
+ qmake-qt5 \
+ PREFIX=/usr
+ make
+
+ i18n/generate-desktop.sh . asteroid-calculator.desktop
+
+ cd i18n
+ lrelease -idbased ./*.ts
+}
+
+check() {
+ make check
+}
+
+package() {
+ INSTALL_ROOT="$pkgdir" make install
+
+ install -Dm644 asteroid-calculator.desktop -t "$pkgdir"/usr/share/applications
+}
+
+lang() {
+ cd "$builddir"/i18n
+ find . -name "*.ts" | while read -r i; do
+ install -Dm644 ${i/ts/qm} -t "$subpkgdir"/usr/share/translations
+ done
+}
+
+sha512sums="4fcb3ff18a5b9f00f8e600d7749433e588fcdbb3e00548074fa8be8ee2fc493c52cf2488dc940620a1da2e43fbaaa9359a963e8aefd09bd81a248a9314f091c7 asteroid-calculator-01a8c7cd02e4c4489e3374ea5c62a954cc11953b.tar.gz
+0d1557220a492334f237991b8706a54ef6d26eb6b37146264f9f29021d71131d244ce0fe136736a5a551aa53bd7b7c47869d277258fb9f7c4d5e59f076a98eb1 fix-build.patch"
diff --git a/testing/asteroid-calculator/fix-build.patch b/testing/asteroid-calculator/fix-build.patch
new file mode 100644
index 00000000000..987b41c739c
--- /dev/null
+++ b/testing/asteroid-calculator/fix-build.patch
@@ -0,0 +1,19 @@
+diff --git a/asteroid-calculator.pro b/asteroid-calculator.pro
+index 1423169..6bb7d18 100644
+--- a/asteroid-calculator.pro
++++ b/asteroid-calculator.pro
+@@ -1,5 +1,6 @@
+ TARGET = asteroid-calculator
+-CONFIG += asteroidapp
++CONFIG += asteroidapp link_pkgconfig
++PKGCONFIG += asteroidapp
+
+ SOURCES += main.cpp
+ RESOURCES += resources.qrc
+@@ -10,3 +11,6 @@ OTHER_FILES += calculator.js \
+
+ lupdate_only{ SOURCES += i18n/asteroid-calculator.desktop.h }
+ TRANSLATIONS = $$files(i18n/$$TARGET.*.ts)
++
++target.path = /usr/bin/
++INSTALLS += target