Home | History | Annotate | Download | only in packaging
      1 
      2 set(PACKAGING_FILES
      3 debian.control
      4 debian.rules
      5 debian.compat
      6 libfruit.dsc
      7 libfruit.install
      8 libfruit.spec
      9 )
     10 
     11 # This places configured files (build files with @FRUIT_VERSION@ replaced) in build/extras/packaging/built
     12 
     13 foreach(F ${PACKAGING_FILES})
     14   configure_file(${F} built/${F} @ONLY)
     15 endforeach(F)
     16 
     17 configure_file(PKGBUILD PKGBUILD-template @ONLY)
     18 
     19 add_custom_target(fruit-${FRUIT_VERSION}.tar.gz ALL
     20                   DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/PKGBUILD-template
     21                   WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../..
     22                   COMMAND git archive -o ${CMAKE_CURRENT_BINARY_DIR}/built/fruit-${FRUIT_VERSION}.tar.gz --prefix=fruit-${FRUIT_VERSION}/ HEAD
     23                   COMMAND md5sum ${CMAKE_CURRENT_BINARY_DIR}/built/fruit-${FRUIT_VERSION}.tar.gz | awk '{print $$1}' >${CMAKE_CURRENT_BINARY_DIR}/tarball-md5
     24                   COMMAND sed "\"s/.*md5sums.*/md5sums=(`cat" "${CMAKE_CURRENT_BINARY_DIR}/tarball-md5`)/\"" <${CMAKE_CURRENT_BINARY_DIR}/PKGBUILD-template >${CMAKE_CURRENT_BINARY_DIR}/built/PKGBUILD)
     25