projects/aports·blob d0fb4afb · refs

71 lines · 1.5 KiB

1# Contributor: Natanael Copa <[email protected]>
2# Maintainer: Natanael Copa <[email protected]>
3pkgname=alpine-base
4pkgver=3.21.7
5pkgrel=0
6pkgdesc="Meta package for minimal alpine base"
7url="https://alpinelinux.org"
8arch="noarch"
9license="MIT"
10depends="
11 alpine-baselayout
12 alpine-conf
13 alpine-release
14 apk-tools
15 busybox
16 busybox-mdev-openrc
17 busybox-openrc
18 busybox-suid
19 musl-utils
20 openrc
21 "
22subpackages="alpine-release:release"
23replaces="alpine-baselayout"
24options="!check"
25
26package() {
27 mkdir -p "$pkgdir"
28}
29
30release() {
31 depends="alpine-keys"
32 pkgdesc="Alpine release data"
33
34 mkdir -p "$subpkgdir"/etc
35 # create /etc/alpine-release
36 echo $pkgver > "$subpkgdir"/etc/alpine-release
37 local _ver="$(echo "$pkgver" | grep -E -o '^[0-9]+\.[0-9]+')"
38 local _rel="v$_ver"
39 case "$pkgver" in
40 *_alpha*|*_beta*|*_pre*)
41 _ver="$pkgver (edge)"
42 _rel="edge"
43 ;;
44 esac
45
46 # create /etc/issue
47 cat >"$subpkgdir"/etc/issue<<EOF
48Welcome to Alpine Linux $_ver
49Kernel \\r on an \\m (\\l)
50
51EOF
52
53 # create os-release
54 mkdir -p "$subpkgdir"/usr/lib
55 cat >"$subpkgdir"/usr/lib/os-release<<EOF
56NAME="Alpine Linux"
57ID=alpine
58VERSION_ID=$pkgver
59PRETTY_NAME="Alpine Linux $_rel"
60HOME_URL="https://alpinelinux.org/"
61BUG_REPORT_URL="https://gitlab.alpinelinux.org/alpine/aports/-/issues"
62EOF
63 ln -s ../usr/lib/os-release "$subpkgdir"/etc/os-release
64
65 # create secfixes.d repository list
66 mkdir -p "$subpkgdir"/etc/secfixes.d
67 cat >"$subpkgdir"/etc/secfixes.d/alpine<<EOF
68https://secdb.alpinelinux.org/$_rel/main.json
69https://secdb.alpinelinux.org/$_rel/community.json
70EOF
71}