- build with -fPIC (#250296)

This commit is contained in:
pertusus 2007-07-31 23:00:49 +00:00
parent 0f15e9f2f1
commit c66e60b450

View File

@ -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
make DESTDIR=%{buildroot} install INSTALL='install -c -p'
install -D --mode=0755 libnet-config %{buildroot}%{_bindir}/libnet-config
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/
install -d --mode=0755 %{buildroot}%{_mandir}/man3
install -D --mode=0644 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 <libnet.h>:' __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 <pertusus@free.fr> 1.1.2.1-11
- build with -fPIC (#250296)
* Fri Jan 12 2007 Patrice Dumas <pertusus@free.fr> 1.1.2.1-10
- add debian patch to correct bad checksums