| |
| 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) |