From e4be536afbccb660f1b9e58dad37b9471c9a37e1 Mon Sep 17 00:00:00 2001 From: Bruce Jones Date: Mon, 23 Oct 2017 14:28:24 -0400 Subject: [PATCH] Added CPack instructions to create installers --- CMakeLists.txt | 48 ++++++++++++++++++++ install/unix/set_pyck_env.sh | 4 ++ install/windows/banner_493x58.bmp | Bin 0 -> 85894 bytes install/windows/dialog_493x312.bmp | Bin 0 -> 461814 bytes install/windows/pyck.template.in | 68 +++++++++++++++++++++++++++++ license.txt | 22 ++++++++++ swig/CMakeLists.txt | 4 +- 7 files changed, 145 insertions(+), 1 deletion(-) create mode 100644 install/unix/set_pyck_env.sh create mode 100644 install/windows/banner_493x58.bmp create mode 100644 install/windows/dialog_493x312.bmp create mode 100644 install/windows/pyck.template.in create mode 100644 license.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index 632ffd0..11a78bc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -63,5 +63,53 @@ target_link_libraries(model pack writer) # Do this for each new writer #target_link_libraries(pyckcpp ${pyckLibs}) +set(CPACK_PACKAGE_VERSION "0.0.1") +set(CPACK_PACKAGE_VERSION_MAJOR "0") +set(CPACK_PACKAGE_VERSION_MINOR "0") +set(CPACK_PACKAGE_VERSION_PATCH "1") +set(CPACK_PACKAGE_VENDOR "MIT Geonumerics") + +set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE.txt") + +option(USE_WIX_TOOLSET "USe WIX" true) + +if (WIN32) + if (USE_WIX_TOOLSET) + set(CPACK_GENERATOR "WIX") # this need WiX Tooset installed and a path to candle.exe + set(CPACK_WIX_TEMPLATE "${CMAKE_CURRENT_SOURCE_DIR}/install/windows/pyck.template.in") + SET(CPACK_WIX_PRODUCT_GUID 7EC919B7-6484-49BF-8803-614CEBB4154A) + SET(CPACK_WIX_UPGRADE_GUID 7EC919B7-6484-49BF-8803-614CEBB4154A) + # SET(CPACK_WIX_PRODUCT_ICON ../rsc/app.ico) + SET(CPACK_WIX_UI_BANNER "${CMAKE_CURRENT_SOURCE_DIR}/install/windows/banner_493x58.bmp") + SET(CPACK_WIX_UI_DIALOG "${CMAKE_CURRENT_SOURCE_DIR}/install/windows/dialog_493x312.bmp") + else () + set(CPACK_GENERATOR "NSIS") # this needs NSIS installed, and available + endif () + set(CPACK_SOURCE_GENERATOR "ZIP") + set(INSTALL_DEST .) +elseif ( ${CMAKE_SYSTEM_NAME} MATCHES "Darwin" ) + set(CPACK_GENERATOR "PackageMake") +else () + set(CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION "/usr/local") + set(INSTALL_DEST local/pyck) + install(TARGETS solver DESTINATION ${INSTALL_DEST}) + install(FILES ${CMAKE_SOURCE_DIR}/install/unix/set_pyck_env.sh DESTINATION ${INSTALL_DEST}) + + option(BUILD_RPM "Builds an RPM instead of a DEB" OFF) + if(BUILD_RPM) + set(CPACK_RPM_PACKAGE_AUTOREQ OFF) # should probably use CPACK_RPM_PACKAGE_CONFLICTS instead + set(CPACK_GENERATOR "RPM") + else() + set(CPACK_GENERATOR "DEB") + set(CPACK_SOURCE_GENERATOR "TGZ") + set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Bruce Jones") #required + endif() +endif () + +# INSTALL(TARGETS ${SWIG_MODULE_swig_test_REAL_NAME} DESTINATION test) +install(FILES ${CMAKE_BINARY_DIR}/swig/pyck.py DESTINATION ${INSTALL_DEST}) +install(FILES ${ZLIB_LIBRARY_RELEASE} DESTINATION ${INSTALL_DEST}) add_subdirectory(swig) + +include(CPack) diff --git a/install/unix/set_pyck_env.sh b/install/unix/set_pyck_env.sh new file mode 100644 index 0000000..7971b0a --- /dev/null +++ b/install/unix/set_pyck_env.sh @@ -0,0 +1,4 @@ +#! /bin/bash +InstallDir=/usr/local/pyck/ +export PYTHONPATH=$PYTHONPATH:$InstallDir +export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$InstallDir \ No newline at end of file diff --git a/install/windows/banner_493x58.bmp b/install/windows/banner_493x58.bmp new file mode 100644 index 0000000000000000000000000000000000000000..c8480b15729c16074baebf44a3d92d25de8ab153 GIT binary patch literal 85894 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 VML;_KQ~1>On?C~D=JAOsH`~$j9|c=#T+r` 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 literal 0 HcmV?d00001 diff --git a/install/windows/pyck.template.in b/install/windows/pyck.template.in new file mode 100644 index 0000000..41462e8 --- /dev/null +++ b/install/windows/pyck.template.in @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + ProductIcon.ico + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/license.txt b/license.txt new file mode 100644 index 0000000..177006a --- /dev/null +++ b/license.txt @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2016 Bruce Jones +Copyright (c) 2016 MIT Geonumerics + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/swig/CMakeLists.txt b/swig/CMakeLists.txt index 2a8fdc7..993e4a1 100644 --- a/swig/CMakeLists.txt +++ b/swig/CMakeLists.txt @@ -12,4 +12,6 @@ SET_SOURCE_FILES_PROPERTIES(pyck.i PROPERTIES CPLUSPLUS ON) SET_SOURCE_FILES_PROPERTIES(pyck.i PROPERTIES SWIG_FLAGS "-includeall") SWIG_ADD_MODULE(pyck python pyck.i) SWIG_LINK_LIBRARIES(pyck ${PYTHON_LIBRARIES}) -SWIG_LINK_LIBRARIES(pyck ${pyckLibs}) \ No newline at end of file +SWIG_LINK_LIBRARIES(pyck ${pyckLibs}) + +install(TARGETS _pyck DESTINATION ${INSTALL_DEST}) \ No newline at end of file