chore: improve build script for debian (#110)

* standardize .deb package output file name

* add zip dependency in setup-debian.sh for build.sh
This commit is contained in:
Andy Schroder 2024-06-15 10:22:41 -04:00 committed by GitHub
parent 75cbfa16ce
commit 979ccc8e8f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 5 additions and 3 deletions

2
.gitignore vendored
View file

@ -17,7 +17,7 @@ build
/src/version.h
# for package files
lpac-*.deb
lpac_*.deb
lpac-*.zip
# for clion ignores

View file

@ -36,6 +36,8 @@ if(CPACK_GENERATOR)
set(CPACK_DEBIAN_PACKAGE_MAINTAINER "eSTK.me Group")
set(CPACK_DEBIAN_PACKAGE_DEPENDS "libc6")
set(CPACK_DEBIAN_PACKAGE_RECOMMENDS "libcurl, libpcsclite, pcscd")
set(CPACK_DEBIAN_FILE_NAME DEB-DEFAULT)
set(CPACK_RPM_PACKAGE_LICENSE "AGPL-3.0-only AND LGPL-2.0-only")
set(CPACK_RPM_PACKAGE_AUTOREQ "yes")

View file

@ -59,7 +59,7 @@ make)
debian)
cmake "$WORKSPACE" -DCPACK_GENERATOR=DEB
make -j package
cp lpac-*.deb "$WORKSPACE"
cp lpac_*.deb "$WORKSPACE"
;;
mingw)
cmake "$WORKSPACE" -DCMAKE_TOOLCHAIN_FILE=./cmake/linux-mingw64.cmake

View file

@ -1,4 +1,4 @@
#!/bin/bash
set -xeuo pipefail
sudo apt-get update
sudo apt-get install -y build-essential libpcsclite-dev libcurl4-openssl-dev gcc-mingw-w64 g++-mingw-w64
sudo apt-get install -y build-essential libpcsclite-dev libcurl4-openssl-dev gcc-mingw-w64 g++-mingw-w64 zip