You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
1.0 KiB
25 lines
1.0 KiB
|
|
set(PACKAGING_FILES
|
|
debian.control
|
|
debian.rules
|
|
debian.compat
|
|
libfruit.dsc
|
|
libfruit.install
|
|
libfruit.spec
|
|
)
|
|
|
|
# This places configured files (build files with @Fruit_VERSION@ replaced) in build/extras/packaging/built
|
|
|
|
foreach(F ${PACKAGING_FILES})
|
|
configure_file(${F} built/${F} @ONLY)
|
|
endforeach(F)
|
|
|
|
configure_file(PKGBUILD PKGBUILD-template @ONLY)
|
|
|
|
add_custom_target(fruit-${Fruit_VERSION}.tar.gz ALL
|
|
DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/PKGBUILD-template
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../..
|
|
COMMAND git archive -o ${CMAKE_CURRENT_BINARY_DIR}/built/fruit-${Fruit_VERSION}.tar.gz --prefix=fruit-${Fruit_VERSION}/ HEAD
|
|
COMMAND md5sum ${CMAKE_CURRENT_BINARY_DIR}/built/fruit-${Fruit_VERSION}.tar.gz | awk '{print $$1}' >${CMAKE_CURRENT_BINARY_DIR}/tarball-md5
|
|
COMMAND sed "\"s/.*md5sums.*/md5sums=(`cat" "${CMAKE_CURRENT_BINARY_DIR}/tarball-md5`)/\"" <${CMAKE_CURRENT_BINARY_DIR}/PKGBUILD-template >${CMAKE_CURRENT_BINARY_DIR}/built/PKGBUILD)
|