From 4ecc7ec4e0a7b4b43af03a488380309adb2b7efe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20Correa=20G=C3=B3mez?= Date: Thu, 28 Aug 2025 22:34:41 +0200 Subject: [PATCH] main/postmarketos-base: add compatibility subpackage with alpine-baselayout-core Part-of: --- main/postmarketos-base/APKBUILD | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/main/postmarketos-base/APKBUILD b/main/postmarketos-base/APKBUILD index 154e61086..b3fde10bc 100644 --- a/main/postmarketos-base/APKBUILD +++ b/main/postmarketos-base/APKBUILD @@ -1,6 +1,6 @@ pkgname=postmarketos-base pkgver=48 -pkgrel=0 +pkgrel=1 pkgdesc="Meta package for minimal postmarketOS base" url="https://postmarketos.org" arch="noarch" @@ -31,6 +31,7 @@ _pmb_recommends=" install="$pkgname.post-install $pkgname.post-upgrade" triggers="$pkgname.trigger=/usr/share/deviceinfo" subpackages=" + $pkgname-core $pkgname-mesa $pkgname-nftables $pkgname-nftables-openrc:nftables_openrc @@ -132,6 +133,24 @@ package() { done } +core() { + # This is needed for backwards compatibility with installs that got + # the alpine-baselayout-core package in world: + # https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/merge_requests/2680 + # as if alpine-baselayout-core is removed, the symlinks will disappear. + pkgdesc="Minimal structure for compatibility reasons" + depends="" + replaces="alpine-baselayout" + provides="alpine-baselayout-core=$pkgver-r$pkgrel" + + mkdir -p "$subpkgdir" + cd "$subpkgdir" + install -m 0755 -d usr/bin usr/lib usr/sbin + ln -s usr/bin "$subpkgdir"/bin + ln -s usr/lib "$subpkgdir"/lib + ln -s usr/sbin "$subpkgdir"/sbin +} + mesa() { replaces="" depends="mesa-dri-gallium mesa-gles"