CASA/shsrc/lshsrc/CASA_dbg.spec

263 lines
9.2 KiB
RPMSpec
Raw Normal View History

2005-11-30 23:09:49 +01:00
#
# spec file for package CASA (Version 1.6.0)
2005-11-30 23:09:49 +01:00
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
2005-11-30 23:09:49 +01:00
# 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
2005-11-30 23:09:49 +01:00
#
# norootforbuild
2006-02-17 18:31:01 +01:00
Name: CASA
2005-11-30 23:09:49 +01:00
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 kdelibs3-devel krb5-devel libgssapi libstdc++-devel mono-devel pam-devel pkgconfig qt3-devel
2006-02-17 18:31:01 +01:00
%define prefix /usr/share/doc/packages
%define bin_prefix /usr
License: LGPL
Group: Productivity/Other
Autoreqprov: on
%define bldno 1.1.1
2006-02-23 02:45:14 +01:00
Version: 1.6.0
2006-02-17 18:31:01 +01:00
Release: 0
Summary: Novell Common Authentication Services Adapter (CASA)
2006-02-17 18:31:01 +01:00
Source: %{name}-%{version}.tar.bz2
#Patch: %{name}-%{version}.dif
2006-02-23 02:45:14 +01:00
Patch2: CASA-detect_lib64.patch
2006-02-17 18:31:01 +01:00
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: mono >= 1.1.13 mono-core >= 1.1.13
PreReq: %fillup_prereq %insserv_prereq
#ExclusiveArch: %ix86 x86_64
2005-11-30 23:09:49 +01:00
#NoSource: 0
%description
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 and Windows workstations.
2005-11-30 23:09:49 +01:00
%package devel
Summary: Include Files and Libraries mandatory for Development.
Group: Productivity/Other
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
2006-02-17 18:31:01 +01:00
Requires: CASA = %{version} gtk-sharp >= 1.0.9 kdelibs3 >= 3.2.1 gtk2 >= 2.4.14
2005-11-30 23:09:49 +01:00
Provides: CASA-gui
%description gui
This package contains the CASA (Common Authentication Services Adapter)
Management application that allows you to manage credentials for miCASA,
kde wallet, gnome keyring and firefox password manager stores.
Additionally, you can also link miCASA secrets to one another.
2005-11-30 23:09:49 +01:00
%prep
%setup -q
2006-02-17 18:31:01 +01:00
%patch2
%if %{_lib} == "lib64"
2005-11-30 23:09:49 +01:00
%define binsource bin64
%else
%define binsource bin
%endif
%build
export PATH=.:$PATH:/usr/%_lib/qt3/bin
mk-cai-all
2005-11-30 23:09:49 +01:00
%install
mkdir -p %{buildroot}%{prefix}
2006-02-23 02:45:14 +01:00
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
2005-11-30 23:09:49 +01:00
mkdir -p %{buildroot}/%{_lib}/security
2006-02-23 02:45:14 +01:00
mkdir -p %{buildroot}/etc/init.d
mkdir -p %{buildroot}/etc/ld.so.conf.d
2005-11-30 23:09:49 +01:00
2006-02-17 18:31:01 +01:00
install -m 755 %{_lib}/lux/dbg/libmicasa.so.%{bldno} %{buildroot}%{bin_prefix}/%{_lib}
install -m 755 %{_lib}/lux/dbg/libad_gk.so.%{bldno} %{buildroot}%{bin_prefix}/%{_lib}
install -m 755 %{_lib}/lux/dbg/libkwallets_rw.so.%{bldno} %{buildroot}%{bin_prefix}/%{_lib}
install -m 755 %{_lib}/lux/dbg/libad_ff.so.%{bldno} %{buildroot}%{bin_prefix}/%{_lib}
2006-02-17 18:31:01 +01:00
install -m 755 %{_lib}/lux/dbg/libjmicasa.so.%{bldno} %{buildroot}%{bin_prefix}/%{_lib}
install -m 755 %{_lib}/lux/dbg/Novell.CASA.miCASAWrapper.dll %{buildroot}%{bin_prefix}/%{_lib}
install -m 755 %{_lib}/lux/dbg/Novell.CASA.Common.dll %{buildroot}%{bin_prefix}/%{_lib}
install -m 755 %{_lib}/lux/dbg/Novell.CASA.A-D.dll %{buildroot}%{bin_prefix}/%{_lib}
install -m 755 %{_lib}/lux/dbg/Novell.CASA.CASAPolicy.dll %{buildroot}%{bin_prefix}/%{_lib}
install -m 755 %{_lib}/lux/dbg/Novell.CASA.DataEngines.GnomeKeyring.dll %{buildroot}%{bin_prefix}/%{_lib}
install -m 755 %{_lib}/lux/dbg/Novell.CASA.DataEngines.KWallet.dll %{buildroot}%{bin_prefix}/%{_lib}
install -m 755 %{_lib}/lux/dbg/Novell.CASA.DataEngines.FireFox.dll %{buildroot}%{bin_prefix}/%{_lib}
2006-02-17 18:31:01 +01:00
install -m 755 %{binsource}/lux/dbg/micasad.exe %{buildroot}%{bin_prefix}/bin
install -m 755 %{binsource}/lux/dbg/CASAManager.exe %{buildroot}%{bin_prefix}/bin
install -m 755 c_gui/CASAManager.sh %{buildroot}%{bin_prefix}/bin
2006-02-17 18:31:01 +01:00
install -m 755 c_gui/CASAManager.exe.config %{buildroot}%{bin_prefix}/bin
install -m 755 c_gui/images/* %{buildroot}%{prefix}/CASA/images
install -m 755 c_gui/help/en/* %{buildroot}%{prefix}/CASA/help/en
2006-02-23 02:45:14 +01:00
install -m 755 c_micasad/startup/micasad %{buildroot}/etc/init.d
install -m 755 c_micasad/startup/micasad.sh %{buildroot}%{bin_prefix}/sbin
install -m 755 c_micasad/startup/casacfgpam %{buildroot}%{bin_prefix}/sbin
install -m 755 c_micasad/startup/casaucfgpam %{buildroot}%{bin_prefix}/sbin
2005-11-30 23:09:49 +01:00
install -m 755 %{_lib}/lux/dbg/pam_micasa.so %{buildroot}/%{_lib}/security
2006-02-17 18:31:01 +01:00
install -d %{buildroot}%{bin_prefix}/%{_lib}
install -d %{buildroot}%{bin_prefix}/bin
2006-02-23 02:45:14 +01:00
install -d %{buildroot}%{bin_prefix}/sbin
2006-02-17 18:31:01 +01:00
install -d %{buildroot}%{bin_prefix}/include
2005-11-30 23:09:49 +01:00
install -d %{buildroot}%{prefix}/CASA/doc
install -d %{buildroot}%{prefix}/CASA/images
install -d %{buildroot}%{prefix}/CASA/help/en
install -d %{buildroot}/%{_lib}/security
2006-02-23 02:45:14 +01:00
install -d %{buildroot}/etc/init.d
2005-11-30 23:09:49 +01:00
#install -m 644 %{buildroot}%{prefix}/%{_lib}/miCASA.jar %{buildroot}%{prefix}/CASA/%{_lib}
2006-02-17 18:31:01 +01:00
2005-11-30 23:09:49 +01:00
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
2006-02-17 18:31:01 +01:00
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
2005-11-30 23:09:49 +01:00
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
2006-02-23 02:45:14 +01:00
ln -s /etc/init.d/micasad %{buildroot}%{bin_prefix}/sbin/rcmicasad
2006-02-17 18:31:01 +01:00
echo "/usr/%{_lib}/" >> %{buildroot}/etc/ld.so.conf.d/CASA.conf
2005-11-30 23:09:49 +01:00
install -d %{buildroot}/usr/share/applications
install c_gui/CASAManager.desktop %{buildroot}/usr/share/applications
%suse_update_desktop_file CASAManager
2005-11-30 23:09:49 +01:00
%post
echo " "
%{fillup_and_insservw micasad}
echo " "
2006-02-23 02:45:14 +01:00
#if [ "x$1" == "x1" ] || [ "x$1" == "x2" ]
#then
# casacfgpam
#fi
/usr/sbin/casacfgpam
2005-11-30 23:09:49 +01:00
/sbin/ldconfig
%post gui
/sbin/ldconfig
2005-11-30 23:09:49 +01:00
%preun
%stop_on_removal micasad
2006-02-17 18:31:01 +01:00
if [ "x$1" == "x0" ]
then
/usr/sbin/casaucfgpam
2006-02-17 18:31:01 +01:00
fi
2005-11-30 23:09:49 +01:00
%postun
2006-02-17 18:31:01 +01:00
%restart_on_update
2005-11-30 23:09:49 +01:00
%insserv_cleanup
/sbin/ldconfig
%postun gui
/sbin/ldconfig
2006-02-23 02:45:14 +01:00
rm -f /usr/share/applications/CASAManager.desktop
2005-11-30 23:09:49 +01:00
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%dir %{prefix}/CASA
%dir %{prefix}/CASA/doc
2006-02-17 18:31:01 +01:00
%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
2006-02-23 02:45:14 +01:00
/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/micasad.sh
2006-02-17 18:31:01 +01:00
%{bin_prefix}/bin/micasad.exe
2005-11-30 23:09:49 +01:00
%{prefix}/CASA/doc/CASA_Reference_Guide.pdf
%{prefix}/CASA/doc/License.txt
%{prefix}/CASA/doc/Readme.txt
%files devel
%defattr(-,root,root)
2006-02-17 18:31:01 +01:00
%{bin_prefix}/include/micasa_mgmd.h
%{bin_prefix}/include/micasa_types.h
2005-11-30 23:09:49 +01:00
%files gui
%defattr(-,root,root)
%{bin_prefix}/bin/CASAManager.sh
2006-02-17 18:31:01 +01:00
%{bin_prefix}/bin/CASAManager.exe.config
%{bin_prefix}/bin/CASAManager.exe
%{bin_prefix}/share/applications/CASAManager.desktop
2005-11-30 23:09:49 +01:00
2006-02-17 18:31:01 +01:00
%{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}/libad_ff.so.%{bldno}
%{bin_prefix}/%{_lib}/libad_ff.so
%{bin_prefix}/%{_lib}/libad_ff.so.1
2006-02-17 18:31:01 +01:00
%{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
2005-11-30 23:09:49 +01:00
%dir %{prefix}/CASA/images
%{prefix}/CASA/images/*
2005-11-30 23:09:49 +01:00
%dir %{prefix}/CASA/help
2005-11-30 23:09:49 +01:00
%dir %{prefix}/CASA/help/en
%{prefix}/CASA/help/en/*
2005-11-30 23:09:49 +01:00
%changelog -n CASA