
if( UNIX AND NOT APPLE )
	install(
		FILES "${CMAKE_SOURCE_DIR}/pack/qucsrflayout.desktop"
		DESTINATION "share/applications"
		CONFIGURATIONS Release
		)
	install(
		FILES "${CMAKE_SOURCE_DIR}/pack/icons/qucsrflayout.16x16.png"
		DESTINATION "share/icons/hicolor/16x16/apps"
		RENAME "qucsrflayout.png"
		CONFIGURATIONS Release
		)
	install(
		FILES "${CMAKE_SOURCE_DIR}/pack/icons/qucsrflayout.22x22.png"
		DESTINATION "share/icons/hicolor/22x22/apps"
		RENAME "qucsrflayout.png"
		CONFIGURATIONS Release
		)
	install(
		FILES "${CMAKE_SOURCE_DIR}/pack/icons/qucsrflayout.32x32.png"
		DESTINATION "share/icons/hicolor/32x32/apps"
		RENAME "qucsrflayout.png"
		CONFIGURATIONS Release
		)
	install(
		FILES "${CMAKE_SOURCE_DIR}/pack/icons/qucsrflayout.48x48.png"
		DESTINATION "share/icons/hicolor/48x48/apps"
		RENAME "qucsrflayout.png"
		CONFIGURATIONS Release
		)
	install(
		FILES "${CMAKE_SOURCE_DIR}/pack/icons/qucsrflayout.64x64.png"
		DESTINATION "share/icons/hicolor/64x64/apps"
		RENAME "qucsrflayout.png"
		CONFIGURATIONS Release
		)
	install(
		FILES "${CMAKE_SOURCE_DIR}/pack/icons/qucsrflayout.128x128.png"
		DESTINATION "share/icons/hicolor/128x128/apps"
		RENAME "qucsrflayout.png"
		CONFIGURATIONS Release
		)
	install(
		FILES "${CMAKE_SOURCE_DIR}/pack/icons/qucsrflayout.256x256.png"
		DESTINATION "share/icons/hicolor/256x256/apps"
		RENAME "qucsrflayout.png"
		CONFIGURATIONS Release
		)
	install(
		FILES "${CMAKE_SOURCE_DIR}/pack/icons/qucsrflayout.512x512.png"
		DESTINATION "share/icons/hicolor/512x512/apps"
		RENAME "qucsrflayout.png"
		CONFIGURATIONS Release
		)
	install(
		FILES "${CMAKE_SOURCE_DIR}/pack/icons/qucsrflayout.scalable.svg"
		DESTINATION "share/icons/hicolor/scalable/apps"
		RENAME "qucsrflayout.svg"
		CONFIGURATIONS Release
		)
endif( UNIX AND NOT APPLE )

if( UNIX AND NOT APPLE )
	set( CPACK_GENERATOR TXZ DEB )
	find_program( RPMBUILD rpmbuild )
	if( RPMBUILD )
		message( STATUS "Found rpmbuild: ${RPMBUILD}" )
		set( CPACK_GENERATOR ${CPACK_GENERATOR} RPM )
	else( RPMBUILD )
		message( STATUS "Not found rpmbuild: RPM package won't be generated" )
	endif( RPMBUILD )
endif( UNIX AND NOT APPLE )

if( WIN32 )
	set( CPACK_GENERATOR ZIP )
endif( WIN32 )

set( CPACK_OUTPUT_FILE_PREFIX "${CMAKE_BINARY_DIR}/out" )
set( CPACK_STRIP_FILES $<TARGET_FILE:${PROJECT_NAME}> )

set( CPACK_PACKAGE_NAME    "qucsrflayout" )
set( CPACK_PACKAGE_VERSION "${PROJECT_VERSION}" )
set( CPACK_PACKAGE_VENDOR  "Thomas Lepoix <thomas.lepoix@protonmail.ch>" )
set( CPACK_PACKAGE_CONTACT "Thomas Lepoix <thomas.lepoix@protonmail.ch>" )
set( CPACK_PACKAGE_FILE_NAME
	"${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${CMAKE_HOST_SYSTEM_PROCESSOR}"
	)

#set( CPACK_PACKAGE_HOMEPAGE_URL "https://github.com/thomaslepoix/Qucs-RFlayout" )
#set( CPACK_PACKAGE_DESCRIPTION_SUMMARY "A tool to produce layout from qucs RF schematics (microstrip only for now)" )

set( CPACK_DEBIAN_FILE_NAME DEB-DEFAULT )
set( CPACK_DEBIAN_PACKAGE_CONTROL_STRICT_PERMISSION TRUE )
set( CPACK_DEBIAN_PACKAGE_HOMEPAGE "https://github.com/thomaslepoix/Qucs-RFlayout" )
set( CPACK_DEBIAN_PACKAGE_SECTION  "electronics" )
set( CPACK_DEBIAN_PACKAGE_SUGGESTS "qucs, kicad, pcb-rnd, octave-openems" )
set( CPACK_DEBIAN_PACKAGE_ENHANCES "qucs, octave-openems" )
set( CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON )

set( CPACK_RPM_FILE_NAME RPM-DEFAULT )
set( CPACK_RPM_PACKAGE_LICENSE  "GPL-3.0" )
set( CPACK_RPM_PACKAGE_URL      "https://github.com/thomaslepoix/Qucs-RFlayout" )
set( CPACK_RPM_PACKAGE_GROUP    "Applications/Engineering" )
set( CPACK_RPM_PACKAGE_SUGGESTS "qucs, kicad, pcb-rnd, octave-openEMS" )

include( CPack )
