%global gssapi_provider_kerberos %{?gssapi_provider_kerberos:0} Name: glite-lbjp-common-gss Version: 3.2.10 Release: 1%{?dist} Summary: Wrapper of Globus GSS/SSL implementation used by gLite LB and JP License: ASL 2.0 Url: http://glite.cern.ch Source: http://scientific.zcu.cz/emi/emi.lbjp-common.gss/%{name}-%{version}.tar.gz BuildRequires: c-ares-devel BuildRequires: cppunit-devel %if %{?gssapi_provider_kerberos:0} BuildRequires: globus-common-devel BuildRequires: krb5-devel %else BuildRequires: globus-gssapi-gsi-devel %endif BuildRequires: libtool BuildRequires: openssl-devel BuildRequires: pkgconfig %description glite-security-gss wraps GSS functions (and several non-GSS Globus calls) to a secure network communication library with strict timing control (via timeout arguments) of all remote operations. %package devel Summary: Development files for gLite GSS library Requires: %{name}%{?_isa} = %{version}-%{release} %if %{?gssapi_provider_kerberos:0} Requires: globus-common-devel Requires: krb5-devel %else Requires: globus-gssapi-gsi-devel %endif Requires: pkgconfig %description devel This package contains development libraries and header files for gLite GSS library. %prep %setup -q %build /usr/bin/perl ./configure --root=/ --prefix=%{_prefix} --libdir=%{_lib} --module lbjp-common.gss if [ "%gssapi_provider_kerberos" == "1" ]; then echo "gssapi_provider=kerberos" >> Makefile.inc echo "GLOBUS_COMMON_CFLAGS=`pkg-config --cflags globus-common`" >> Makefile.inc echo "GLOBUS_COMMON_LIBS=`pkg-config --libs globus-common`" >> Makefile.inc fi CFLAGS="%{?optflags}" LDFLAGS="%{?__global_ldflags}" make %check CFLAGS="%{?optflags}" LDFLAGS="%{?__global_ldflags}" make check %install make install DESTDIR=$RPM_BUILD_ROOT find $RPM_BUILD_ROOT -name '*.la' -exec rm -rf {} \; find $RPM_BUILD_ROOT -name '*.a' -exec rm -rf {} \; %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %doc project/ChangeLog LICENSE %{_libdir}/libglite_security_gss.so.9 %{_libdir}/libglite_security_gss.so.9.* %files devel %dir %{_includedir}/glite %dir %{_includedir}/glite/security %{_includedir}/glite/security/glite_gss.h %{_libdir}/libglite_security_gss.so %{_libdir}/pkgconfig/*.pc %changelog * Sun Jan 20 2013 František Dvořák - 3.2.10-1 - Initial package