annotate packaging/CMakeLists.txt @ 1206:55c13de88b1e

(issue133) Always use CFGPATH to deinstall configuration This location is the same for system wide and user wide installation, while sysconfig path is /etc/TrustBridge for system wide installation.
author Andre Heinecke <andre.heinecke@intevation.de>
date Tue, 23 Sep 2014 13:17:06 +0200
parents a72d59f8c3ea
children
rev   line source
1010
1c1964c27b39 (issue54) commit work in progress on start after installation
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
1 # Configure packaging script for testing
1c1964c27b39 (issue54) commit work in progress on start after installation
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
2 configure_file (win-createpackage.sh.in win-createpackage.sh @ONLY)
1c1964c27b39 (issue54) commit work in progress on start after installation
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
3 configure_file (create-dist-package.sh.in create-dist-package.sh @ONLY)
1c1964c27b39 (issue54) commit work in progress on start after installation
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
4 configure_file (linux-createpackage.sh.in linux-createpackage.sh @ONLY)
1139
1c9001db6ea2 Split up linux installer in to be able to create a uninstaller (TODO).
Sascha Wilde <wilde@intevation.de>
parents: 1118
diff changeset
5 configure_file (linux-installer.inc linux-installer.inc COPYONLY)
1150
a72d59f8c3ea Create uninstaller.
Sascha Wilde <wilde@intevation.de>
parents: 1149
diff changeset
6 configure_file (linux-uninstaller.inc linux-uninstaller.inc COPYONLY)
1139
1c9001db6ea2 Split up linux installer in to be able to create a uninstaller (TODO).
Sascha Wilde <wilde@intevation.de>
parents: 1118
diff changeset
7 configure_file (linux-installer-common.inc.in linux-installer-common.inc @ONLY)
1c9001db6ea2 Split up linux installer in to be able to create a uninstaller (TODO).
Sascha Wilde <wilde@intevation.de>
parents: 1118
diff changeset
8 configure_file (linux-installer-uninstall.inc linux-installer-uninstall.inc COPYONLY)
1010
1c1964c27b39 (issue54) commit work in progress on start after installation
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
9 configure_file (linux-installer.l10n-de linux-installer.l10n-de COPYONLY)
1150
a72d59f8c3ea Create uninstaller.
Sascha Wilde <wilde@intevation.de>
parents: 1149
diff changeset
10 configure_file (linux-uninstaller.l10n-de linux-uninstaller.l10n-de COPYONLY)
1149
96ecd345c961 Split up l10n matching the new split up installer files.
Sascha Wilde <wilde@intevation.de>
parents: 1139
diff changeset
11 configure_file (linux-installer-common.l10n-de linux-installer-common.l10n-de COPYONLY)
96ecd345c961 Split up l10n matching the new split up installer files.
Sascha Wilde <wilde@intevation.de>
parents: 1139
diff changeset
12 configure_file (linux-installer-uninstall.l10n-de linux-installer-uninstall.l10n-de COPYONLY)
1010
1c1964c27b39 (issue54) commit work in progress on start after installation
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
13
1c1964c27b39 (issue54) commit work in progress on start after installation
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
14 if (WIN32)
1c1964c27b39 (issue54) commit work in progress on start after installation
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
15 # Build the nss safer plugin.
1c1964c27b39 (issue54) commit work in progress on start after installation
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
16 include_directories(${CMAKE_SOURCE_DIR}/common)
1c1964c27b39 (issue54) commit work in progress on start after installation
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
17
1118
fd85a02d771d (issue54) Implement a privilege drop to execute the program after installation.
Andre Heinecke <andre.heinecke@intevation.de>
parents: 1010
diff changeset
18 add_library(desktopshellrun SHARED desktopshellrun.cpp)
fd85a02d771d (issue54) Implement a privilege drop to execute the program after installation.
Andre Heinecke <andre.heinecke@intevation.de>
parents: 1010
diff changeset
19 target_link_libraries(desktopshellrun
1010
1c1964c27b39 (issue54) commit work in progress on start after installation
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
20 trustbridge_common
1c1964c27b39 (issue54) commit work in progress on start after installation
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
21 -luserenv
1c1964c27b39 (issue54) commit work in progress on start after installation
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
22 -lshell32
1c1964c27b39 (issue54) commit work in progress on start after installation
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
23 -lcrypt32
1c1964c27b39 (issue54) commit work in progress on start after installation
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
24 -lssp
1118
fd85a02d771d (issue54) Implement a privilege drop to execute the program after installation.
Andre Heinecke <andre.heinecke@intevation.de>
parents: 1010
diff changeset
25 -lshlwapi
1010
1c1964c27b39 (issue54) commit work in progress on start after installation
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
26 ${POLARSSL_LIBRARIES}) # trustbridge_common pulls it in.
1118
fd85a02d771d (issue54) Implement a privilege drop to execute the program after installation.
Andre Heinecke <andre.heinecke@intevation.de>
parents: 1010
diff changeset
27 set_target_properties(desktopshellrun PROPERTIES PREFIX "")
fd85a02d771d (issue54) Implement a privilege drop to execute the program after installation.
Andre Heinecke <andre.heinecke@intevation.de>
parents: 1010
diff changeset
28 set_target_properties(desktopshellrun PROPERTIES OUTPUT_NAME "DesktopShellRun")
1010
1c1964c27b39 (issue54) commit work in progress on start after installation
Andre Heinecke <andre.heinecke@intevation.de>
parents:
diff changeset
29 endif()

http://wald.intevation.org/projects/trustbridge/