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