Updated the project to allow us to build RPMs that meet Zen's

requirements which state that we must work with the Java and Tomcat
packages that their install bundle.
This commit is contained in:
Juan Carlos Luciani 2007-01-22 07:09:58 +00:00
parent 1e73ae38a6
commit 4e5959c6df
11 changed files with 785 additions and 313 deletions

View File

@ -27,6 +27,7 @@ DIST_SUBDIRS =
CFILES = CFILES =
EXTRA_DIST = client_keystore_setup.sh \ EXTRA_DIST = client_keystore_setup.sh \
client_keystore_setup.sh.zen \
crypto.properties crypto.properties

View File

@ -0,0 +1,67 @@
#!/bin/sh
########################################################################
#
# Copyright (C) 2006 Novell, Inc. All Rights Reserved.
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; version 2.1
# of the License.
#
# This library 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
# Library Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, Novell, Inc.
#
# To contact Novell about this file by physical or electronic mail,
# you may find current contact information at www.novell.com.
#
# Author: Juan Carlos Luciani <jluciani@novell.com>
#
########################################################################
#############################################################
# #
# CASA Authentication Token Keystore Setup Script for #
# authentication token validating clients. #
# #
# This script sets up the certificate associated with the #
# keys used by the ATS to sign authentication tokens in the #
# keystore utilized by token validating clients. #
# #
# This script is customized for ZenWorks installations. #
#############################################################
SILENT=0
if [ "$1" != "" ]; then
if [ "$1" == "-s" ]; then
SILENT=1
fi
fi
# Set JAVA_HOME
JAVA_HOME="/opt/novell/zenworks/share/java"
# Do not do anything if the client keystore has already been created
if [ -f /etc/CASA/authtoken/keys/client/jks-store ]; then
if [ $SILENT == 0 ]; then
echo "The client keystore is already setup"
fi
else
if [ -f /etc/CASA/authtoken/keys/casaatsdSigningCert ]; then
echo "Setting up the clients's keystore"
KEYTOOL_PATH=$JAVA_HOME/bin/keytool
# Import the certificate to the client's keystore
$KEYTOOL_PATH -import -noprompt -keystore /etc/CASA/authtoken/keys/client/jks-store -alias signingCert -storepass secret -keypass secret -file /etc/CASA/authtoken/keys/casaatsdSigningCert
# List the content's of the client's keystore
#$KEYTOOL_PATH -list -rfc -keystore client/jks-store -alias signingCert -storepass secret
else
echo "File /etc/CASA/authtoken/keys/casaatsdSigningCert not found"
fi
fi

View File

@ -153,7 +153,7 @@ environment variable:
-Dcom.novell.casa.authtoksvc.enabled_svcs_only=true -Dcom.novell.casa.authtoksvc.enabled_svcs_only=true
Services explicitedly configured as consumers of CASA authentication tokens by creating Services explicitedly configured as consumers of CASA authentication tokens by creating
folders under the conf/anabled_services folder. Since CASA distinguishes between services folders under the conf/enabled_services folder. Since CASA distinguishes between services
of the same name existing in different hosts, the first folder that must be created of the same name existing in different hosts, the first folder that must be created
is one for the host where the service resides. The host folder name must match the is one for the host where the service resides. The host folder name must match the
DNS name of the host where the service resides unless the service resides in the same DNS name of the host where the service resides unless the service resides in the same

View File

@ -28,6 +28,7 @@ CFILES =
EXTRA_DIST = CasaAuthtokenSvcD \ EXTRA_DIST = CasaAuthtokenSvcD \
envvars \ envvars \
envvars.zen \
server_keystore_setup.sh \ server_keystore_setup.sh \
crypto.properties \ crypto.properties \
CasaBasicATSSetup.sh \ CasaBasicATSSetup.sh \

View File

@ -6,16 +6,20 @@
# when starting the service. # # when starting the service. #
# # # #
############################################################ ############################################################
if [ -d /usr/lib64 ]; then
LIB=lib64 # Set JAVA_HOME if not yet set
else if [ "$JAVA_HOME" == "" ]; then
LIB=lib if [ -d /usr/lib64 ]; then
LIB=lib64
else
LIB=lib
fi
JAVA_HOME="/usr/$LIB/jvm/jre-1.5.0"
fi fi
CATALINA_BASE="/srv/www/casaats" CATALINA_BASE="/srv/www/casaats"
CATALINA_HOME="/usr/share/tomcat5" CATALINA_HOME="/usr/share/tomcat5"
CATALINA_PID="/var/lib/CASA/authtoken/svc/casaatsd.pid" CATALINA_PID="/var/lib/CASA/authtoken/svc/casaatsd.pid"
JAVA_HOME="/usr/$LIB/jvm/jre-1.5.0"
JAVA_OPTS="-Dcom.novell.casa.authtoksvc.config=/etc/CASA/authtoken/svc" JAVA_OPTS="-Dcom.novell.casa.authtoksvc.config=/etc/CASA/authtoken/svc"
export CATALINA_BASE CATALINA_HOME JAVA_HOME JAVA_OPTS export CATALINA_BASE CATALINA_HOME JAVA_HOME JAVA_OPTS

View File

@ -0,0 +1,17 @@
############################################################
# #
# Environment variable file for casa_atsd in a ZenWorks #
# installation. #
# #
# Note: This file is sourced by the casa_atsd rc script #
# when starting the service. #
# #
############################################################
JAVA_HOME="/opt/novell/zenworks/share/java"
CATALINA_BASE="/srv/www/casaats"
CATALINA_HOME="/opt/novell/zenworks/share/tomcat"
CATALINA_PID="/var/lib/CASA/authtoken/svc/casaatsd.pid"
JAVA_OPTS="-Dcom.novell.casa.authtoksvc.config=/etc/CASA/authtoken/svc"
export CATALINA_BASE CATALINA_HOME JAVA_HOME JAVA_OPTS

View File

@ -1,303 +1,304 @@
####################################################################### #######################################################################
# #
# Copyright (C) 2006 Novell, Inc. # Copyright (C) 2006 Novell, Inc.
# #
# This program is free software; you can redistribute it and/or # This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public # modify it under the terms of the GNU General Public
# License as published by the Free Software Foundation; either # License as published by the Free Software Foundation; either
# version 2 of the License, or (at your option) any later version. # version 2 of the License, or (at your option) any later version.
# #
# This program is distributed in the hope that it will be useful, # This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of # but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details. # General Public License for more details.
# #
# You should have received a copy of the GNU General Public # You should have received a copy of the GNU General Public
# License along with this program; if not, write to the Free # License along with this program; if not, write to the Free
# Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. # Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
# #
# #
####################################################################### #######################################################################
AC_INIT(CASA_auth_token_svc, 1.7.1,,CASA_auth_token_svc) AC_INIT(CASA_auth_token_svc, 1.7.1,,CASA_auth_token_svc)
AC_CONFIG_SRCDIR(autogen.sh) AC_CONFIG_SRCDIR(autogen.sh)
AC_CANONICAL_SYSTEM AC_CANONICAL_SYSTEM
AM_INIT_AUTOMAKE(tar-pax) AM_INIT_AUTOMAKE(tar-pax)
RELEASE=`date +%Y%m%d_%H%M` RELEASE=`date +%Y%m%d_%H%M`
AC_SUBST(RELEASE) AC_SUBST(RELEASE)
AM_MAINTAINER_MODE AM_MAINTAINER_MODE
# #
# Check for a valid C# compiler # Check for a valid C# compiler
# #
#AC_CHECK_PROG(CSC, csc, csc) #AC_CHECK_PROG(CSC, csc, csc)
#test -z "$CSC" && AC_CHECK_PROG(CSC, mcs, mcs) #test -z "$CSC" && AC_CHECK_PROG(CSC, mcs, mcs)
#test -z "$CSC" && AC_MSG_ERROR([no acceptable C Sharp compiler found in \$PATH]) #test -z "$CSC" && AC_MSG_ERROR([no acceptable C Sharp compiler found in \$PATH])
# #
# Check for valid C# compiler in linux # Check for valid C# compiler in linux
# #
case $host_os in case $host_os in
cygwin*) cygwin*)
;; ;;
*) *)
AC_CHECK_PROG(CSC, csc, csc) AC_CHECK_PROG(CSC, csc, csc)
test -z "$CSC" && AC_CHECK_PROG(CSC, mcs, mcs) test -z "$CSC" && AC_CHECK_PROG(CSC, mcs, mcs)
test -z "$CSC" && AC_MSG_ERROR([no acceptable C Sharp compiler found in \$PATH]) test -z "$CSC" && AC_MSG_ERROR([no acceptable C Sharp compiler found in \$PATH])
;; ;;
esac esac
case $CSC in case $CSC in
# #
# Mono-specific configuration # Mono-specific configuration
# #
mcs) mcs)
CSC_EXEFLAG=/target:exe CSC_EXEFLAG=/target:exe
CSC_LIBFLAG=/target:library CSC_LIBFLAG=/target:library
CSC_EXEFLAG=/target:exe CSC_EXEFLAG=/target:exe
CSC_WINEXEFLAG=/target:winexe CSC_WINEXEFLAG=/target:winexe
CSCFLAGS='/d:MONO /warn:4 /d:TRACE -d:LINUX' CSCFLAGS='/d:MONO /warn:4 /d:TRACE -d:LINUX'
CSCFLAGS_DEBUG="/debug+ /d:DEBUG" CSCFLAGS_DEBUG="/debug+ /d:DEBUG"
CSCFLAGS_OPTIMIZE="/optimize+" CSCFLAGS_OPTIMIZE="/optimize+"
MONO=mono MONO=mono
MONO_DEBUG='mono --debug' MONO_DEBUG='mono --debug'
MONO_PATH= MONO_PATH=
SYSTEM_XML='System.Xml.dll' SYSTEM_XML='System.Xml.dll'
;; ;;
# #
# .NET-specific configuration # .NET-specific configuration
# #
csc) csc)
CSC_EXEFLAG=/target:exe CSC_EXEFLAG=/target:exe
CSC_LIBFLAG=/target:library CSC_LIBFLAG=/target:library
CSC_EXEFLAG=/target:exe CSC_EXEFLAG=/target:exe
CSC_WINEXEFLAG=/target:winexe CSC_WINEXEFLAG=/target:winexe
CSCFLAGS='/d:DOTNET /warn:4 /d:TRACE /nologo' CSCFLAGS='/d:DOTNET /warn:4 /d:TRACE /nologo'
CSCFLAGS_DEBUG="/debug+ /d:DEBUG" CSCFLAGS_DEBUG="/debug+ /d:DEBUG"
CSCFLAGS_OPTIMIZE="/optimize+" CSCFLAGS_OPTIMIZE="/optimize+"
MONO= MONO=
MONO_DEBUG= MONO_DEBUG=
MONO_PATH= MONO_PATH=
SYSTEM_XML='System.XML.dll' SYSTEM_XML='System.XML.dll'
;; ;;
esac esac
AC_SUBST(CSC) AC_SUBST(CSC)
AC_SUBST(CSC_EXEFLAG) AC_SUBST(CSC_EXEFLAG)
AC_SUBST(CSC_LIBFLAG) AC_SUBST(CSC_LIBFLAG)
AC_SUBST(CSC_WINEXEFLAG) AC_SUBST(CSC_WINEXEFLAG)
AC_SUBST(CSCFLAGS) AC_SUBST(CSCFLAGS)
AC_SUBST(CSCFLAGS_DEBUG) AC_SUBST(CSCFLAGS_DEBUG)
AC_SUBST(MONO) AC_SUBST(MONO)
AC_SUBST(MONO_PATH) AC_SUBST(MONO_PATH)
AC_SUBST(SYSTEM_XML) AC_SUBST(SYSTEM_XML)
SRCDIR='$(top_srcdir)' SRCDIR='$(top_srcdir)'
DOCDIR="$SRCDIR/doc" DOCDIR="$SRCDIR/doc"
TOOLDIR='$(top_srcdir)/tools' TOOLDIR='$(top_srcdir)/tools'
AC_SUBST(SRCDIR) AC_SUBST(SRCDIR)
AC_SUBST(DOCDIR) AC_SUBST(DOCDIR)
AC_SUBST(TOOLDIR) AC_SUBST(TOOLDIR)
EMPTY= EMPTY=
SPACE='$(EMPTY) $(EMPTY)' SPACE='$(EMPTY) $(EMPTY)'
AC_SUBST(EMPTY) AC_SUBST(EMPTY)
AC_SUBST(SPACE) AC_SUBST(SPACE)
# #
# Check for operating system and set TARGET_OS # Check for operating system and set TARGET_OS
# #
case $host_os in case $host_os in
cygwin*) cygwin*)
TARGET_OS='windows' TARGET_OS='windows'
;; ;;
*) *)
TARGET_OS='linux' TARGET_OS='linux'
;; ;;
esac esac
AC_SUBST(TARGET_OS) AC_SUBST(TARGET_OS)
AM_CONDITIONAL(LINUX, test "$TARGET_OS" = "linux") AM_CONDITIONAL(LINUX, test "$TARGET_OS" = "linux")
AM_CONDITIONAL(WINDOWS, test "$TARGET_OS" = "windows") AM_CONDITIONAL(WINDOWS, test "$TARGET_OS" = "windows")
# #
# Check for architecture and set TARGET_ARCH # Check for architecture and set TARGET_ARCH
# ia64 needs to be treated as non64. # ia64 needs to be treated as non64.
case $target_cpu in case $target_cpu in
x86_64|p*pc64|s390x) x86_64|p*pc64|s390x)
LIB=lib64 LIB=lib64
;; ;;
*ia64|*) *ia64|*)
LIB=lib LIB=lib
;; ;;
esac esac
AC_SUBST(LIB) AC_SUBST(LIB)
AM_CONDITIONAL(LIB64, test "$LIB" = lib64) AM_CONDITIONAL(LIB64, test "$LIB" = lib64)
# #
# #
# Set platform-specific variables # Set platform-specific variables
# #
case $TARGET_OS in case $TARGET_OS in
# #
# Linux-specific configuration # Linux-specific configuration
# #
linux) linux)
# #
# Set variables # Set variables
# #
COMMON_CLEAN_FILES='' COMMON_CLEAN_FILES=''
ICON_EXT='.ico' ICON_EXT='.ico'
ICON_FLAG='/resource:' ICON_FLAG='/resource:'
PLATFORM_SUBDIRS=$LINUX_SUBDIRS PLATFORM_SUBDIRS=$LINUX_SUBDIRS
SEP='/' SEP='/'
LINK=gcc LINK=gcc
;; ;;
# #
# Windows-specific configuration # Windows-specific configuration
# #
windows) windows)
COMMON_CLEAN_FILES='*.suo */*.suo *.csproj.user */*.csproj.user bin obj */bin */obj *.xml */*.xml *.pdb */*.pdb' COMMON_CLEAN_FILES='*.suo */*.suo *.csproj.user */*.csproj.user bin obj */bin */obj *.xml */*.xml *.pdb */*.pdb'
ICON_EXT='.ico' ICON_EXT='.ico'
ICON_FLAG='/win32icon:' ICON_FLAG='/win32icon:'
PLATFORM_SUBDIRS=$WINDOWS_SUBDIRS PLATFORM_SUBDIRS=$WINDOWS_SUBDIRS
SEP='$(EMPTY)\\$(EMPTY)' SEP='$(EMPTY)\\$(EMPTY)'
LINK=link.exe LINK=link.exe
;; ;;
esac esac
AC_SUBST(COMMON_CLEAN_FILES) AC_SUBST(COMMON_CLEAN_FILES)
AC_SUBST(ICON_EXT) AC_SUBST(ICON_EXT)
AC_SUBST(ICON_FLAG) AC_SUBST(ICON_FLAG)
AC_SUBST(PLATFORM_SUBDIRS) AC_SUBST(PLATFORM_SUBDIRS)
AC_SUBST(SEP) AC_SUBST(SEP)
AC_SUBST(LINK) AC_SUBST(LINK)
# #
# Run standard macros # Run standard macros
# #
AM_PROG_CC_STDC AM_PROG_CC_STDC
AC_PROG_INSTALL AC_PROG_INSTALL
AC_HEADER_STDC AC_HEADER_STDC
####### #######
# #
# set CFLAGS # set CFLAGS
# #
case $host_os in case $host_os in
linux*) linux*)
CFLAGS="$CFLAGS" CFLAGS="$CFLAGS"
;; ;;
cygwin*) cygwin*)
CC=cl.exe CC=cl.exe
CFLAGS="-D WIN32 -D SSCS_WIN32_PLAT_F -D N_PLAT_CLIENT -MT -Ox" CFLAGS="-D WIN32 -D SSCS_WIN32_PLAT_F -D N_PLAT_CLIENT -MT -Ox"
;; ;;
esac esac
# #
# Handle --enable-debug # Handle --enable-debug
# #
AC_ARG_ENABLE(debug, [ AC_ARG_ENABLE(debug, [
--enable-debug configure the Makefiles to build in DEBUG mode], --enable-debug configure the Makefiles to build in DEBUG mode],
[case "${enableval}" in [case "${enableval}" in
yes) enable_debug=true ;; yes) enable_debug=true ;;
no) enable_debug=false ;; no) enable_debug=false ;;
*) AC_MSG_ERROR(bad value ${enableval} for --enable-debug) ;; *) AC_MSG_ERROR(bad value ${enableval} for --enable-debug) ;;
esac],[enable_debug=false]) esac],[enable_debug=false])
AM_CONDITIONAL(DEBUG, test x$enable_debug = xtrue) AM_CONDITIONAL(DEBUG, test x$enable_debug = xtrue)
if test "$enable_debug" = "true" if test "$enable_debug" = "true"
then then
# Build debug version. # Build debug version.
# CFLAGS="$CFLAGS_DEBUG $CFLAGS -DDBG -DDEBUG" # CFLAGS="$CFLAGS_DEBUG $CFLAGS -DDBG -DDEBUG"
CFLAGS="$CFLAGS_DEBUG $CFLAGS -g -DDBG -DDEBUG \ CFLAGS="$CFLAGS_DEBUG $CFLAGS -g -DDBG -DDEBUG \
-fPIC -DPIC -DSSCS_LINUX_PLAT_F -O2 -fmessage-length=0 -Wall \ -fPIC -DPIC -DSSCS_LINUX_PLAT_F -O2 -fmessage-length=0 -Wall \
-D_REENTRANT -DALIGNMENT -DN_PLAT_UNIX \ -D_REENTRANT -DALIGNMENT -DN_PLAT_UNIX \
-DUNIX -DLINUX -DIAPX38" -DUNIX -DLINUX -DIAPX38"
CSCFLAGS="$CSCFLAGS_DEBUG $CSCFLAGS" CSCFLAGS="$CSCFLAGS_DEBUG $CSCFLAGS"
CXXFLAGS="$CXXFLAGS_DEBUG $CXXFLAGS" CXXFLAGS="$CXXFLAGS_DEBUG $CXXFLAGS"
DEVENV_CONFIGURATION=Debug DEVENV_CONFIGURATION=Debug
MONO=$MONO_DEBUG MONO=$MONO_DEBUG
else else
# Build optimized version. # Build optimized version.
CFLAGS="$CFLAGS_OPTIMIZE $CFLAGS -g -fPIC -DPIC \ CFLAGS="$CFLAGS_OPTIMIZE $CFLAGS -g -fPIC -DPIC \
-DSSCS_LINUX_PLAT_F -O2 -fmessage-length=0 -Wall \ -DSSCS_LINUX_PLAT_F -O2 -fmessage-length=0 -Wall \
-D_REENTRANT -DALIGNMENT -DN_PLAT_UNIX \ -D_REENTRANT -DALIGNMENT -DN_PLAT_UNIX \
-DUNIX -DLINUX -DIAPX38" -DUNIX -DLINUX -DIAPX38"
CSCFLAGS="$CSCFLAGS_OPTIMIZE $CSCFLAGS" CSCFLAGS="$CSCFLAGS_OPTIMIZE $CSCFLAGS"
CXXFLAGS="$CXXFLAGS_OPTIMIZE $CXXFLAGS" CXXFLAGS="$CXXFLAGS_OPTIMIZE $CXXFLAGS"
DEVENV_CONFIGURATION=Release DEVENV_CONFIGURATION=Release
fi fi
AC_SUBST(CSCFLAGS) AC_SUBST(CSCFLAGS)
AC_SUBST(DEVENV_CONFIGURATION) AC_SUBST(DEVENV_CONFIGURATION)
##comment out due to build failure ##comment out due to build failure
# Check for GCC version to add fstack-protector flag # Check for GCC version to add fstack-protector flag
# #
#GCC_VER="`gcc -dumpversion`" #GCC_VER="`gcc -dumpversion`"
#case "$GCC_VER" in #case "$GCC_VER" in
# 3*) # 3*)
# ;; # ;;
# 4*) # 4*)
# CFLAGS="$CFLAGS -fstack-protector" # CFLAGS="$CFLAGS -fstack-protector"
# ;; # ;;
# *) # *)
# ;; # ;;
#esac #esac
AC_SUBST(GCC_VER) AC_SUBST(GCC_VER)
# #
# Configure PKG_CONFIG # Configure PKG_CONFIG
# #
AC_PATH_PROG(PKG_CONFIG, pkg-config, no) AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
if test "x$PKG_CONFIG" = "xno"; then if test "x$PKG_CONFIG" = "xno"; then
AC_MSG_ERROR([You need to install pkg-config]) AC_MSG_ERROR([You need to install pkg-config])
fi fi
# #
# Configure files # Configure files
# #
AC_OUTPUT([ AC_OUTPUT([
Makefile Makefile
package/Makefile package/Makefile
package/linux/Makefile package/linux/Makefile
package/linux/CASA_auth_token_svc.spec package/linux/CASA_auth_token_svc.spec
package/windows/Makefile package/linux/CASA_auth_token_svc_4zen.spec
package/windows/ClientKeystoreSetup/Makefile package/windows/Makefile
package/windows/InitConfigFile/Makefile package/windows/ClientKeystoreSetup/Makefile
package/windows/MungeCryptoPropertiesFilePath/Makefile package/windows/InitConfigFile/Makefile
package/windows/ServerKeystoreSetup/Makefile package/windows/MungeCryptoPropertiesFilePath/Makefile
package/windows/SetupAsWindowsService/Makefile package/windows/ServerKeystoreSetup/Makefile
package/windows/UpdateWarFile/Makefile package/windows/SetupAsWindowsService/Makefile
package/windows/server-java_msi/Makefile package/windows/UpdateWarFile/Makefile
Svc/Makefile package/windows/server-java_msi/Makefile
Svc/external/Makefile Svc/Makefile
Svc/src/Makefile Svc/external/Makefile
Svc/src/com/Makefile Svc/src/Makefile
Svc/src/com/novell/Makefile Svc/src/com/Makefile
Svc/src/com/novell/casa/Makefile Svc/src/com/novell/Makefile
Svc/src/com/novell/casa/authtoksvc/Makefile Svc/src/com/novell/casa/Makefile
Svc/tomcat5/Makefile Svc/src/com/novell/casa/authtoksvc/Makefile
Svc/tomcat5/conf/Makefile Svc/tomcat5/Makefile
Svc/tomcat5/conf/Catalina/Makefile Svc/tomcat5/conf/Makefile
Svc/tomcat5/conf/Catalina/localhost/Makefile Svc/tomcat5/conf/Catalina/Makefile
Svc/tomcat5/conf/linux/Makefile Svc/tomcat5/conf/Catalina/localhost/Makefile
Svc/tomcat5/conf/windows/Makefile Svc/tomcat5/conf/linux/Makefile
Svc/linux/Makefile Svc/tomcat5/conf/windows/Makefile
Svc/templates/Makefile Svc/linux/Makefile
Svc/manifest/Makefile Svc/templates/Makefile
Svc/windows/Makefile Svc/manifest/Makefile
Jaas/Makefile Svc/windows/Makefile
Jaas/src/Makefile Jaas/Makefile
Jaas/src/com/Makefile Jaas/src/Makefile
Jaas/src/com/novell/Makefile Jaas/src/com/Makefile
Jaas/src/com/novell/casa/Makefile Jaas/src/com/novell/Makefile
Jaas/src/com/novell/casa/jaas/Makefile Jaas/src/com/novell/casa/Makefile
Jaas/src/com/novell/casa/jaas/sample/Makefile Jaas/src/com/novell/casa/jaas/Makefile
Jaas/linux/Makefile Jaas/src/com/novell/casa/jaas/sample/Makefile
Jaas/windows/Makefile Jaas/linux/Makefile
]) Jaas/windows/Makefile
])

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Fri Jan 19 16:30:03 MST 2007 - jluciani@novell.com
- Made changes to allow us to build RPMs to be consumed by
the ZenWorks installer.
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Jan 17 16:52:46 MST 2007 - jluciani@novell.com Wed Jan 17 16:52:46 MST 2007 - jluciani@novell.com

View File

@ -29,7 +29,7 @@ Release: 0
Summary: Novell Common Authentication Services Adapter Authentication Token Infrastructure "Java" (CASA_auth_token) Summary: Novell Common Authentication Services Adapter Authentication Token Infrastructure "Java" (CASA_auth_token)
Source: %{name}-%{version}.tar.bz2 Source: %{name}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: java >= 1.5.0 Requires: jre >= 1.5.0
Requires: servletapi5 tomcat5 sysvinit insserv identity-abstraction sed Requires: servletapi5 tomcat5 sysvinit insserv identity-abstraction sed
PreReq: %fillup_prereq %insserv_prereq PreReq: %fillup_prereq %insserv_prereq
PreReq: /usr/bin/awk, /usr/bin/test, /bin/grep, /bin/cat, /usr/bin/install, /bin/pwd PreReq: /usr/bin/awk, /usr/bin/test, /bin/grep, /bin/cat, /usr/bin/install, /bin/pwd
@ -55,7 +55,7 @@ enabled.
%package -n CASA_auth_token_jaas_support %package -n CASA_auth_token_jaas_support
Summary: Libraries needed for JAAS applications development. Summary: Libraries needed for JAAS applications development.
Group: Applications/System Group: Applications/System
Requires: java >= 1.5.0 Requires: jre >= 1.5.0
%description -n CASA_auth_token_jaas_support %description -n CASA_auth_token_jaas_support
CASA_auth_token is an authentication token infrastructure with support for multiple CASA_auth_token is an authentication token infrastructure with support for multiple
@ -230,7 +230,7 @@ fi
%post %post
# Install casa_atsd init script, set it to start by default. # Install casa_atsd init script, set it to not start by default.
%{fillup_and_insserv casa_atsd} %{fillup_and_insserv casa_atsd}
# Setup the keystore for the service # Setup the keystore for the service

View File

@ -0,0 +1,375 @@
#
# spec file for the CASA_auth_token server-java packages.
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org
#
# norootforbuild
# For debug build, please replace Release to Debug and set debug_opt to --enable-debug
%define cfg Release
%define debug_opt ""
Name: @PACKAGE@
URL: http://www.novell.com/products
BuildRequires: gcc-c++ glib2-devel identity-abstraction insserv libstdc++ libstdc++-devel mono-devel pkgconfig servletapi5 sysvinit xerces-j2
BuildRequires: java-sdk-1.5.0 update-alternatives
%define prefix /usr
License: LGPL
Group: Applications/System
Autoreqprov: on
%define bldno @VERSION@
Version: @VERSION@
Release: 0
Summary: Novell Common Authentication Services Adapter Authentication Token Infrastructure "Java" (CASA_auth_token)
Source: %{name}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: jre >= 1.5.0
Requires: novell-zenworks-tomcat sysvinit insserv identity-abstraction sed
PreReq: %fillup_prereq %insserv_prereq
PreReq: /usr/bin/awk, /usr/bin/test, /bin/grep, /bin/cat, /usr/bin/install, /bin/pwd
PreReq: /usr/sbin/groupadd, /usr/sbin/useradd, /usr/sbin/userdel, /usr/bin/getent
BuildArchitectures: noarch
%description
CASA_auth_token is an authentication token infrastructure with support for multiple
authentication mechanisms with an emphasis on providing a scalable single
sign-on solution.
A key feature of CASA_auth_token is that its authentication tokens contain identity
information about the entity being authenticated. This information is made available
to the consuming services. The amount of information contained in the tokens is
configured on a per-service basis. Because of this feature, we say that CASA_auth_token
projects an "Authenticated Identity".
The CASA_auth_token_svc is the infrastructure component responsible for authenticating
entities using the native authentication mechanism and for issuing tokens that can later
be used by applications to authenticate the entity o services that are CASA authentication
enabled.
%package -n CASA_auth_token_jaas_support
Summary: Libraries needed for JAAS applications development.
Group: Applications/System
Requires: jre >= 1.5.0 CASA_auth_token_svc
%description -n CASA_auth_token_jaas_support
CASA_auth_token is an authentication token infrastructure with support for multiple
authentication mechanisms with an emphasis on providing a scalable single
sign-on solution.
A key feature of CASA_auth_token is that its authentication tokens contain identity
information about the entity being authenticated. This information is made available
to the consuming services. The amount of information contained in the tokens is
configured on a per-service basis. Because of this feature, we say that CASA_auth_token
projects an "Authenticated Identity".
The CASA_auth_token_jaas_support package contains the CASA (Common Authentication
Services Adapter) authentication token infrastructure JAAS module and supporting libraries
for token verification.
%prep
%setup -q
#%patch
%if %{_lib} == "lib64"
%define binsource bin64
%else
%define binsource bin
%endif
%build
export PATH=.:$PATH:/usr/%_lib/qt3/bin
%if %suse_version > 1000
export CFLAGS="$CFLAGS $RPM_OPT_FLAGS -fstack-protector"
%endif
./autogen.sh
make
%install
export NO_BRP_CHECK_BYTECODE_VERSION="true"
## Prime the file system ##
install -d %{buildroot}%{prefix}
install -d %{buildroot}%{prefix}/share
install -d %{buildroot}%{prefix}/share/java
install -d %{buildroot}%{prefix}/share/java/CASA
install -d %{buildroot}%{prefix}/share/java/CASA/authtoken
install -d %{buildroot}%{prefix}/share/java/CASA/authtoken/bin
install -d %{buildroot}/srv
install -d %{buildroot}/srv/www
install -d %{buildroot}/srv/www/casaats
install -d -m 700 %{buildroot}/srv/www/casaats
install -d -m 700 %{buildroot}/srv/www/casaats/conf
install -d -m 700 %{buildroot}/srv/www/casaats/conf/Catalina
install -d -m 700 %{buildroot}/srv/www/casaats/conf/Catalina/localhost
install -d -m 700 %{buildroot}/srv/www/casaats/shared
install -d -m 700 %{buildroot}/srv/www/casaats/shared/classes
install -d -m 700 %{buildroot}/srv/www/casaats/shared/libs
install -d -m 700 %{buildroot}/srv/www/casaats/webapps
install -d -m 700 %{buildroot}/srv/www/casaats/logs
install -d -m 700 %{buildroot}/srv/www/casaats/work
install -d -m 700 %{buildroot}/srv/www/casaats/temp
install -d %{buildroot}%{prefix}/share/java/CASA/authtoken/external
install -d %{buildroot}/etc
install -d %{buildroot}/etc/init.d
install -d -m 755 %{buildroot}/var/lib/CASA
install -d -m 755 %{buildroot}/var/lib/CASA/authtoken
install -d -m 700 %{buildroot}/var/lib/CASA/authtoken/svc
install -d -m 755 %{buildroot}/etc/CASA
install -d -m 755 %{buildroot}/etc/CASA/authtoken
install -d -m 755 %{buildroot}/etc/CASA/authtoken
install -d -m 700 %{buildroot}/etc/CASA/authtoken/svc
install -d -m 700 %{buildroot}/etc/CASA/authtoken/svc/auth_mechanisms
install -d -m 700 %{buildroot}/etc/CASA/authtoken/svc/auth_mechanisms/Krb5Authenticate
install -d -m 700 %{buildroot}/etc/CASA/authtoken/svc/auth_mechanisms/PwdAuthenticate
install -d -m 700 %{buildroot}/etc/CASA/authtoken/svc/enabled_services
install -d -m 700 %{buildroot}/etc/CASA/authtoken/svc/enabled_services/localhost
install -d -m 755 %{buildroot}/etc/CASA/authtoken/svc/templates
install -d -m 755 %{buildroot}/etc/CASA/authtoken/keys
install -d -m 700 %{buildroot}/etc/CASA/authtoken/keys/server
install -d -m 755 %{buildroot}/etc/CASA/authtoken/keys/client
## CASA_auth_token_svc ##
# Libs
install -m 755 %{_lib}/java/CasaAuthTokenSvc.war %{buildroot}%{prefix}/share/java/CASA/authtoken/CasaAuthTokenSvc-%{bldno}.war
install -m 700 %{_lib}/java/CasaAuthTokenSvc.war %{buildroot}/srv/www/casaats/webapps/CasaAuthTokenSvc.war
install -m 755 %{_lib}/java/CasaAuthTokenSettingsEditor.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/bin/CasaAuthTokenSettingsEditor-%{bldno}.jar
install -m 755 %{_lib}/java/CasaIdenTokenSettingsEditor.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/bin/CasaIdenTokenSettingsEditor-%{bldno}.jar
install -m 755 %{_lib}/java/CasaSvcSettingsEditor.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/bin/CasaSvcSettingsEditor-%{bldno}.jar
install -m 755 %{_lib}/java/CasaAuthPolicyEditor.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/bin/CasaAuthPolicyEditor-%{bldno}.jar
# Symbolic Links
ln -sf CasaAuthTokenSvc-%{bldno}.war %{buildroot}%{prefix}/share/java/CASA/authtoken/CasaAuthTokenSvc.war
ln -sf CasaAuthTokenSettingsEditor-%{bldno}.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/bin/CasaAuthTokenSettingsEditor.jar
ln -sf CasaIdenTokenSettingsEditor-%{bldno}.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/bin/CasaIdenTokenSettingsEditor.jar
ln -sf CasaSvcSettingsEditor-%{bldno}.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/bin/CasaSvcSettingsEditor.jar
ln -sf CasaAuthPolicyEditor-%{bldno}.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/bin/CasaAuthPolicyEditor.jar
# Settings and configuration files
install -m 600 Svc/templates/svc.settings %{buildroot}/etc/CASA/authtoken/svc/templates/svc.settings
install -m 600 Svc/templates/auth.policy %{buildroot}/etc/CASA/authtoken/svc/templates/auth.policy
install -m 600 Svc/templates/iaRealms.xml %{buildroot}/etc/CASA/authtoken/svc/templates/iaRealms.xml
install -m 600 Svc/templates/jaas.conf %{buildroot}/etc/CASA/authtoken/svc/templates/jaas.conf
install -m 600 Svc/templates/authtoken.settings %{buildroot}/etc/CASA/authtoken/svc/authtoken.settings
install -m 600 Svc/templates/identoken.settings %{buildroot}/etc/CASA/authtoken/svc/identoken.settings
install -m 600 Svc/src/com/novell/casa/authtoksvc/Krb5_mechanism.settings %{buildroot}/etc/CASA/authtoken/svc/auth_mechanisms/Krb5Authenticate/mechanism.settings
install -m 600 Svc/src/com/novell/casa/authtoksvc/Pwd_mechanism.settings %{buildroot}/etc/CASA/authtoken/svc/auth_mechanisms/PwdAuthenticate/mechanism.settings
# Others
install -m 700 Svc/linux/server_keystore_setup.sh %{buildroot}%{prefix}/share/java/CASA/authtoken/bin/server_keystore_setup.sh
install -m 700 Svc/linux/CasaBasicATSSetup.sh %{buildroot}%{prefix}/share/java/CASA/authtoken/bin/CasaBasicATSSetup.sh
install -m 700 Svc/linux/CasaAuthPolicyEditor.sh %{buildroot}%{prefix}/share/java/CASA/authtoken/bin/CasaAuthPolicyEditor.sh
install -m 700 Svc/linux/CasaAuthTokenSettingsEditor.sh %{buildroot}%{prefix}/share/java/CASA/authtoken/bin/CasaAuthTokenSettingsEditor.sh
install -m 700 Svc/linux/CasaIdenTokenSettingsEditor.sh %{buildroot}%{prefix}/share/java/CASA/authtoken/bin/CasaIdenTokenSettingsEditor.sh
install -m 700 Svc/linux/CasaSvcSettingsEditor.sh %{buildroot}%{prefix}/share/java/CASA/authtoken/bin/CasaSvcSettingsEditor.sh
install -m 755 Svc/linux/CasaAuthtokenSvcD %{buildroot}/etc/init.d/casa_atsd
install -m 700 Svc/linux/envvars.zen %{buildroot}/etc/CASA/authtoken/svc/envvars
# Tomcat Base files
install -m 600 Svc/tomcat5/conf/catalina.policy %{buildroot}/srv/www/casaats/conf/catalina.policy
install -m 600 Svc/tomcat5/conf/catalina.properties %{buildroot}/srv/www/casaats/conf/catalina.properties
install -m 600 Svc/tomcat5/conf/jk2.properties %{buildroot}/srv/www/casaats/conf/jk2.properties
install -m 600 Svc/tomcat5/conf/linux/server-ibm.xml %{buildroot}/srv/www/casaats/conf/server-ibm.xml
install -m 600 Svc/tomcat5/conf/linux/server-sun.xml %{buildroot}/srv/www/casaats/conf/server-sun.xml
install -m 600 Svc/tomcat5/conf/tomcat-users.xml %{buildroot}/srv/www/casaats/conf/tomcat-users.xml
install -m 600 Svc/tomcat5/conf/web.xml %{buildroot}/srv/www/casaats/conf/web.xml
## CASA_auth_token_jaas_support ##
# Libs
install -m 755 %{_lib}/java/CasaJaasSupport.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/CasaJaasSupport-%{bldno}.jar
install -m 755 %{_lib}/java/CasaAuthToken.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/CasaAuthToken-%{bldno}.jar
install -m 755 Svc/external/axis.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/external/axis.jar
install -m 755 Svc/external/axis-ant.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/external/axis-ant.jar
install -m 755 Svc/external/commons-discovery-0.2.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/external/commons-discovery-0.2.jar
install -m 755 Svc/external/commons-logging-1.0.4.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/external/commons-logging-1.0.4.jar
install -m 755 Svc/external/commons-logging-api.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/external/commons-logging-api.jar
install -m 755 Svc/external/jaxrpc.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/external/jaxrpc.jar
install -m 755 Svc/external/log4j.properties %{buildroot}%{prefix}/share/java/CASA/authtoken/external/log4j.properties
install -m 755 Svc/external/log4j-1.2.8.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/external/log4j-1.2.8.jar
install -m 755 Svc/external/saaj.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/external/saaj.jar
install -m 755 Svc/external/wsdl4j-1.5.1.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/external/wsdl4j-1.5.1.jar
install -m 755 Svc/external/wss4j-1.5.0.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/external/wss4j-1.5.0.jar
install -m 755 Svc/external/xalan.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/external/xalan.jar
install -m 755 Svc/external/xercesImpl.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/external/xercesImpl.jar
install -m 755 Svc/external/xml-apis.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/external/xml-apis.jar
install -m 755 Svc/external/xmlsec-1.2.1.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/external/xmlsec-1.2.1.jar
install -m 644 Jaas/linux/crypto.properties %{buildroot}/etc/CASA/authtoken/keys/client/crypto.properties
# Symbolic Links
ln -sf CasaJaasSupport-%{bldno}.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/CasaJaasSupport.jar
ln -sf CasaAuthToken-%{bldno}.jar %{buildroot}%{prefix}/share/java/CASA/authtoken/CasaAuthToken.jar
# Others
install -m 700 Jaas/linux/client_keystore_setup.sh.zen %{buildroot}%{prefix}/share/java/CASA/authtoken/bin/client_keystore_setup.sh
%clean
rm -rf $RPM_BUILD_ROOT
## CASA_auth_token_svc ##
%pre
# Do necessary user and group administration
group_present=`getent group | grep ^casaauth`
if [ -z "$group_present" ] ; then
/usr/sbin/groupadd -r casaauth
fi
user_present=`getent passwd | grep ^casaatsd`
if [ -z "$user_present" ] ; then
/usr/sbin/useradd -c "casaatsd System User" -s /bin/false -r -d /var/lib/CASA/authtoken/validate -g casaauth casaatsd 2> /dev/null || :
fi
%post
# Install casa_atsd init script, set it to start by default.
%{fillup_and_insserv -y casa_atsd}
# Setup the keystore for the service
%{prefix}/share/java/CASA/authtoken/bin/server_keystore_setup.sh
%preun
%stop_on_removal casa_atsd
%postun
# Always undeploy our webapp to force re-deployment on upgrade cases
rm -drf /srv/www/casaats/webapps/CasaAuthTokenSvc
%restart_on_update casa_atsd
%insserv_cleanup
# Do not do anything else if this is an upgrade
if test "$1" == 1; then
exit 0
fi
# Delete the casaatsd user
userdel casaatsd
%files
%defattr(-,root,root)
%dir %{prefix}/share/java/CASA
%dir %{prefix}/share/java/CASA/authtoken
%dir %{prefix}/share/java/CASA/authtoken/bin
%dir /var/lib/CASA
%dir /var/lib/CASA/authtoken
%dir /var/lib/CASA/authtoken/svc
%dir /etc/CASA
%dir /etc/CASA/authtoken
%dir /etc/CASA/authtoken/keys
%{prefix}/share/java/CASA/authtoken/CasaAuthTokenSvc-%{bldno}.war
%{prefix}/share/java/CASA/authtoken/CasaAuthTokenSvc.war
%{prefix}/share/java/CASA/authtoken/bin/server_keystore_setup.sh
%{prefix}/share/java/CASA/authtoken/bin/CasaBasicATSSetup.sh
%{prefix}/share/java/CASA/authtoken/bin/CasaAuthPolicyEditor.sh
%{prefix}/share/java/CASA/authtoken/bin/CasaAuthTokenSettingsEditor.sh
%{prefix}/share/java/CASA/authtoken/bin/CasaIdenTokenSettingsEditor.sh
%{prefix}/share/java/CASA/authtoken/bin/CasaSvcSettingsEditor.sh
%{prefix}/share/java/CASA/authtoken/bin/CasaAuthTokenSettingsEditor-%{bldno}.jar
%{prefix}/share/java/CASA/authtoken/bin/CasaAuthTokenSettingsEditor.jar
%{prefix}/share/java/CASA/authtoken/bin/CasaIdenTokenSettingsEditor-%{bldno}.jar
%{prefix}/share/java/CASA/authtoken/bin/CasaIdenTokenSettingsEditor.jar
%{prefix}/share/java/CASA/authtoken/bin/CasaSvcSettingsEditor-%{bldno}.jar
%{prefix}/share/java/CASA/authtoken/bin/CasaSvcSettingsEditor.jar
%{prefix}/share/java/CASA/authtoken/bin/CasaAuthPolicyEditor-%{bldno}.jar
%{prefix}/share/java/CASA/authtoken/bin/CasaAuthPolicyEditor.jar
/etc/init.d/casa_atsd
%defattr(-,casaatsd,casaauth)
%dir /srv/www/casaats
%dir /srv/www/casaats/conf
%dir /srv/www/casaats/conf/Catalina
%dir /srv/www/casaats/conf/Catalina/localhost
%dir /srv/www/casaats/shared
%dir /srv/www/casaats/shared/classes
%dir /srv/www/casaats/shared/libs
%dir /srv/www/casaats/webapps
%dir /srv/www/casaats/logs
%dir /srv/www/casaats/work
%dir /srv/www/casaats/temp
%dir /etc/CASA/authtoken/svc
%dir /etc/CASA/authtoken/svc/auth_mechanisms
%dir /etc/CASA/authtoken/svc/auth_mechanisms/Krb5Authenticate
%dir /etc/CASA/authtoken/svc/auth_mechanisms/PwdAuthenticate
%dir /etc/CASA/authtoken/svc/enabled_services
%dir /etc/CASA/authtoken/svc/enabled_services/localhost
%dir /etc/CASA/authtoken/svc/templates
%dir /etc/CASA/authtoken/keys/server
/srv/www/casaats/webapps/CasaAuthTokenSvc.war
%config /srv/www/casaats/conf/catalina.policy
%config /srv/www/casaats/conf/catalina.properties
%config /srv/www/casaats/conf/jk2.properties
%config /srv/www/casaats/conf/server-ibm.xml
%config /srv/www/casaats/conf/server-sun.xml
%config /srv/www/casaats/conf/tomcat-users.xml
%config /srv/www/casaats/conf/web.xml
%config /etc/CASA/authtoken/svc/envvars
/etc/CASA/authtoken/svc/templates/svc.settings
/etc/CASA/authtoken/svc/templates/auth.policy
/etc/CASA/authtoken/svc/templates/iaRealms.xml
/etc/CASA/authtoken/svc/templates/jaas.conf
%config /etc/CASA/authtoken/svc/authtoken.settings
%config /etc/CASA/authtoken/svc/identoken.settings
%config /etc/CASA/authtoken/svc/auth_mechanisms/Krb5Authenticate/mechanism.settings
%config /etc/CASA/authtoken/svc/auth_mechanisms/PwdAuthenticate/mechanism.settings
## CASA_auth_token_jaas_support ##
%pre -n CASA_auth_token_jaas_support
# Nothing to do in this pre script
%post -n CASA_auth_token_jaas_support
/sbin/ldconfig
# Setup the keystore for the clients
%{prefix}/share/java/CASA/authtoken/bin/client_keystore_setup.sh
%preun -n CASA_auth_token_jaas_support
# Nothing to do in this preun script
%postun -n CASA_auth_token_jaas_support
# Nothing to do in this preun script
%files -n CASA_auth_token_jaas_support
%defattr(-,root,root)
%dir %{prefix}/share/java/CASA
%dir %{prefix}/share/java/CASA/authtoken
%dir %{prefix}/share/java/CASA/authtoken/bin
%dir %{prefix}/share/java/CASA/authtoken/external
%dir /etc/CASA
%dir /etc/CASA/authtoken
%dir /etc/CASA/authtoken/keys
%dir /etc/CASA/authtoken/keys/client
%{prefix}/share/java/CASA/authtoken/CasaJaasSupport-%{bldno}.jar
%{prefix}/share/java/CASA/authtoken/CasaJaasSupport.jar
%{prefix}/share/java/CASA/authtoken/CasaAuthToken-%{bldno}.jar
%{prefix}/share/java/CASA/authtoken/CasaAuthToken.jar
%{prefix}/share/java/CASA/authtoken/bin/client_keystore_setup.sh
%{prefix}/share/java/CASA/authtoken/external/axis.jar
%{prefix}/share/java/CASA/authtoken/external/axis-ant.jar
%{prefix}/share/java/CASA/authtoken/external/commons-discovery-0.2.jar
%{prefix}/share/java/CASA/authtoken/external/commons-logging-1.0.4.jar
%{prefix}/share/java/CASA/authtoken/external/commons-logging-api.jar
%{prefix}/share/java/CASA/authtoken/external/jaxrpc.jar
%{prefix}/share/java/CASA/authtoken/external/log4j.properties
%{prefix}/share/java/CASA/authtoken/external/log4j-1.2.8.jar
%{prefix}/share/java/CASA/authtoken/external/saaj.jar
%{prefix}/share/java/CASA/authtoken/external/wsdl4j-1.5.1.jar
%{prefix}/share/java/CASA/authtoken/external/wss4j-1.5.0.jar
%{prefix}/share/java/CASA/authtoken/external/xalan.jar
%{prefix}/share/java/CASA/authtoken/external/xercesImpl.jar
%{prefix}/share/java/CASA/authtoken/external/xml-apis.jar
%{prefix}/share/java/CASA/authtoken/external/xmlsec-1.2.1.jar
%config /etc/CASA/authtoken/keys/client/crypto.properties
%changelog -n CASA_auth_token_svc

View File

@ -22,7 +22,7 @@
SUBDIRS = SUBDIRS =
DIST_SUBDIRS = DIST_SUBDIRS =
EXTRA_DIST = CASA_auth_token_svc.changes CASA_auth_token_svc.spec.in check-build.sh EXTRA_DIST = CASA_auth_token_svc.changes CASA_auth_token_svc.spec.in CASA_auth_token_svc_4zen.spec.in check-build.sh
RPM_FILE = $(PACKAGE)-$(VERSION)-$(RELEASE).$(target_cpu).rpm RPM_FILE = $(PACKAGE)-$(VERSION)-$(RELEASE).$(target_cpu).rpm
#SRPM_FILE = $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm #SRPM_FILE = $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm