aboutsummaryrefslogtreecommitdiffstats
path: root/testing/asteroid-calendar/APKBUILD
blob: 71431881216976e4ed63dcb8da61bb77ae02cea5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=asteroid-calendar
pkgver=0_git20200922
pkgrel=0
_commit="98e3fa1d85a87355d819d1c48ac09e55e94e64a2"
pkgdesc="Default calendar app for AsteroidOS"
url="https://github.com/AsteroidOS/asteroid-calendar"
# armhf blocked by nemo-qml-plugin-calendar
arch="all !armhf"
license="GPL-3.0-or-later"
depends="
	$pkgname-lang
	mapplauncherd
	nemo-qml-plugin-calendar
	nemo-qml-plugin-time
	qt5-qtvirtualkeyboard
	"
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-calendar/archive/$_commit/asteroid-calendar-$_commit.tar.gz
	fix-build.patch
	"
options="!check" # No tests
builddir="$srcdir/$pkgname-$_commit"

build() {
	qmake-qt5 \
		PREFIX=/usr
	make

	i18n/generate-desktop.sh . asteroid-calendar.desktop

	cd i18n
	lrelease -idbased ./*.ts
}

package() {
	INSTALL_ROOT="$pkgdir" make install

	install -Dm644 asteroid-calendar.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="cb5bf2e014fbbf75e36e3e4eb0992153edbf39d78de9a3b10e12b4d20383a7649a888e0428d66ea80f63744bcf76cd8b647e766959ca784c9a08f55e00a9418c  asteroid-calendar-98e3fa1d85a87355d819d1c48ac09e55e94e64a2.tar.gz
65192dc6c171b0ae51f033442dd4697cf0ee676fc5e17e079ccaae3ecb8f321ffea12acef0a1038a40afdd1d7b85a8cd982c263cf8dcf7c3105da88a9fa6e6de  fix-build.patch"