8d924d6
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
8d924d6
8d924d6
%global _hardened_build 1
8d924d6
8d924d6
Name:		voms
8d924d6
Version:	2.0.13
8d924d6
Release:	2%{?dist}
8d924d6
Summary:	Virtual Organization Membership Service
8d924d6
8d924d6
Group:		System Environment/Libraries
8d924d6
License:	ASL 2.0
8d924d6
URL:		https://wiki.italiangrid.it/VOMS
8d924d6
Source0:	https://github.com/italiangrid/%{name}/archive/v%{version}.tar.gz
8d924d6
#		Post-install setup instructions:
8d924d6
Source1:	%{name}.INSTALL
8d924d6
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
8d924d6
8d924d6
BuildRequires:	openssl-devel
8d924d6
BuildRequires:	expat-devel
8d924d6
BuildRequires:	gsoap-devel
8d924d6
BuildRequires:	libtool
8d924d6
BuildRequires:	pkgconfig
8d924d6
BuildRequires:	libxslt
8d924d6
BuildRequires:	docbook-style-xsl
8d924d6
BuildRequires:	doxygen
8d924d6
8d924d6
%description
8d924d6
The Virtual Organization Membership Service (VOMS) is an attribute authority
8d924d6
which serves as central repository for VO user authorization information,
8d924d6
providing support for sorting users into group hierarchies, keeping track of
8d924d6
their roles and other attributes in order to issue trusted attribute
8d924d6
certificates and SAML assertions used in the Grid environment for
8d924d6
authorization purposes.
8d924d6
8d924d6
This package provides libraries that applications using the VOMS functionality
8d924d6
will bind to.
8d924d6
8d924d6
%package devel
8d924d6
Summary:	Virtual Organization Membership Service Development Files
8d924d6
Group:		Development/Libraries
8d924d6
Requires:	%{name}%{?_isa} = %{version}-%{release}
8d924d6
Requires:	openssl-devel%{?_isa}
8d924d6
8d924d6
%description devel
8d924d6
The Virtual Organization Membership Service (VOMS) is an attribute authority
8d924d6
which serves as central repository for VO user authorization information,
8d924d6
providing support for sorting users into group hierarchies, keeping track of
8d924d6
their roles and other attributes in order to issue trusted attribute
8d924d6
certificates and SAML assertions used in the Grid environment for
8d924d6
authorization purposes.
8d924d6
8d924d6
This package provides header files for programming with the VOMS libraries.
8d924d6
8d924d6
%package doc
8d924d6
Summary:	Virtual Organization Membership Service Documentation
8d924d6
Group:		Documentation
8d924d6
%if %{?fedora}%{!?fedora:0} >= 10 || %{?rhel}%{!?rhel:0} >= 6
8d924d6
BuildArch:	noarch
8d924d6
%endif
8d924d6
8d924d6
%description doc
8d924d6
Documentation for the Virtual Organization Membership Service.
8d924d6
8d924d6
%package clients-cpp
8d924d6
Summary:	Virtual Organization Membership Service Clients
8d924d6
Group:		Applications/Internet
8d924d6
Requires:	%{name}%{?_isa} = %{version}-%{release}
8d924d6
Provides:	voms-clients = %{version}-%{release}
8d924d6
Obsoletes:	voms-clients < 2.0.12-3
8d924d6
8d924d6
Requires(post):		%{_sbindir}/update-alternatives
8d924d6
Requires(postun):	%{_sbindir}/update-alternatives
8d924d6
8d924d6
%description clients-cpp
8d924d6
The Virtual Organization Membership Service (VOMS) is an attribute authority
8d924d6
which serves as central repository for VO user authorization information,
8d924d6
providing support for sorting users into group hierarchies, keeping track of
8d924d6
their roles and other attributes in order to issue trusted attribute
8d924d6
certificates and SAML assertions used in the Grid environment for
8d924d6
authorization purposes.
8d924d6
8d924d6
This package provides command line applications to access the VOMS
8d924d6
services.
8d924d6
8d924d6
%package server
8d924d6
Summary:	Virtual Organization Membership Service Server
8d924d6
Group:		Applications/Internet
8d924d6
Requires:	%{name}%{?_isa} = %{version}-%{release}
8d924d6
8d924d6
Requires(pre):		shadow-utils
8d924d6
Requires(post):		chkconfig
8d924d6
Requires(preun):	chkconfig
8d924d6
Requires(preun):	initscripts
8d924d6
Requires(postun):	initscripts
8d924d6
8d924d6
%description server
8d924d6
The Virtual Organization Membership Service (VOMS) is an attribute authority
8d924d6
which serves as central repository for VO user authorization information,
8d924d6
providing support for sorting users into group hierarchies, keeping track of
8d924d6
their roles and other attributes in order to issue trusted attribute
8d924d6
certificates and SAML assertions used in the Grid environment for
8d924d6
authorization purposes.
8d924d6
8d924d6
This package provides the VOMS service.
8d924d6
8d924d6
%prep
8d924d6
%setup -q
8d924d6
8d924d6
./autogen.sh
8d924d6
8d924d6
install -m 644 %{SOURCE1} README.Fedora
8d924d6
8d924d6
%build
8d924d6
%configure --disable-static --enable-docs --disable-parser-gen
8d924d6
8d924d6
make %{?_smp_mflags}
8d924d6
8d924d6
%install
8d924d6
rm -rf %{buildroot}
8d924d6
8d924d6
make install DESTDIR=%{buildroot}
8d924d6
8d924d6
rm %{buildroot}%{_libdir}/*.la
8d924d6
8d924d6
# Turn off default enabling of the service
8d924d6
mkdir -p %{buildroot}%{_initrddir}
8d924d6
sed -e 's/\(chkconfig: \)\w*/\1-/' \
8d924d6
    -e '/Default-Start/d' \
8d924d6
    -e 's/\(Default-Stop:\s*\).*/\10 1 2 3 4 5 6/' \
8d924d6
    -i %{buildroot}%{_initrddir}/%{name}
8d924d6
8d924d6
mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
8d924d6
echo VOMS_USER=voms > %{buildroot}%{_sysconfdir}/sysconfig/%{name}
8d924d6
8d924d6
mkdir -p %{buildroot}%{_pkgdocdir}
8d924d6
install -m 644 -p AUTHORS README.md %{buildroot}%{_pkgdocdir}
8d924d6
%{!?_licensedir: install -m 644 -p LICENSE %{buildroot}%{_pkgdocdir}}
8d924d6
8d924d6
mkdir -p %{buildroot}%{_pkgdocdir}/VOMS_C_API
8d924d6
cp -pr doc/apidoc/api/VOMS_C_API/html %{buildroot}%{_pkgdocdir}/VOMS_C_API
8d924d6
rm -f %{buildroot}%{_pkgdocdir}/VOMS_C_API/html/installdox
8d924d6
8d924d6
mkdir -p %{buildroot}%{_pkgdocdir}/VOMS_CC_API
8d924d6
cp -pr doc/apidoc/api/VOMS_CC_API/html %{buildroot}%{_pkgdocdir}/VOMS_CC_API
8d924d6
rm -f %{buildroot}%{_pkgdocdir}/VOMS_CC_API/html/installdox
8d924d6
8d924d6
for b in voms-proxy-init voms-proxy-info voms-proxy-destroy; do
8d924d6
  ## Rename client binaries
8d924d6
  mv %{buildroot}%{_bindir}/${b} %{buildroot}%{_bindir}/${b}2
8d924d6
  touch %{buildroot}/%{_bindir}/${b}
8d924d6
  chmod 755 %{buildroot}/%{_bindir}/${b}
8d924d6
  ## and man pages
8d924d6
  mv %{buildroot}%{_mandir}/man1/${b}.1 %{buildroot}%{_mandir}/man1/${b}2.1
8d924d6
  touch %{buildroot}%{_mandir}/man1/${b}.1
8d924d6
done
8d924d6
8d924d6
%clean
8d924d6
rm -rf %{buildroot}
8d924d6
8d924d6
%post -p /sbin/ldconfig
8d924d6
8d924d6
%postun -p /sbin/ldconfig
8d924d6
8d924d6
%posttrans
8d924d6
# Recover /etc/vomses...
8d924d6
if [ -r %{_sysconfdir}/vomses.rpmsave -a ! -r %{_sysconfdir}/vomses ] ; then
8d924d6
   mv %{_sysconfdir}/vomses.rpmsave %{_sysconfdir}/vomses
8d924d6
fi
8d924d6
8d924d6
%pre server
8d924d6
getent group %{name} >/dev/null || groupadd -r %{name}
8d924d6
getent passwd %{name} >/dev/null || useradd -r -g %{name} \
8d924d6
    -d %{_sysconfdir}/%{name} -s /sbin/nologin -c "VOMS Server Account" %{name}
8d924d6
exit 0
8d924d6
8d924d6
%post server
8d924d6
if [ $1 = 1 ]; then
8d924d6
    /sbin/chkconfig --add %{name}
8d924d6
fi
8d924d6
8d924d6
%preun server
8d924d6
if [ $1 = 0 ]; then
8d924d6
    /sbin/service %{name} stop >/dev/null 2>&1 || :
8d924d6
    /sbin/chkconfig --del %{name}
8d924d6
fi
8d924d6
8d924d6
%postun server
8d924d6
if [ $1 -ge 1 ]; then
8d924d6
    /sbin/service %{name} condrestart >/dev/null 2>&1 || :
8d924d6
fi
8d924d6
8d924d6
%pre clients-cpp
8d924d6
if [ $1 -gt 1 ]; then
8d924d6
  for c in voms-proxy-init voms-proxy-info voms-proxy-destroy; do
8d924d6
    if [ -r %{_bindir}/$c -a ! -h %{_bindir}/$c ]; then
8d924d6
      rm -f %{_bindir}/$c
8d924d6
    fi
8d924d6
    if [ -r %{_mandir}/man1/$c.1.gz -a ! -h %{_mandir}/man1/$c.1.gz ]; then
8d924d6
      rm -f %{_mandir}/man1/$c.1.gz
8d924d6
    fi
8d924d6
  done
8d924d6
fi
8d924d6
8d924d6
%post clients-cpp
8d924d6
%{_sbindir}/update-alternatives --install %{_bindir}/voms-proxy-init \
8d924d6
    voms-proxy-init %{_bindir}/voms-proxy-init2 50 \
8d924d6
    --slave %{_mandir}/man1/voms-proxy-init.1.gz voms-proxy-init-man \
8d924d6
    %{_mandir}/man1/voms-proxy-init2.1.gz
8d924d6
%{_sbindir}/update-alternatives --install %{_bindir}/voms-proxy-info \
8d924d6
    voms-proxy-info %{_bindir}/voms-proxy-info2 50 \
8d924d6
    --slave %{_mandir}/man1/voms-proxy-info.1.gz voms-proxy-info-man \
8d924d6
    %{_mandir}/man1/voms-proxy-info2.1.gz
8d924d6
%{_sbindir}/update-alternatives --install %{_bindir}/voms-proxy-destroy \
8d924d6
    voms-proxy-destroy %{_bindir}/voms-proxy-destroy2 50 \
8d924d6
    --slave %{_mandir}/man1/voms-proxy-destroy.1.gz voms-proxy-destroy-man \
8d924d6
    %{_mandir}/man1/voms-proxy-destroy2.1.gz
8d924d6
8d924d6
%postun clients-cpp
8d924d6
if [ $1 -eq 0 ] ; then
8d924d6
    %{_sbindir}/update-alternatives --remove voms-proxy-init \
8d924d6
    %{_bindir}/voms-proxy-init2
8d924d6
    %{_sbindir}/update-alternatives --remove voms-proxy-info \
8d924d6
    %{_bindir}/voms-proxy-info2
8d924d6
    %{_sbindir}/update-alternatives --remove voms-proxy-destroy \
8d924d6
    %{_bindir}/voms-proxy-destroy2
8d924d6
fi
8d924d6
8d924d6
%triggerpostun clients-cpp -- voms-clients
8d924d6
# Uninstalling the old voms-clients package will remove the alternatives
8d924d6
# for voms-clients-cpp - put them back in this triggerpostun script
8d924d6
%{_sbindir}/update-alternatives --install %{_bindir}/voms-proxy-init \
8d924d6
    voms-proxy-init %{_bindir}/voms-proxy-init2 50 \
8d924d6
    --slave %{_mandir}/man1/voms-proxy-init.1.gz voms-proxy-init-man \
8d924d6
    %{_mandir}/man1/voms-proxy-init2.1.gz
8d924d6
%{_sbindir}/update-alternatives --install %{_bindir}/voms-proxy-info \
8d924d6
    voms-proxy-info %{_bindir}/voms-proxy-info2 50 \
8d924d6
    --slave %{_mandir}/man1/voms-proxy-info.1.gz voms-proxy-info-man \
8d924d6
    %{_mandir}/man1/voms-proxy-info2.1.gz
8d924d6
%{_sbindir}/update-alternatives --install %{_bindir}/voms-proxy-destroy \
8d924d6
    voms-proxy-destroy %{_bindir}/voms-proxy-destroy2 50 \
8d924d6
    --slave %{_mandir}/man1/voms-proxy-destroy.1.gz voms-proxy-destroy-man \
8d924d6
    %{_mandir}/man1/voms-proxy-destroy2.1.gz
8d924d6
8d924d6
%files
8d924d6
%{_libdir}/libvomsapi.so.1*
8d924d6
%dir %{_sysconfdir}/grid-security
8d924d6
%dir %{_sysconfdir}/grid-security/vomsdir
8d924d6
%dir %{_datadir}/%{name}
8d924d6
%{_datadir}/%{name}/vomses.template
8d924d6
%doc %dir %{_pkgdocdir}
8d924d6
%doc %{_pkgdocdir}/AUTHORS
8d924d6
%doc %{_pkgdocdir}/README.md
8d924d6
%{!?_licensedir: %doc %{_pkgdocdir}/LICENSE}
8d924d6
%{?_licensedir: %license LICENSE}
8d924d6
8d924d6
%files devel
8d924d6
%{_libdir}/libvomsapi.so
8d924d6
%{_includedir}/%{name}
8d924d6
%{_libdir}/pkgconfig/%{name}-2.0.pc
8d924d6
%{_datadir}/aclocal/%{name}.m4
8d924d6
%{_mandir}/man3/*
8d924d6
8d924d6
%files doc
8d924d6
%doc %{_pkgdocdir}/AUTHORS
8d924d6
%doc %{_pkgdocdir}/VOMS_C_API
8d924d6
%doc %{_pkgdocdir}/VOMS_CC_API
8d924d6
%{!?_licensedir: %doc %{_pkgdocdir}/LICENSE}
8d924d6
%{?_licensedir: %license LICENSE}
8d924d6
8d924d6
%files clients-cpp
8d924d6
%{_bindir}/voms-proxy-destroy2
8d924d6
%{_bindir}/voms-proxy-info2
8d924d6
%{_bindir}/voms-proxy-init2
8d924d6
%{_bindir}/voms-proxy-fake
8d924d6
%{_bindir}/voms-proxy-list
8d924d6
%ghost %{_bindir}/voms-proxy-destroy
8d924d6
%ghost %{_bindir}/voms-proxy-info
8d924d6
%ghost %{_bindir}/voms-proxy-init
8d924d6
%{_mandir}/man1/voms-proxy-destroy2.1*
8d924d6
%{_mandir}/man1/voms-proxy-info2.1*
8d924d6
%{_mandir}/man1/voms-proxy-init2.1*
8d924d6
%{_mandir}/man1/voms-proxy-fake.1*
8d924d6
%{_mandir}/man1/voms-proxy-list.1*
8d924d6
%ghost %{_mandir}/man1/voms-proxy-destroy.1*
8d924d6
%ghost %{_mandir}/man1/voms-proxy-info.1*
8d924d6
%ghost %{_mandir}/man1/voms-proxy-init.1*
8d924d6
8d924d6
%files server
8d924d6
%{_sbindir}/%{name}
8d924d6
%{_initrddir}/%{name}
8d924d6
%config(noreplace) %{_sysconfdir}/sysconfig/%{name}
8d924d6
%attr(-,voms,voms) %dir %{_sysconfdir}/%{name}
8d924d6
%dir %{_sysconfdir}/grid-security/%{name}
8d924d6
%attr(-,voms,voms) %dir %{_localstatedir}/log/%{name}
8d924d6
%{_datadir}/%{name}/mysql2oracle
8d924d6
%{_datadir}/%{name}/upgrade1to2
8d924d6
%{_datadir}/%{name}/voms.data
8d924d6
%{_datadir}/%{name}/voms_install_db
8d924d6
%{_datadir}/%{name}/voms-ping
8d924d6
%{_datadir}/%{name}/voms_replica_master_setup.sh
8d924d6
%{_datadir}/%{name}/voms_replica_slave_setup.sh
8d924d6
%{_mandir}/man8/voms.8*
8d924d6
%doc README.Fedora
8d924d6
8d924d6
%changelog
8d924d6
* Tue Apr 19 2016 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.13-2
8d924d6
- Rebuild for gsoap 2.8.30 (Fedora 25)
8d924d6
8d924d6
* Sat Feb 20 2016 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.13-1
8d924d6
- Update to version 2.0.13
8d924d6
- Drop patches: voms-nossl3.patch, voms-tls1.patch, voms-gcc6.patch,
8d924d6
  voms-paren.patch, voms-comment-in-comment.patch and voms-doxygen.patch
8d924d6
8d924d6
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.12-8
8d924d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
8d924d6
8d924d6
* Wed Jan 20 2016 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.12-7
8d924d6
- Disable SSLv3
8d924d6
- Fix compilation with gcc 6
8d924d6
8d924d6
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.12-6
8d924d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
8d924d6
8d924d6
* Mon Jun 15 2015 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.12-5
8d924d6
- Rebuild for gsoap 2.8.22 (Fedora 23)
8d924d6
8d924d6
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 2.0.12-4
8d924d6
- Rebuilt for GCC 5 C++11 ABI change
8d924d6
8d924d6
* Wed Mar 18 2015 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.12-3
8d924d6
- Rename client package and make voms-clients a virtual provides
8d924d6
8d924d6
* Wed Jan 21 2015 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.12-2
8d924d6
- Rebuild for gsoap 2.8.21 (Fedora 22)
8d924d6
- Implement updated license packaging guidelines
8d924d6
8d924d6
* Mon Nov 17 2014 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.12-1
8d924d6
- Update to version 2.0.12
8d924d6
- Drop patches voms-gsoap.patch, voms-sha2-proxy.patch and voms-strndup.patch
8d924d6
  (accepted upstream)
8d924d6
- Add alternatives to the client package to allow parallel installation of
8d924d6
  the java implementation of the client tools
8d924d6
8d924d6
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.11-10
8d924d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
8d924d6
8d924d6
* Sun Jul 13 2014 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.11-9
8d924d6
- Rebuild properly
8d924d6
8d924d6
* Sun Jul 13 2014 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.11-8
8d924d6
- Rebuild for gsoap 2.8.17 (Fedora 22)
8d924d6
8d924d6
* Wed Jul 02 2014 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.11-7
8d924d6
- Update the gsoap patch
8d924d6
8d924d6
* Thu Jun 26 2014 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.11-6
8d924d6
- Clean up SHA2 patch
8d924d6
8d924d6
* Thu Jun 26 2014 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.11-5
8d924d6
- Fix compilation problems when strndup is already defined
8d924d6
8d924d6
* Thu Jun 26 2014 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.11-4
8d924d6
- Patch that fixes a stack smash when SHA2 certificates are used
8d924d6
8d924d6
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.11-3
8d924d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
8d924d6
8d924d6
* Wed Nov 27 2013 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.11-2
8d924d6
- Specfile cleanup
8d924d6
8d924d6
* Wed Nov 27 2013 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.11-1
8d924d6
- Update to version 2.0.11
8d924d6
- Drop patches voms-install-db2.patch and voms-doc-race.patch (accepted
8d924d6
  upstream)
8d924d6
8d924d6
* Thu Aug 08 2013 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.10-3
8d924d6
- Activate hardened buildflags
8d924d6
- Use _pkgdocdir
8d924d6
8d924d6
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.10-2
8d924d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
8d924d6
8d924d6
* Tue Feb 12 2013 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.10-1
8d924d6
- Update to version 2.0.10
8d924d6
8d924d6
* Tue Nov 27 2012 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.9-1
8d924d6
- Update to version 2.0.9
8d924d6
- Add Build Requires for texlive 2012 (Fedora 18+)
8d924d6
8d924d6
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.8-2
8d924d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
8d924d6
8d924d6
* Thu May 24 2012 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.8-1
8d924d6
- Update to version 2.0.8 (EMI 2 version)
8d924d6
8d924d6
* Mon Apr 23 2012 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.7-2
8d924d6
- Fix build of compat package with new globus headers
8d924d6
8d924d6
* Mon Apr 23 2012 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.7-1
8d924d6
- Update to version 2.0.7
8d924d6
- No longer build the Java API - it is in a separate package now
8d924d6
8d924d6
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.6-5
8d924d6
- Rebuilt for c++ ABI breakage
8d924d6
8d924d6
* Fri Feb 10 2012 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.6-4
8d924d6
- Rebuilt for gsoap 2.8.7 (Fedora 17+)
8d924d6
8d924d6
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.6-3.1
8d924d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
8d924d6
8d924d6
* Wed Nov 09 2011 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.6-3
8d924d6
- Rebuild for new gsoap
8d924d6
8d924d6
* Sat Oct 01 2011 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.6-2
8d924d6
- Don't build java in parallel
8d924d6
- Remove the data.3 man page (too common name)
8d924d6
8d924d6
* Tue Aug 30 2011 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.6-1
8d924d6
- Update to version 2.0.6
8d924d6
8d924d6
* Fri May 27 2011 Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.0.2-1
8d924d6
- Update to version 2.0.2
8d924d6
- Add compat package for older releases
8d924d6
- Drop Java AOT compilation for newer releases
8d924d6
8d924d6
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.19.2-2
8d924d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
8d924d6
8d924d6
* Sun Dec 26 2010 Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.9.19.2-2
8d924d6
- Make vomsjapi-javadoc arch depenent on EPEL
8d924d6
8d924d6
* Mon Nov 01 2010 Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.9.19.2-1
8d924d6
- Upstream 1.9.19.2 (CVS tag glite-security-voms_R_1_9_19_2)
8d924d6
8d924d6
* Sun Oct 17 2010 Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.9.18.1-3
8d924d6
- Add posttrans scriptlet to recover /etc/vomses
8d924d6
8d924d6
* Fri Oct 15 2010 Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.9.18.1-2
8d924d6
- Remove the empty /etc/vomses file - it will cause conflicts for users
8d924d6
  that have used the option to have /etc/vomses be a directory
8d924d6
8d924d6
* Mon Oct 04 2010 Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.9.18.1-1
8d924d6
- Upstream 1.9.18.1 (CVS tag glite-security-voms_R_1_9_18_1)
8d924d6
8d924d6
* Thu Jul 08 2010 Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.9.17.1-2
8d924d6
- Make -doc subpackage depend of main package for license reasons
8d924d6
8d924d6
* Sat Jun 05 2010 Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.9.17.1-1
8d924d6
- Upstream 1.9.17.1 (CVS tag glite-security-voms_R_1_9_17_1)
8d924d6
- Drop patches voms-db-method.patch and voms-thread.patch (accepted upstream)
8d924d6
8d924d6
* Sat Apr 03 2010 Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.9.16.1-2.1
8d924d6
- Enable java for x86 and x86_64
8d924d6
8d924d6
* Sun Mar 28 2010 Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.9.16.1-2
8d924d6
- Add mutex lock for accessing private data
8d924d6
8d924d6
* Fri Mar 19 2010 Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.9.16.1-1
8d924d6
- Upstream 1.9.16.1 (CVS tag glite-security-voms_R_1_9_16_1)
8d924d6
- Fix uninitialized variable in voms-proxy-init
8d924d6
8d924d6
* Mon Dec 28 2009 Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.9.14.3-1
8d924d6
- Upstream 1.9.14.3 (CVS tag glite-security-voms_R_1_9_14_3)
8d924d6
- Add missing dependencies for stricter binutils
8d924d6
8d924d6
* Tue Oct 20 2009 Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.9.14.2-1
8d924d6
- Upstream 1.9.14.2 (CVS tag glite-security-voms_R_1_9_14_2)
8d924d6
8d924d6
* Fri Sep 18 2009 Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.9.12.1-1
8d924d6
- Upstream 1.9.12.1 (CVS tag glite-security-voms_R_1_9_12_1)
8d924d6
8d924d6
* Mon Sep 07 2009 Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.9.11-4
8d924d6
- Fix building with openssl 1.0
8d924d6
8d924d6
* Thu Sep 03 2009 Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.9.11-3
8d924d6
- Add an empty /etc/vomses file to the main package to avoid error messages
8d924d6
- Let the voms user own only necessary directories
8d924d6
- Additional fixes for the server start-up script
8d924d6
8d924d6
* Tue Aug 25 2009 Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.9.11-2
8d924d6
- Add the /etc/voms directory to the server package
8d924d6
- Add setup instructions to the server package
8d924d6
- Run the server as non-root
8d924d6
8d924d6
* Fri Aug 14 2009 Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.9.11-1
8d924d6
- Upstream 1.9.11 (CVS tag glite-security-voms_R_1_9_11)
8d924d6
- Enable Java AOT bits
8d924d6
8d924d6
* Mon Jun 29 2009 Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.9.8.1-1
8d924d6
- Upstream 1.9.8.1 (CVS tag glite-security-voms_R_1_9_8_1)
8d924d6
- Build Java API
8d924d6
8d924d6
* Thu Feb 12 2009 Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.9.2-1
8d924d6
- Upstream 1.9.2 (CVS tag glite-security-voms_R_1_9_2)
8d924d6
8d924d6
* Fri Feb 06 2009 Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.9.1-1
8d924d6
- Upstream 1.9.1 (CVS tag glite-security-voms_R_1_9_1)
8d924d6
8d924d6
* Tue Jan 06 2009 Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.8.10-1
8d924d6
- Upstream 1.8.10 (CVS tag glite-security-voms_R_1_8_10)
8d924d6
- Rebuild against distribution Globus
8d924d6
- Add clear SSL error patch needed for openssl > 0.9.8b
8d924d6
- Add missing return value patch
8d924d6
8d924d6
* Sun Oct 26 2008 Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.8.9-1ng
8d924d6
- Upstream 1.8.9 (CVS tag glite-security-voms_R_1_8_9)
8d924d6
- Rebuild against Globus 4.0.8-0.11
8d924d6
8d924d6
* Thu May 15 2008 Anders Wäänänen <waananen@nbi.dk> - 1.7.24-4ng
8d924d6
- Add missing include patch
8d924d6
8d924d6
* Sat Apr 26 2008 Anders Wäänänen <waananen@nbi.dk> - 1.7.24-3ng
8d924d6
- Rebuild against Globus 4.0.7-0.10
8d924d6
8d924d6
* Sun Nov 25 2007 Anders Wäänänen <waananen@nbi.dk> - 1.7.24-2ng
8d924d6
- Fix GPT_LOCATION and GLOBUS_LOCATION detection in spec file
8d924d6
8d924d6
* Mon Oct 29 2007 Anders Wäänänen <waananen@nbi.dk> - 1.7.24-1ng
8d924d6
- Upstream 1.7.24 (CVS tag glite-security-voms_R_1_7_24_1)
8d924d6
8d924d6
* Mon Oct 15 2007 Anders Wäänänen <waananen@nbi.dk> - 1.7.23-1ng
8d924d6
- Upstream 1.7.23 (CVS tag glite-security-voms_R_1_7_23_1)
8d924d6
8d924d6
* Wed Sep 12 2007 Anders Wäänänen <waananen@nbi.dk> - 1.7.22-3ng
8d924d6
- Move /etc/voms/vomses back to /etc/vomses
8d924d6
- Added more openssl portability patches with input
8d924d6
  from Aake Sandgren <ake.sandgren@hpc2n.umu.se>
8d924d6
8d924d6
* Wed Sep 12 2007 Anders Wäänänen <waananen@nbi.dk> - 1.7.22-2ng
8d924d6
- Added more openssl portability patches with input
8d924d6
  from Aake Sandgren <ake.sandgren@hpc2n.umu.se>
8d924d6
8d924d6
* Mon Sep 10 2007 Anders Wäänänen <waananen@nbi.dk> - 1.7.22-1ng
8d924d6
- Try to link against system crypto library when Globus library is not
8d924d6
  available
8d924d6
- Make /etc/grid-security/vomsdir part of the voms sub-package
8d924d6
- Drop RPM prefix /etc
8d924d6
- Move the vomses.template to /etc/voms
8d924d6
- Use dashes instead of underscore in voms-install-replica.1 man page
8d924d6
- Do not try to link against system crypt library. Voms now
8d924d6
  does this internally.
8d924d6
- Upstream 1.7.22 (CVS tag glite-security-voms_R_1_7_22_1)
8d924d6
8d924d6
* Mon Jul 16 2007 Anders Wäänänen <waananen@nbi.dk> - 1.7.20-5ng
8d924d6
- Drop voms-struct_change.patch - problem is with libxml2
8d924d6
8d924d6
* Sat Jul 14 2007 Anders Wäänänen <waananen@nbi.dk> - 1.7.20-4ng
8d924d6
- Add missing openssl-devel dependency in voms-devel
8d924d6
8d924d6
* Thu Jul 12 2007 Anders Wäänänen <waananen@nbi.dk> - 1.7.20-3ng
8d924d6
- Add patch:
8d924d6
  - voms-struct_change.patch
8d924d6
    - Change API slightly - but now works with libxml2
8d924d6
8d924d6
* Sun Jul 08 2007 Anders Wäänänen <waananen@nbi.dk> - 1.7.20-2ng
8d924d6
- Make conditinal dependency on expat-devel (OpenSuSE 10.20 has only expat)
8d924d6
8d924d6
* Thu Jul 05 2007 Anders Wäänänen <waananen@nbi.dk> - 1.7.20-1ng
8d924d6
- Upstream 1.7.20 (CVS tag glite-security-voms_R_1_7_20_1)
8d924d6
8d924d6
* Thu Jul 05 2007 Anders Wäänänen <waananen@nbi.dk> - 1.7.19-2ng
8d924d6
- Added patches:
8d924d6
  - voms-openssl_portability.patch
8d924d6
    - Support for newer OpenSSL-0.9.8
8d924d6
  - voms-isoc90_portability.patch
8d924d6
    - Support for older compilers
8d924d6
- Added openssl-devel build dependency
8d924d6
8d924d6
* Fri Jun 22 2007 Anders Wäänänen <waananen@nbi.dk> - 1.7.19-1ng
8d924d6
- Upstream 1.7.19 (CVS tag glite-security-voms_R_1_7_19_P2)
8d924d6
- Remove patches (use shell substitutions instead)
8d924d6
- Disable Java API build
8d924d6
8d924d6
* Fri Jun 22 2007 Anders Wäänänen <waananen@nbi.dk> - 1.6.20-3ng
8d924d6
- Added Globus dependencies to voms-devel
8d924d6
8d924d6
* Mon Jul 24 2006 Anders Wäänänen <waananen@nbi.dk> - 1.6.20-2ng
8d924d6
- Fix dependency typo: Requires -> BuildRequires
8d924d6
8d924d6
* Sat May 06 2006 Anders Wäänänen <waananen@nbi.dk> - 1.6.20-1ng
8d924d6
- Many changes since upstream changed quite a lot.
8d924d6
- Added README.NorduGrid with packaging information
8d924d6
- Patches:
8d924d6
  - voms_openssl-0.9.8.patch
8d924d6
    - Support for OpenSSL 0.9.8
8d924d6
  - voms_noglobusopenssl-1.6.20.patch
8d924d6
    - Use system openssl rather than the one from Globus
8d924d6
    - Patch reworked for voms 1.6.20
8d924d6
  - Dont use project based (gLite) include paths
8d924d6
- Pseudo patches (fixes made at runtime and not from static patch files)
8d924d6
  - Fix broken --libexecdir support for configure
8d924d6
    (some systems do not have libexecdir = <prefix>/libexec)
8d924d6
  - Drop all documents except man pages which are pre-generated
8d924d6
    (section 3 man pages are skipped as well)
8d924d6
  - Do not use edg- prefix
8d924d6
    (can be turned on/off through macro)
8d924d6
  - Install flavored libraries in addition to non-flavored
8d924d6
    (can be turned on/off through macro)
8d924d6
  - Put start-up script in /etc/init.d
8d924d6
  - Move configuration files from <prefix>/etc to /etc
8d924d6
8d924d6
* Mon Dec 19 2005 Anders Wäänänen <waananen@nbi.dk> - 1.6.9-2
8d924d6
- Add patch voms_doc.patch to disable html and ps documentation
8d924d6
  and add man-mages and pdf files to distribution (make dist)
8d924d6
- Use rpm switch: --define "_autotools_bootstrap 1" to rebuild
8d924d6
  documentation and create "make dist" target
8d924d6
- Add patch voms_nohardcodelibexecdir.patch which use the libexecdir
8d924d6
  from configure rather than the hardcoded prefix/libexec
8d924d6
8d924d6
* Sun Nov 27 2005 Anders Wäänänen <waananen@nbi.dk> - 1.6.9-1
8d924d6
- Add patch voms_ssl_include.patch to add external openssl includes.
8d924d6
  Would be better to query globus_openssl about this
8d924d6
8d924d6
* Tue Oct 18 2005 Anders Wäänänen <waananen@nbi.dk> - 1.6.7-1
8d924d6
- Modfiy voms_noglobusopenssl.patch to match upstream
8d924d6
- Add patch voms_nops.patch to disable postscript versions of
8d924d6
  reference manual
8d924d6
8d924d6
* Fri Jun 17 2005 Anders Wäänänen <waananen@nbi.dk> - 1.5.4-1
8d924d6
- Remove the following patches:
8d924d6
  - voms_namespace.patch - Fixed in upstream
8d924d6
  - voms_external_mysql++-1.4.1.patch - Obsolete since mysql++ is no
8d924d6
    longer needed
8d924d6
  - voms-no_libs.path - Fixed in upstream
8d924d6
- Add Globus dependencies
8d924d6
8d924d6
* Wed Jun 01 2005 Anders Wäänänen <waananen@nbi.dk> - 1.4.1-3
8d924d6
- Do not hardcode Globus flavor but try to guess
8d924d6
- Remove explicit globus rpm Requirement
8d924d6
- Use external openssl - not globus_openssl
8d924d6
8d924d6
* Mon May 02 2005 Anders Wäänänen <waananen@nbi.dk> - 1.4.1-2
8d924d6
- Remove automake cache
8d924d6
- Add explicit dependency on mysql++-devel
8d924d6
8d924d6
* Sat Apr 30 2005 Anders Wäänänen <waananen@nbi.dk> - 1.4.1-1
8d924d6
- New upstream
8d924d6
- autogen.sh -> autobuild.sh
8d924d6
8d924d6
* Mon Apr 18 2005 Anders Wäänänen <waananen@nbi.dk> - 1.3.2-1
8d924d6
- Initial build.