From 5dd2a86a41170adfda7a583d0a4ac1ec169641a6 Mon Sep 17 00:00:00 2001 From: Martin Hierholzer <martin.hierholzer@desy.de> Date: Thu, 18 Aug 2016 10:29:11 +0200 Subject: [PATCH] also replace #SOVERSION# since it also depends on the build version --- cmake/make_debian_package.sh.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cmake/make_debian_package.sh.in b/cmake/make_debian_package.sh.in index 2508ea5..a76a34a 100755 --- a/cmake/make_debian_package.sh.in +++ b/cmake/make_debian_package.sh.in @@ -38,11 +38,12 @@ cd debian_package # The package versions for doocs / Ubuntu contain the codenamePROJECT_BUILDVERSION of the distribution. Get it from the system. CODENAME=`lsb_release -c | sed "{s/Codename:\s*//}"` -# Obtain build version and the derived debian version +# Obtain build version and the derived so-file and debian versions BUILD_NUMBER=`"@CMAKE_SOURCE_DIR@/cmake/getDebianBuildVersion" @PROJECT_NAME@ @PACKAGE_MAJORMINOR_VERSION@ ${CODENAME} @PACKAGE_DEPENDENCY_VERSIONS@` || exit 1 export PROJECT_BUILDVERSION="${CODENAME}${BUILD_NUMBER}" DEBVERSION="@PACKAGE_MAJOR_VERSION@-@PACKAGE_MINOR_VERSION@-${PROJECT_BUILDVERSION}" +SOVERSION="@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@${PROJECT_BUILDVERSION}" # replace #DEBVERSION# inside the template files in the debian_from_template directory, also replace DEBVERSION in the # file names @@ -53,7 +54,7 @@ for file_source in debian_from_template/* ; do # perform operation, if source and target file names are not identical if [ "$file_source" != "$file_target" ] ; then - sed "$file_source" -e "s|#DEBVERSION#|${DEBVERSION}|" > "$file_target" + sed "$file_source" -e "s|#DEBVERSION#|${DEBVERSION}|g" -e "s|#SOVERSION#|${SOVERSION}|g" > "$file_target" fi done -- GitLab