diff --git a/Packaging/Linux/build-ubuntu-jammy.sh b/Packaging/Linux/build-ubuntu-jammy.sh index 80baf36..67e126f 100644 --- a/Packaging/Linux/build-ubuntu-jammy.sh +++ b/Packaging/Linux/build-ubuntu-jammy.sh @@ -4,10 +4,12 @@ mkdir -p build/jammy cd build/jammy wget -O Tesses.CrossLang.ShellPackage-1.0.0.0-prod.crvm https://downloads.tesses.net/ShellPackage.crvm mkdir build-amd64 +apt install -y tessesframework cmake -S ../../../../ -B build-amd64 -DCMAKE_INSTALL_PREFIX=/usr -DCROSSLANG_FETCHCONTENT=OFF -DCROSSLANG_ENABLE_FFI=ON cd build-amd64 make -j`nproc` make install DESTDIR=../crosslang_$DEB_VERSION\_amd64 +apt purge -y tessesframework mkdir -p ../crosslang_$DEB_VERSION\_amd64/DEBIAN bash ../../../make-control.sh ../crosslang_$DEB_VERSION\_amd64/DEBIAN/control amd64 cd ../ @@ -16,6 +18,7 @@ cp Tesses.CrossLang.ShellPackage-1.0.0.0-prod.crvm crosslang_$DEB_VERSION\_amd64 dpkg-deb --build crosslang_$DEB_VERSION\_amd64 foreign() { + apt install -y tessesframework:$1 mkdir build-$1 cmake -S ../../../../ -B build-$1 -DCMAKE_INSTALL_PREFIX=/usr -DCROSSLANG_FETCHCONTENT=OFF -DCROSSLANG_ENABLE_FFI=ON -DCMAKE_TOOLCHAIN_FILE=/opt/toolchains/$1\.cmake cd build-$1 @@ -27,6 +30,7 @@ foreign() { mkdir -p crosslang_$DEB_VERSION\_$1\/usr/share/Tesses/CrossLang cp Tesses.CrossLang.ShellPackage-1.0.0.0-prod.crvm crosslang_$DEB_VERSION\_$1\/usr/share/Tesses/CrossLang/Tesses.CrossLang.ShellPackage-1.0.0.0-prod.crvm dpkg-deb --build crosslang_$DEB_VERSION\_$1 + apt purge -y tessesframework:$1 } foreign arm64 diff --git a/Packaging/Linux/build-ubuntu-plucky.sh b/Packaging/Linux/build-ubuntu-plucky.sh index 5ea2b18..582e823 100644 --- a/Packaging/Linux/build-ubuntu-plucky.sh +++ b/Packaging/Linux/build-ubuntu-plucky.sh @@ -4,10 +4,12 @@ mkdir -p build/plucky cd build/plucky wget -O Tesses.CrossLang.ShellPackage-1.0.0.0-prod.crvm https://downloads.tesses.net/ShellPackage.crvm mkdir build-amd64 +apt install -y tessesframework cmake -S ../../../../ -B build-amd64 -DCMAKE_INSTALL_PREFIX=/usr -DCROSSLANG_FETCHCONTENT=OFF -DCROSSLANG_ENABLE_FFI=ON cd build-amd64 make -j`nproc` make install DESTDIR=../crosslang_$DEB_VERSION\_amd64 +apt purge -y tessesframework mkdir -p ../crosslang_$DEB_VERSION\_amd64/DEBIAN bash ../../../make-control.sh ../crosslang_$DEB_VERSION\_amd64/DEBIAN/control amd64 cd ../ @@ -16,6 +18,7 @@ cp Tesses.CrossLang.ShellPackage-1.0.0.0-prod.crvm crosslang_$DEB_VERSION\_amd64 dpkg-deb --build crosslang_$DEB_VERSION\_amd64 foreign() { + apt install -y tessesframework:$1 mkdir build-$1 cmake -S ../../../../ -B build-$1 -DCMAKE_INSTALL_PREFIX=/usr -DCROSSLANG_FETCHCONTENT=OFF -DCROSSLANG_ENABLE_FFI=ON -DCMAKE_TOOLCHAIN_FILE=/opt/toolchains/$1\.cmake cd build-$1 @@ -27,6 +30,7 @@ foreign() { mkdir -p crosslang_$DEB_VERSION\_$1\/usr/share/Tesses/CrossLang cp Tesses.CrossLang.ShellPackage-1.0.0.0-prod.crvm crosslang_$DEB_VERSION\_$1\/usr/share/Tesses/CrossLang/Tesses.CrossLang.ShellPackage-1.0.0.0-prod.crvm dpkg-deb --build crosslang_$DEB_VERSION\_$1 + apt purge -y tessesframework:$1 } foreign arm64