Updating building process.
This commit is contained in:
parent
810a89bff5
commit
72729ea834
3 changed files with 22 additions and 4 deletions
22
build.sh
22
build.sh
|
@ -1,14 +1,20 @@
|
|||
#!/bin/bash
|
||||
|
||||
DISTRIBUTION=${DISTRIBUTION:-jammy}
|
||||
DISTRIBUTION=${DISTRIBUTION:-noble}
|
||||
REVISION=${REVISION:-1}
|
||||
|
||||
rm -rf output
|
||||
rm -rf *.whl
|
||||
rm wheel2deb.yml
|
||||
|
||||
# Download latest weels
|
||||
python3 -m pip wheel PySide6-Essentials
|
||||
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
|
||||
|
||||
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/
|
||||
|
||||
# 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; }'
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
PPA_ARCHIVE="ppa:ad5001/logarithmplotter"
|
||||
|
||||
# Build and sign the packages.
|
||||
for i in output/*; do
|
||||
for i in output/*_amd64; do
|
||||
cd "$i"
|
||||
debuild -S -sa -k"mail@ad5001.eu"
|
||||
cd ../../
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
.:
|
||||
maintainer_name: 'Ad5001'
|
||||
maintainer_email: 'mail@ad5001.eu'
|
||||
distribution: jammy
|
||||
distribution: [DIST]
|
Loading…
Reference in a new issue