SPECS: freeradius-server.spec - disabled ac/am regeneration and as-needed -...

blues blues at pld-linux.org
Wed Oct 29 16:19:15 CET 2008


Author: blues                        Date: Wed Oct 29 15:19:15 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- disabled ac/am regeneration and as-needed - needs fixing; cleanups.
  Builds now.

---- Files affected:
SPECS:
   freeradius-server.spec (1.4 -> 1.5) 

---- Diffs:

================================================================
Index: SPECS/freeradius-server.spec
diff -u SPECS/freeradius-server.spec:1.4 SPECS/freeradius-server.spec:1.5
--- SPECS/freeradius-server.spec:1.4	Fri Oct 24 16:45:09 2008
+++ SPECS/freeradius-server.spec	Wed Oct 29 16:19:09 2008
@@ -1,9 +1,10 @@
 # $Revision$, $Date$
 #
 # TODO:
-#	- Currently this package conflicts with freeradius - should we use Obsolete header ?
-#	- check log files permisions - should be writable by radius user/group
-#	(log files are created by server)
+# - check log files permisions - should be writable by radius user/group
+#   (log files are created by server)
+# - prepare to use with --as-needed
+# - ac/am regeneration doesn't work
 #
 %include	/usr/lib/rpm/macros.perl
 #
@@ -11,7 +12,7 @@
 Summary(pl.UTF-8):	Szybki i wysoce konfigurowalny serwer RADIUS
 Name:		freeradius-server
 Version:	2.1.1
-Release:	0.1
+Release:	0.9
 License:	GPL
 Group:		Networking/Daemons/Radius
 Source0:	ftp://ftp.freeradius.org/pub/radius/%{name}-%{version}.tar.bz2
@@ -60,6 +61,8 @@
 Conflicts:	logrotate < 3.7-4
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define         filterout_ld    -Wl,--as-needed
+
 %description
 The FreeRADIUS Server Project is an attempt to create a
 high-performance and highly configurable GPL'd RADIUS server. It is
@@ -80,14 +83,15 @@
 %patch3 -p1
 
 %build
-find -name 'configure.[ia][nc]' -type f | while read FILE; do
-    cd $(dirname "$FILE")
-    %{__libtoolize}
-    %{__aclocal} -I $OLDPWD
-    %{__autoconf}
-    [ -f config.h.in ] && %{__autoheader}
-    cd -
-done
+# Keep it for future when ac/am regeneration will be ok
+#find -name 'configure.[ia][nc]' -type f | while read FILE; do
+#    cd $(dirname "$FILE")
+#    %{__libtoolize}
+#    %{__aclocal} -I $OLDPWD
+#    %{__autoconf}
+#    [ -f config.h.in ] && %{__autoheader}
+#    cd -
+#done
 
 LIBS="-lgdbm" \
 %configure \
@@ -105,27 +109,22 @@
 
 %install
 rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d} \
+	$RPM_BUILD_ROOT%{_var}/log/{,archive}/freeradius/radacct
 
 %{__make} -j1 install \
 	R=$RPM_BUILD_ROOT
 
-rm -rf $RPM_BUILD_ROOT/%{_docdir}/freeradius
-rm -rf $RPM_BUILD_ROOT/%{_libdir}/*.a
-rm -rf $RPM_BUILD_ROOT/%{_libdir}/*.la
-rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/*.a
-rm -rf $RPM_BUILD_ROOT/%{_sbindir}/rc.*
-rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/*.pl
-
-install -d		$RPM_BUILD_ROOT/etc/logrotate.d
 install %{SOURCE1}	$RPM_BUILD_ROOT/etc/logrotate.d/%{name}
-
-install -d		$RPM_BUILD_ROOT/etc/rc.d/init.d
 install %{SOURCE2}	$RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
-
-install -d		$RPM_BUILD_ROOT/etc/pam.d
 install %{SOURCE3}	$RPM_BUILD_ROOT/etc/pam.d/radius
 
-install -d $RPM_BUILD_ROOT%{_var}/log/{,archive}/freeradius/radacct
+# Cleanups:
+rm -rf $RPM_BUILD_ROOT%{_docdir}/freeradius \
+	$RPM_BUILD_ROOT%{_libdir}/*.{a,la} \
+	$RPM_BUILD_ROOT%{_libdir}/freeradius/*.a \
+	$RPM_BUILD_ROOT%{_sbindir}/rc.* \
+	$RPM_BUILD_ROOT%{_sysconfdir}/*.pl
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -187,6 +186,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.5  2008/10/29 15:19:09  blues
+- disabled ac/am regeneration and as-needed - needs fixing; cleanups.
+  Builds now.
+
 Revision 1.4  2008/10/24 14:45:09  blues
 - 2.1.1 - NFY
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/freeradius-server.spec?r1=1.4&r2=1.5&f=u



More information about the pld-cvs-commit mailing list