2009-06-11 13:37:55 +00:00
|
|
|
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
|
|
|
pkgname=alpine-base
|
2025-01-08 13:12:44 +01:00
|
|
|
pkgver=3.22.0_alpha20250108
|
2025-02-05 10:48:56 +01:00
|
|
|
pkgrel=1
|
2009-06-11 13:37:55 +00:00
|
|
|
pkgdesc="Meta package for minimal alpine base"
|
2019-03-04 15:42:22 +00:00
|
|
|
url="https://alpinelinux.org"
|
2011-03-10 15:33:53 +00:00
|
|
|
arch="noarch"
|
2016-05-17 13:04:50 +00:00
|
|
|
license="MIT"
|
2022-09-06 20:14:32 +01:00
|
|
|
depends="
|
|
|
|
alpine-baselayout
|
|
|
|
alpine-conf
|
|
|
|
alpine-release
|
|
|
|
apk-tools
|
|
|
|
busybox
|
2023-05-08 09:57:06 +02:00
|
|
|
busybox-mdev-openrc
|
2022-09-06 20:14:32 +01:00
|
|
|
busybox-openrc
|
|
|
|
busybox-suid
|
2024-02-05 19:58:24 +01:00
|
|
|
musl-utils
|
2022-09-06 20:14:32 +01:00
|
|
|
openrc
|
|
|
|
"
|
2022-08-20 14:08:08 +00:00
|
|
|
subpackages="alpine-release:release"
|
2011-04-20 15:00:26 +00:00
|
|
|
replaces="alpine-baselayout"
|
2022-08-18 10:48:26 +02:00
|
|
|
options="!check"
|
2009-06-11 13:37:55 +00:00
|
|
|
|
2010-10-29 14:25:08 +00:00
|
|
|
package() {
|
2022-08-20 14:08:08 +00:00
|
|
|
mkdir -p "$pkgdir"
|
|
|
|
}
|
|
|
|
|
|
|
|
release() {
|
|
|
|
depends="alpine-keys"
|
|
|
|
pkgdesc="Alpine release data"
|
|
|
|
|
|
|
|
mkdir -p "$subpkgdir"/etc
|
2011-04-20 15:00:26 +00:00
|
|
|
# create /etc/alpine-release
|
2022-08-20 14:08:08 +00:00
|
|
|
echo $pkgver > "$subpkgdir"/etc/alpine-release
|
2019-02-27 14:40:14 +00:00
|
|
|
local _ver="$(echo "$pkgver" | grep -E -o '^[0-9]+\.[0-9]+')"
|
|
|
|
local _rel="v$_ver"
|
|
|
|
case "$pkgver" in
|
|
|
|
*_alpha*|*_beta*|*_pre*)
|
|
|
|
_ver="$pkgver (edge)"
|
|
|
|
_rel="edge"
|
|
|
|
;;
|
|
|
|
esac
|
2011-04-20 15:00:26 +00:00
|
|
|
|
|
|
|
# create /etc/issue
|
2022-08-20 14:08:08 +00:00
|
|
|
cat >"$subpkgdir"/etc/issue<<EOF
|
2019-02-27 14:40:14 +00:00
|
|
|
Welcome to Alpine Linux $_ver
|
2025-02-05 10:48:56 +01:00
|
|
|
Kernel \\r on \\m (\\l)
|
2011-04-20 15:00:26 +00:00
|
|
|
|
2014-05-21 10:05:26 +00:00
|
|
|
EOF
|
|
|
|
|
|
|
|
# create os-release
|
2024-09-05 15:30:35 -07:00
|
|
|
mkdir -p "$subpkgdir"/usr/lib
|
|
|
|
cat >"$subpkgdir"/usr/lib/os-release<<EOF
|
2014-05-21 10:05:26 +00:00
|
|
|
NAME="Alpine Linux"
|
|
|
|
ID=alpine
|
|
|
|
VERSION_ID=$pkgver
|
2019-02-27 14:40:14 +00:00
|
|
|
PRETTY_NAME="Alpine Linux $_rel"
|
2018-10-06 14:07:06 +02:00
|
|
|
HOME_URL="https://alpinelinux.org/"
|
2022-01-09 05:45:31 +02:00
|
|
|
BUG_REPORT_URL="https://gitlab.alpinelinux.org/alpine/aports/-/issues"
|
2022-04-08 03:59:58 +00:00
|
|
|
EOF
|
2024-09-05 15:30:35 -07:00
|
|
|
ln -s ../usr/lib/os-release "$subpkgdir"/etc/os-release
|
2022-04-08 03:59:58 +00:00
|
|
|
|
|
|
|
# create secfixes.d repository list
|
2022-08-20 14:08:08 +00:00
|
|
|
mkdir -p "$subpkgdir"/etc/secfixes.d
|
|
|
|
cat >"$subpkgdir"/etc/secfixes.d/alpine<<EOF
|
2022-04-08 03:59:58 +00:00
|
|
|
https://secdb.alpinelinux.org/$_rel/main.json
|
|
|
|
https://secdb.alpinelinux.org/$_rel/community.json
|
2011-04-20 15:00:26 +00:00
|
|
|
EOF
|
2009-06-11 13:37:55 +00:00
|
|
|
}
|