diff --git a/docker/Dockerfile_debian_11 b/docker/Dockerfile_debian_11 new file mode 100644 index 0000000000000000000000000000000000000000..8f6ba719463dc833ec2518f324ed973a8d421d8d --- /dev/null +++ b/docker/Dockerfile_debian_11 @@ -0,0 +1,25 @@ +FROM debian:bullseye + +ENV DEBIAN_FRONTEND=noninteractive + +RUN apt-get clean +RUN apt-get update && \ + apt-get install -y -o Acquire::Retries=10 \ + devscripts \ + equivs \ + wget + +# add deb-src entries (needed for next step) +RUN sed -n '/^deb\s/s//deb-src /p' /etc/apt/sources.list > /etc/apt/sources.list.d/deb-src.list +RUN apt-get clean && apt-get update + +ADD scripts/prebuild-package-debian.sh /opt/prebuild-package-debian.sh + +COPY packaging/rules/debian-qt/control /tmp/builddeps/debian/control +RUN /opt/prebuild-package-debian.sh qt-deps + +COPY packaging/rules/debian/control /tmp/builddeps/debian/control +RUN /opt/prebuild-package-debian.sh jami-deps + +ADD scripts/build-package-debian.sh /opt/build-package-debian.sh +CMD ["/opt/build-package-debian.sh"] diff --git a/packaging/rules/debian/jami-all.postinst b/packaging/rules/debian/jami-all.postinst index dfdd0902c9849aaf217af8dd672a0578eb28725d..3781271c9c8f926136465c30976ed4ee8c5911da 100755 --- a/packaging/rules/debian/jami-all.postinst +++ b/packaging/rules/debian/jami-all.postinst @@ -94,8 +94,10 @@ if [ -f /etc/os-release ]; then . /etc/os-release # Set-up Jami repository end tag - if [ "${DEBIAN_CODENAME}" = "buster" ] || [ "${ID}_${VERSION_ID}" = "debian_10" ]; then + if [ "${VERSION_CODENAME}" = "buster" ] || [ "${ID}_${VERSION_ID}" = "debian_10" ]; then ENDTAG="debian_10" + elif [ "${VERSION_CODENAME}" = "bullseye" ] || [ "${ID}_${VERSION_ID}" = "debian_11" ]; then + ENDTAG="debian_11" elif [ "${ID}_${VERSION_ID}" = "trisquel_9.0" ]; then ENDTAG="ubuntu_18.04" elif [ "${UBUNTU_CODENAME}" = "bionic" ] || [ "${ID}_${VERSION_ID}" = "ubuntu_18.04" ]; then diff --git a/scripts/make-packaging-target.py b/scripts/make-packaging-target.py index 88540fabee137279d2032019edbbd4cb6a47777c..8fe87439958851e9abbaa0163d4ce6f95e81c8f6 100755 --- a/scripts/make-packaging-target.py +++ b/scripts/make-packaging-target.py @@ -138,6 +138,11 @@ def run_generate_all(parsed_args): "output_file": "$(DEBIAN_DSC_FILENAME)", "options": DPKG_BASED_SYSTEMS_DOCKER_RUN_OPTIONS, }, + { + "distribution": "debian_11", + "output_file": "$(DEBIAN_DSC_FILENAME)", + "options": DPKG_BASED_SYSTEMS_DOCKER_RUN_OPTIONS, + }, { "distribution": "debian_testing", "output_file": "$(DEBIAN_DSC_FILENAME)",