##	WE NEED SOME SYSTEM TOOLS TO CREATE SOME PACKAGES, SINCE WE MIGHT USE THIS TOOLS
##	TO CREATE DIFFERENT PACKAGE WE WILL SEARCH FOR THIS TOOLS HERE.

FIND_FILE(PATH_GZIP_COMMAND
	NAME "gzip"
	PATHS "/bin" "/usr/bin" "/usr/local/bin" "/usr/local/bin")
IF (${PATH_GZIP_COMMAND} STREQUAL "PATH_GZIP_COMMAND-NOTFOUND")
	MESSAGE(FATAL_ERROR "Program \"gzip\" could not be found in /bin /usr/bin or /usr/local/bin.")
ENDIF (${PATH_GZIP_COMMAND} STREQUAL "PATH_GZIP_COMMAND-NOTFOUND")


##	ADD DEBIAN SPECIFIC FILES
##
ADD_CUSTOM_TARGET(binary_package_addons
	DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/README.gz
	        ${CMAKE_CURRENT_BINARY_DIR}/changelog.gz
	        ${CMAKE_CURRENT_BINARY_DIR}/changelog.Debian.gz)

ADD_CUSTOM_COMMAND(
	OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/README.gz
	COMMAND ${PATH_GZIP_COMMAND} ARGS -c -9 ${PROJECT_SOURCE_DIR}/README > ${CMAKE_CURRENT_BINARY_DIR}/README.gz
	DEPENDS ${PROJECT_SOURCE_DIR}/README)

ADD_CUSTOM_COMMAND(
	OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/changelog.gz
	COMMAND ${PATH_GZIP_COMMAND} ARGS -c -9 ${PROJECT_SOURCE_DIR}/CHANGELOG > ${CMAKE_CURRENT_BINARY_DIR}/changelog.gz
	DEPENDS ${PROJECT_SOURCE_DIR}/CHANGELOG)

ADD_CUSTOM_COMMAND(
	OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/changelog.Debian.gz
	COMMAND ${PATH_GZIP_COMMAND} ARGS -c -9 ${CMAKE_CURRENT_SOURCE_DIR}/changelog.Debian > ${CMAKE_CURRENT_BINARY_DIR}/changelog.Debian.gz
	DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/changelog.Debian)

INSTALL(
	FILES ${PROJECT_SOURCE_DIR}/COPYRIGHT
	DESTINATION /usr/share/doc/${CMAKE_PROJECT_NAME}
	RENAME  copyright)

INSTALL(
	FILES ${CMAKE_CURRENT_BINARY_DIR}/README.gz
	      ${CMAKE_CURRENT_BINARY_DIR}/changelog.gz
	      ${CMAKE_CURRENT_BINARY_DIR}/changelog.Debian.gz
	      ${CMAKE_SOURCE_DIR}/TODO
	      ${CMAKE_SOURCE_DIR}/AUTHORS
	DESTINATION /usr/share/doc/${CMAKE_PROJECT_NAME})

ADD_DEPENDENCIES(plasma_applet_yawp binary_package_addons)
