summaryrefslogtreecommitdiff
path: root/build-deb.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build-deb.sh')
-rwxr-xr-xbuild-deb.sh30
1 files changed, 22 insertions, 8 deletions
diff --git a/build-deb.sh b/build-deb.sh
index 23b0a86..4c738d7 100755
--- a/build-deb.sh
+++ b/build-deb.sh
@@ -3,7 +3,7 @@
# Project: Silx
# https://github.com/silx-kit/silx
#
-# Copyright (C) 2015-2021 European Synchrotron Radiation Facility, Grenoble, France
+# Copyright (C) 2015-2023 European Synchrotron Radiation Facility, Grenoble, France
#
# Principal author: Jérôme Kieffer (Jerome.Kieffer@ESRF.eu)
#
@@ -50,6 +50,9 @@ then
bullseye)
debian_version=11
;;
+ bookworm)
+ debian_version=12
+ ;;
esac
fi
@@ -63,13 +66,13 @@ project_directory="`( cd \"$project_directory\" && pwd )`" # absolutized
dist_directory=${project_directory}/dist/${target_system}
build_directory=${project_directory}/build/${target_system}
-# Get version info
-cd ${project_directory}/src/${project}
-version=$(python3 -c"import _version; print(_version.version)")
-strictversion=$(python3 -c"import _version; print(_version.strictversion)")
-debianversion=$(python3 -c"import _version; print(_version.debianversion)")
cd ${project_directory}
+# Get version info
+version=$(python3 -c"import sys; sys.path.insert(0, './src/${project}'); import _version; print(_version.version)")
+strictversion=$(python3 -c"import sys; sys.path.insert(0, './src/${project}'); import _version; print(_version.strictversion)")
+debianversion=$(python3 -c"import sys; sys.path.insert(0, './src/${project}'); import _version; print(_version.debianversion)")
+
if [ -d /usr/lib/ccache ];
then
export PATH=/usr/lib/ccache:$PATH
@@ -91,6 +94,7 @@ optional arguments:
--debian9 Simulate a debian 9 Stretch system
--debian10 Simulate a debian 10 Buster system
--debian11 Simulate a debian 11 Bullseye system
+ --debian12 Simulate a debian 12 Bookworm system
"
install=0
@@ -139,6 +143,13 @@ do
build_directory=${project_directory}/build/${target_system}
shift
;;
+ --debian12)
+ debian_version=12
+ target_system=debian${debian_version}
+ dist_directory=${project_directory}/dist/${target_system}
+ build_directory=${project_directory}/build/${target_system}
+ shift
+ ;;
-*)
echo "Error: Unknown option: $1" >&2
echo "$usage"
@@ -162,8 +173,8 @@ clean_up()
build_deb() {
tarname=${project}_${debianversion}.orig.tar.gz
clean_up
- python3 setup.py debian_src
- cp -f dist/${tarname} ${build_directory}
+ python3 setup.py sdist
+ cp -f dist/${project}-${strictversion}.tar.gz ${build_directory}/${tarname}
if [ -f dist/${project}-testimages.tar.gz ]
then
cp -f dist/${project}-testimages.tar.gz ${build_directory}
@@ -225,6 +236,9 @@ build_deb() {
11)
debian_name=bullseye
;;
+ 12)
+ debain_name=bookworm
+ ;;
esac
dch -v ${debianversion}-1 "upstream development build of ${project} ${version}"