From 149fb295ab57af2c2ddb2ba07ab466aa34e35008 Mon Sep 17 00:00:00 2001 From: pertusus Date: Aug 01 2007 10:19:26 +0000 Subject: - build with -fPIC (#250296) --- diff --git a/libnet.spec b/libnet.spec index d836eca..493b614 100644 --- a/libnet.spec +++ b/libnet.spec @@ -1,7 +1,7 @@ Summary: C library for portable packet creation and injection Name: libnet Version: 1.1.2.1 -Release: 10%{?dist} +Release: 11%{?dist} License: BSD Group: System Environment/Libraries URL: http://www.packetfactory.net/libnet/ @@ -24,6 +24,7 @@ See the manpage and sample test code for more detailed information. Summary: Development files for libnet Group: Development/Libraries Provides: %{name} = %{version}-%{release} +Provides: %{name}-static = %{version}-%{release} %description devel Libnet is an API to help with the construction and handling of network packets. @@ -40,33 +41,43 @@ See the manpage and sample test code for more detailed information. %patch0 -p1 -b odd_chksum sed -i -e 's/\r$//' doc/CHANGELOG doc/CONTRIB find . -depth -type d -name CVS -exec rm -rf {} ';' -rm -rf sample/win32 rm -f sample/.\#* sample/.*.swp + %build -%configure +# keep the sample directory untouched by make +rm -rf __fedora_sample +mkdir __fedora_sample +cp -a sample __fedora_sample + +export CFLAGS="%{optflags} -fPIC" +%configure --disable-dependency-tracking make %{?_smp_mflags} + %install rm -rf %{buildroot} -make DESTDIR=%{buildroot} install - -install -D --mode=0755 libnet-config %{buildroot}%{_bindir}/libnet-config +make DESTDIR=%{buildroot} install INSTALL='install -c -p' -install -d --mode=0755 %{buildroot}%{_mandir}/man3 -install -D --mode=0644 doc/man/man3/libnet*.3 %{buildroot}%{_mandir}/man3/ +mkdir -p %{buildroot}%{_bindir} %{buildroot}%{_mandir}/man3 +install -p -m0755 libnet-config %{buildroot}%{_bindir}/libnet-config +install -p -m0644 doc/man/man3/libnet*.3 %{buildroot}%{_mandir}/man3/ -make -C sample clean +# prepare samples directory +rm -rf __fedora_sample/sample/win32 +rm __fedora_sample/sample/Makefile.in +sed -i -e 's:#include "../include/libnet.h":#include :' __fedora_sample/sample/libnet_test.h %clean rm -rf %{buildroot} + %files devel %defattr(-,root,root,-) %doc README VERSION %doc doc/BUGS doc/CHANGELOG doc/CONTRIB doc/COPYING doc/DESIGN_NOTES %doc doc/MIGRATION doc/PACKET_BUILDING doc/PORTED doc/RAWSOCKET_NON_SEQUITUR -%doc doc/TODO doc/html/ sample/ +%doc doc/TODO doc/html/ __fedora_sample/sample/ %{_bindir}/libnet-config %{_includedir}/libnet/ @@ -74,7 +85,11 @@ rm -rf %{buildroot} %{_libdir}/libnet.a %{_mandir}/man3/libnet* + %changelog +* Wed Aug 1 2007 Patrice Dumas 1.1.2.1-11 +- build with -fPIC (#250296) + * Fri Jan 12 2007 Patrice Dumas 1.1.2.1-10 - add debian patch to correct bad checksums