grim/glibre

Parents 60c4ea5f54f3
Children 5bb0ec9f94ef
just about done with the package targets, still need to get the architecture in the debian package and add some conditionals.

refs #24
--- a/CMakeLists.txt Sun Jul 25 03:35:15 2010 -0500
+++ b/CMakeLists.txt Sun Jul 25 04:08:46 2010 -0500
@@ -3,7 +3,7 @@
###############################################################################
# Project Info
###############################################################################
-project(GlibRe)
+project(glibre C)
set(GLIBRE_MAJOR_VERSION "0")
set(GLIBRE_MINOR_VERSION "0")
@@ -68,7 +68,9 @@
###############################################################################
# packaging stuff
###############################################################################
-set(CPACK_GENERATOR "TGZ;ZIP;TBZ2;DEB")
+set(CPACK_GENERATOR "DEB")
+set(CPACK_SOURCE_GENERATOR "TGZ;TBZ2;ZIP")
+
set(CPACK_PACKAGE_NAME "glibre")
set(CPACK_PACKAGE_VENDOR "Gary Kramlich <grim@reaperworld.com>")
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "The glib regex tester")
@@ -80,6 +82,16 @@
set(CPACK_PACKAGE_VERSION_PATCH ${GLIBRE_MICRO_VERSION}${GLIBRE_EXTRA_VERSION})
set(CPACK_PACKAGE_VERSION ${GLIBRE_MAJOR_VERSION}.${GLIBRE_MINOR_VERSION}.${GLIBRE_MICRO_VERSION}${GLIBRE_EXTRA_VERSION})
+set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}")
+set(CPACK_SOURCE_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}")
+
+set(CPACK_SOURCE_IGNORE_FILES
+ ".swp$;CPack;CMakeFiles;CMakeCache.txt$;Makefile;cmake_install.cmake"
+ "glibre.desktop$;glibre$;.hg;install_manifest.txt"
+ "${CPACK_SOURCE_PACKAGE_FILE_NAME};${CPACK_PACKAGE_FILE_NAME}"
+)
+
+
set(CPACK_PACKAGE_EXECUTABLES "glibre" "GlibRe")
# debian stuff
@@ -87,5 +99,11 @@
set(CPACK_DEBIAN_PACKAGE_DEPENDS "libglib2.0-0 (>=2.16.0), libgtk2.0-0 (>=2.16.0), libgdl-1-3 (>=2.30.0)")
set(CPACK_DEBIAN_PACKAGE_SECTION "devel")
+# rpm stuff
+set(CPACK_RPM_PACKAGE_RELEASE "1")
+set(CPACK_RPM_PACKAGE_LICENSE "gplv3")
+set(CPACK_RPM_PACKAGE_SUMMARY ${CPACK_PACKAGE_DESCRIPTION_SUMMARY})
+set(CPACK_RPM_PACKAGE_DESCRIPTION ${CPACK_PACKAGE_DESCRIPTION})
+
include(CPack)