From 06061492454d258a9043c2ce0e0bf33c5b4b6cc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20K=C3=BCrten?= <sebastian@mobanisto.de> Date: Fri, 20 Jan 2023 16:34:30 +0100 Subject: [PATCH] Configure deb creation for Ubuntu Jammy --- .gitlab-ci.yml | 6 ++++++ briar-desktop/build.gradle.kts | 10 ++++++++++ vagrant/ubuntu-jammy/bootstrap.sh | 2 +- 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6ef73b04c2..f541219ceb 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -48,13 +48,16 @@ b_package_linux: pinpitPackageDefaultDebDebianBullseyeX64 pinpitPackageDefaultDebUbuntuBionicX64 pinpitPackageDefaultDebUbuntuFocalX64 + pinpitPackageDefaultDebUbuntuJammyX64 - ls -lrth briar-desktop/build/pinpit/jars/Briar-linux-*.jar - ls -lrth briar-desktop/build/pinpit/binaries/main-default/linux/x64/deb/briar-desktop-ubuntu-18.04-x64-*.deb - ls -lrth briar-desktop/build/pinpit/binaries/main-default/linux/x64/deb/briar-desktop-ubuntu-20.04-x64-*.deb + - ls -lrth briar-desktop/build/pinpit/binaries/main-default/linux/x64/deb/briar-desktop-ubuntu-22.04-x64-*.deb - ls -lrth briar-desktop/build/pinpit/binaries/main-default/linux/x64/deb/briar-desktop-debian-bullseye-x64-*.deb - mv briar-desktop/build/pinpit/jars/Briar-linux-*.jar ./briar-desktop-linux.jar - mv briar-desktop/build/pinpit/binaries/main-default/linux/x64/deb/briar-desktop-ubuntu-18.04-x64-*.deb ./briar-desktop-ubuntu-18.04.deb - mv briar-desktop/build/pinpit/binaries/main-default/linux/x64/deb/briar-desktop-ubuntu-20.04-x64-*.deb ./briar-desktop-ubuntu-20.04.deb + - mv briar-desktop/build/pinpit/binaries/main-default/linux/x64/deb/briar-desktop-ubuntu-22.04-x64-*.deb ./briar-desktop-ubuntu-22.04.deb - mv briar-desktop/build/pinpit/binaries/main-default/linux/x64/deb/briar-desktop-debian-bullseye-x64-*.deb ./briar-desktop-debian-bullseye.deb artifacts: paths: @@ -99,13 +102,16 @@ rb_package_linux: pinpitPackageDefaultDebDebianBullseyeX64 pinpitPackageDefaultDebUbuntuBionicX64 pinpitPackageDefaultDebUbuntuFocalX64 + pinpitPackageDefaultDebUbuntuJammyX64 - ls -lrth briar-desktop/build/pinpit/jars/Briar-linux-*.jar - ls -lrth briar-desktop/build/pinpit/binaries/main-default/linux/x64/deb/briar-desktop-ubuntu-18.04-x64-*.deb - ls -lrth briar-desktop/build/pinpit/binaries/main-default/linux/x64/deb/briar-desktop-ubuntu-20.04-x64-*.deb + - ls -lrth briar-desktop/build/pinpit/binaries/main-default/linux/x64/deb/briar-desktop-ubuntu-22.04-x64-*.deb - ls -lrth briar-desktop/build/pinpit/binaries/main-default/linux/x64/deb/briar-desktop-debian-bullseye-x64-*.deb - mv briar-desktop/build/pinpit/jars/Briar-linux-*.jar ./briar-desktop-linux.jar - mv briar-desktop/build/pinpit/binaries/main-default/linux/x64/deb/briar-desktop-ubuntu-18.04-x64-*.deb ./briar-desktop-ubuntu-18.04.deb - mv briar-desktop/build/pinpit/binaries/main-default/linux/x64/deb/briar-desktop-ubuntu-20.04-x64-*.deb ./briar-desktop-ubuntu-20.04.deb + - mv briar-desktop/build/pinpit/binaries/main-default/linux/x64/deb/briar-desktop-ubuntu-22.04-x64-*.deb ./briar-desktop-ubuntu-22.04.deb - mv briar-desktop/build/pinpit/binaries/main-default/linux/x64/deb/briar-desktop-debian-bullseye-x64-*.deb ./briar-desktop-debian-bullseye.deb artifacts: paths: diff --git a/briar-desktop/build.gradle.kts b/briar-desktop/build.gradle.kts index dbdbb8384f..8a12bfa9e2 100644 --- a/briar-desktop/build.gradle.kts +++ b/briar-desktop/build.gradle.kts @@ -175,6 +175,16 @@ pinpit.desktop { // This uses a combination of `ldd` and `dpkg -S` on each `.so` file shipped with the app // to find out which other shared libraries this depends on and which Debian package // provides it. + deb("UbuntuJammyX64") { + qualifier = "ubuntu-22.04" + arch = "x64" + depends( + // determined by pinpitSuggestDebDependencies + "libc6", "libexpat1", "zlib1g", + // manually added + "xdg-utils", "libnotify4" + ) + } deb("UbuntuFocalX64") { qualifier = "ubuntu-20.04" arch = "x64" diff --git a/vagrant/ubuntu-jammy/bootstrap.sh b/vagrant/ubuntu-jammy/bootstrap.sh index 63a3458319..ecb5654e68 100644 --- a/vagrant/ubuntu-jammy/bootstrap.sh +++ b/vagrant/ubuntu-jammy/bootstrap.sh @@ -3,5 +3,5 @@ apt-get update DEBIAN_FRONTEND=noninteractive apt-get install -y xauth xdg-utils libnotify4 libasound2 -wget -O briar.deb "https://code.briarproject.org/briar/briar-desktop/-/jobs/artifacts/main/raw/briar-desktop-ubuntu-20.04.deb?job=b_package_linux" +wget -O briar.deb "https://code.briarproject.org/briar/briar-desktop/-/jobs/artifacts/main/raw/briar-desktop-ubuntu-22.04.deb?job=b_package_linux" sudo dpkg -i briar.deb -- GitLab