rpms/iptables/devel iptables.spec,1.81,1.82

Thomas Woerner twoerner at fedoraproject.org
Wed Jan 27 15:03:10 UTC 2010


Author: twoerner

Update of /cvs/pkgs/rpms/iptables/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv19024

Modified Files:
	iptables.spec 
Log Message:
- moved libip*tc and libxtables libs to /lib[64], added symlinks for .so libs
  to /usr/lib[64] for compatibility (rhbz#558796)




Index: iptables.spec
===================================================================
RCS file: /cvs/pkgs/rpms/iptables/devel/iptables.spec,v
retrieving revision 1.81
retrieving revision 1.82
diff -u -p -r1.81 -r1.82
--- iptables.spec	13 Jan 2010 15:34:55 -0000	1.81
+++ iptables.spec	27 Jan 2010 15:03:10 -0000	1.82
@@ -1,7 +1,7 @@
 Name: iptables
 Summary: Tools for managing Linux kernel packet filtering capabilities
 Version: 1.4.6
-Release: 1%{?dist}
+Release: 2%{?dist}
 Source: http://www.netfilter.org/projects/iptables/files/%{name}-%{version}.tar.bz2
 Source1: iptables.init
 Source2: iptables-config
@@ -55,7 +55,7 @@ stable and may change with every new ver
 
 %build
 CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" \
-./configure --enable-devel --enable-libipq --bindir=/bin --sbindir=/sbin --sysconfdir=/etc --libdir=/%{_libdir} --libexecdir=/%{_lib} --mandir=%{_mandir} --includedir=%{_includedir} --with-kernel=/usr --with-kbuild=/usr --with-ksource=/usr
+./configure --enable-devel --enable-libipq --bindir=/bin --sbindir=/sbin --sysconfdir=/etc --libdir=/%{_lib} --libexecdir=/%{_lib} --mandir=%{_mandir} --includedir=%{_includedir} --with-kernel=/usr --with-kbuild=/usr --with-ksource=/usr
 
 # do not use rpath
 sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
@@ -68,7 +68,7 @@ rm -rf %{buildroot}
 
 make install DESTDIR=%{buildroot} 
 # remove la file(s)
-rm -f %{buildroot}/%{_libdir}/*.la
+rm -f %{buildroot}/%{_lib}/*.la
 
 # install ip*tables.h header files
 install -m 644 include/ip*tables.h %{buildroot}%{_includedir}/
@@ -79,6 +79,18 @@ install -m 644 include/iptables/internal
 install -d -m 755 %{buildroot}%{_includedir}/libipulog/
 install -m 644 include/libipulog/*.h %{buildroot}%{_includedir}/libipulog/
 
+# create symlinks for devel so libs
+install -d -m 755 %{buildroot}%{_libdir}
+for i in %{buildroot}/%{_lib}/libip*tc.so %{buildroot}/%{_lib}/libxtables.so; do
+    ln -s ../../%{_lib}/${i##*/} %{buildroot}%{_libdir}/${i##*/}
+done
+
+# move static libipq to %{_libdir}
+mv %{buildroot}/%{_lib}/libipq.a %{buildroot}/%{_libdir}/
+
+# move pkgconfig to %{_libdir}
+mv %{buildroot}/%{_lib}/pkgconfig %{buildroot}/%{_libdir}/
+
 # install init scripts and configuration files
 install -d -m 755 %{buildroot}/etc/rc.d/init.d
 install -c -m 755 %{SOURCE1} %{buildroot}/etc/rc.d/init.d/iptables
@@ -121,10 +133,8 @@ fi
 %dir /%{_lib}/xtables
 /%{_lib}/xtables/libipt*
 /%{_lib}/xtables/libxt*
-%{_libdir}/libiptc.so.*
-%{_libdir}/libip4tc.so.*
-%{_libdir}/libip6tc.so.*
-%{_libdir}/libxtables.so.*
+/%{_lib}/libip*tc.so.*
+/%{_lib}/libxtables.so.*
 
 %files ipv6
 %defattr(-,root,root)
@@ -146,12 +156,18 @@ fi
 %{_includedir}/libipulog/*.h
 %{_libdir}/libipq.a
 %{_mandir}/man3/*
+/%{_lib}/libip*tc.so
+/%{_lib}/libxtables.so
 %{_libdir}/libip*tc.so
 %{_libdir}/libxtables.so
 %{_libdir}/pkgconfig/libiptc.pc
 %{_libdir}/pkgconfig/xtables.pc
 
 %changelog
+* Wed Jan 27 2010 Thomas Woerner <twoerner at redhat.com> 1.4.6-2
+- moved libip*tc and libxtables libs to /lib[64], added symlinks for .so libs
+  to /usr/lib[64] for compatibility (rhbz#558796)
+
 * Wed Jan 13 2010 Thomas Woerner <twoerner at redhat.com> 1.4.6-1
 - new version 1.4.6 with support for all new features of 2.6.32
   - several man page fixes



More information about the scm-commits mailing list