- remove trailing dot from summary

- fix buildroot
- fix post/postun/preun requirements
- use rpm macros
This commit is contained in:
Karsten Hopp 2007-02-23 14:25:01 +00:00
parent 61d626b9a9
commit a4c69ef587

View File

@ -1,19 +1,22 @@
Summary: High-performance and highly configurable free RADIUS server. Summary: High-performance and highly configurable free RADIUS server
Name: freeradius Name: freeradius
Version: 1.1.3 Version: 1.1.3
Release: 2.1 Release: 3
License: GPL License: GPL
Group: System Environment/Daemons Group: System Environment/Daemons
URL: http://www.freeradius.org/ URL: http://www.freeradius.org/
Source0: ftp://ftp.freeradius.org/pub/radius/%{name}-%{version}.tar.bz2 Source0: ftp://ftp.freeradius.org/pub/radius/%{name}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires: chkconfig net-snmp krb5-libs net-snmp-utils Requires: net-snmp krb5-libs net-snmp-utils
BuildRequires: net-snmp-devel net-snmp-utils krb5-devel openldap-devel BuildRequires: net-snmp-devel net-snmp-utils krb5-devel openldap-devel
BuildRequires: openssl-devel pam-devel BuildRequires: openssl-devel pam-devel
BuildRequires: libtool-ltdl-devel libtool BuildRequires: libtool-ltdl-devel libtool
BuildRequires: gdbm-devel zlib-devel BuildRequires: gdbm-devel zlib-devel
BuildRequires: perl #BuildRequires: perl
PreReq: shadow-utils Requires(pre): shadow-utils
Requires(post): /sbin/ldconfig /sbin/chkconfig
Requires(postun): /sbin/ldconfig
Requires(preun): /sbin/chkconfig
Patch1: freeradius-1.0.0-ltdl_no_la.patch Patch1: freeradius-1.0.0-ltdl_no_la.patch
Patch3: freeradius-0.9.0-pam-multilib.patch Patch3: freeradius-0.9.0-pam-multilib.patch
Patch4: freeradius-0.9.0-com_err.patch Patch4: freeradius-0.9.0-com_err.patch
@ -110,27 +113,28 @@ export LDFLAGS="-L${RPM_BUILD_ROOT}%{_libdir}"
perl -pi -e 's:sys_lib_search_path_spec=.*:sys_lib_search_path_spec="/lib64 /usr/lib64 /usr/local/lib64":' libtool perl -pi -e 's:sys_lib_search_path_spec=.*:sys_lib_search_path_spec="/lib64 /usr/lib64 /usr/local/lib64":' libtool
%endif %endif
make # Makefile not smp save
make #%{?_smp_mflags}
%install %install
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/etc/{logrotate.d,pam.d,rc.d/init.d} mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/{logrotate.d,pam.d,rc.d/init.d}
# fix for bad libtool bug - can not rebuild dependent libs and bins # fix for bad libtool bug - can not rebuild dependent libs and bins
export LD_LIBRARY_PATH=$RPM_BUILD_ROOT/%{_libdir} export LD_LIBRARY_PATH=$RPM_BUILD_ROOT/%{_libdir}
make install R=$RPM_BUILD_ROOT make install R=$RPM_BUILD_ROOT
RADDB=$RPM_BUILD_ROOT/etc/raddb RADDB=$RPM_BUILD_ROOT/%{_sysconfdir}/raddb
# set radiusd as default user/group # set radiusd as default user/group
perl -i -pe 's/^#user =.*$/user = radiusd/' $RADDB/radiusd.conf perl -i -pe 's/^#user =.*$/user = radiusd/' $RADDB/radiusd.conf
perl -i -pe 's/^#group =.*$/group = radiusd/' $RADDB/radiusd.conf perl -i -pe 's/^#group =.*$/group = radiusd/' $RADDB/radiusd.conf
# shadow password file MUST be defined on Linux # shadow password file MUST be defined on Linux
perl -i -pe 's/# shadow =/shadow =/' $RADDB/radiusd.conf perl -i -pe 's/# shadow =/shadow =/' $RADDB/radiusd.conf
install -m 755 redhat/rc.radiusd-redhat $RPM_BUILD_ROOT/etc/rc.d/init.d/radiusd install -m 755 redhat/rc.radiusd-redhat $RPM_BUILD_ROOT/%{_initrddir}/radiusd
install -m 644 redhat/radiusd-logrotate $RPM_BUILD_ROOT/etc/logrotate.d/radiusd install -m 644 redhat/radiusd-logrotate $RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/radiusd
install -m 644 redhat/radiusd-pam $RPM_BUILD_ROOT/etc/pam.d/radiusd install -m 644 redhat/radiusd-pam $RPM_BUILD_ROOT/%{_sysconfdir}/pam.d/radiusd
# remove unwanted rc.radiusd # remove unwanted rc.radiusd
rm -f $RPM_BUILD_ROOT%{_prefix}/sbin/rc.radiusd rm -f $RPM_BUILD_ROOT%{_prefix}/sbin/rc.radiusd
@ -144,8 +148,8 @@ mkdir -p $RPM_BUILD_ROOT/var/log/radius/radacct
mkdir -p $RPM_BUILD_ROOT/var/run/radiusd mkdir -p $RPM_BUILD_ROOT/var/run/radiusd
# remove unsupported config files # remove unsupported config files
rm -f $RPM_BUILD_ROOT/etc/raddb/oraclesql.conf rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/oraclesql.conf
rm -f $RPM_BUILD_ROOT/etc/raddb/experimental.conf rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/experimental.conf
%clean %clean
@ -182,32 +186,32 @@ fi
%files %files
%defattr(-,root,root,-) %defattr(-,root,root,-)
%doc %{_docdir}/freeradius-%{version}/ %doc %{_docdir}/freeradius-%{version}/
%config (noreplace) /etc/pam.d/radiusd %config (noreplace) %{_sysconfdir}/pam.d/radiusd
%config (noreplace) /etc/logrotate.d/radiusd %config (noreplace) %{_sysconfdir}/logrotate.d/radiusd
%config (noreplace) /etc/rc.d/init.d/radiusd %config (noreplace) %{_initrddir}/radiusd
%dir /etc/raddb %dir %{_sysconfdir}/raddb
%config (noreplace) /etc/raddb/acct_users %config (noreplace) %{_sysconfdir}/raddb/acct_users
%config (noreplace) /etc/raddb/attrs %config (noreplace) %{_sysconfdir}/raddb/attrs
%config (noreplace) /etc/raddb/certs %config (noreplace) %{_sysconfdir}/raddb/certs
%config (noreplace) /etc/raddb/clients %config (noreplace) %{_sysconfdir}/raddb/clients
%config (noreplace) /etc/raddb/clients.conf %config (noreplace) %{_sysconfdir}/raddb/clients.conf
%config (noreplace) /etc/raddb/dictionary %config (noreplace) %{_sysconfdir}/raddb/dictionary
%config (noreplace) /etc/raddb/eap.conf %config (noreplace) %{_sysconfdir}/raddb/eap.conf
%config (noreplace) /etc/raddb/example.pl %config (noreplace) %{_sysconfdir}/raddb/example.pl
%config (noreplace) /etc/raddb/hints %config (noreplace) %{_sysconfdir}/raddb/hints
%config (noreplace) /etc/raddb/huntgroups %config (noreplace) %{_sysconfdir}/raddb/huntgroups
%config (noreplace) /etc/raddb/ldap.attrmap %config (noreplace) %{_sysconfdir}/raddb/ldap.attrmap
%config (noreplace) /etc/raddb/naslist %config (noreplace) %{_sysconfdir}/raddb/naslist
%config (noreplace) /etc/raddb/naspasswd %config (noreplace) %{_sysconfdir}/raddb/naspasswd
%config (noreplace) /etc/raddb/otp.conf %config (noreplace) %{_sysconfdir}/raddb/otp.conf
%config (noreplace) /etc/raddb/otppasswd.sample %config (noreplace) %{_sysconfdir}/raddb/otppasswd.sample
%config (noreplace) /etc/raddb/preproxy_users %config (noreplace) %{_sysconfdir}/raddb/preproxy_users
%config (noreplace) /etc/raddb/proxy.conf %config (noreplace) %{_sysconfdir}/raddb/proxy.conf
%config (noreplace) /etc/raddb/radiusd.conf %config (noreplace) %{_sysconfdir}/raddb/radiusd.conf
%config (noreplace) /etc/raddb/realms %config (noreplace) %{_sysconfdir}/raddb/realms
%config (noreplace) /etc/raddb/snmp.conf %config (noreplace) %{_sysconfdir}/raddb/snmp.conf
%config (noreplace) /etc/raddb/sqlippool.conf %config (noreplace) %{_sysconfdir}/raddb/sqlippool.conf
%config (noreplace) /etc/raddb/users %config (noreplace) %{_sysconfdir}/raddb/users
%{_bindir}/* %{_bindir}/*
%{_libdir}/libeap*.so %{_libdir}/libeap*.so
%{_libdir}/libradius*.so %{_libdir}/libradius*.so
@ -267,21 +271,27 @@ fi
%files mysql %files mysql
%defattr(-,root,root,-) %defattr(-,root,root,-)
/etc/raddb/sql.conf %{_sysconfdir}/raddb/sql.conf
%{_libdir}/*_mysql*.so %{_libdir}/*_mysql*.so
%files postgresql %files postgresql
%defattr(-,root,root,-) %defattr(-,root,root,-)
/etc/raddb/postgresql.conf %{_sysconfdir}/raddb/postgresql.conf
%{_libdir}/*_postgresql*.so %{_libdir}/*_postgresql*.so
%files unixODBC %files unixODBC
%defattr(-,root,root,-) %defattr(-,root,root,-)
/etc/raddb/mssql.conf %{_sysconfdir}/raddb/mssql.conf
%{_libdir}/*_unixodbc*.so %{_libdir}/*_unixodbc*.so
%changelog %changelog
* Fri Feb 23 2007 Karsten Hopp <karsten@redhat.com> 1.1.3-3
- remove trailing dot from summary
- fix buildroot
- fix post/postun/preun requirements
- use rpm macros
* Fri Dec 8 2006 Thomas Woerner <twoerner@redhat.com> 1.1.3-2.1 * Fri Dec 8 2006 Thomas Woerner <twoerner@redhat.com> 1.1.3-2.1
- rebuild for new postgresql library version - rebuild for new postgresql library version