rpms/freeradius/devel .cvsignore, 1.17, 1.18 freeradius.spec, 1.61, 1.62 sources, 1.17, 1.18

John Dennis (jdennis) fedora-extras-commits at redhat.com
Thu Apr 17 16:29:39 UTC 2008


Author: jdennis

Update of /cvs/pkgs/rpms/freeradius/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv3906

Modified Files:
	.cvsignore freeradius.spec sources 
Log Message:
- Upgrade to current upstream 2.0.3 release
- Many thanks to Enrico Scholz for his spec file suggestions incorporated here
- Resolve: bug #438665: Contains files owned by buildsystem
- Add dialupadmin-mysql, dialupadmin-postgresql, dialupadmin-ldap subpackages
  to further partition external dependencies.
- Clean up some unnecessary requires dependencies
- Add versioned requires between subpackages
- Replace BuildRequires of perl-devel with /usr/bin/perlcc to accomodate building
  on both Fedora and RHEL.



Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/freeradius/devel/.cvsignore,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- .cvsignore	28 Feb 2008 23:41:44 -0000	1.17
+++ .cvsignore	17 Apr 2008 16:29:01 -0000	1.18
@@ -1 +1 @@
-freeradius-server-2.0.2.tar.bz2
+freeradius-server-2.0.3.tar.bz2


Index: freeradius.spec
===================================================================
RCS file: /cvs/pkgs/rpms/freeradius/devel/freeradius.spec,v
retrieving revision 1.61
retrieving revision 1.62
diff -u -r1.61 -r1.62
--- freeradius.spec	18 Mar 2008 17:07:27 -0000	1.61
+++ freeradius.spec	17 Apr 2008 16:29:01 -0000	1.62
@@ -2,11 +2,10 @@
 # FIXME: need to run rpmlint
 # FIXME: edit radrelay init.d script, was copied from radiusd init
 # FIXME: check each former patch, do we still need any?
-# FIXME: mysql, pgsql, etc. should be factored out from dialupadmin and put in subpackage, subpackage should diaable auto fied requires
 Summary: High-performance and highly configurable free RADIUS server
 Name: freeradius
-Version: 2.0.2
-Release: 2%{?dist}
+Version: 2.0.3
+Release: 1%{?dist}
 License: GPLv2+ and LGPLv2+
 Group: System Environment/Daemons
 URL: http://www.freeradius.org/
@@ -24,14 +23,12 @@
 BuildRequires: gdbm-devel
 BuildRequires: libtool
 BuildRequires: libtool-ltdl-devel
-BuildRequires: net-snmp-devel
-BuildRequires: net-snmp-utils
 BuildRequires: openssl-devel
 BuildRequires: pam-devel
 BuildRequires: zlib-devel
+BuildRequires: net-snmp-devel
+BuildRequires: net-snmp-utils
 
-Requires: net-snmp
-Requires: net-snmp-utils
 Requires(pre): shadow-utils
 Requires(post): /sbin/ldconfig /sbin/chkconfig
 Requires(postun): /sbin/ldconfig
@@ -61,8 +58,8 @@
 
 %package utils
 Group: System Environment/Daemons
-Summary:      FreeRADIUS utilities
-Requires:     %{name}-libs = %{version}
+Summary: FreeRADIUS utilities
+Requires: %{name}-libs = %{version}-%{release}
 
 %description utils
 The FreeRADIUS server has a number of features found in other servers,
@@ -75,23 +72,51 @@
 
 %package dialupadmin
 Group: System Environment/Daemons
-Summary:	Web management for FreeRADIUS
-Requires:	httpd
-Requires:	php
-Requires:	php-ldap
-Requires:	php-mysql
-Requires:	php-pgsql
+Summary: Web management for FreeRADIUS
+Requires: httpd
+Requires: php
 
 %description dialupadmin
-Dialup Admin supports users either in SQL (MySQL or PostgreSQL are
-supported) or in LDAP. Apart from the web pages, it also includes a
-number of scripts to make the administrator's life a lot easier.
+Dialup Admin provides administration tools for FreeRadius, primarily
+via a web interface but other administration scripts are provided as
+well. SQL and LDAP support is available when the appropriate
+dialupadmin subpackage is also installed.
+
+
+%package dialupadmin-mysql
+Group: System Environment/Daemons
+Summary: MySQL component of the dialupadmin FreeRADIUS Web management tool
+Requires: %{name}-dialupadmin = %{version}-%{release}
+Requires: %{name}-mysql = %{version}-%{release}
+Requires: php-mysql
+
+%description dialupadmin-mysql
+MySQL component of the dialupadmin FreeRADIUS Web management tool
+
+%package dialupadmin-postgresql
+Group: System Environment/Daemons
+Summary: Postgresql component of the dialupadmin FreeRADIUS Web management tool
+Requires: %{name}-dialupadmin = %{version}-%{release}
+Requires: %{name}-postgresql = %{version}-%{release}
+Requires: php-pgsql
+
+%description dialupadmin-postgresql
+Postgresql component of the dialupadmin FreeRADIUS Web management tool
 
+%package dialupadmin-ldap
+Group: System Environment/Daemons
+Summary: LDAP component of the dialupadmin FreeRADIUS Web management tool
+Requires: %{name}-dialupadmin = %{version}-%{release}
+Requires: %{name}-ldap = %{version}-%{release}
+Requires: php-ldap
+
+%description dialupadmin-ldap
+LDAP component of the dialupadmin FreeRADIUS Web management tool
 
 %package devel
-Group:        Development/Libraries
-Summary:      FreeRADIUS Development Files
-Requires:     %{name}-libs = %{version}
+Group: Development/Libraries
+Summary: FreeRADIUS Development Files
+Requires: %{name}-libs = %{version}-%{release}
 
 %description devel
 These are the static libraries for the FreeRADIUS package.
@@ -100,8 +125,7 @@
 %package ldap
 Summary: LDAP support for freeradius
 Group: System Environment/Daemons
-Requires: %{name} = %{version}-%{release}
-Requires: openldap
+Requires: %{name}-libs = %{version}-%{release}
 BuildRequires: openldap-devel
 
 %description ldap
@@ -110,8 +134,7 @@
 %package krb5
 Summary: Kerberos 5 support for freeradius
 Group: System Environment/Daemons
-Requires: %{name} = %{version}-%{release}
-Requires: krb5-libs
+Requires: %{name}-libs = %{version}-%{release}
 BuildRequires: krb5-devel
 
 %description krb5
@@ -120,10 +143,10 @@
 %package perl
 Summary: Perl support for freeradius
 Group: System Environment/Daemons
-Requires: %{name} = %{version}-%{release}
-Requires: perl-libs
+Requires: %{name}-libs = %{version}-%{release}
 Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
-BuildRequires: perl-devel, perl(ExtUtils::Embed)
+BuildRequires: /usr/bin/perlcc
+BuildRequires: perl(ExtUtils::Embed)
 
 %description perl
 This plugin provides the Perl support for the FreeRADIUS server project.
@@ -131,8 +154,7 @@
 %package python
 Summary: Python support for freeradius
 Group: System Environment/Daemons
-Requires: %{name} = %{version}-%{release}
-Requires: python-libs
+Requires: %{name}-libs = %{version}-%{release}
 BuildRequires: python-devel
 
 %description python
@@ -141,8 +163,7 @@
 %package mysql
 Summary: MySQL support for freeradius
 Group: System Environment/Daemons
-Requires: %{name} = %{version}-%{release}
-Requires: mysql
+Requires: %{name}-libs = %{version}-%{release}
 BuildRequires: mysql-devel
 
 %description mysql
@@ -151,8 +172,7 @@
 %package postgresql
 Summary: postgresql support for freeradius
 Group: System Environment/Daemons
-Requires: %{name} = %{version}-%{release}
-Requires: postgresql
+Requires: %{name}-libs = %{version}-%{release}
 BuildRequires: postgresql-devel
 
 %description postgresql
@@ -161,8 +181,7 @@
 %package unixODBC
 Summary: unixODBC support for freeradius
 Group: System Environment/Daemons
-Requires: %{name} = %{version}-%{release}
-Requires: unixODBC
+Requires: %{name}-libs = %{version}-%{release}
 BuildRequires: unixODBC-devel
 
 %description unixODBC
@@ -252,6 +271,8 @@
 rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/*.la
 rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/sql/oracle
 rm -rf $RPM_BUILD_ROOT/%{_datadir}/dialup_admin/sql/oracle
+rm -rf $RPM_BUILD_ROOT/%{_datadir}/dialup_admin/lib/sql/oracle
+rm -rf $RPM_BUILD_ROOT/%{_datadir}/dialup_admin/lib/sql/drivers/oracle
 
 
 # remove unsupported config files
@@ -288,7 +309,7 @@
 
 
 %files
-%defattr(-,root,root,-)
+%defattr(-,root,root)
 %doc %{_docdir}/freeradius-%{version}/
 %config(noreplace) %{_sysconfdir}/pam.d/radiusd
 %config(noreplace) %{_sysconfdir}/logrotate.d/radiusd
@@ -296,7 +317,7 @@
 %config(noreplace) %{_initrddir}/radrelay
 %dir %attr(755,radiusd,radiusd) /var/lib/radiusd
 # configs
-%dir %attr(750,-,radiusd) /etc/raddb
+%dir %attr(750,root,radiusd) /etc/raddb
 %defattr(-,root,radiusd)
 %config(noreplace) /etc/raddb/dictionary
 %config(noreplace) /etc/raddb/acct_users
@@ -304,35 +325,35 @@
 %config(noreplace) /etc/raddb/attrs.access_reject
 %config(noreplace) /etc/raddb/attrs.accounting_response
 %config(noreplace) /etc/raddb/attrs.pre-proxy
-%attr(640,-,radiusd) %config(noreplace) /etc/raddb/clients.conf
+%attr(640,root,radiusd) %config(noreplace) /etc/raddb/clients.conf
 %config(noreplace) /etc/raddb/hints
 %config(noreplace) /etc/raddb/huntgroups
-%attr(640,-,radiusd) %config(noreplace) /etc/raddb/sqlippool.conf
-%attr(640,-,radiusd) %config(noreplace) /etc/raddb/preproxy_users
-%attr(640,-,radiusd) %config(noreplace) /etc/raddb/proxy.conf
-%attr(640,-,radiusd) %config(noreplace) /etc/raddb/radiusd.conf
-%attr(640,-,radiusd) %config(noreplace) /etc/raddb/snmp.conf
-%attr(640,-,radiusd) %config(noreplace) /etc/raddb/sql.conf
-#%attr(640,-,radiusd) %config(noreplace) /etc/raddb/radrelay.conf
-#%attr(640,-,radiusd) %config(noreplace) /etc/raddb/vmpsd.conf
-%dir %attr(640,-,radiusd) /etc/raddb/sql
-%attr(640,-,radiusd) %config(noreplace) /etc/raddb/sql/mssql/*
-#%attr(640,-,radiusd) %config(noreplace) /etc/raddb/sql/oracle/*
-%attr(640,-,radiusd) %config(noreplace) /etc/raddb/users
-%attr(640,-,radiusd) %config(noreplace) /etc/raddb/otp.conf
-%dir %attr(750,-,radiusd) /etc/raddb/certs
+%attr(640,root,radiusd) %config(noreplace) /etc/raddb/sqlippool.conf
+%attr(640,root,radiusd) %config(noreplace) /etc/raddb/preproxy_users
+%attr(640,root,radiusd) %config(noreplace) /etc/raddb/proxy.conf
+%attr(640,root,radiusd) %config(noreplace) /etc/raddb/radiusd.conf
+%attr(640,root,radiusd) %config(noreplace) /etc/raddb/snmp.conf
+%attr(640,root,radiusd) %config(noreplace) /etc/raddb/sql.conf
+#%attr(640,root,radiusd) %config(noreplace) /etc/raddb/radrelay.conf
+#%attr(640,root,radiusd) %config(noreplace) /etc/raddb/vmpsd.conf
+%dir %attr(640,root,radiusd) /etc/raddb/sql
+%attr(640,root,radiusd) %config(noreplace) /etc/raddb/sql/mssql/*
+#%attr(640,root,radiusd) %config(noreplace) /etc/raddb/sql/oracle/*
+%attr(640,root,radiusd) %config(noreplace) /etc/raddb/users
+%attr(640,root,radiusd) %config(noreplace) /etc/raddb/otp.conf
+%dir %attr(750,root,radiusd) /etc/raddb/certs
 /etc/raddb/certs/Makefile
 /etc/raddb/certs/README
 /etc/raddb/certs/xpextensions
-%attr(640,-,radiusd) %config(noreplace) /etc/raddb/certs/*.cnf
-%attr(750,-,radiusd) /etc/raddb/certs/bootstrap
-%attr(640,-,radiusd) /etc/raddb/sites-available/*
-%attr(640,-,radiusd) %config(noreplace) /etc/raddb/sites-enabled/*
-%attr(640,-,radiusd) %config(noreplace) /etc/raddb/eap.conf
-%attr(640,-,radiusd) /etc/raddb/example.pl
-%attr(640,-,radiusd) %config(noreplace) /etc/raddb/policy.conf
+%attr(640,root,radiusd) %config(noreplace) /etc/raddb/certs/*.cnf
+%attr(750,root,radiusd) /etc/raddb/certs/bootstrap
+%attr(640,root,radiusd) /etc/raddb/sites-available/*
+%attr(640,root,radiusd) %config(noreplace) /etc/raddb/sites-enabled/*
+%attr(640,root,radiusd) %config(noreplace) /etc/raddb/eap.conf
+%attr(640,root,radiusd) /etc/raddb/example.pl
+%attr(640,root,radiusd) %config(noreplace) /etc/raddb/policy.conf
 /etc/raddb/policy.txt
-%attr(640,-,radiusd) %config(noreplace) /etc/raddb/templates.conf
+%attr(640,root,radiusd) %config(noreplace) /etc/raddb/templates.conf
 %attr(700,radiusd,radiusd) %dir /var/run/radiusd/
 # binaries
 %defattr(-,root,root)
@@ -445,10 +466,12 @@
 %{_libdir}/freeradius/rlm_unix-%{version}.so
 
 %files utils
+%defattr(-,root,root)
 /usr/bin/*
 
 %files libs
 # RADIU shared libs
+%defattr(-,root,root)
 %attr(755,root,root) %dir %{_libdir}/freeradius
 %attr(755,root,root) %{_libdir}/freeradius/lib*.so*
 
@@ -456,65 +479,93 @@
 %defattr(-,root,root)
 %dir %{_datadir}/dialup_admin/
 %{_datadir}/dialup_admin/Makefile
-%{_datadir}/dialup_admin/bin/
-%{_datadir}/dialup_admin/doc/
-%{_datadir}/dialup_admin/htdocs/
-%{_datadir}/dialup_admin/html/
-%{_datadir}/dialup_admin/lib/
-%dir %{_datadir}/dialup_admin/sql/
-%dir %{_datadir}/dialup_admin/conf/
+%{_datadir}/dialup_admin/bin
+%{_datadir}/dialup_admin/doc
+%{_datadir}/dialup_admin/htdocs
+%{_datadir}/dialup_admin/html
+%{_datadir}/dialup_admin/lib/*.php3
+%{_datadir}/dialup_admin/lib/crypt
+%{_datadir}/dialup_admin/lib/lang
+%{_datadir}/dialup_admin/lib/sql/*.php3
+%dir %{_datadir}/dialup_admin/lib/sql/drivers
+%{_datadir}/dialup_admin/lib/sql/drivers/dbx
+%{_datadir}/dialup_admin/lib/sql/drivers/sqlrelay
+%dir %{_datadir}/dialup_admin/sql
 %config(noreplace) %{_datadir}/dialup_admin/conf/*
 %config(noreplace) %{_sysconfdir}/httpd/conf.d/radius.conf
 %{_datadir}/dialup_admin/Changelog
 %{_datadir}/dialup_admin/README
 
+%files dialupadmin-mysql
+%defattr(-,root,root)
+%{_datadir}/dialup_admin/sql/mysql
+%{_datadir}/dialup_admin/lib/sql/drivers/mysql
+
+%files dialupadmin-postgresql
+%defattr(-,root,root)
+%{_datadir}/dialup_admin/sql/postgresql
+%{_datadir}/dialup_admin/lib/sql/drivers/pg
+
+%files dialupadmin-ldap
+%defattr(-,root,root)
+%{_datadir}/dialup_admin/lib/ldap
+
 %files devel
 %defattr(-,root,root)
 #%attr(644,root,root) %{_libdir}/freeradius/*.a
 #%attr(644,root,root) %{_libdir}/freeradius/*.la
 %attr(644,root,root) /usr/include/freeradius/*.h
 
-%files ldap
-%defattr(-,root,root,-)
-%config(noreplace) /etc/raddb/ldap.attrmap
-%{_libdir}/freeradius/rlm_ldap.so
-%{_libdir}/freeradius/rlm_ldap-%{version}.so
-
 %files krb5
-%defattr(-,root,root,-)
+%defattr(-,root,root)
 %{_libdir}/freeradius/rlm_krb5.so
 %{_libdir}/freeradius/rlm_krb5-%{version}.so
 
 %files perl
-%defattr(-,root,root,-)
+%defattr(-,root,root)
 %{_libdir}/freeradius/rlm_perl.so
 %{_libdir}/freeradius/rlm_perl-%{version}.so
 
 %files python
-%defattr(-,root,root,-)
+%defattr(-,root,root)
 %{_libdir}/freeradius/rlm_python.so
 %{_libdir}/freeradius/rlm_python-%{version}.so
 
 %files mysql
-%defattr(-,root,root,-)
-%attr(640,-,radiusd) %config(noreplace) /etc/raddb/sql/mysql/*
+%defattr(-,root,root)
+%attr(640,root,radiusd) %config(noreplace) /etc/raddb/sql/mysql/*
 %{_libdir}/freeradius/rlm_sql_mysql.so
 %{_libdir}/freeradius/rlm_sql_mysql-%{version}.so
-%{_datadir}/dialup_admin/sql/mysql
 
 %files postgresql
-%defattr(-,root,root,-)
-%attr(640,-,radiusd) %config(noreplace) /etc/raddb/sql/postgresql/*
+%defattr(-,root,root)
+%attr(640,root,radiusd) %config(noreplace) /etc/raddb/sql/postgresql/*
 %{_libdir}/freeradius/rlm_sql_postgresql.so
 %{_libdir}/freeradius/rlm_sql_postgresql-%{version}.so
-%{_datadir}/dialup_admin/sql/postgresql
+
+%files ldap
+%defattr(-,root,root)
+%config(noreplace) /etc/raddb/ldap.attrmap
+%{_libdir}/freeradius/rlm_ldap.so
+%{_libdir}/freeradius/rlm_ldap-%{version}.so
 
 %files unixODBC
-%defattr(-,root,root,-)
+%defattr(-,root,root)
 %{_libdir}/freeradius/rlm_sql_unixodbc.so
 %{_libdir}/freeradius/rlm_sql_unixodbc-%{version}.so
 
 %changelog
+* Thu Apr 17 2008 John Dennis <jdennis at redhat.com> - 2.0.3-1
+- Upgrade to current upstream 2.0.3 release
+- Many thanks to Enrico Scholz for his spec file suggestions incorporated here
+- Resolve: bug #438665: Contains files owned by buildsystem
+- Add dialupadmin-mysql, dialupadmin-postgresql, dialupadmin-ldap subpackages
+  to further partition external dependencies.
+- Clean up some unnecessary requires dependencies
+- Add versioned requires between subpackages
+- Replace BuildRequires of perl-devel with /usr/bin/perlcc to accomodate building
+  on both Fedora and RHEL.
+
 * Tue Mar 18 2008 Tom "spot" Callaway <tcallawa at redhat.com> - 2.0.2-2
 - add Requires for versioned perl (libperl.so)
 


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/freeradius/devel/sources,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- sources	28 Feb 2008 23:41:44 -0000	1.17
+++ sources	17 Apr 2008 16:29:01 -0000	1.18
@@ -1 +1 @@
-bf2a9ef4d14b4f824a62a8e0afd9cfe5  freeradius-server-2.0.2.tar.bz2
+3cd647f40880dee8693f2e74ab5416e9  freeradius-server-2.0.3.tar.bz2




More information about the fedora-extras-commits mailing list