- since all sub-packages now require main package remove user creation for
sub-packages - also include the LGPL library license file in addition to the GPL license file - fix BuildRequires for perl so it's compatible with both Fedora, RHEL5 and RHEL6
This commit is contained in:
parent
89ceb490cc
commit
dd81fe142e
@ -6,13 +6,13 @@ License: GPLv2+ and LGPLv2+
|
|||||||
Group: System Environment/Daemons
|
Group: System Environment/Daemons
|
||||||
URL: http://www.freeradius.org/
|
URL: http://www.freeradius.org/
|
||||||
|
|
||||||
Obsoletes: freeradius-libs
|
|
||||||
|
|
||||||
Source0: ftp://ftp.freeradius.org/pub/radius/freeradius-server-%{version}.tar.bz2
|
Source0: ftp://ftp.freeradius.org/pub/radius/freeradius-server-%{version}.tar.bz2
|
||||||
Source100: freeradius-radiusd-init
|
Source100: freeradius-radiusd-init
|
||||||
Source102: freeradius-logrotate
|
Source102: freeradius-logrotate
|
||||||
Source103: freeradius-pam-conf
|
Source103: freeradius-pam-conf
|
||||||
|
|
||||||
|
Obsoletes: freeradius-libs
|
||||||
|
|
||||||
%define docdir %{_docdir}/freeradius-%{version}
|
%define docdir %{_docdir}/freeradius-%{version}
|
||||||
%define initddir %{?_initddir:%{_initddir}}%{!?_initddir:%{_initrddir}}
|
%define initddir %{?_initddir:%{_initddir}}%{!?_initddir:%{_initrddir}}
|
||||||
|
|
||||||
@ -95,11 +95,13 @@ Summary: Perl support for freeradius
|
|||||||
Group: System Environment/Daemons
|
Group: System Environment/Daemons
|
||||||
Requires: %{name} = %{version}-%{release}
|
Requires: %{name} = %{version}-%{release}
|
||||||
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
|
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
|
||||||
%if 0%{?fedora}
|
%{?fedora:BuildRequires: perl-devel}
|
||||||
BuildRequires: perl-devel
|
%if 0%{?rhel} <= 5
|
||||||
%else
|
|
||||||
BuildRequires: perl
|
BuildRequires: perl
|
||||||
%endif
|
%endif
|
||||||
|
%if 0%{?rhel} >= 6
|
||||||
|
BuildRequires: perl-devel
|
||||||
|
%endif
|
||||||
BuildRequires: perl(ExtUtils::Embed)
|
BuildRequires: perl(ExtUtils::Embed)
|
||||||
|
|
||||||
%description perl
|
%description perl
|
||||||
@ -218,9 +220,11 @@ rm -rf $RPM_BUILD_ROOT/%{_datadir}/dialup_admin/lib/sql/drivers/oracle
|
|||||||
rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/experimental.conf
|
rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/experimental.conf
|
||||||
|
|
||||||
# install doc files omitted by standard install
|
# install doc files omitted by standard install
|
||||||
for f in COPYRIGHT CREDITS INSTALL LICENSE README; do
|
for f in COPYRIGHT CREDITS INSTALL README; do
|
||||||
cp $f $RPM_BUILD_ROOT/%{docdir}
|
cp $f $RPM_BUILD_ROOT/%{docdir}
|
||||||
done
|
done
|
||||||
|
cp LICENSE $RPM_BUILD_ROOT/%{docdir}/LICENSE.gpl
|
||||||
|
cp src/lib/LICENSE $RPM_BUILD_ROOT/%{docdir}/LICENSE.lgpl
|
||||||
|
|
||||||
# add Red Hat specific documentation
|
# add Red Hat specific documentation
|
||||||
cat >> $RPM_BUILD_ROOT/%{docdir}/REDHAT << EOF
|
cat >> $RPM_BUILD_ROOT/%{docdir}/REDHAT << EOF
|
||||||
@ -245,54 +249,6 @@ getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
|
|||||||
getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
|
getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
|
||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
%pre devel
|
|
||||||
getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
|
|
||||||
getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
|
|
||||||
exit 0
|
|
||||||
|
|
||||||
%pre krb5
|
|
||||||
getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
|
|
||||||
getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
|
|
||||||
exit 0
|
|
||||||
|
|
||||||
%pre ldap
|
|
||||||
getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
|
|
||||||
getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
|
|
||||||
exit 0
|
|
||||||
|
|
||||||
%pre mysql
|
|
||||||
getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
|
|
||||||
getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
|
|
||||||
exit 0
|
|
||||||
|
|
||||||
%pre perl
|
|
||||||
getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
|
|
||||||
getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
|
|
||||||
exit 0
|
|
||||||
|
|
||||||
%pre postgresql
|
|
||||||
getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
|
|
||||||
getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
|
|
||||||
exit 0
|
|
||||||
|
|
||||||
%pre python
|
|
||||||
getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
|
|
||||||
getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
|
|
||||||
exit 0
|
|
||||||
|
|
||||||
%pre unixODBC
|
|
||||||
getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
|
|
||||||
getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
|
|
||||||
exit 0
|
|
||||||
|
|
||||||
%pre utils
|
|
||||||
getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd
|
|
||||||
getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1
|
|
||||||
exit 0
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
%post
|
%post
|
||||||
if [ $1 = 1 ]; then
|
if [ $1 = 1 ]; then
|
||||||
/sbin/chkconfig --add radiusd
|
/sbin/chkconfig --add radiusd
|
||||||
@ -612,6 +568,9 @@ fi
|
|||||||
- fix description of the devel subpackage, remove referene to non-shipped libs
|
- fix description of the devel subpackage, remove referene to non-shipped libs
|
||||||
- remove execute permissions on src files included in debuginfo
|
- remove execute permissions on src files included in debuginfo
|
||||||
- remove unnecessary use of ldconfig
|
- remove unnecessary use of ldconfig
|
||||||
|
- since all sub-packages now require main package remove user creation for sub-packages
|
||||||
|
- also include the LGPL library license file in addition to the GPL license file
|
||||||
|
- fix BuildRequires for perl so it's compatible with both Fedora, RHEL5 and RHEL6
|
||||||
|
|
||||||
* Mon Dec 21 2009 John Dennis <jdennis@redhat.com> - 2.1.7-5
|
* Mon Dec 21 2009 John Dennis <jdennis@redhat.com> - 2.1.7-5
|
||||||
- fix various rpmlint issues.
|
- fix various rpmlint issues.
|
||||||
|
Loading…
Reference in New Issue
Block a user