# This file defines the variables describing all Debian repositories # that need to be fetched in the "update-packages" process # backports suites only have Sources.xz and respective Packages.xz # available. # Cf. as well https://bugs.debian.org/664866 #BACKPORT_RELEASES := $(OLDSTABLE) $(STABLE) SECURITY_RELEASES := $(OLDOLDSTABLE) $(OLDSTABLE) $(STABLE) $(TESTING) MAIN_RELEASES := $(SECURITY_RELEASES) sid # Define the variables for the release on the main mirror define add_main_release = $(1)_MIRROR = $$(MIRROR) $(1)_DIST = $(1) $(1)_ARCHS ?= amd64 arm64 armel armhf i386 mips64el mipsel ppc64el s390x $(1)_RELEASE = $(1) $(1)_SUBRELEASE = RELEASES += $(1) endef $(foreach release,$(MAIN_RELEASES),$(eval $(call add_main_release,$(release)))) # Define the variables for the releases on security.debian.org # https://lists.debian.org/debian-security/2019/06/msg00015.html # $(1)_security_DIST contains special casing for releases starting # with bullseye releases. After all of jessie, stretch and buster # are not anymore supported the case can be removed. define add_security_release = $(1)_security_MIRROR = $$(SECURITY_MIRROR) ifneq (,$(filter jessie stretch buster,$(1))) $(1)_security_DIST = $(1)/updates else $(1)_security_DIST = $(1)-security endif $(1)_security_ARCHS = $$($(1)_ARCHS) $(1)_security_RELEASE = $(1) $(1)_security_SUBRELEASE = security RELEASES += $(1)_security endef $(foreach release,$(SECURITY_RELEASES),$(eval $(call add_security_release,$(release)))) # Define the variables for the *-backports releases define add_backport_release = $(1)_backports_MIRROR = $$(MIRROR) $(1)_backports_DIST = $(1)-backports $(1)_backports_ARCHS = $$($(1)_ARCHS) $(1)_backports_RELEASE = $(1)-backports $(1)_backports_SUBRELEASE = RELEASES += $(1)_backports endef $(foreach release,$(BACKPORT_RELEASES),$(eval $(call add_backport_release,$(release))))