projects/aports·blob 93c043e3 · refs

73 lines · 1.5 KiB

1# Contributor: Natanael Copa <[email protected]>
2# Maintainer: Natanael Copa <[email protected]>
3pkgname=alpine-base
4pkgver=3.19.0_rc3
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 libc-utils
20 openrc
21 "
22subpackages="alpine-release:release"
23replaces="alpine-baselayout"
24options="!check"
25
26build() {
27 return 0
28}
29
30package() {
31 mkdir -p "$pkgdir"
32}
33
34release() {
35 depends="alpine-keys"
36 pkgdesc="Alpine release data"
37
38 mkdir -p "$subpkgdir"/etc
39 # create /etc/alpine-release
40 echo $pkgver > "$subpkgdir"/etc/alpine-release
41 local _ver="$(echo "$pkgver" | grep -E -o '^[0-9]+\.[0-9]+')"
42 local _rel="v$_ver"
43 case "$pkgver" in
44 *_alpha*|*_beta*|*_pre*)
45 _ver="$pkgver (edge)"
46 _rel="edge"
47 ;;
48 esac
49
50 # create /etc/issue
51 cat >"$subpkgdir"/etc/issue<<EOF
52Welcome to Alpine Linux $_ver
53Kernel \\r on an \\m (\\l)
54
55EOF
56
57 # create os-release
58 cat >"$subpkgdir"/etc/os-release<<EOF
59NAME="Alpine Linux"
60ID=alpine
61VERSION_ID=$pkgver
62PRETTY_NAME="Alpine Linux $_rel"
63HOME_URL="https://alpinelinux.org/"
64BUG_REPORT_URL="https://gitlab.alpinelinux.org/alpine/aports/-/issues"
65EOF
66
67 # create secfixes.d repository list
68 mkdir -p "$subpkgdir"/etc/secfixes.d
69 cat >"$subpkgdir"/etc/secfixes.d/alpine<<EOF
70https://secdb.alpinelinux.org/$_rel/main.json
71https://secdb.alpinelinux.org/$_rel/community.json
72EOF
73}