aboutsummaryrefslogtreecommitdiffstats
path: root/testing/asteroid-settings/APKBUILD
blob: 443a652278638cd62a8336dc2af2ffae9aa55c9e (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
61
62
63
64
65
# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=asteroid-settings
pkgver=0_git20210411
pkgrel=0
_commit="edbd260c9914295f155303acde081102857fc788"
pkgdesc="Default settings app for AsteroidOS"
url="https://github.com/AsteroidOS/asteroid-settings"
# armhf blocked by nemo-qml-plugin-systemsettings
arch="all !armhf"
license="GPL-3.0-or-later"
depends="
	$pkgname-lang
	mapplauncherd
	mce
	nemo-qml-plugin-configuration
	nemo-qml-plugin-systemsettings
	nemo-qml-plugin-time
	"
makedepends="
	bash
	dbus-dev
	dbus-glib-dev
	grep
	mce-dev
	qml-asteroid-dev
	qt5-qtbase-dev
	qt5-qtdeclarative-dev
	qt5-qtmultimedia-dev
	qt5-qttools-dev
	qtchooser
	"
subpackages="$pkgname-lang"
source="https://github.com/AsteroidOS/asteroid-settings/archive/$_commit/asteroid-settings-$_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-settings.desktop

	cd i18n
	lrelease -idbased ./*.ts
}

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

	install -Dm644 asteroid-settings.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="f88e86d33903544967e8d8bac6d664d8919d9975776f8205eaf60ac28efcf3c6454debe12eab3e368ef2d98454de7c74c608880d92679a9d6f9273149f3d509d  asteroid-settings-edbd260c9914295f155303acde081102857fc788.tar.gz
d7916a7fd900ca83e3b8c0066065875ea9604c661dcd6f319a9936046cd2a573fe0eb6eec1f17b8c6b289365bea0923d899589ba0b6236207eb3936a9b62134d  fix-build.patch"