Skip to content

Instantly share code, notes, and snippets.

@marmarek
Created December 1, 2016 13:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save marmarek/2e42558c3ad2c53b1e4bb49beb18c1a9 to your computer and use it in GitHub Desktop.
Save marmarek/2e42558c3ad2c53b1e4bb49beb18c1a9 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 lastest Qubes OS (aka "master", currently R3).
#GIT_BASEURL ?= ssh://git@github.com
GIT_BASEURL ?= git://github.com
GIT_PREFIX ?= marmarek/qubes-
VERBOSE = 1
BACKEND_VMM=xen
DIST_DOM0 ?= fc23
#DISTS_VM ?= fc21
DISTS_VM ?= fc23 jessie whonix-gateway whonix-workstation
DISTS_VM = fc23
MGMT_COMPONENTS = \
mgmt-salt \
mgmt-salt-base \
mgmt-salt-base-topd \
mgmt-salt-base-config \
mgmt-salt-base-overrides \
mgmt-salt-dom0-qvm \
mgmt-salt-dom0-virtual-machines \
mgmt-salt-dom0-update
COMPONENTS = \
vmm-xen \
core-libvirt \
core-vchan-xen \
core-qubesdb \
linux-utils \
core-admin3 \
core-admin-linux \
core-agent-linux \
linux-kernel \
artwork \
gui-common \
gui-daemon \
gui-agent-linux \
gui-agent-xen-hvm-stubdom \
app-linux-split-gpg \
app-linux-tor \
app-thunderbird \
app-linux-pdf-converter \
app-linux-img-converter \
app-linux-input-proxy \
$(MGMT_COMPONENTS) \
linux-template-builder \
desktop-linux-kde \
desktop-linux-xfce4 \
manager \
linux-dom0-updates \
linux-pvgrub2 \
installer-qubes-os \
linux-yum \
linux-deb \
vmm-xen-windows-pvdrivers \
antievilmaid \
builder \
builder-fedora \
builder-debian \
builder-archlinux
BRANCH_core_admin3 = core3-devel
BRANCH_core_admin3 = core3-devel
BRANCH_core_admin_linux = core3-devel
BRANCH_core_agent_linux = core3-devel
#BRANCH_core_qubesdb = core3-devel
BRANCH_gui_daemon = core3-devel
BRANCH_linux_utils = core3-devel
BRANCH_core_libvirt = core3-devel
BUILDER_PLUGINS = builder-fedora
BUILDER_PLUGINS += mgmt-salt
#COMPONENTS := $(filter-out linux-kernel,$(COMPONENTS))
WINDOWS_COMPONENTS = \
windows-utils \
core-agent-windows \
gui-agent-windows \
installer-qubes-os-windows-tools \
builder-windows
#COMPONENTS += $(WINDOWS_COMPONENTS)
BUILDER_PLUGINS_wheezy = builder-debian
BUILDER_PLUGINS_jessie = builder-debian
BUILDER_PLUGINS_stretch = builder-debian
BRANCH_vmm_xen = xen-4.7
BRANCH_linux_kernel = stable-4.4
TEMPLATE_LABEL ?=
TEMPLATE_LABEL += fc20:fedora-20
TEMPLATE_LABEL += fc21:fedora-21
TEMPLATE_LABEL += fc22:fedora-22
TEMPLATE_LABEL += fc23:fedora-23
TEMPLATE_ALIAS ?=
TEMPLATE_ALIAS += jessie:jessie+standard
TEMPLATE_ALIAS += jessie+gnome:jessie+gnome+standard
TEMPLATE_ALIAS += jessie+minimal:jessie+minimal+no-recommends
TEMPLATE_LABEL += jessie:debian-8
TEMPLATE_LABEL += jessie+standard:debian-8
# Whonix12
TEMPLATE_ALIAS += whonix-gateway:jessie+whonix-gateway+minimal+no-recommends
TEMPLATE_ALIAS += whonix-workstation:jessie+whonix-workstation+minimal+no-recommends
TEMPLATE_LABEL += jessie+whonix-gateway+minimal+no-recommends:whonix-gw
TEMPLATE_LABEL += jessie+whonix-workstation+minimal+no-recommends:whonix-ws
# Uncomment this lines to enable Debian 8 template build
#DISTS_VM += jessie
#COMPONENTS += builder-debian
#BUILDER_PLUGINS += builder-debian
# Uncomment this line to enable Archlinux template build
#DISTS_VM += archlinux
#COMPONENTS += builder-archlinux
#BUILDER_PLUGINS += builder-archlinux
LINUX_REPO_wheezy_BASEDIR = ../testbuilder-upload-deb/r4.0
LINUX_REPO_jessie_BASEDIR = ../testbuilder-upload-deb/r4.0
INCREMENT_DEVEL_VERSIONS=1
LINUX_REPO_BASEDIR = ../testbuilder-upload/r4.0
ifdef UNSTABLE
LINUX_REPO_BASEDIR = ../linux-yum-unstable/r4.0
AUTOMATIC_UPLOAD = 1
endif
SIGN_KEY = xxxxxx
QUBES_GPG_DOMAIN = keys-unstable
CHECK_BRANCH = 1
BUILDER_TURBO_MODE = 1
ifdef C
override COMPONENTS := $(C)
endif
ifdef V
VERBOSE := $(V)
endif
#REMOTE_COMPONENTS_woju = $(filter-out linux-deb builder-archlinux,$(COMPONENTS))
REMOTE_COMPONENTS_qubesos = $(filter-out builder-archlinux,$(COMPONENTS))
REMOTE_COMPONENTS_omeg = vmm-xen-windows-pvdrivers core-vchan-xen builder-windows gui-common
WHONIX_TEMPLATE_CONF = builder-whonix-marmarek.conf
BUILDER_TEMPLATE_CONF += jessie+whonix-gateway+minimal+no-recommends:$(WHONIX_TEMPLATE_CONF)
BUILDER_TEMPLATE_CONF += jessie+whonix-workstation+minimal+no-recommends:$(WHONIX_TEMPLATE_CONF)
about::
@echo "qubes-os-master.conf"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment