# HG changeset patch # User Michael Schloh von Bennewitz # Date 1346171670 -7200 # Node ID f43677a707f3e14c0809f98d35d969562df2c5ce # Parent c4b42a78297a56b83058e0c37a211a7bd84a5380 Import package vendor original specs for necessary manipulations. diff -r c4b42a78297a -r f43677a707f3 libdnet/libdnet.spec --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libdnet/libdnet.spec Tue Aug 28 18:34:30 2012 +0200 @@ -0,0 +1,93 @@ +## +## libdnet.spec -- OpenPKG RPM Package Specification +## Copyright (c) 2000-2008 OpenPKG Foundation e.V. +## +## Permission to use, copy, modify, and distribute this software for +## any purpose with or without fee is hereby granted, provided that +## the above copyright notice and this permission notice appear in all +## copies. +## +## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR +## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +## SUCH DAMAGE. +## + +# package information +Name: libdnet +Summary: Network Client Library +URL: http://libdnet.sourceforge.net/ +Vendor: Dug Song +Packager: OpenPKG Foundation e.V. +Distribution: OpenPKG Community +Class: PLUS +Group: Network +License: MIT-style +Version: 1.11 +Release: 20080101 + +# list of sources +Source0: http://switch.dl.sourceforge.net/sourceforge/libdnet/libdnet-%{version}.tar.gz + +# build information +Prefix: %{l_prefix} +BuildRoot: %{l_buildroot} +BuildPreReq: OpenPKG, openpkg >= 20040130, bison, flex, make, perl, perl-sys +PreReq: OpenPKG, openpkg >= 20040130 +AutoReq: no +AutoReqProv: no + +%description + libdnet provides a simplified, portable interface to several + low-level networking routines, including network address + manipulation, kernel arp(4) cache and route(4) table lookup and + manipulation, network firewalling (IP filter, ipfw, ipchains, + pf, ...), network interface lookup and manipulation, raw IP + packet and Ethernet frame, and data transmission. + +%track + prog libdnet = { + version = %{version} + url = http://libdnet.sourceforge.net/ + regex = libdnet-(__VER__)\.tar\.gz + } + +%prep + %setup -q + %{l_prefix}/bin/perl \ + -e 'use IO::All; $_io("configure");' + %{l_shtool} subst \ + -e '/LINENO: error: C[+]* preprocessor/{N;N;N;N;s/.*/:/;}' \ + configure + +%build + case "%{l_platform -t}" in + *-freebsd5* ) echo "ac_cv_header_netinet_ip_fw_h=no" >config.cache ;; + esac + CC="%{l_cc}" \ + CFLAGS="%{l_cflags -O}" \ + ./configure \ + --disable-shared \ + --cache-file=./config.cache \ + --prefix=%{l_prefix} + %{l_make} %{l_mflags -O} + +%install + rm -rf $RPM_BUILD_ROOT + %{l_shtool} mkdir -p $RPM_BUILD_ROOT%{l_prefix}/man/man3 + %{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT + %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} + +%files -f files + +%clean + rm -rf $RPM_BUILD_ROOT +