CASA/shsrc/lshsrc/CASA.spec

259 lines
9.0 KiB
RPMSpec
Raw Normal View History

#
# spec file for package CASA (Version 1.6.0)
#
# 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
# neededforbuild glade-sharp gnome-filesystem mono mono-core gtk2-devel gtk2 gtk-sharp gtk-sharp-gapi glib-sharp glib2 glib2-devel qt3-devel gcc-c++ kdeutils3 kdelibs3-devel kdelibs3 qt3 qt3-devel kdesdk3 libstdc++-devel pkgconfig gnome-keyring gnome-keyring-devel glib-devel glib pam pam-devel java2 krb5-devel libgssapi
Name: CASA
# Provo auto build does not hav the BuildRequires option yet... next line is for Germany.
#BuildRequires: glade-sharp gnome-filesystem mono mono-core gtk2-devel gtk2 gtk-sharp gtk-sharp-gapi glib-sharp glib2 glib2-devel qt3-devel gcc-c++ kdeutils3 kdelibs3-devel kdelibs3 qt3 qt3-devel kdesdk3 libstdc++-devel pkgconfig gnome-keyring gnome-keyring-devel glib-devel glib pam pam-devel java2 krb5-devel libgssapi
URL: http://www.novell.com/products
%define prefix /usr/share/doc/packages
%define bin_prefix /usr
License: LGPL
Group: Productivity/Other
Autoreqprov: on
2005-11-07 22:02:08 +01:00
%define bldno 1.1.1
Version: 1.6.000
Release: 0
Summary: Novell Common Authentication Service Adapter (CASA)
Source: %{name}-%{version}.tar.bz2
#Patch: %{name}-%{version}.dif
BuildRoot: %{_tmppath}/%{name}-%{version}-build
requires: mono >= 1.1.13 mono-core >= 1.1.13
ExclusiveArch: %ix86 x86_64
#NoSource: 0
%description
2005-10-20 17:37:30 +02:00
CASA (Common Authentication Services Adaptor) is a common authentication
and security package providing a set of libraries for application and
service developers to provide single sign-on to an enterprise network.
CASA provides a local on box credential store that is purely session
based in 1.0. This store is populated with your Desktop and Network Login
credentials on Novell Linux Desktop, Windows and Apple workstations.
%package devel
Summary: Include Files and Libraries mandatory for Development.
Group: Productivity/Other
2005-10-28 02:01:03 +02:00
Requires: CASA >= 1.0.0
Provides: CASA-devel
%description devel
This package contains all necessary include files and libraries needed
to develop applications that can use CASA (Common Authnetication Services Adapter)
for credential storage and single sign-on.
%package gui
Summary: The CASA Console Utility
Group: Productivity/Other
Requires: CASA = %{version} gtk-sharp >= 1.0.9 gnome-keyring >= 0.2.1 kdelibs3 >= 3.2.1 gtk2 >= 2.4.14
Provides: CASA-gui
%description gui
This package contains the CASA (Common Authnetication Services Adapter)
Management application that allows you to manage credentials within CASA
and for your kwallet gnome keyring. Additionally, you can also link secrets
to one another.
%prep
%setup -q
#%patch
%ifarch x86_64
%define binsource bin64
%else
%define binsource bin
%endif
%build
2005-10-20 02:45:47 +02:00
export PATH=.:$PATH:/usr/%_lib/qt3/bin
mk-cai-all
%install
mkdir -p %{buildroot}%{prefix}
mkdir %{buildroot}%{prefix}/CASA
mkdir %{buildroot}%{bin_prefix}/%{_lib}
mkdir %{buildroot}%{bin_prefix}/bin
mkdir %{buildroot}%{bin_prefix}/include
mkdir %{buildroot}%{prefix}/CASA/images
mkdir %{buildroot}%{prefix}/CASA/help
mkdir %{buildroot}%{prefix}/CASA/help/en
mkdir %{buildroot}%{prefix}/CASA/doc
mkdir -p %{buildroot}/%{_lib}/security
install -m 755 %{_lib}/lux/ndbg/libmicasa.so.%{bldno} %{buildroot}%{bin_prefix}/%{_lib}
install -m 755 %{_lib}/lux/ndbg/libad_gk.so.%{bldno} %{buildroot}%{bin_prefix}/%{_lib}
install -m 755 %{_lib}/lux/ndbg/libkwallets_rw.so.%{bldno} %{buildroot}%{bin_prefix}/%{_lib}
install -m 755 %{_lib}/lux/ndbg/libjmicasa.so.%{bldno} %{buildroot}%{bin_prefix}/%{_lib}
install -m 755 %{_lib}/lux/ndbg/Novell.CASA.miCASAWrapper.dll %{buildroot}%{bin_prefix}/%{_lib}
install -m 755 %{_lib}/lux/ndbg/Novell.CASA.Common.dll %{buildroot}%{bin_prefix}/%{_lib}
install -m 755 %{_lib}/lux/ndbg/Novell.CASA.A-D.dll %{buildroot}%{bin_prefix}/%{_lib}
install -m 755 %{_lib}/lux/ndbg/Novell.CASA.CASAPolicy.dll %{buildroot}%{bin_prefix}/%{_lib}
install -m 755 %{_lib}/lux/ndbg/Novell.CASA.DataEngines.GnomeKeyring.dll %{buildroot}%{bin_prefix}/%{_lib}
install -m 755 %{_lib}/lux/ndbg/Novell.CASA.DataEngines.KWallet.dll %{buildroot}%{bin_prefix}/%{_lib}
install -m 755 %{binsource}/lux/ndbg/micasad.exe %{buildroot}%{bin_prefix}/bin
install -m 755 %{binsource}/lux/ndbg/CASAManager.exe %{buildroot}%{bin_prefix}/bin
install -m 755 c_gui/CASAManager.sh %{buildroot}%{bin_prefix}/bin
install -m 755 c_gui/CASAManager.exe.config %{buildroot}%{bin_prefix}/bin
install -m 755 c_gui/CASAManager.desktop %{buildroot}%{prefix}/CASA/
install -m 755 c_gui/images/* %{buildroot}%{prefix}/CASA/images
install -m 755 c_gui/help/en/* %{buildroot}%{prefix}/CASA/help/en
install -m 755 c_micasad/startup/micasad %{buildroot}%{bin_prefix}/bin
install -m 755 c_micasad/startup/micasad.sh %{buildroot}%{bin_prefix}/bin
install -m 755 c_micasad/startup/casacfgpam %{buildroot}%{bin_prefix}/bin
install -m 755 c_micasad/startup/casaucfgpam %{buildroot}%{bin_prefix}/bin
install -m 755 %{_lib}/lux/ndbg/pam_micasa.so %{buildroot}/%{_lib}/security
install -d %{buildroot}%{bin_prefix}/%{_lib}
install -d %{buildroot}%{bin_prefix}/bin
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 -m 644 %{buildroot}%{prefix}/%{_lib}/miCASA.jar %{buildroot}%{prefix}/CASA/%{_lib}
install -m 644 doc/CASA_Reference_Guide.pdf %{buildroot}%{prefix}/CASA/doc
install -m 644 doc/License.txt %{buildroot}%{prefix}/CASA/doc
install -m 644 doc/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 miCASA.jar %{buildroot}%{bin_prefix}/CASA/%{_lib}/jmiCASA.jar
ln -s libkwallets_rw.so.%{bldno} %{buildroot}%{bin_prefix}/%{_lib}/libkwallets_rw.so
ln -s libkwallets_rw.so.%{bldno} %{buildroot}%{bin_prefix}/%{_lib}/libkwallets_rw.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
mkdir -p %{buildroot}/etc/init.d
2005-11-07 22:02:08 +01:00
mkdir -p %{buildroot}/etc/ld.so.conf.d
cp %{buildroot}%{bin_prefix}/bin/micasad %{buildroot}/etc/init.d
echo "/usr/%{_lib}/" >> %{buildroot}/etc/ld.so.conf.d/CASA.conf
%post
if [ $1 -eq 1 ] && [ $1 -eq 2 ]
then
insserv /etc/init.d/micasad
casacfgpam
# /etc/init.d/micasad start
fi
if [ $1 -eq 1 ]
then
/etc/init.d/micasad start
fi
#if [ $1 -eq 2 ]
#then
# insserv /etc/init.d/micasad
# casacfgpam
# /etc/init.d/micasad restart
#fi
2005-11-07 22:02:08 +01:00
/sbin/ldconfig
%post gui
/sbin/ldconfig
%preun
2005-11-07 22:02:08 +01:00
%stop_on_removal micasad
if [ $1 -eq 0 ]
then
casaucfgpam
fi
2005-11-07 22:02:08 +01:00
%postun
%restart_on_update
2005-11-07 22:02:08 +01:00
%insserv_cleanup
/sbin/ldconfig
%postun gui
/sbin/ldconfig
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%dir %{prefix}
%dir %{prefix}/CASA
%dir %{bin_prefix}/%{_lib}
%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
%dir %{bin_prefix}/bin
%{bin_prefix}/bin/micasad
%{bin_prefix}/bin/micasad.sh
%{bin_prefix}/bin/casacfgpam
%{bin_prefix}/bin/casaucfgpam
%{bin_prefix}/bin/micasad.exe
%{prefix}/CASA/doc/CASA_Reference_Guide.pdf
%{prefix}/CASA/doc/License.txt
%{prefix}/CASA/doc/Readme.txt
/etc/init.d/micasad
/%{_lib}/security/pam_micasa.so
2005-11-07 22:02:08 +01:00
/etc/ld.so.conf.d/CASA.conf
%files devel
%defattr(-,root,root)
%{bin_prefix}/include
%files gui
%defattr(-,root,root)
%dir %{bin_prefix}/bin/
%{bin_prefix}/bin/CASAManager.sh
%{bin_prefix}/bin/CASAManager.exe.config
%{bin_prefix}/bin/CASAManager.exe
%{prefix}/CASA/CASAManager.desktop
%dir %{bin_prefix}/%{_lib}/
%{bin_prefix}/%{_lib}/libad_gk.so.%{bldno}
%{bin_prefix}/%{_lib}/libad_gk.so
%{bin_prefix}/%{_lib}/libad_gk.so.1
%{bin_prefix}/%{_lib}/libkwallets_rw.so.%{bldno}
%{bin_prefix}/%{_lib}/libkwallets_rw.so
%{bin_prefix}/%{_lib}/libkwallets_rw.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
%dir %{prefix}/CASA/images
%{prefix}/CASA/images/*
%dir %{prefix}/CASA/help
%dir %{prefix}/CASA/help/en
%{prefix}/CASA/help/en/*
%changelog -n CASA