about summary refs log tree commit diff
path: root/profiles
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2026-09-02 13:59:12 +0200
committerRobert Günzler <r@gnzler.io>2026-09-02 14:47:27 +0200
commitbecc92841927f761e430137a1b90395947abd6fc (patch)
treef9a5bb94f492876d371d182bfa1e959734864185 /profiles
downloadgarden-master.tar.gz
initial commit HEAD master
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to '')
-rw-r--r--profiles/aoba/make.defaults8
-rw-r--r--profiles/aoba/package.accept_keywords2
-rw-r--r--profiles/aoba/packages3
-rw-r--r--profiles/aoba/parent2
-rw-r--r--profiles/aoba/seed1
-rw-r--r--profiles/features/base/make.defaults31
-rw-r--r--profiles/features/base/package.accept_keywords1
-rw-r--r--profiles/features/base/package.mask8
-rw-r--r--profiles/features/base/package.use2
-rw-r--r--profiles/features/base/packages6
-rw-r--r--profiles/repo_name1
-rw-r--r--profiles/smol/parent2
-rw-r--r--profiles/smol/seed1
13 files changed, 68 insertions, 0 deletions
diff --git a/profiles/aoba/make.defaults b/profiles/aoba/make.defaults
new file mode 100644
index 0000000..4dc3717
--- /dev/null
+++ b/profiles/aoba/make.defaults
@@ -0,0 +1,8 @@
+COMMON_FLAGS="-O2 -pipe -mcpu=cortex-a72 -ftree-vectorize -fomit-frame-pointer"
+RUSTFLAGS="-C target_cpu=cortex-a72 -C opt-level=3 -C debuginfo=0"
+VIDEO_CARDS="v3d vc4"
+
+# not supported by qemu-user
+FEATURES="${FEATURES} -ipc-sandbox -pid-sandbox -network-sandbox"
+
+USE="${USE}"
diff --git a/profiles/aoba/package.accept_keywords b/profiles/aoba/package.accept_keywords
new file mode 100644
index 0000000..a00e153
--- /dev/null
+++ b/profiles/aoba/package.accept_keywords
@@ -0,0 +1,2 @@
+sys-boot/raspberrypi-firmware **
+sys-kernel/raspberrypi-image **
diff --git a/profiles/aoba/packages b/profiles/aoba/packages
new file mode 100644
index 0000000..3476764
--- /dev/null
+++ b/profiles/aoba/packages
@@ -0,0 +1,3 @@
+sys-boot/raspberrypi-firmware
+sys-kernel/raspberrypi-image
+#sys-kernel/raspberrypi-sources
diff --git a/profiles/aoba/parent b/profiles/aoba/parent
new file mode 100644
index 0000000..3559426
--- /dev/null
+++ b/profiles/aoba/parent
@@ -0,0 +1,2 @@
+gentoo:default/linux/arm64/23.0/
+../features/base
diff --git a/profiles/aoba/seed b/profiles/aoba/seed
new file mode 100644
index 0000000..1d91c82
--- /dev/null
+++ b/profiles/aoba/seed
@@ -0,0 +1 @@
+stage3-arm64-openrc
diff --git a/profiles/features/base/make.defaults b/profiles/features/base/make.defaults
new file mode 100644
index 0000000..627d3a7
--- /dev/null
+++ b/profiles/features/base/make.defaults
@@ -0,0 +1,31 @@
+COMMON_FLAGS="-O2 -pipe -march=native"
+RUSTFLAGS="-C target-cpu=native -C opt-level=3 -C debuginfo=0"
+CARGO_TERM_VERBOSE="false"
+
+FEATURES=""
+FEATURES="${FEATURES} getbinpkg buildpkg"
+FEATURES="${FEATURES} split-elog parallel-fetch parallel-install -ebuild-locks"
+FEATURES="${FEATURES} nodoc noman noinfo"
+
+USE=""
+USE="${USE} dist-kernel"
+USE="${USE} -homecrypt -secureboot"
+USE="${USE} -gtk -gnome -qt5 -qt6 -kde -gui"
+USE="${USE} minimal"
+
+ACCEPT_LICENSE="*"
+
+LC_MESSAGES=C.UTF-8
+
+INSTALL_MASK=""
+INSTALL_MASK="${INSTALL_MASK} /lib/systemd/network /lib/systemd/system"
+INSTALL_MASK="${INSTALL_MASK} /usr/share/zsh /usr/share/fish /usr/share/bash-completion"
+
+#SECUREBOOT_SIGN_CERT="./snakeoil/db.pem"
+#SECUREBOOT_SIGN_KEY="./snakeoil/db.key"
+
+GARDENHOUSE_SERVICES_default="sshd"
+# GARDENHOUSE_SERVICES_testrun="sshd"
+# GARDENHOUSE_CUSTOM_RUNLEVELS="testrun"
+
+GARDENHOUSE_CMDLINE="fbcon=nodefer"
diff --git a/profiles/features/base/package.accept_keywords b/profiles/features/base/package.accept_keywords
new file mode 100644
index 0000000..31a33d0
--- /dev/null
+++ b/profiles/features/base/package.accept_keywords
@@ -0,0 +1 @@
+#sys-apps/hwdb ~amd64
diff --git a/profiles/features/base/package.mask b/profiles/features/base/package.mask
new file mode 100644
index 0000000..f42117e
--- /dev/null
+++ b/profiles/features/base/package.mask
@@ -0,0 +1,8 @@
+app-admin/eselect
+app-doc/info-manual
+sec-keys/openpgp-keys-gentoo-release
+sys-apps/man-pages
+virtual/man
+virtual/os-headers
+virtual/package-manager
+virtual/pkgconfig
diff --git a/profiles/features/base/package.use b/profiles/features/base/package.use
new file mode 100644
index 0000000..43e944f
--- /dev/null
+++ b/profiles/features/base/package.use
@@ -0,0 +1,2 @@
+app-admin/doas persist
+sys-firmware/intel-microcode initramfs -dist-kernel
diff --git a/profiles/features/base/packages b/profiles/features/base/packages
new file mode 100644
index 0000000..2f74e28
--- /dev/null
+++ b/profiles/features/base/packages
@@ -0,0 +1,6 @@
+app-admin/doas
+# net-misc/dhcpcd
+# net-misc/netifrc
+
+# TODO
+# sys-firmware/intel-microcode
diff --git a/profiles/repo_name b/profiles/repo_name
new file mode 100644
index 0000000..d2805c4
--- /dev/null
+++ b/profiles/repo_name
@@ -0,0 +1 @@
+garden
diff --git a/profiles/smol/parent b/profiles/smol/parent
new file mode 100644
index 0000000..79551bb
--- /dev/null
+++ b/profiles/smol/parent
@@ -0,0 +1,2 @@
+gentoo:default/linux/amd64/23.0/no-multilib
+../features/base
diff --git a/profiles/smol/seed b/profiles/smol/seed
new file mode 100644
index 0000000..9f2c5a4
--- /dev/null
+++ b/profiles/smol/seed
@@ -0,0 +1 @@
+stage3-amd64-nomultilib-openrc