projects/aports·blob 8d88d4fc · refs

69 lines · 1.5 KiB

1# Contributor: Natanael Copa <[email protected]>
2# Maintainer: Natanael Copa <[email protected]>
3pkgname=alpine-base
4pkgver=3.21.0_alpha20240807
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 cat >"$subpkgdir"/etc/os-release<<EOF
55NAME="Alpine Linux"
56ID=alpine
57VERSION_ID=$pkgver
58PRETTY_NAME="Alpine Linux $_rel"
59HOME_URL="https://alpinelinux.org/"
60BUG_REPORT_URL="https://gitlab.alpinelinux.org/alpine/aports/-/issues"
61EOF
62
63 # create secfixes.d repository list
64 mkdir -p "$subpkgdir"/etc/secfixes.d
65 cat >"$subpkgdir"/etc/secfixes.d/alpine<<EOF
66https://secdb.alpinelinux.org/$_rel/main.json
67https://secdb.alpinelinux.org/$_rel/community.json
68EOF
69}