72 lines
1.6 KiB
Bash
72 lines
1.6 KiB
Bash
SUMMARY="BitTorrent DHT library"
|
|
DESCRIPTION="dht implement the variant of the Kademlia Distributed Hash \
|
|
Table (DHT) used in the Bittorrent network (\"mainline\" variant)."
|
|
HOMEPAGE="https://github.com/transmission/dht"
|
|
COPYRIGHT="2009-2010 by Juliusz Chroboczek"
|
|
LICENSE="MIT"
|
|
REVISION="1"
|
|
SOURCE_URI="https://github.com/transmission/dht/archive/dht-$portVersion.tar.gz"
|
|
CHECKSUM_SHA256="3873d54b786cf74090672ed6f786b82510ae375d5a8d8f4d99314e358d898baa"
|
|
SOURCE_DIR="dht-dht-$portVersion"
|
|
|
|
ARCHITECTURES="all ?x86_gcc2 ?x86"
|
|
SECONDARY_ARCHITECTURES="x86"
|
|
|
|
libVersion="2.1"
|
|
libVersionCompat="$libVersion compat >= 2"
|
|
|
|
PROVIDES="
|
|
dht$secondaryArchSuffix = $portVersion
|
|
lib:libdht$secondaryArchSuffix = $libVersionCompat
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
"
|
|
|
|
PROVIDES_devel="
|
|
dht${secondaryArchSuffix}_devel = $portVersion
|
|
devel:libdht$secondaryArchSuffix = $libVersionCompat
|
|
"
|
|
REQUIRES_devel="
|
|
dht$secondaryArchSuffix == $portVersion base
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:gcc$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
gcc -o dht.o -c dht.c
|
|
gcc -shared -o libdht.so dht.o
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
mkdir -p $includeDir/dht $libDir
|
|
cp dht.h $includeDir/dht
|
|
cp libdht.so $libDir
|
|
|
|
mkdir -p $developLibDir/pkgconfig
|
|
# No need to call prepareInstalledDevelLibs
|
|
cat > $developLibDir/pkgconfig/dht.pc << EOF
|
|
prefix=${prefix}
|
|
exec_prefix=${prefix}
|
|
libdir=${libDir}
|
|
includedir=${includeDir}
|
|
|
|
Name: dht
|
|
Description: BitTorrent DHT library
|
|
Version: $portVersion
|
|
Libs: -L${developLibDir} -ldht
|
|
Cflags: -I${includeDir}/dht
|
|
EOF
|
|
|
|
prepareInstalledDevelLibs libdht
|
|
packageEntries devel \
|
|
$developDir
|
|
}
|