@@ -260,23 +260,24 @@ if("${CMAKE_OS_NAME}" STREQUAL "Debian")
260
260
set (CHANGELOG_FOOTER " -- ${CPACK_DEBIAN_PACKAGE_MAINTAINER} ${RFC2822_TIMESTAMP} " )
261
261
endif ()
262
262
263
- # Set version release from environment variable
263
+ # Guess version release from environment variable
264
+ # (usage of CPACK_DEBIAN_PACKAGE_RELEASE breaks ability to set CPACK_DEBIAN_PACKAGE_VERSION properly)
264
265
if (NOT "$ENV{PACKAGE_RELEASE} " STREQUAL "" )
265
- set (CPACK_DEBIAN_PACKAGE_RELEASE "$ENV{PACKAGE_RELEASE} " )
266
+ set (PACKAGE_RELEASE "$ENV{PACKAGE_RELEASE} " )
266
267
else ()
267
268
if (DATE_CMD)
268
269
execute_process (COMMAND ${DATE_CMD} +%Y%m%d OUTPUT_VARIABLE DATE_YMD)
269
- set (CPACK_DEBIAN_PACKAGE_RELEASE ${DATE_YMD} )
270
+ set (PACKAGE_RELEASE ${DATE_YMD} )
270
271
else ()
271
- set (CPACK_DEBIAN_PACKAGE_RELEASE "1" )
272
+ set (PACKAGE_RELEASE "1" )
272
273
endif ()
273
274
endif ()
274
275
275
276
# Set package version
276
- set (CPACK_DEBIAN_PACKAGE_VERSION ${PROJECT_VERSION} -${CPACK_DEBIAN_PACKAGE_RELEASE } ~${DISTRO_CODENAME} )
277
+ set (CPACK_DEBIAN_PACKAGE_VERSION ${PROJECT_VERSION} -${PACKAGE_RELEASE } ~${DISTRO_CODENAME} )
277
278
278
279
# Set debian file name format
279
- set (CPACK_DEBIAN_FILE_NAME "${PACKAGE_NAME} _${PROJECT_VERSION} -${CPACK_DEBIAN_PACKAGE_RELEASE } _${DISTRO_CODENAME} _${CPACK_DEBIAN_PACKAGE_ARCHITECTURE} .deb" )
280
+ set (CPACK_DEBIAN_FILE_NAME "${PACKAGE_NAME} _${PROJECT_VERSION} -${PACKAGE_RELEASE } _${DISTRO_CODENAME} _${CPACK_DEBIAN_PACKAGE_ARCHITECTURE} .deb" )
280
281
281
282
# Set a Debian compliant changelog header
282
283
set (CHANGELOG_HEADER "libks (${CPACK_DEBIAN_PACKAGE_VERSION} ) ${DISTRO_CODENAME} \; urgency=${CPACK_DEBIAN_PACKAGE_PRIORITY} " )
@@ -328,6 +329,7 @@ if("${CMAKE_OS_NAME}" STREQUAL "Debian")
328
329
else ()
329
330
message (WARNING "DEB Generator: Can't find git and/or gzip and/or date in your path. DEB packages will be missing changelog.Debian.gz." )
330
331
endif ()
332
+
331
333
endif ()
332
334
333
335
# Enable packaging module
0 commit comments