Finished modifications to allow CASA-auth-token to build under
autobuild.
This commit is contained in:
		
							
								
								
									
										308
									
								
								CASA-auth-token/package/linux/CASA-auth-token-service.spec.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										308
									
								
								CASA-auth-token/package/linux/CASA-auth-token-service.spec.in
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,308 @@ | ||||
| # | ||||
| # spec file for the CASA-auth-token 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 krb5-devel libgssapi libstdc++-devel pam-devel pkgconfig java-1_5_0-ibm-devel apache2-devel update-alternatives mono-devel CASA-devel servletapi5  | ||||
| %define prefix /usr | ||||
| License:       LGPL | ||||
| Group:         Applications/System | ||||
| Autoreqprov:   on | ||||
| %define	       bldno	1.0.0 | ||||
| Version:       @VERSION@  | ||||
| Release:       0 | ||||
| Summary:       Novell Common Authentication Services Adapter Authentication Token Infrastructure (CASA-auth-token) | ||||
| Source:        %{name}-%{version}.tar.bz2 | ||||
| BuildRoot:     %{_tmppath}/%{name}-%{version}-build | ||||
| Requires:      java-1_5_0-ibm servletapi5 tomcat5 | ||||
| PreReq:        %fillup_prereq %insserv_prereq | ||||
|  | ||||
| %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-service 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-server-support | ||||
| Summary:      Libraries needed for "C" applications development. | ||||
| Group:        Applications/System | ||||
| Requires:     CASA-devel | ||||
|  | ||||
| %description -n CASA-auth-token-server-support | ||||
| This package contains the CASA (Common Authentication Services Adapter) | ||||
| authentication token infrastructure lower level libraries for token | ||||
| verification from native code ("C"). It is recomended that this library | ||||
| not be invoked directly by applications, instead it is recomended that | ||||
| appplication invoke its services through the support modules provided to | ||||
| integrate with PAM or the Apache Web Server. | ||||
|   | ||||
| %package -n CASA-auth-token-pam-support | ||||
| Summary:      Libraries needed for PAM applications development. | ||||
| Group:        Applications/System | ||||
| Requires:     CASA-auth-token-server-support pam | ||||
|  | ||||
| %description -n CASA-auth-token-pam-support | ||||
| This package contains the CASA (Common Authentication Services Adapter) | ||||
| authentication token infrastructure PAM module for token verification. | ||||
|   | ||||
| %package -n CASA-auth-token-apache2_2-support | ||||
| Summary:      Libraries needed for Apache 2.2 applications development. | ||||
| Group:        Applications/System | ||||
| Requires:     apache2 CASA-auth-token-server-support | ||||
|  | ||||
| %description -n CASA-auth-token-apache2_2-support | ||||
| This package contains the CASA (Common Authentication Services Adapter) | ||||
| authentication token infrastructure Apache v2.2 authentication provider | ||||
| module for token verification. The module expects that users authenticate | ||||
| utilizing the HTTP Basic authentication scheme and that the password utilized consist | ||||
| of a CASA authentication token. Information about the authenticated identity is | ||||
| made available to other Apache modules via the Apache request environment variable. | ||||
|  | ||||
| %package -n CASA-auth-token-jaas-support | ||||
| Summary:      Libraries needed for JAAS applications development. | ||||
| Group:        Applications/System | ||||
| Requires:     java-1_5_0-ibm | ||||
|  | ||||
| %description -n CASA-auth-token-jaas-support | ||||
| This package contains the CASA (Common Authentication Services Adapter) | ||||
| authentication token infrastructure JAAS module and supporting libraries | ||||
| for token verification. | ||||
|  | ||||
| %package -n CASA-auth-token-devel | ||||
| Summary:      Include files needed for applications development. | ||||
| Group:        Applications/System | ||||
| Requires:     CASA-devel CASA-auth-token-server-support CASA-auth-token-jaas-support CASA-auth-token-pam-support CASA-auth-token-apache2_2-support CASA-auth-token-service | ||||
|  | ||||
| %description -n CASA-auth-token-devel | ||||
| This package contains the files necessary for the development of client and | ||||
| server applications that utilize the CASA (Common Authentication Service Adapter) | ||||
| authentication token infrastructure for authentication. | ||||
|  | ||||
|   | ||||
| %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 | ||||
|  | ||||
| ## Prime the file system ## | ||||
| install -d %{buildroot}%{prefix} | ||||
| install -d %{buildroot}%{prefix}/%{_lib} | ||||
| install -d %{buildroot}%{prefix}/%{_lib}/security | ||||
| install -d %{buildroot}%{prefix}/include | ||||
|  | ||||
| ## CASA-auth-token-service ## | ||||
| # Libs | ||||
| install -m 755 %{_lib}/java/CasaAuthTokenSvc.war %{buildroot}%{prefix}/%{_lib}/CasaAuthTokenSvc.war.%{bldno} | ||||
|  | ||||
| # Lib Symbolic Links | ||||
| ln -s CasaAuthTokenSvc.war.%{bldno} %{buildroot}%{prefix}/%{_lib}/CasaAuthTokenSvc.war | ||||
| ln -s CasaAuthTokenSvc.war.%{bldno} %{buildroot}%{prefix}/%{_lib}/CasaAuthTokenSvc.war.1 | ||||
|  | ||||
| ## CASA-auth-token-server-support ## | ||||
| # Libs | ||||
| install -m 755 %{_lib}/%{cfg}/libcasa_s_authtoken.so %{buildroot}%{prefix}/%{_lib}/libcasa_s_authtoken.so.%{bldno} | ||||
|  | ||||
| # Lib Symbolic Links | ||||
| ln -s libcasa_s_authtoken.so.%{bldno} %{buildroot}%{prefix}/%{_lib}/libcasa_s_authtoken.so | ||||
| ln -s libcasa_s_authtoken.so.%{bldno} %{buildroot}%{prefix}/%{_lib}/libcasa_s_authtoken.so.1 | ||||
|  | ||||
| ## CASA-auth-token-pam-support ## | ||||
| # Libs | ||||
| install -m 755 %{_lib}/%{cfg}/pam_casaauthtok.so %{buildroot}%{prefix}/%{_lib}/security/pam_casaauthtok.so.%{bldno} | ||||
| #install -m 755 %{_lib}/%{cfg}/pam_casaauthtok.so %{buildroot}%{prefix}/%{_lib}/security/pam_casaauthtok.so | ||||
|  | ||||
| # Lib Symbolic Links | ||||
| ln -s pam_casaauthtok.so.%{bldno} %{buildroot}%{prefix}/%{_lib}/security/pam_casaauthtok.so | ||||
| ln -s pam_casaauthtok.so.%{bldno} %{buildroot}%{prefix}/%{_lib}/security/pam_casaauthtok.so.1 | ||||
|  | ||||
| ## CASA-auth-token-apache2_2-support ## | ||||
| # Libs | ||||
| install -m 755 %{_lib}/%{cfg}/mod_authn_casa.so %{buildroot}%{prefix}/%{_lib}/mod_authn_casa.so.%{bldno} | ||||
|  | ||||
| # Lib Symbolic Linksln -s %{buildroot}%{prefix}/%{_lib}/mod_authn_casa.so.%{bldno} %{buildroot}%{prefix}/%{_lib}/mod_authn_casa.so | ||||
| ln -s mod_authn_casa.so.%{bldno} %{buildroot}%{prefix}/%{_lib}/mod_authn_casa.so | ||||
| ln -s mod_authn_casa.so.%{bldno} %{buildroot}%{prefix}/%{_lib}/mod_authn_casa.so.1 | ||||
|  | ||||
| ## CASA-auth-token-jaas-support ## | ||||
| # Libs | ||||
| install -m 755 %{_lib}/java/CasaJaasSupport.jar %{buildroot}%{prefix}/%{_lib}/CasaJaasSupport.jar.%{bldno} | ||||
| install -m 755 %{_lib}/java/CasaAuthToken.jar %{buildroot}%{prefix}/%{_lib}/CasaAuthToken.jar.%{bldno} | ||||
|  | ||||
| # Lib Symbolic Links | ||||
| ln -s CasaJaasSupport.jar.%{bldno} %{buildroot}%{prefix}/%{_lib}/CasaJaasSupport.jar | ||||
| ln -s CasaJaasSupport.jar.%{bldno} %{buildroot}%{prefix}/%{_lib}/CasaJaasSupport.jar.1 | ||||
| ln -s CasaAuthToken.jar.%{bldno} %{buildroot}%{prefix}/%{_lib}/CasaAuthToken.jar | ||||
| ln -s CasaAuthToken.jar.%{bldno} %{buildroot}%{prefix}/%{_lib}/CasaAuthToken.jar.1 | ||||
|  | ||||
| ## CASA-auth-token-devel ## | ||||
| # Header Files | ||||
| install -m 644 include/casa_c_authtoken.h %{buildroot}%{prefix}/include | ||||
| install -m 644 include/casa_s_authtoken.h %{buildroot}%{prefix}/include | ||||
|  | ||||
|  | ||||
| %clean | ||||
| rm -rf $RPM_BUILD_ROOT | ||||
|  | ||||
|  | ||||
| ## CASA-auth-token-service ## | ||||
| %pre | ||||
| # Nothing to do in this pre script | ||||
|  | ||||
| %post | ||||
| /sbin/ldconfig | ||||
|  | ||||
| %preun | ||||
| # Nothing to do in this preun script | ||||
|  | ||||
| %postun | ||||
| # Nothing to do in this postun script | ||||
|  | ||||
| %files | ||||
| %defattr(-,root,root) | ||||
| %{prefix}/%{_lib}/CasaAuthTokenSvc.war.%{bldno} | ||||
| %{prefix}/%{_lib}/CasaAuthTokenSvc.war | ||||
| %{prefix}/%{_lib}/CasaAuthTokenSvc.war.1 | ||||
|  | ||||
|  | ||||
| ## CASA-auth-token-server-support ## | ||||
| %pre -n CASA-auth-token-server-support | ||||
| # Nothing to do in this pre script | ||||
|  | ||||
| %post -n CASA-auth-token-server-support | ||||
| /sbin/ldconfig | ||||
|  | ||||
| %preun -n CASA-auth-token-server-support | ||||
| # Nothing to do in this preun script | ||||
|  | ||||
| %postun -n CASA-auth-token-server-support | ||||
| # Nothing to do in this postun script | ||||
|  | ||||
| %files -n CASA-auth-token-server-support | ||||
| %defattr(-,root,root) | ||||
| %{prefix}/%{_lib}/libcasa_s_authtoken.so.%{bldno} | ||||
| %{prefix}/%{_lib}/libcasa_s_authtoken.so | ||||
| %{prefix}/%{_lib}/libcasa_s_authtoken.so.1 | ||||
|  | ||||
|  | ||||
| ## CASA-auth-token-pam-support ## | ||||
| %pre -n CASA-auth-token-pam-support | ||||
| # Nothing to do in this pre script | ||||
|  | ||||
| %post -n CASA-auth-token-pam-support | ||||
| /sbin/ldconfig | ||||
|  | ||||
| %preun -n CASA-auth-token-pam-support | ||||
| # Nothing to do in this preun script | ||||
|  | ||||
| %postun -n CASA-auth-token-pam-support | ||||
| # Nothing to do in this postun script | ||||
|  | ||||
| %files -n CASA-auth-token-pam-support | ||||
| %defattr(-,root,root) | ||||
| %{prefix}/%{_lib}/security/pam_casaauthtok.so.%{bldno} | ||||
| %{prefix}/%{_lib}/security/pam_casaauthtok.so | ||||
| %{prefix}/%{_lib}/security/pam_casaauthtok.so.1 | ||||
|  | ||||
|  | ||||
| ## CASA-auth-token-apache2_2-support ## | ||||
| %pre -n CASA-auth-token-apache2_2-support | ||||
| # Nothing to do in this pre script | ||||
|  | ||||
| %post -n CASA-auth-token-apache2_2-support | ||||
| /sbin/ldconfig | ||||
|  | ||||
| %preun -n CASA-auth-token-apache2_2-support | ||||
| # Nothing to do in this preun script | ||||
|  | ||||
| %postun -n CASA-auth-token-apache2_2-support | ||||
| # Nothing to do in this postun script | ||||
|  | ||||
| %files -n CASA-auth-token-apache2_2-support | ||||
| %defattr(-,root,root) | ||||
| %{prefix}/%{_lib}/mod_authn_casa.so.%{bldno} | ||||
| %{prefix}/%{_lib}/mod_authn_casa.so | ||||
| %{prefix}/%{_lib}/mod_authn_casa.so.1 | ||||
|  | ||||
|  | ||||
| ## 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 | ||||
|  | ||||
| %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 postun script | ||||
|  | ||||
| %files -n CASA-auth-token-jaas-support | ||||
| %defattr(-,root,root) | ||||
| %{prefix}/%{_lib}/CasaJaasSupport.jar.%{bldno} | ||||
| %{prefix}/%{_lib}/CasaJaasSupport.jar | ||||
| %{prefix}/%{_lib}/CasaJaasSupport.jar.1 | ||||
| %{prefix}/%{_lib}/CasaAuthToken.jar.%{bldno} | ||||
| %{prefix}/%{_lib}/CasaAuthToken.jar | ||||
| %{prefix}/%{_lib}/CasaAuthToken.jar.1 | ||||
|  | ||||
|  | ||||
| ## CASA-auth-token-devel ## | ||||
| %pre -n CASA-auth-token-devel | ||||
| # Nothing to do in this pre script | ||||
|  | ||||
| %post -n CASA-auth-token-devel | ||||
| # Nothing to do in this post script | ||||
|  | ||||
| %preun -n CASA-auth-token-devel | ||||
| # Nothing to do in this preun script | ||||
|  | ||||
| %postun -n CASA-auth-token-devel | ||||
| # Nothing to do in this postun script | ||||
|  | ||||
| %files -n CASA-auth-token-devel | ||||
| %defattr(-,root,root) | ||||
| %{prefix}/include/casa_c_authtoken.h | ||||
| %{prefix}/include/casa_s_authtoken.h | ||||
|  | ||||
| %changelog -n CASA-auth-token | ||||
| @@ -1,341 +0,0 @@ | ||||
| # | ||||
| # spec file for package CASA-auth-token | ||||
| # | ||||
| # 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++ glade-sharp glib-sharp glib2-devel gnome-filesystem gnome-keyring-devel gtk-sharp gtk-sharp-gapi gtk2-devel java2-devel-packages  mDNSResponder-devel kdelibs3-devel krb5-devel libgssapi libstdc++-devel mono-devel pam-devel pkgconfig qt3-devel | ||||
| #BuildRequires:  gcc-c++ glade-sharp glib-sharp glib2-devel gnome-filesystem gtk-sharp gtk-sharp-gapi gtk2-devel java2-devel-packages  mDNSResponder-devel kdelibs3-devel krb5-devel libgssapi libstdc++-devel mono-devel pam-devel pkgconfig qt3-devel | ||||
| BuildRequires:  gcc-c++ glib2-devel java2-devel-packages krb5-devel libgssapi libstdc++-devel pam-devel pkgconfig qt3-devel | ||||
| %define prefix		/usr/share/doc/packages | ||||
| %define bin_prefix	/usr | ||||
| License:       LGPL | ||||
| Group:         Productivity/Other | ||||
| Autoreqprov:   on | ||||
| %define	       bldno	1.1.1 | ||||
| Version:       @VERSION@  | ||||
| Release:       0 | ||||
| Summary:       Novell Common Authentication Services Adapter Authentication Token Infrastructure (CASA-auth-token) | ||||
| Source:        %{name}-%{version}.tar.bz2 | ||||
| #Patch:	       %{name}-%{version}.diff | ||||
| #Patch2:        CASA-detect_lib64.patch | ||||
| BuildRoot:     %{_tmppath}/%{name}-%{version}-build | ||||
| Requires:       | ||||
| PreReq:        %fillup_prereq %insserv_prereq | ||||
| #ExclusiveArch: %ix86 x86_64 | ||||
| #NoSource:     0 | ||||
|  | ||||
| %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". | ||||
|  | ||||
|  | ||||
| CASA-auth-token-service.rpm | ||||
|  | ||||
| requires: tomcat, java | ||||
|  | ||||
| AuthTokenSvc-war | ||||
|  | ||||
| CASA-auth-token-native-support.rpm | ||||
|  | ||||
| libserver.so | ||||
|  | ||||
| CASA-auth-token-pam-support.rpm | ||||
|  | ||||
| requires: CASA-auth-token-native-support.rpm pam | ||||
|  | ||||
| pam_module.so | ||||
|  | ||||
| CASA-auth-token-apache2.2-support.rpm | ||||
|  | ||||
| requires: CASA-auth-token-native-support.rpm, apache2.2 | ||||
|  | ||||
| apache_mod.so | ||||
|  | ||||
| CASA-auth-token-jaas-support.rpm | ||||
|  | ||||
| requires: java | ||||
|  | ||||
| JaasSupport.jar | ||||
| AuthTokenSvc-jar | ||||
|  | ||||
| CASA-auth-token-devel.rpm | ||||
|  | ||||
| requires: CASA-auth-token-native-support.rpm, CASA-auth-token-client.rpm, CASA-auth-token-pam-support.rpm, CASA-auth-token-apache2.2-support.rpm, CASA-auth-token-jaas-support.rpm | ||||
|  | ||||
| client.h | ||||
| server.h | ||||
|  | ||||
| %package devel | ||||
| Summary:      Include Files and Libraries mandatory for Development. | ||||
| Group:        Productivity/Other | ||||
| Requires:     CASA-auth-token-native-support, CASA-auth-token-client, CASA-auth-token-pam-support, CASA-auth-token-apache2.2-support, CASA-auth-token-jaas-support | ||||
| Provides:     CASA-auth-token-devel | ||||
|  | ||||
| %description devel  | ||||
| This package contains all necessary include files and libraries needed | ||||
| to develop applications that can use the CASA (Common Authentication | ||||
| Service Adapter) authentication token | ||||
| infrastructure for authentication. | ||||
|  | ||||
| %package native-support | ||||
| Summary:      CASA authentication token "C" libraries for token verification. | ||||
| Group:        Productivity/Other | ||||
| Requires: | ||||
| Provides:     CASA-auth-token-native-support | ||||
|  | ||||
| %description native-support  | ||||
| This package contains the CASA (Common Authentication Services Adapter) | ||||
| authentication token infrastructure lower level libraries for token | ||||
| verification from native code ("C"). It is recomended that this library | ||||
| not be invoked directly by applications, instead it is recomended that | ||||
| appplication invoke its services through the support modules provided to | ||||
| integrate with PAM or the Apache Web Server. | ||||
|  | ||||
| %package pam-support | ||||
| Summary:      CASA authentication token PAM module for token verification. | ||||
| Group:        Productivity/Other | ||||
| Requires:     CASA-auth-token-native-support | ||||
| Provides:     CASA-auth-token-pam-support | ||||
|  | ||||
| %description pam-support  | ||||
| This package contains the CASA (Common Authentication Services Adapter) | ||||
| authentication token infrastructure PAM module for token verification. | ||||
|  | ||||
| %package apache2.2-support | ||||
| Summary:      CASA authentication token Apache v2.2 authentication provider module for token verification. | ||||
| Group:        Productivity/Other | ||||
| Requires:     CASA-auth-token-native-support | ||||
| Provides:     CASA-auth-token-apache2.2-support | ||||
|  | ||||
| %description apache2.2-support  | ||||
| This package contains the CASA (Common Authentication Services Adapter) | ||||
| authentication token infrastructure Apache v2.2 authentication provider | ||||
| module for token verification. | ||||
|  | ||||
| %package jaas-support | ||||
| Summary:      CASA authentication token PAM module for token verification. | ||||
| Group:        Productivity/Other | ||||
| Requires:     java | ||||
| Provides:     CASA-auth-token-jaas-support | ||||
|  | ||||
| %description jaas-support  | ||||
| This 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 | ||||
|  | ||||
| mkdir -p %{buildroot}%{prefix} | ||||
| mkdir -p %{buildroot}%{prefix}/CASA | ||||
| mkdir -p %{buildroot}%{bin_prefix}/%{_lib} | ||||
| mkdir -p %{buildroot}%{bin_prefix}/bin | ||||
| mkdir -p %{buildroot}%{bin_prefix}/sbin | ||||
| mkdir -p %{buildroot}%{bin_prefix}/include | ||||
| mkdir -p %{buildroot}%{prefix}/CASA/images | ||||
| mkdir -p %{buildroot}%{prefix}/CASA/help | ||||
| mkdir -p %{buildroot}%{prefix}/CASA/help/en | ||||
| mkdir -p %{buildroot}%{prefix}/CASA/doc | ||||
| mkdir -p %{buildroot}/%{_lib}/security | ||||
| mkdir -p %{buildroot}/etc/init.d | ||||
| mkdir -p %{buildroot}/etc/ld.so.conf.d | ||||
|  | ||||
| install -m 755 %{_lib}/%{cfg}/libmicasa.so.%{bldno} %{buildroot}%{bin_prefix}/%{_lib} | ||||
| install -m 755 %{_lib}/%{cfg}/libad_gk.so.%{bldno} %{buildroot}%{bin_prefix}/%{_lib} | ||||
| install -m 755 %{_lib}/%{cfg}/libad_ff.so.%{bldno} %{buildroot}%{bin_prefix}/%{_lib} | ||||
| install -m 755 %{_lib}/%{cfg}/libjmicasa.so.%{bldno} %{buildroot}%{bin_prefix}/%{_lib} | ||||
| install -m 755 %{_lib}/%{cfg}/Novell.CASA.miCASAWrapper.dll %{buildroot}%{bin_prefix}/%{_lib} | ||||
| install -m 755 %{_lib}/%{cfg}/Novell.CASA.Common.dll %{buildroot}%{bin_prefix}/%{_lib} | ||||
| install -m 755 %{_lib}/%{cfg}/Novell.CASA.A-D.dll %{buildroot}%{bin_prefix}/%{_lib} | ||||
| install -m 755 %{_lib}/%{cfg}/Novell.CASA.CASAPolicy.dll %{buildroot}%{bin_prefix}/%{_lib} | ||||
| install -m 755 %{_lib}/%{cfg}/Novell.CASA.DataEngines.GnomeKeyring.dll %{buildroot}%{bin_prefix}/%{_lib} | ||||
| install -m 755 %{_lib}/%{cfg}/Novell.CASA.DataEngines.KWallet.dll %{buildroot}%{bin_prefix}/%{_lib} | ||||
| install -m 755 %{_lib}/%{cfg}/Novell.CASA.DataEngines.FireFox.dll %{buildroot}%{bin_prefix}/%{_lib} | ||||
|  | ||||
| install -m 755 %{binsource}/%{cfg}/micasad.exe %{buildroot}%{bin_prefix}/bin | ||||
| install -m 755 %{binsource}/%{cfg}/micasad-init %{buildroot}%{bin_prefix}/bin | ||||
| install -m 755 %{binsource}/%{cfg}/CASAManager.exe %{buildroot}%{bin_prefix}/bin  | ||||
| install -m 755 gui/CASAManager.sh %{buildroot}%{bin_prefix}/bin | ||||
| install -m 755 gui/CASAManager.exe.config %{buildroot}%{bin_prefix}/bin | ||||
| install -m 755 gui/images/* %{buildroot}%{prefix}/CASA/images | ||||
| install -m 755 gui/help/en/* %{buildroot}%{prefix}/CASA/help/en | ||||
| install -m 755 micasad/startup/micasad %{buildroot}/etc/init.d | ||||
| install -m 755 micasad/startup/micasad.sh %{buildroot}%{bin_prefix}/sbin | ||||
| install -m 755 micasad/startup/casacfgpam %{buildroot}%{bin_prefix}/sbin | ||||
| install -m 755 micasad/startup/casaucfgpam %{buildroot}%{bin_prefix}/sbin | ||||
| install -m 755 micasad/startup/installcasa %{buildroot}%{bin_prefix}/sbin | ||||
| install -m 755 micasad/startup/uninstallcasa %{buildroot}%{bin_prefix}/sbin | ||||
| install -m 755 micasad/startup/iscasaconfiged %{buildroot}%{bin_prefix}/sbin | ||||
|  | ||||
| install -m 755 %{_lib}/%{cfg}/pam_micasa.so %{buildroot}/%{_lib}/security | ||||
|  | ||||
| install -d %{buildroot}%{bin_prefix}/%{_lib} | ||||
| install -d %{buildroot}%{bin_prefix}/bin | ||||
| install -d %{buildroot}%{bin_prefix}/sbin | ||||
| install -d %{buildroot}%{bin_prefix}/include | ||||
| install -d %{buildroot}%{prefix}/CASA/doc | ||||
| install -d %{buildroot}%{prefix}/CASA/images | ||||
| install -d %{buildroot}%{prefix}/CASA/help/en | ||||
| install -d %{buildroot}/%{_lib}/security | ||||
| install -d %{buildroot}/etc/init.d | ||||
|  | ||||
| #install -m 644 %{buildroot}%{prefix}/%{_lib}/miCASA.jar %{buildroot}%{prefix}/CASA/%{_lib} | ||||
| install -m 755 %{_lib}/%{cfg}/miCASA.jar %{buildroot}%{bin_prefix}/%{_lib} | ||||
|  | ||||
| install -m 644 doc/product/CASA_Reference_Guide.pdf %{buildroot}%{prefix}/CASA/doc | ||||
| install -m 644 doc/product/License.txt %{buildroot}%{prefix}/CASA/doc | ||||
| install -m 644 doc/product/Readme.txt %{buildroot}%{prefix}/CASA/doc | ||||
| install -m 644 include/micasa_mgmd.h %{buildroot}%{bin_prefix}/include | ||||
| install -m 644 include/micasa_types.h %{buildroot}%{bin_prefix}/include | ||||
|  | ||||
| ln -s libmicasa.so.%{bldno} %{buildroot}%{bin_prefix}/%{_lib}/libmicasa.so | ||||
| ln -s libmicasa.so.%{bldno} %{buildroot}%{bin_prefix}/%{_lib}/libmicasa.so.1 | ||||
| ln -s libjmicasa.so.%{bldno} %{buildroot}%{bin_prefix}/%{_lib}/libjmicasa.so | ||||
| ln -s libjmicasa.so.%{bldno} %{buildroot}%{bin_prefix}/%{_lib}/libjmicasa.so.1 | ||||
|  | ||||
| ln -s libad_gk.so.%{bldno} %{buildroot}%{bin_prefix}/%{_lib}/libad_gk.so | ||||
| ln -s libad_gk.so.%{bldno} %{buildroot}%{bin_prefix}/%{_lib}/libad_gk.so.1 | ||||
|  | ||||
| ln -s libad_ff.so.%{bldno} %{buildroot}%{bin_prefix}/%{_lib}/libad_ff.so | ||||
| ln -s libad_ff.so.%{bldno} %{buildroot}%{bin_prefix}/%{_lib}/libad_ff.so.1 | ||||
|  | ||||
| ln -s /etc/init.d/micasad %{buildroot}%{bin_prefix}/sbin/rcmicasad  | ||||
| echo "/usr/%{_lib}/" >> %{buildroot}/etc/ld.so.conf.d/CASA.conf | ||||
|  | ||||
| install -d %{buildroot}/usr/share/applications | ||||
| install gui/CASAManager.desktop %{buildroot}/usr/share/applications | ||||
| %suse_update_desktop_file -r CASAManager X-SuSE-ControlCenter-Personal | ||||
| %post | ||||
| %{fillup_and_insserv micasad} | ||||
|  | ||||
| /sbin/ldconfig | ||||
|  | ||||
| %post gui | ||||
| /sbin/ldconfig | ||||
|  | ||||
| %preun | ||||
| %stop_on_removal micasad | ||||
|  | ||||
| if [ "x$1" = "x0" ] | ||||
| then | ||||
| 	/usr/sbin/casaucfgpam | ||||
| fi | ||||
|  | ||||
|  | ||||
| %postun | ||||
| %restart_on_update micasad | ||||
| %insserv_cleanup | ||||
| /sbin/ldconfig | ||||
|  | ||||
| %postun gui | ||||
| /sbin/ldconfig | ||||
|  | ||||
| %clean | ||||
| rm -rf $RPM_BUILD_ROOT | ||||
|  | ||||
| %files | ||||
| %defattr(-,root,root) | ||||
| %dir %{prefix}/CASA | ||||
| %dir %{prefix}/CASA/doc | ||||
| %dir %{bin_prefix}/%{_lib}/libmicasa.so.%{bldno} | ||||
| %dir %{bin_prefix}/%{_lib}/libmicasa.so | ||||
| %dir %{bin_prefix}/%{_lib}/libmicasa.so.1 | ||||
| %dir %{bin_prefix}/%{_lib}/libjmicasa.so.%{bldno} | ||||
| %dir %{bin_prefix}/%{_lib}/libjmicasa.so | ||||
| %dir %{bin_prefix}/%{_lib}/libjmicasa.so.1 | ||||
| %dir %{bin_prefix}/%{_lib}/Novell.CASA.miCASAWrapper.dll | ||||
| %dir %{bin_prefix}/%{_lib}/Novell.CASA.Common.dll | ||||
|  | ||||
| /etc/init.d/micasad | ||||
| /%{_lib}/security/pam_micasa.so | ||||
| /etc/ld.so.conf.d/CASA.conf | ||||
|  | ||||
| %{bin_prefix}/sbin/rcmicasad | ||||
| %{bin_prefix}/sbin/casacfgpam | ||||
| %{bin_prefix}/sbin/casaucfgpam | ||||
| %{bin_prefix}/sbin/installcasa | ||||
| %{bin_prefix}/sbin/uninstallcasa | ||||
| %{bin_prefix}/sbin/iscasaconfiged | ||||
| %{bin_prefix}/sbin/micasad.sh | ||||
|  | ||||
| %{bin_prefix}/bin/micasad.exe | ||||
| %{bin_prefix}/bin/micasad-init | ||||
|  | ||||
| %{prefix}/CASA/doc/CASA_Reference_Guide.pdf | ||||
| %{prefix}/CASA/doc/License.txt | ||||
| %{prefix}/CASA/doc/Readme.txt | ||||
|  | ||||
|  | ||||
| %files devel  | ||||
| %defattr(-,root,root) | ||||
| %{bin_prefix}/include/micasa_mgmd.h | ||||
| %{bin_prefix}/include/micasa_types.h | ||||
| %{bin_prefix}/%{_lib}/miCASA.jar | ||||
|  | ||||
| %files gui | ||||
| %defattr(-,root,root) | ||||
| %{bin_prefix}/bin/CASAManager.sh | ||||
| %{bin_prefix}/bin/CASAManager.exe.config | ||||
| %{bin_prefix}/bin/CASAManager.exe | ||||
| %{bin_prefix}/share/applications/CASAManager.desktop | ||||
|  | ||||
| %{bin_prefix}/%{_lib}/libad_gk.so.%{bldno} | ||||
| %{bin_prefix}/%{_lib}/libad_gk.so | ||||
| %{bin_prefix}/%{_lib}/libad_gk.so.1 | ||||
| %{bin_prefix}/%{_lib}/libad_ff.so.%{bldno} | ||||
| %{bin_prefix}/%{_lib}/libad_ff.so | ||||
| %{bin_prefix}/%{_lib}/libad_ff.so.1 | ||||
| %{bin_prefix}/%{_lib}/Novell.CASA.A-D.dll | ||||
| %{bin_prefix}/%{_lib}/Novell.CASA.CASAPolicy.dll | ||||
| %{bin_prefix}/%{_lib}/Novell.CASA.DataEngines.GnomeKeyring.dll | ||||
| %{bin_prefix}/%{_lib}/Novell.CASA.DataEngines.KWallet.dll | ||||
| %{bin_prefix}/%{_lib}/Novell.CASA.DataEngines.FireFox.dll | ||||
|  | ||||
| %dir %{prefix}/CASA/images | ||||
| %{prefix}/CASA/images/* | ||||
|  | ||||
| %dir %{prefix}/CASA/help | ||||
| %dir %{prefix}/CASA/help/en | ||||
| %{prefix}/CASA/help/en/* | ||||
|  | ||||
| %changelog -n CASA | ||||
| @@ -23,7 +23,7 @@ RPM_FILE = $(PACKAGE)-$(VERSION)-$(RELEASE).$(target_cpu).rpm | ||||
| #SRPM_FILE = $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm | ||||
| SRPM_FILE = $(PACKAGE)-$(VERSION)*.src.rpm | ||||
|  | ||||
| SPEC_FILE = CASA-auth-token.spec | ||||
| SPEC_FILE = CASA-auth-token-service.spec | ||||
|  | ||||
| .PHONY: package package-clean package-install package-uninstall casa | ||||
|  | ||||
|   | ||||
| @@ -1,45 +0,0 @@ | ||||
| CASA Auth Token Packages | ||||
|  | ||||
| CASA-auth-token-client.rpm | ||||
|  | ||||
| libclient.so | ||||
|  | ||||
| CASA-auth-token-service.rpm | ||||
|  | ||||
| requires: tomcat, java | ||||
|  | ||||
| AuthTokenSvc-war | ||||
|  | ||||
| CASA-auth-token-native-support.rpm | ||||
|  | ||||
| libserver.so | ||||
|  | ||||
| CASA-auth-token-pam-support.rpm | ||||
|  | ||||
| requires: CASA-auth-token-native-support.rpm pam | ||||
|  | ||||
| pam_module.so | ||||
|  | ||||
| CASA-auth-token-apache2.2-support.rpm | ||||
|  | ||||
| requires: CASA-auth-token-native-support.rpm, apache2.2 | ||||
|  | ||||
| apache_mod.so | ||||
|  | ||||
| CASA-auth-token-jaas-support.rpm | ||||
|  | ||||
| requires: java | ||||
|  | ||||
| JaasSupport.jar | ||||
| AuthTokenSvc-jar | ||||
|  | ||||
| CASA-auth-token-devel.rpm | ||||
|  | ||||
| requires: CASA-auth-token-native-support.rpm, CASA-auth-token-client.rpm, CASA-auth-token-pam-support.rpm, CASA-auth-token-apache2.2-support.rpm, CASA-auth-token-jaas-support.rpm | ||||
|  | ||||
| client.h | ||||
| server.h | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user