projects/aports·blob b0e45d1d · refs

58 lines · 1.3 KiB

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