cmake_minimum_required(VERSION 2.8)

execute_process(COMMAND env LC_ALL=C date "+%a, %-d %b %Y %H:%M:%S %z"
                OUTPUT_VARIABLE DEB_DATE OUTPUT_STRIP_TRAILING_WHITESPACE)

set(DEB_REWRITE_RULES ON CACHE BOOL "Rewrite the debian rules file from rules.in")

configure_file(${CMAKE_CURRENT_SOURCE_DIR}/changelog.in
               ${CMAKE_CURRENT_SOURCE_DIR}/changelog)

if(DEB_REWRITE_RULES)
  configure_file(  ${CMAKE_CURRENT_SOURCE_DIR}/rules.in
                   ${CMAKE_CURRENT_BINARY_DIR}/rules.tmp/rules @ONLY)
  file(REMOVE      ${CMAKE_CURRENT_SOURCE_DIR}/rules)
  file(COPY        ${CMAKE_CURRENT_BINARY_DIR}/rules.tmp/rules
       DESTINATION ${CMAKE_CURRENT_SOURCE_DIR}/
       FILE_PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
                        GROUP_EXECUTE GROUP_READ)
endif(DEB_REWRITE_RULES)