- moved libip*tc and libxtables libs to /lib[64], added symlinks for .so

libs to /usr/lib[64] for compatibility (rhbz#558796)
This commit is contained in:
Thomas Woerner 2010-01-27 15:03:10 +00:00
parent 1053d485c1
commit c5f8c6ac2d

View File

@ -1,7 +1,7 @@
Name: iptables Name: iptables
Summary: Tools for managing Linux kernel packet filtering capabilities Summary: Tools for managing Linux kernel packet filtering capabilities
Version: 1.4.6 Version: 1.4.6
Release: 1%{?dist} Release: 2%{?dist}
Source: http://www.netfilter.org/projects/iptables/files/%{name}-%{version}.tar.bz2 Source: http://www.netfilter.org/projects/iptables/files/%{name}-%{version}.tar.bz2
Source1: iptables.init Source1: iptables.init
Source2: iptables-config Source2: iptables-config
@ -55,7 +55,7 @@ stable and may change with every new version. It is therefore unsupported.
%build %build
CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" \ 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 # do not use rpath
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
@ -68,7 +68,7 @@ rm -rf %{buildroot}
make install DESTDIR=%{buildroot} make install DESTDIR=%{buildroot}
# remove la file(s) # remove la file(s)
rm -f %{buildroot}/%{_libdir}/*.la rm -f %{buildroot}/%{_lib}/*.la
# install ip*tables.h header files # install ip*tables.h header files
install -m 644 include/ip*tables.h %{buildroot}%{_includedir}/ install -m 644 include/ip*tables.h %{buildroot}%{_includedir}/
@ -79,6 +79,18 @@ install -m 644 include/iptables/internal.h %{buildroot}%{_includedir}/iptables/
install -d -m 755 %{buildroot}%{_includedir}/libipulog/ install -d -m 755 %{buildroot}%{_includedir}/libipulog/
install -m 644 include/libipulog/*.h %{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 init scripts and configuration files
install -d -m 755 %{buildroot}/etc/rc.d/init.d install -d -m 755 %{buildroot}/etc/rc.d/init.d
install -c -m 755 %{SOURCE1} %{buildroot}/etc/rc.d/init.d/iptables install -c -m 755 %{SOURCE1} %{buildroot}/etc/rc.d/init.d/iptables
@ -121,10 +133,8 @@ fi
%dir /%{_lib}/xtables %dir /%{_lib}/xtables
/%{_lib}/xtables/libipt* /%{_lib}/xtables/libipt*
/%{_lib}/xtables/libxt* /%{_lib}/xtables/libxt*
%{_libdir}/libiptc.so.* /%{_lib}/libip*tc.so.*
%{_libdir}/libip4tc.so.* /%{_lib}/libxtables.so.*
%{_libdir}/libip6tc.so.*
%{_libdir}/libxtables.so.*
%files ipv6 %files ipv6
%defattr(-,root,root) %defattr(-,root,root)
@ -146,12 +156,18 @@ fi
%{_includedir}/libipulog/*.h %{_includedir}/libipulog/*.h
%{_libdir}/libipq.a %{_libdir}/libipq.a
%{_mandir}/man3/* %{_mandir}/man3/*
/%{_lib}/libip*tc.so
/%{_lib}/libxtables.so
%{_libdir}/libip*tc.so %{_libdir}/libip*tc.so
%{_libdir}/libxtables.so %{_libdir}/libxtables.so
%{_libdir}/pkgconfig/libiptc.pc %{_libdir}/pkgconfig/libiptc.pc
%{_libdir}/pkgconfig/xtables.pc %{_libdir}/pkgconfig/xtables.pc
%changelog %changelog
* Wed Jan 27 2010 Thomas Woerner <twoerner@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@redhat.com> 1.4.6-1 * Wed Jan 13 2010 Thomas Woerner <twoerner@redhat.com> 1.4.6-1
- new version 1.4.6 with support for all new features of 2.6.32 - new version 1.4.6 with support for all new features of 2.6.32
- several man page fixes - several man page fixes