diff --git a/extras/packaging/gnu-linux/Makefile b/extras/packaging/gnu-linux/Makefile index 5ed9b6441632a27dbc5bccb035701f69c2346cc3..e3d1e866b541a8cb87ebbb64a820daa81fb15995 100644 --- a/extras/packaging/gnu-linux/Makefile +++ b/extras/packaging/gnu-linux/Makefile @@ -161,6 +161,7 @@ endif # DISTRIBUTIONS := \ debian_11 \ + debian_12 \ debian_testing \ debian_unstable \ ubuntu_20.04 \ diff --git a/extras/packaging/gnu-linux/docker/Dockerfile_debian_12 b/extras/packaging/gnu-linux/docker/Dockerfile_debian_12 new file mode 100644 index 0000000000000000000000000000000000000000..edb435e4f2096663fcd1a5abeaf481211cbd396b --- /dev/null +++ b/extras/packaging/gnu-linux/docker/Dockerfile_debian_12 @@ -0,0 +1,22 @@ +FROM debian:bookworm + +ENV DEBIAN_FRONTEND=noninteractive + +RUN apt-get clean +RUN apt-get update && \ + apt-get install -y -o Acquire::Retries=10 \ + devscripts \ + equivs \ + python-is-python3 \ + wget + +ADD extras/packaging/gnu-linux/scripts/prebuild-package-debian.sh /opt/prebuild-package-debian.sh + +COPY extras/packaging/gnu-linux/rules/debian-qt/control /tmp/builddeps/debian/control +RUN /opt/prebuild-package-debian.sh qt-deps + +COPY extras/packaging/gnu-linux/rules/debian/control /tmp/builddeps/debian/control +RUN /opt/prebuild-package-debian.sh jami-deps + +ADD extras/packaging/gnu-linux/scripts/build-package-debian.sh /opt/build-package-debian.sh +CMD ["/opt/build-package-debian.sh"] diff --git a/extras/packaging/gnu-linux/docker/Dockerfile_fedora_36 b/extras/packaging/gnu-linux/docker/Dockerfile_fedora_36 deleted file mode 100644 index ac85af19997e123d2ec4203c9ce1fd90189845dc..0000000000000000000000000000000000000000 --- a/extras/packaging/gnu-linux/docker/Dockerfile_fedora_36 +++ /dev/null @@ -1,104 +0,0 @@ -FROM fedora:36 - -RUN dnf clean all - -RUN dnf install -y dnf-command\(builddep\) rpmdevtools && \ - dnf install -y mock - -RUN dnf groupinstall -y "X Software Development" - -RUN dnf install -y \ - git \ - rpm-build \ - tar \ - make \ - autoconf \ - automake \ - nasm \ - speexdsp-devel \ - pulseaudio-libs-devel \ - libcanberra-devel \ - libcurl-devel \ - libtool \ - mesa-libgbm-devel \ - mesa-dri-drivers \ - dbus-devel \ - expat-devel \ - pcre-devel \ - yaml-cpp-devel \ - libXext-devel \ - libXfixes-devel \ - yasm \ - python2.7 \ - python3-html5lib \ - speex-devel \ - gsm-devel \ - chrpath \ - check \ - astyle \ - uuid-c++-devel \ - gettext-devel \ - gcc-c++ \ - which \ - alsa-lib-devel \ - systemd-devel \ - libuuid-devel \ - uuid-devel \ - gnutls-devel \ - nettle-devel \ - opus-devel \ - patch \ - jsoncpp-devel \ - libnatpmp-devel \ - webkitgtk4-devel \ - cryptopp-devel \ - libva-devel \ - libvdpau-devel \ - msgpack-devel \ - NetworkManager-libnm-devel \ - openssl-devel \ - clutter-devel \ - clutter-gtk-devel \ - libappindicator-gtk3-devel \ - libnotify-devel \ - libupnp-devel \ - qrencode-devel \ - libargon2-devel \ - libsndfile-devel \ - libdrm \ - gperf \ - bison \ - clang \ - clang-devel \ - llvm-devel \ - nodejs \ - flex \ - gstreamer1 gstreamer1-devel \ - gstreamer1-plugins-base-devel \ - gstreamer1-plugins-good \ - gstreamer1-plugins-bad-free-devel \ - nss-devel \ - libxcb* \ - libxkb* \ - libX11-devel \ - vulkan-devel \ - libXrender-devel \ - xcb-util-* \ - xz \ - xkeyboard-config \ - libnotify \ - wget \ - libstdc++-static \ - sqlite-devel \ - perl-generators \ - perl-English \ - libxshmfence-devel \ - ninja-build \ - clang \ - cmake \ - fmt-devel \ - cups-devel #Chromium for Qt - -ADD extras/packaging/gnu-linux/scripts/build-package-rpm.sh /opt/build-package-rpm.sh - -CMD ["/opt/build-package-rpm.sh"] diff --git a/extras/packaging/gnu-linux/rules/debian/jami-all.postinst b/extras/packaging/gnu-linux/rules/debian/jami-all.postinst index 726d99484985bb5b8d32e31643f2bf3a750d2760..c9d4e0a1e78f74f3d80a9b956aca6d772966898c 100755 --- a/extras/packaging/gnu-linux/rules/debian/jami-all.postinst +++ b/extras/packaging/gnu-linux/rules/debian/jami-all.postinst @@ -93,6 +93,8 @@ if [ -f /etc/os-release ]; then # Set-up Jami repository end tag if [ "${VERSION_CODENAME}" = "bullseye" ] || [ "${ID}_${VERSION_ID}" = "debian_11" ]; then ENDTAG="debian_11" + elif [ "${VERSION_CODENAME}" = "bookworm" ] || [ "${ID}_${VERSION_ID}" = "debian_12" ]; then + ENDTAG="debian_12" elif [ "${UBUNTU_CODENAME}" = "focal" ] || [ "${ID}_${VERSION_ID}" = "ubuntu_20.04" ]; then ENDTAG="ubuntu_20.04" elif [ "${UBUNTU_CODENAME}" = "jammy" ] || [ "${ID}_${VERSION_ID}" = "ubuntu_22.04" ]; then