From 3e23bf5e35ac594340703ca9c68d6448f6d85f5f Mon Sep 17 00:00:00 2001 From: Antoine Poinsot Date: Mon, 14 Aug 2023 16:55:57 +0200 Subject: [PATCH] contrib: Debian packaging for releases --- contrib/release/debian/package.zip | Bin 0 -> 6217 bytes contrib/release/release.sh | 10 +++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 contrib/release/debian/package.zip diff --git a/contrib/release/debian/package.zip b/contrib/release/debian/package.zip new file mode 100644 index 0000000000000000000000000000000000000000..8007257a4534d06e60e3d8b9af80e06ebe039740 GIT binary patch literal 6217 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 Cu|B{6 literal 0 HcmV?d00001 diff --git a/contrib/release/release.sh b/contrib/release/release.sh index dfec32ba..87f7f5ec 100755 --- a/contrib/release/release.sh +++ b/contrib/release/release.sh @@ -34,13 +34,21 @@ create_dir "$BUILD_DIR" OUT_DIR="$BUILD_DIR" ./contrib/reproducible/guix/guix-build.sh TARGET_DIR="$BUILD_DIR" ./contrib/reproducible/docker/docker-build.sh -# Create the Linux archive +# Create the Linux archive and Debian binary package. ( cd "$BUILD_DIR" create_dir "$LINUX_DIR_NAME" cp "$BUILD_DIR/release/lianad" "$BUILD_DIR/release/liana-cli" "$BUILD_DIR/gui/release/liana-gui" ../README.md "$LINUX_DIR_NAME" tar -czf "$LINUX_ARCHIVE" "$LINUX_DIR_NAME" cp "$LINUX_ARCHIVE" "$RELEASE_DIR" + + unzip ../contrib/release/debian/package.zip + sed -i "s/VERSION_PLACEHOLDER/$VERSION/g" ./package/DEBIAN/control + cp "$BUILD_DIR/release/lianad" "$BUILD_DIR/release/liana-cli" "$BUILD_DIR/gui/release/liana-gui" ../README.md ./package/usr/local/bin/ + DIRNAME="liana_$VERSION-1_amd64" + mv ./package "$DIRNAME" + dpkg-deb --build "$DIRNAME" + mv "$DIRNAME.deb" "$RELEASE_DIR" ) # Create the Windows archive and the raw executable