diff options
author | Bart Ribbers <bribbers@disroot.org> | 2021-04-19 15:30:09 +0200 |
---|---|---|
committer | Bart Ribbers <bribbers@disroot.org> | 2021-04-21 06:58:06 +0000 |
commit | 9ee147346840dd9143abecc1c210631f24502cec (patch) | |
tree | e4d579e262cbfe90bb070078498a2d0e23c32cfc | |
parent | 664fc1a30d94050a478b1970e410e35e1d6a64a7 (diff) |
testing/asteroid-calculator: new aport
-rw-r--r-- | testing/asteroid-calculator/APKBUILD | 59 | ||||
-rw-r--r-- | testing/asteroid-calculator/fix-build.patch | 19 |
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 |