Skip to content

Instantly share code, notes, and snippets.

@fepitre
Created January 2, 2022 09:34
Show Gist options
  • Save fepitre/801d10f7c162d63400b289f543dad4ae to your computer and use it in GitHub Desktop.
Save fepitre/801d10f7c162d63400b289f543dad4ae to your computer and use it in GitHub Desktop.
# vim: ft=make ts=4 sw=4
# Ready to use config for full build of the latest development version Qubes OS (aka "master").
GIT_BASEURL ?= https://github.com
GIT_PREFIX ?= QubesOS/qubes-
NO_SIGN ?= 1
BACKEND_VMM=xen
DEBUG=1
VERBOSE=2
DIST_DOM0 ?=
DISTS_VM ?= bookworm
PREFIX_fepitre = [email protected]:fepitre/qubes-
repo_location = $(eval GIT_URL_$(subst -,_,$(1)) := $(PREFIX_$(2))$(1)) $(eval BRANCH_$(subst -,_,$(1)) := $(3))
INSECURE_SKIP_CHECKING=$(COMPONENTS)
$(call repo_location,buider,fepitre,devel191221)
#$(call repo_location,buider-deb,fepitre,bookworm)
#$(call repo_location,linux-deb,fepitre,bookworm)
#$(call repo_location,vmm-xen,fepitre,bookworm)
$(call repo_location,app-linux-input-proxy,fepitre,devel191221)
$(call repo_location,python-u2flib-host,fepitre,bookworm)
$(call repo_location,python-qasync,fepitre,bookworm)
MGMT_COMPONENTS = \
mgmt-salt \
mgmt-salt-base \
mgmt-salt-base-topd \
mgmt-salt-base-config \
mgmt-salt-dom0-qvm \
mgmt-salt-dom0-virtual-machines \
mgmt-salt-dom0-update
COMPONENTS ?= \
vmm-xen \
core-libvirt \
core-vchan-xen \
core-qubesdb \
core-qrexec \
linux-utils \
python-cffi \
python-xcffib \
python-objgraph \
python-hid \
python-u2flib-host \
python-qasync \
python-panflute \
rpm-oxide \
core-admin \
core-admin-client \
core-admin-addon-whonix \
core-admin-linux \
core-agent-linux \
intel-microcode \
linux-firmware \
linux-kernel \
artwork \
grub2 \
grub2-theme \
gui-common \
gui-daemon \
gui-agent-linux \
gui-agent-xen-hvm-stubdom \
seabios \
vmm-xen-stubdom-legacy \
vmm-xen-stubdom-linux \
app-linux-split-gpg \
app-thunderbird \
app-linux-pdf-converter \
app-linux-img-converter \
app-linux-input-proxy \
app-linux-usb-proxy \
app-linux-snapd-helper \
app-shutdown-idle \
app-yubikey \
app-u2f \
screenshot-helper \
$(MGMT_COMPONENTS) \
infrastructure \
repo-templates \
meta-packages \
manager \
desktop-linux-common \
desktop-linux-kde \
desktop-linux-xfce4 \
desktop-linux-xfce4-xfwm4 \
desktop-linux-i3 \
desktop-linux-i3-settings-qubes \
desktop-linux-awesome \
desktop-linux-manager \
grubby-dummy \
dummy-psu \
dummy-backlight \
xorg-x11-drv-intel \
linux-pvgrub2 \
linux-gbulb \
linux-scrypt \
linux-template-builder \
installer-qubes-os \
qubes-release \
pykickstart \
blivet \
lorax \
lorax-templates \
anaconda \
anaconda-addon \
linux-yum \
linux-deb \
tpm-extra \
trousers-changer \
antievilmaid \
xscreensaver \
remote-support \
xdotool \
builder \
builder-debian \
builder-rpm
BUILDER_PLUGINS = builder-rpm builder-debian
BUILDER_PLUGINS += mgmt-salt
BRANCH_vmm_xen = xen-4.14
BRANCH_linux_kernel = stable-5.10
BRANCH_rpm_oxide = main
TEMPLATE_ROOT_WITH_PARTITIONS = 1
TEMPLATE_LABEL ?=
TEMPLATE_LABEL += bookworm:debian-12
TEMPLATE_LABEL += bookworm+standard:debian-12
TEMPLATE_LABEL += bookworm+xfce:debian-12-xfce
TEMPLATE_ALIAS ?=
TEMPLATE_ALIAS += bookworm:bookworm+standard
TEMPLATE_ALIAS += bookworm+gnome:bookworm+gnome+standard
TEMPLATE_ALIAS += bookworm+minimal:bookworm+minimal+no-recommends
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment