Updating building process.

This commit is contained in:
Adsooi 2024-09-17 20:14:50 +02:00
parent 810a89bff5
commit 72729ea834
Signed by: Ad5001
GPG key ID: EF45F9C6AFE20160
3 changed files with 22 additions and 4 deletions

View file

@ -1,14 +1,20 @@
#!/bin/bash #!/bin/bash
DISTRIBUTION=${DISTRIBUTION:-jammy} DISTRIBUTION=${DISTRIBUTION:-noble}
REVISION=${REVISION:-1} REVISION=${REVISION:-1}
rm -rf output rm -rf output
rm -rf *.whl
rm wheel2deb.yml
# Download latest weels # Download latest weels
python3 -m pip wheel PySide6-Essentials python3 -m pip wheel PySide6-Essentials
python3 -m pip wheel PySide6-Addons python3 -m pip wheel PySide6-Addons
# Create wheel for distribution
cp wheel2deb.src.yml wheel2deb.yml
sed -i -e "s/\\[DIST\\]/$DISTRIBUTION/g" wheel2deb.yml
wheel2deb convert -c ./wheel2deb.yml wheel2deb convert -c ./wheel2deb.yml
echo -e "\n[Writing modifications]\n" echo -e "\n[Writing modifications]\n"
@ -25,4 +31,16 @@ done
mv output/python3-pyside6-addons_*_amd64/src/PySide6/Qt/lib/libQt6ShaderTools.so.6 output/python3-pyside6-essentials_*_amd64/src/PySide6/Qt/lib/ mv output/python3-pyside6-addons_*_amd64/src/PySide6/Qt/lib/libQt6ShaderTools.so.6 output/python3-pyside6-essentials_*_amd64/src/PySide6/Qt/lib/
# Remove conflicting files between Essentials and Addons # Remove conflicting files between Essentials and Addons
rm output/python3-pyside6-addons_*_amd64/src/PySide6/__init__.py rm output/python3-pyside6-addons_*_amd64/src/PySide6/{__init__.py,_config.py,_git_pyside_version.py}
rm -r output/python3-pyside6-addons_*_amd64/src/PySide6/{QtAsyncio,support,scripts}
# Removing conflictual directories
rm -rf output/python3-pyside6-addons_*_amd64/src/shiboken6*
rm -rf output/python3-pyside6-essentials_*_amd64/src/shiboken6*
rm -rf output/python3-shiboken6_*_amd64/src/PySide6
function filter() { cat "$1" | awk "$2" > "$1"; }
filter output/python3-shiboken6_*_amd64/debian/install '/^src\/shiboken6/ { print $0; }'
filter output/python3-pyside6-essentials_*_amd64/debian/install '/^src\/PySide6/ { print $0; }'
filter output/python3-pyside6-addons_*_amd64/debian/install '/^src\/PySide6/ { print $0; }'

View file

@ -3,7 +3,7 @@
PPA_ARCHIVE="ppa:ad5001/logarithmplotter" PPA_ARCHIVE="ppa:ad5001/logarithmplotter"
# Build and sign the packages. # Build and sign the packages.
for i in output/*; do for i in output/*_amd64; do
cd "$i" cd "$i"
debuild -S -sa -k"mail@ad5001.eu" debuild -S -sa -k"mail@ad5001.eu"
cd ../../ cd ../../

View file

@ -1,4 +1,4 @@
.: .:
maintainer_name: 'Ad5001' maintainer_name: 'Ad5001'
maintainer_email: 'mail@ad5001.eu' maintainer_email: 'mail@ad5001.eu'
distribution: jammy distribution: [DIST]