Package workstation tools, reuse emulator sessions, and derive build versions

This commit is contained in:
2026-09-23 03:45:48 +08:00
parent 6bfcce8070
commit f5d9f96409
79 changed files with 878 additions and 132 deletions
+1 -1
View File
@@ -1 +1 @@
FDS/OS 0.1
FDS/OS @FDS_VERSION@
+3 -3
View File
@@ -1,6 +1,6 @@
NAME="FDS/OS"
PRETTY_NAME="FDS/OS 0.1 (M2 development rootfs)"
PRETTY_NAME="FDS/OS @FDS_VERSION@"
ID=fds
ID_LIKE=void
VERSION_ID=0.1
VERSION="0.1 (M2)"
VERSION_ID="@FDS_VERSION@"
VERSION="@FDS_VERSION@"
+2 -1
View File
@@ -1,5 +1,5 @@
pkgname=fds-base-files
version=0.1.0
version=$(cat "${XBPS_DISTDIR}/fds-version")
revision=1
archs="aarch64"
depends="xbps-triggers"
@@ -22,6 +22,7 @@ do_install() {
vinstall "${FILESDIR}/${f}" 600 etc
done
vinstall "${FILESDIR}/os-release" 644 usr/lib
sed -i "s/@FDS_VERSION@/${version}/g" "${DESTDIR}/usr/lib/os-release" "${DESTDIR}/etc/issue"
ln -s ../usr/lib/os-release "${DESTDIR}/etc/os-release"
ln -s /run/fds/resolv.conf "${DESTDIR}/etc/resolv.conf"
ln -s /proc/self/mounts "${DESTDIR}/etc/mtab"
+1 -1
View File
@@ -1,6 +1,6 @@
# Explicit FDS userspace; never depend on Void's base-system metapackage.
pkgname=fds-base
version=0.1.0
version=$(cat "${XBPS_DISTDIR}/fds-version")
revision=1
archs="aarch64"
metapackage=yes
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname=fds-cartridged
version=0.1.0
version=$(cat "${XBPS_DISTDIR}/fds-version")
revision=1
archs="aarch64"
nostrip=yes
+1 -1
View File
@@ -1,6 +1,6 @@
# Static payloads are built and checked on the host before packaging.
pkgname=fds-cli
version=0.1.0
version=$(cat "${XBPS_DISTDIR}/fds-version")
revision=1
archs="aarch64"
nostrip=yes
+1 -1
View File
@@ -1,6 +1,6 @@
# FDS-owned overlay. The build helper supplies the verified static ARM payload.
pkgname=fds-dasungd
version=0.1.0
version=$(cat "${XBPS_DISTDIR}/fds-version")
revision=1
archs="aarch64"
nostrip=yes
+1 -1
View File
@@ -1,5 +1,5 @@
pkgname=fds-eink
version=0.1.0
version=$(cat "${XBPS_DISTDIR}/fds-version")
revision=1
archs="aarch64"
depends="xorg-server xf86-input-libinput WindowMaker terminus-font xterm xset xsetroot fontconfig"
+1 -1
View File
@@ -1,6 +1,6 @@
# Image-time s6 configuration. The native upstream binaries own PID 1.
pkgname=fds-init
version=0.1.0
version=$(cat "${XBPS_DISTDIR}/fds-version")
revision=1
archs="aarch64"
depends="iproute2 s6-linux-init s6-rc s6 execline coreutils util-linux bash eudev fds-dasungd fds-cli fds-cartridged"