78 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			78 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
version=\
 | 
						|
(
 | 
						|
    "1.6.1"
 | 
						|
)
 | 
						|
 | 
						|
url=\
 | 
						|
(
 | 
						|
    "http://www.tcpdump.org/release/libpcap-$version.tar.gz"
 | 
						|
)
 | 
						|
 | 
						|
md5=\
 | 
						|
(
 | 
						|
    "5eb05edf6b6c6e63d536d1c9fbfb2f7c"
 | 
						|
)
 | 
						|
 | 
						|
maintainer=\
 | 
						|
(
 | 
						|
    "Ricardo Martins <rasm@fe.up.pt>"
 | 
						|
)
 | 
						|
 | 
						|
requires=\
 | 
						|
(
 | 
						|
    'flex/host'
 | 
						|
    'bison/host'
 | 
						|
)
 | 
						|
 | 
						|
post_unpack()
 | 
						|
{
 | 
						|
    if [ -d "$pkg_dir"/patches/${version} ];
 | 
						|
    then
 | 
						|
	for patch in "$pkg_dir"/patches/${version}/*; do
 | 
						|
            patch -p1 < "$patch" || return 1
 | 
						|
	done
 | 
						|
    fi
 | 
						|
}
 | 
						|
 | 
						|
configure()
 | 
						|
{
 | 
						|
    echo 'ac_cv_linux_vers=${ac_cv_linux_vers=2}' > config.cache
 | 
						|
    ../libpcap-$version/configure \
 | 
						|
        --config-cache \
 | 
						|
        --prefix="$cfg_dir_toolchain_sysroot/usr" \
 | 
						|
        --target=$cfg_target_canonical \
 | 
						|
        --host=$cfg_target_canonical \
 | 
						|
        --build=$cfg_host_canonical \
 | 
						|
	--enable-shared \
 | 
						|
	--enable-static \
 | 
						|
	--disable-yydebug \
 | 
						|
	--enable-ipv6 \
 | 
						|
	--with-pcap=linux \
 | 
						|
	--without-septel \
 | 
						|
	--without-dag
 | 
						|
}
 | 
						|
 | 
						|
build()
 | 
						|
{
 | 
						|
    $cmd_make
 | 
						|
}
 | 
						|
 | 
						|
host_install()
 | 
						|
{
 | 
						|
    $cmd_make install &&
 | 
						|
    mv -v \
 | 
						|
        "$cfg_dir_toolchain_sysroot/usr/bin/pcap-config" \
 | 
						|
        "$cfg_dir_toolchain/bin/$cfg_target_canonical-pcap-config"
 | 
						|
}
 | 
						|
 | 
						|
target_install()
 | 
						|
{
 | 
						|
    for f in "$cfg_dir_toolchain_sysroot/usr/lib/"libpcap.so*; do
 | 
						|
        if [ -L "$f" ]; then
 | 
						|
            cp -av "$f" "$cfg_dir_rootfs/lib"
 | 
						|
        else
 | 
						|
            $cmd_target_strip -v "$f" -o "$cfg_dir_rootfs/lib/$(basename "$f")"
 | 
						|
        fi
 | 
						|
    done
 | 
						|
}
 |