summaryrefslogtreecommitdiffstats
path: root/pki/base/tks
diff options
context:
space:
mode:
authorasn <asn@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2010-10-19 17:44:35 +0000
committerasn <asn@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2010-10-19 17:44:35 +0000
commit509978e18cba6a757fdf510f51df5a29811334b8 (patch)
treef3a5210ad8f961c0bcb5cb5204979d1f0d717d3f /pki/base/tks
parent14f8a716bdbc8fc61d1b8be190b0985cf6e5cbca (diff)
downloadpki-509978e18cba6a757fdf510f51df5a29811334b8.tar.gz
pki-509978e18cba6a757fdf510f51df5a29811334b8.tar.xz
pki-509978e18cba6a757fdf510f51df5a29811334b8.zip
cmake: Added tks java build.
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@1388 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki/base/tks')
-rw-r--r--pki/base/tks/CMakeLists.txt39
-rw-r--r--pki/base/tks/setup/CMakeLists.txt10
-rw-r--r--pki/base/tks/setup/config.desktop.in31
-rw-r--r--pki/base/tks/src/CMakeLists.txt39
4 files changed, 119 insertions, 0 deletions
diff --git a/pki/base/tks/CMakeLists.txt b/pki/base/tks/CMakeLists.txt
new file mode 100644
index 000000000..195833c08
--- /dev/null
+++ b/pki/base/tks/CMakeLists.txt
@@ -0,0 +1,39 @@
+project(tks Java)
+
+add_subdirectory(src)
+add_subdirectory(setup)
+
+# install init script
+install(
+ FILES
+ shared/etc/init.d/pki-tksd
+ DESTINATION
+ ${SYSCONF_INSTALL_DIR}/init.d
+ PERMISSIONS
+ OWNER_EXECUTE OWNER_WRITE OWNER_READ
+ GROUP_EXECUTE GROUP_READ
+ WORLD_EXECUTE WORLD_READ
+)
+
+install(
+ FILES
+ shared/conf/dtomcat5
+ DESTINATION
+ ${SHARE_INSTALL_PREFIX}/${APPLICATION_NAME}/${PROJECT_NAME}
+ PERMISSIONS
+ OWNER_EXECUTE OWNER_WRITE OWNER_READ
+ GROUP_EXECUTE GROUP_READ
+ WORLD_EXECUTE WORLD_READ
+)
+
+# install directories
+install(
+ DIRECTORY
+ shared/
+ DESTINATION
+ ${SHARE_INSTALL_PREFIX}/${APPLICATION_NAME}/${PROJECT_NAME}
+ PATTERN
+ "shared/conf/dtomcat5" EXCLUDE
+ PATTERN
+ "etc/*" EXCLUDE
+)
diff --git a/pki/base/tks/setup/CMakeLists.txt b/pki/base/tks/setup/CMakeLists.txt
new file mode 100644
index 000000000..9c8713a7f
--- /dev/null
+++ b/pki/base/tks/setup/CMakeLists.txt
@@ -0,0 +1,10 @@
+set(VERSION ${APPLICATION_VERSION})
+
+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.desktop.in ${CMAKE_CURRENT_BINARY_DIR}/config.desktop @ONLY)
+
+install(
+ FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/config.desktop
+ DESTINATION
+ ${SHARE_INSTALL_PREFIX}/${APPLICATION_NAME}/${PROJECT_NAME}/setup
+)
diff --git a/pki/base/tks/setup/config.desktop.in b/pki/base/tks/setup/config.desktop.in
new file mode 100644
index 000000000..d056dadee
--- /dev/null
+++ b/pki/base/tks/setup/config.desktop.in
@@ -0,0 +1,31 @@
+# --- BEGIN COPYRIGHT BLOCK ---
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program; if not, write to the Free Software Foundation, Inc.,
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+# Copyright (C) 2007 Red Hat, Inc.
+# All rights reserved.
+# --- END COPYRIGHT BLOCK ---
+#
+[Desktop Entry]
+Version=@VERSION@
+Encoding=UTF-8
+Name=Token Key Service Configuration - [PKI_INSTANCE_ID]
+GenericName=Token Key Service Configuration
+Comment=Configure Token Key Service
+Exec=firefox https://[PKI_MACHINE_NAME]:[PKI_SECURE_PORT]/tks/admin/console/config/login?pin=[PKI_RANDOM_NUMBER]
+Icon=firefox.png
+Terminal=false
+Type=Application
+MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;
+X-Desktop-File-Install-Version=0.9
+Categories=Application;CertServer;
diff --git a/pki/base/tks/src/CMakeLists.txt b/pki/base/tks/src/CMakeLists.txt
new file mode 100644
index 000000000..2b39f6940
--- /dev/null
+++ b/pki/base/tks/src/CMakeLists.txt
@@ -0,0 +1,39 @@
+project(tks_java Java)
+
+set(TKS_JAVA_OBJECT_DIR "${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/tks.dir/" PARENT_SCOPE)
+set(TKS_JAR "${CMAKE_CURRENT_BINARY_DIR}/tks.jar" CACHE INTERNAL "tks jar file")
+
+find_file(JSS_JAR
+ NAMES
+ jss4.jar
+ PATHS
+ /usr/lib/java
+ /usr/share/java
+)
+
+find_file(LDAPJDK_JAR
+ NAMES
+ ldapjdk.jar
+ PATHS
+ /usr/lib/java
+ /usr/share/java
+)
+
+set(tks_java_SRCS
+ com/netscape/tks/TKSAuthority.java
+)
+
+set(CMAKE_JAVA_INCLUDE_PATH
+ ${JSS_JAR} ${LDAPJDK_JAR} ${NSUTIL_JAR} ${CMSUTIL_JAR}
+ ${OSUTIL_JAR} ${SYMKEY_JAR} ${CMS_JAR} ${CMSCORE_JAR}
+ ${CERTSRV_JAR})
+
+add_jar(tks ${tks_java_SRCS})
+add_dependencies(tks nsutil cmsutil osutil symkey cms cmscore certsrv)
+
+install(
+ FILES
+ ${TKS_JAR}
+ DESTINATION
+ ${JAVA_JAR_INSTALL_DIR}/pki
+)