Update RPM spec file for 1.3.0

This commit is contained in:
Clément Oudot 2012-09-17 14:06:47 +00:00
parent c7ce994d52
commit c2a9d97f20
2 changed files with 89 additions and 15 deletions

View File

@ -1,5 +1,47 @@
lemonldap-ng (1.3.0) stable; urgency=low lemonldap-ng (1.3.0) stable; urgency=low
lemonldap-ng (1.2.2) stable; urgency=low
* [LEMONLDAP-436] - LDAP Search error when authenticating and identifying
on two LDAP (AD) with Multi modules
* [LEMONLDAP-490] - bad error log when user sends wrong login
* [LEMONLDAP-497] - CDA not working
* [LEMONLDAP-498] - DBI config storage does not use transactions
* [LEMONLDAP-506] - When working with 2 LDAP in Multi Mode, LDAP connexion
not reinitialized on second LDAP if user not found in first LDAP
* [LEMONLDAP-509] - regex for ldapServer on storing in Manager is too
string/wrong
* [LEMONLDAP-510] - javascript: $('...').attr('checked')==true never neems
to evaluate to TRUE
* [LEMONLDAP-515] - Parameter portalRequireOldPassword not checked in DBI
* [LEMONLDAP-516] - date popup in notification manager
* [LEMONLDAP-517] - typo in cookie name in portal WSDL
* [LEMONLDAP-518] - SAML session purge
* [LEMONLDAP-519] - SOAP webservice getCookies() should work with Auth
Multi
* [LEMONLDAP-522] - Cross-domain authentication and http cookies
* [LEMONLDAP-523] - RelayState is not sent in SAML logout requests by POST
method
* [LEMONLDAP-527] - Error with CDA when redirecting to other domain with
lemon cookie as a get parameter
* [LEMONLDAP-528] - With CDA, even if service url is https, cookie secure
flag is not set for the second domain
* [LEMONLDAP-529] - getDisplayType not well called in Multi backend
* [LEMONLDAP-530] - on androïd device, accept language misunderstood
* [LEMONLDAP-491] - Don't import all functions of POSIX
* [LEMONLDAP-494] - Lemonldap::NG::Portal::_DBI::hash_password and wrong
log type
* [LEMONLDAP-501] - All sessions browsed at SAML authentication
* [LEMONLDAP-505] - Make portal W3C compliant for html validation
* [LEMONLDAP-507] - It's better to "warn" the user when we create a fake
jail
* [LEMONLDAP-508] - Add armel architecture for debian repository
* [LEMONLDAP-514] - Enable notifications by default
* [LEMONLDAP-521] - arguments of custom functions
* [LEMONLDAP-249] - Manage apply key with the manager
* [LEMONLDAP-511] - A new SOAP webservice for deleting notifications
* [LEMONLDAP-504] - CLONE - Verify that oldPassword is not empty
lemonldap-ng (1.2.1) stable; urgency=low lemonldap-ng (1.2.1) stable; urgency=low
* [LEMONLDAP-479] - LDAP groups are not stored in the session anymore * [LEMONLDAP-479] - LDAP groups are not stored in the session anymore

View File

@ -10,8 +10,11 @@
# Variables # Variables
#============================================================================== #==============================================================================
%define perl_vendorlib %(eval "`%{__perl} -V:installvendorlib`"; echo $installvendorlib)
%define perl_vendorarch %(eval "`%{__perl} -V:installvendorarch`"; echo $installvendorarch)
%define real_name lemonldap-ng %define real_name lemonldap-ng
%define real_version 1.2.2 %define real_version 1.3.0
%define cpan_common_version %{real_version} %define cpan_common_version %{real_version}
%define cpan_handler_version %{real_version} %define cpan_handler_version %{real_version}
%define cpan_manager_version %{real_version} %define cpan_manager_version %{real_version}
@ -84,7 +87,7 @@ BuildRequires: perl(Class::Inspector)
BuildRequires: perl(Test::MockObject) BuildRequires: perl(Test::MockObject)
BuildRequires: perl(Clone) BuildRequires: perl(Clone)
%else %else
BuildRequires: perl-Regexp-Assemble, perl-Cache-Cache, perl-Apache-Session, perl-Net-LDAP, perl-CGI-Session, perl-IO-String, perl-MIME-Lite, perl-SOAP-Lite, perl-XML-Simple, perl-XML-LibXSLT, perl-String-Random, perl-Email-Date-Format, perl-Crypt-Rijndael, perl-HTML-Template, perl-JSON, perl-Config-IniFiles, perl-Crypt-OpenSSL-RSA, perl-Crypt-OpenSSL-X509, perl-Class-Inspector, perl-Test-MockObject, perl-Clone BuildRequires: perl-Regexp-Assemble, perl-Cache-Cache, perl-Apache-Session, perl-LDAP, perl-CGI-Session, perl-IO-String, perl-MIME-Lite, perl-SOAP-Lite, perl-XML-Simple, perl-XML-LibXSLT, perl-String-Random, perl-Email-Date-Format, perl-Crypt-Rijndael, perl-HTML-Template, perl-JSON, perl-Config-IniFiles, perl-Crypt-OpenSSL-RSA, perl-Crypt-OpenSSL-X509, perl-Class-Inspector, perl-Test-MockObject, perl-Clone
%endif %endif
%if 0%{?rhl}%{?rhel}%{?fedora} %if 0%{?rhl}%{?rhel}%{?fedora}
@ -268,17 +271,40 @@ This package installs the authentication portal.
# Source preparation # Source preparation
#============================================================================== #==============================================================================
%prep %prep
%setup -q -n %{real_name}-%{real_version}.tar.gz %setup -n %{real_name}-%{real_version} -q
# Remove unwanted provides/requires
# We remove Lemonldap::NG requires because the requires are set in the header
cat << \EOF > %{name}-prov
#!/bin/sh
%{__perl_provides} $* |\
sed -e '/perl(My::.*)/d'
EOF
%define __perl_provides %{_builddir}/%{name}-%{real_version}/%{name}-prov
chmod +x %{__perl_provides}
cat << \EOF > %{name}-req
#!/bin/sh
%{__perl_requires} $* |\
sed -e '/perl(lasso)/d' |\
sed -e '/perl(Net::OpenID::Server)/d' |\
sed -e '/perl(AuthCAS)/d'
EOF
%define __perl_requires %{_builddir}/%{name}-%{real_version}/%{name}-req
chmod +x %{__perl_requires}
#============================================================================== #==============================================================================
# Building # Building
#============================================================================== #==============================================================================
%build %build
%{__make} configure STORAGECONFFILE=%{lm_storagefile} PERLOPTIONS="INSTALLDIRS=vendor" %{__make} %{?_smp_mflags} configure STORAGECONFFILE=%{lm_storagefile} PERLOPTIONS="INSTALLDIRS=vendor"
%{__make} %{__make} %{?_smp_mflags}
# run Test # Run Tests
%{__make} test %{__make} %{?_smp_mflags} test
#============================================================================== #==============================================================================
# Installation # Installation
@ -286,7 +312,7 @@ This package installs the authentication portal.
%install %install
rm -rf %{buildroot} rm -rf %{buildroot}
%{__make} install \ %{__make} %{?_smp_mflags} install \
DESTDIR=%{buildroot} \ DESTDIR=%{buildroot} \
PREFIX=%{lm_prefix} \ PREFIX=%{lm_prefix} \
BINDIR=%{lm_sharedir}/bin \ BINDIR=%{lm_sharedir}/bin \
@ -353,11 +379,16 @@ fi
if [ $1 -gt 1 ] ; then if [ $1 -gt 1 ] ; then
if [ -e %{lm_confdir}/storage.conf -o -e %{lm_confdir}/apply.conf -o -e %{lm_confdir}/apps-list.xml ] ; then if [ -e %{lm_confdir}/storage.conf -o -e %{lm_confdir}/apply.conf -o -e %{lm_confdir}/apps-list.xml ] ; then
# Run migration script # Run migration script
%{lm_sharedir}/bin/lmMigrateConfFiles2ini &> /dev/null || : %{lm_sharedir}/bin/lmMigrateConfFiles2ini 2>&1 > /dev/null || :
# Fix ownership # Fix ownership
chgrp %{lm_apachegroup} %{lm_storagefile} || : chgrp %{lm_apachegroup} %{lm_storagefile} || :
fi fi
fi fi
# Set editor alternatives if it does not exist
update-alternatives --display editor > /dev/null 2>&1
if [ $? -ne 0 ] ; then
update-alternatives --install /usr/bin/editor editor /usr/bin/vim 1
fi
#============================================================================== #==============================================================================
# Pre uninstallation # Pre uninstallation
@ -366,14 +397,14 @@ fi
# Package removal # Package removal
if [ $1 -eq 0 ] ; then if [ $1 -eq 0 ] ; then
# Remove symlink in Apache configuration # Remove symlink in Apache configuration
rm -f %{apache_confdir}/z-lemonldap-ng-handler.conf &> /dev/null || : rm -f %{apache_confdir}/z-lemonldap-ng-handler.conf 2>&1 > /dev/null || :
rm -f %{apache_confdir}/z-lemonldap-ng-manager.conf &> /dev/null || : rm -f %{apache_confdir}/z-lemonldap-ng-manager.conf 2>&1 > /dev/null || :
rm -f %{apache_confdir}/z-lemonldap-ng-portal.conf &> /dev/null || : rm -f %{apache_confdir}/z-lemonldap-ng-portal.conf 2>&1 > /dev/null || :
fi fi
# Upgrade from previous version # Upgrade from previous version
if [ $1 -eq 1 ] ; then if [ $1 -eq 1 ] ; then
# Remove old symlink in Apache configuration # Remove old symlink in Apache configuration
rm -f %{apache_confdir}/z-lemonldap-ng.conf &> /dev/null || : rm -f %{apache_confdir}/z-lemonldap-ng.conf 2>&1 > /dev/null || :
fi fi
%clean %clean
@ -476,9 +507,10 @@ rm -rf %{buildroot}
# Changelog # Changelog
#============================================================================== #==============================================================================
%changelog %changelog
* Mon Jul 16 2012 Sandro Cazzaniga <cazzaniga.sandro@gmail.com> - 1.2.1-1 * Mon Sep 17 2012 Clement Oudot <clem.oudot@gmail.com> - 1.2.2-1
- Update to 1.2.2
* Fri Jul 05 2012 Clement Oudot <clem.oudot@gmail.com> - 1.2.1-1
- Update to 1.2.1 - Update to 1.2.1
- Improve spec portability
* Sun Jun 17 2012 Clement Oudot <clem.oudot@gmail.com> - 1.2.0-1 * Sun Jun 17 2012 Clement Oudot <clem.oudot@gmail.com> - 1.2.0-1
- Update to 1.2.0 - Update to 1.2.0
* Fri Oct 07 2011 Clement Oudot <clem.oudot@gmail.com> - 1.1.2-1 * Fri Oct 07 2011 Clement Oudot <clem.oudot@gmail.com> - 1.1.2-1