projects/aports·blob 7767fb8f · refs

70 lines · 1.5 KiB

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