aboutsummaryrefslogtreecommitdiffstats
path: root/community/alpinelinux-appstream-data/APKBUILD
blob: b82ad4e7ba0e979f9dcbf2d0d9a5dc2b3947dde5 (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
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=alpinelinux-appstream-data
pkgver=20200910
pkgrel=0
pkgdesc="Alpine Linux appstream data"
url="https://alpinelinux.org"
arch="x86_64 aarch64" # Only arches metadata is generated for
license="GPL-3.0-or-later"
options="!check" # Only XML data and icons - no tests
# Make sure to replace edge with the appropriate branch when upgrading branches
source="
	$pkgname-icons-main-64x64-$pkgver-edge.tar.gz::https://appstream.alpinelinux.org/$pkgver/data/edge/main/icons-64x64.tar.gz
	$pkgname-icons-main-128x128-$pkgver-edge.tar.gz::https://appstream.alpinelinux.org/$pkgver/data/edge/main/icons-128x128.tar.gz
	$pkgname-repo-main-x86_64-$pkgver-edge.xml.gz::https://appstream.alpinelinux.org/$pkgver/data/edge/main/Components-x86_64.xml.gz
	$pkgname-repo-main-aarch64-$pkgver-edge.xml.gz::https://appstream.alpinelinux.org/$pkgver/data/edge/main/Components-aarch64.xml.gz
	$pkgname-icons-community-64x64-$pkgver-edge.tar.gz::https://appstream.alpinelinux.org/$pkgver/data/edge/community/icons-64x64.tar.gz
	$pkgname-icons-community-128x128-$pkgver-edge.tar.gz::https://appstream.alpinelinux.org/$pkgver/data/edge/community/icons-128x128.tar.gz
	$pkgname-repo-community-x86_64-$pkgver-edge.xml.gz::https://appstream.alpinelinux.org/$pkgver/data/edge/community/Components-x86_64.xml.gz
	$pkgname-repo-community-aarch64-$pkgver-edge.xml.gz::https://appstream.alpinelinux.org/$pkgver/data/edge/community/Components-aarch64.xml.gz
	$pkgname-icons-testing-64x64-$pkgver-edge.tar.gz::https://appstream.alpinelinux.org/$pkgver/data/edge/testing/icons-64x64.tar.gz
	$pkgname-icons-testing-128x128-$pkgver-edge.tar.gz::https://appstream.alpinelinux.org/$pkgver/data/edge/testing/icons-128x128.tar.gz
	$pkgname-repo-testing-x86_64-$pkgver-edge.xml.gz::https://appstream.alpinelinux.org/$pkgver/data/edge/testing/Components-x86_64.xml.gz
	$pkgname-repo-testing-aarch64-$pkgver-edge.xml.gz::https://appstream.alpinelinux.org/$pkgver/data/edge/testing/Components-aarch64.xml.gz
"
builddir="$srcdir/"

unpack() {
	:
}

package() {
	mkdir -p "$pkgdir"/usr/share/app-info/xmls

	for _repo in main community testing; do
		mkdir -p \
			"$pkgdir"/usr/share/app-info/icons/alpinelinux-edge-$_repo/64x64 \
			"$pkgdir"/usr/share/app-info/icons/alpinelinux-edge-$_repo/128x128

		tar xf "$srcdir"/$pkgname-icons-$_repo-64x64-$pkgver-edge.tar.gz -C "$pkgdir"/usr/share/app-info/icons/alpinelinux-edge-$_repo/64x64
		tar xf "$srcdir"/$pkgname-icons-$_repo-128x128-$pkgver-edge.tar.gz -C "$pkgdir"/usr/share/app-info/icons/alpinelinux-edge-$_repo/128x128
		cp "$srcdir"/$pkgname-repo-$_repo-$CARCH-$pkgver-edge.xml.gz "$pkgdir"/usr/share/app-info/xmls/$_repo.xml.gz
	done
}

sha512sums="61629fb06472b2fcf48af9965769834cb704b3f5897b63d9b55052512b8bf839066b2647b1923c14dd2ab07ac5de9270b167966ee4dd93a44f944a4f9d807a44  alpinelinux-appstream-data-icons-main-64x64-20200910-edge.tar.gz
61629fb06472b2fcf48af9965769834cb704b3f5897b63d9b55052512b8bf839066b2647b1923c14dd2ab07ac5de9270b167966ee4dd93a44f944a4f9d807a44  alpinelinux-appstream-data-icons-main-128x128-20200910-edge.tar.gz
77bb9f7f0da06980177ce9b9145a26e58943004a06ab4728d39b3dab189bab3a4e27eff4bf7e3a0df29eb845c3f91ecc28f0e007b619086a401f175d6ba2e410  alpinelinux-appstream-data-repo-main-x86_64-20200910-edge.xml.gz
25619ef4db0deb34e60c73e096318bc87a9715246ce22496d88e4a022f48b96c136f2f616cedc2cf8603fddace108a043f6d4e4a7f5c24721bf074cc88e9952c  alpinelinux-appstream-data-repo-main-aarch64-20200910-edge.xml.gz
14cd49d9c91b0cf06c313e6d1ef9499c8109c37fe1996723a3f07111cdf1594eee36607b75484ee5a6837eb164ddab5c42224278afb51fccd50e937cc11cdd5c  alpinelinux-appstream-data-icons-community-64x64-20200910-edge.tar.gz
b9c4810ccaf39bfd549a7eafd378e96c874ffa94294cce2aac5975b12f3681be48bfca05c268c0962daf436c0d9b43c7ff0bf98d236bf9e9ec77229017bfb458  alpinelinux-appstream-data-icons-community-128x128-20200910-edge.tar.gz
8ae39acb952655b530fb8d90849688610a4d84234dd6bfa48c615d38a91a4f66a32a84d6f194db72becbfd98c75a7c7175c87db6b3667c23170dff24404b8110  alpinelinux-appstream-data-repo-community-x86_64-20200910-edge.xml.gz
eb39fb285f531bfa40b3d03858a2a1e10e6eaca22bd23b8a05819bb816366b6cf29b32c2e4905474423b2a2bc29fe2fad0ba150f2aab304cd65f15e4fb50bc06  alpinelinux-appstream-data-repo-community-aarch64-20200910-edge.xml.gz
61629fb06472b2fcf48af9965769834cb704b3f5897b63d9b55052512b8bf839066b2647b1923c14dd2ab07ac5de9270b167966ee4dd93a44f944a4f9d807a44  alpinelinux-appstream-data-icons-testing-64x64-20200910-edge.tar.gz
61629fb06472b2fcf48af9965769834cb704b3f5897b63d9b55052512b8bf839066b2647b1923c14dd2ab07ac5de9270b167966ee4dd93a44f944a4f9d807a44  alpinelinux-appstream-data-icons-testing-128x128-20200910-edge.tar.gz
f96f3d421f6d47fd5dacac05f736f4445bbb1a35cff74557d84c69df122f600d63390cd82c594d14bfc63367dd3308e43912c9d950b05d44e72dc384f5c781b0  alpinelinux-appstream-data-repo-testing-x86_64-20200910-edge.xml.gz
e2e31e7aa6168ae6872d58e96769b397e31b07fc679e285a96e396c49b36cb9d2d0d182547b17c10031c98e4cf4964b1c6cdd47ec1ee29a5c97d5266a015b2c8  alpinelinux-appstream-data-repo-testing-aarch64-20200910-edge.xml.gz"