diff options
author | hwspeedy <ns@bigbear.dk> | 2024-03-04 17:33:15 +0100 |
---|---|---|
committer | hwspeedy <ns@bigbear.dk> | 2024-03-04 17:33:15 +0100 |
commit | d86b5c73d5be2d05f4258f76eb74b7269327bc7d (patch) | |
tree | 878a5e650a9925b802f8f5d623ef340f736166d3 /tools/create_debian_source.sh | |
parent | 16b5b72b1c2e66009c25b1fd06488bee64af5fb7 (diff) |
PACKAGING debian source working
Diffstat (limited to 'tools/create_debian_source.sh')
-rwxr-xr-x | tools/create_debian_source.sh | 46 |
1 files changed, 40 insertions, 6 deletions
diff --git a/tools/create_debian_source.sh b/tools/create_debian_source.sh index ca199a3a..6171a438 100755 --- a/tools/create_debian_source.sh +++ b/tools/create_debian_source.sh @@ -1,26 +1,50 @@ #!/bin/bash -VERSION=2.0.12 +VERSION=$(cat ../CMakeLists.txt |grep set\(HARDINFO2_VERSION|cut -d '"' -f 2) cd .. rm -rf build +sudo apt -y remove hardinfo + mkdir build cd build -cmake .. +cmake -DDISTRO=src .. make package_source +#rename cpack file +mv hardinfo-$VERSION.deb hardinfo-$VERSION.src.deb + +#extract CPack source package +mkdir cpacksrc +dpkg-deb -R hardinfo-$VERSION.src.deb cpacksrc + +#extract source tar -xzf hardinfo-$VERSION.tar.gz cd hardinfo-$VERSION debmake +#fixup +cd debian +grep Maintainer ../../cpacksrc/DEBIAN/control >control.fixed +grep -v Homepage control |grep -v Description|grep -v auto-gen|grep -v Section|grep -v debmake |grep -v Maintainer >>control.fixed +echo "Homepage: https://hardinfo2.org">>control.fixed +echo "Description: Hardinfo2 - System Information and Benchmark" >>control.fixed +grep Recommends ../../cpacksrc/DEBIAN/control >>control.fixed +grep Section ../../cpacksrc/DEBIAN/control >>control.fixed +rm -f control +mv control.fixed control +cd .. + +#create debian tar.gz tar -czf ../hardinfo-$VERSION.debian.tar.gz debian cd .. +#rename cpack file mv hardinfo-$VERSION.tar.gz hardinfo-$VERSION.orig.tar.gz -mv hardinfo-$VERSION.deb hardinfo-$VERSION.src.deb +#create dsc echo "Format: 3.0 (quilt) Source: hardinfo Binary: hardinfo Architecture: any -Version: $VERSION -Maintainer: hwspeedy <hardinfo2@bigbear.dk> -Homepage: https://hardinfo2.org +Version: $VERSION">./hardinfo-$VERSION.dsc +grep Maintainer ./cpacksrc/DEBIAN/control >>./hardinfo-$VERSION.dsc +echo "Homepage: https://hardinfo2.org Standards-Version: 4.1.3 Vcs-Browser: https://salsa.debian.org/hwspeedy/hardinfo2 Vcs-Git: https://salsa.debian.org/hwspeedy/hardinfo2.git @@ -38,3 +62,13 @@ echo "Debian Source Package Files ready in build:" ls -l hardinfo-$VERSION.src.deb ls -l hardinfo-$VERSION.*.tar.gz ls -l hardinfo-$VERSION.dsc + +#build from source +sudo apt install debhelper +cd hardinfo-$VERSION +debuild -b -uc -us + +#test package +ls ../hardinfo_*.deb +sudo apt -y install ../hardinfo_*.deb +apt info hardinfo |