projects/aports·blob 54334f0d · refs

76 lines · 1.5 KiB

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