From db93d55d0b8f7121a28a94e1e8180e2c5216f77d Mon Sep 17 00:00:00 2001 From: Mike Nolan Date: Sun, 31 Aug 2025 03:58:00 -0500 Subject: [PATCH] Add packaging for jammy amd64 --- Packaging/Linux/build-debian-amd64.sh | 12 ++++++++++++ Packaging/Linux/debian/control-amd64 | 8 ++++++++ Packaging/Linux/push-debian-amd64.sh | 6 ++++++ 3 files changed, 26 insertions(+) create mode 100644 Packaging/Linux/build-debian-amd64.sh create mode 100644 Packaging/Linux/debian/control-amd64 create mode 100644 Packaging/Linux/push-debian-amd64.sh diff --git a/Packaging/Linux/build-debian-amd64.sh b/Packaging/Linux/build-debian-amd64.sh new file mode 100644 index 0000000..30264c5 --- /dev/null +++ b/Packaging/Linux/build-debian-amd64.sh @@ -0,0 +1,12 @@ +#!/bin/bash +mkdir -p build +cd build +mkdir build-deb-amd64 +cmake -S ../../../ -B build-deb-amd64 -DCMAKE_INSTALL_PREFIX=/usr +cd build-deb-amd64 +make -j`nproc` +make install DESTDIR=../tessesframework_1.0.0_amd64 +mkdir -p ../tessesframework_1.0.0_amd64/DEBIAN +cp ../../debian/control-amd64 ../tessesframework_1.0.0_amd64/DEBIAN/control +cd ../ +dpkg-deb --build tessesframework_1.0.0_amd64 \ No newline at end of file diff --git a/Packaging/Linux/debian/control-amd64 b/Packaging/Linux/debian/control-amd64 new file mode 100644 index 0000000..828b0f1 --- /dev/null +++ b/Packaging/Linux/debian/control-amd64 @@ -0,0 +1,8 @@ +Package: tessesframework +Version: 1.0.0 +Architecture: amd64 +Essential: no +Priority: optional +Depends: libmbedtls-dev +Maintainer: Mike Nolan +Description: A cross platform wrapper library diff --git a/Packaging/Linux/push-debian-amd64.sh b/Packaging/Linux/push-debian-amd64.sh new file mode 100644 index 0000000..d9a1e36 --- /dev/null +++ b/Packaging/Linux/push-debian-amd64.sh @@ -0,0 +1,6 @@ +#!/bin/bash +curl --user tesses50:$GITEA_AUTH -X DELETE \ + https://git.tesseslanguage.com/api/packages/tesses50/debian/pool/jammy/main/tessesframework/1.0.0/amd64 +curl --user tesses50:$GITEA_AUTH \ + --upload-file build/tessesframework_1.0.0_amd64.deb \ + https://git.tesseslanguage.com/api/packages/tesses50/debian/pool/jammy/main/upload \ No newline at end of file