1SUMMARY="BitTorrent DHT library" 2DESCRIPTION="dht implement the variant of the Kademlia Distributed Hash \ 3Table (DHT) used in the Bittorrent network (\"mainline\" variant)." 4HOMEPAGE="https://github.com/transmission/dht" 5COPYRIGHT="2009-2010 by Juliusz Chroboczek" 6LICENSE="MIT" 7REVISION="1" 8SOURCE_URI="https://github.com/transmission/dht/archive/dht-$portVersion.tar.gz" 9CHECKSUM_SHA256="3873d54b786cf74090672ed6f786b82510ae375d5a8d8f4d99314e358d898baa" 10SOURCE_DIR="dht-dht-$portVersion" 11 12ARCHITECTURES="all ?x86_gcc2 ?x86" 13SECONDARY_ARCHITECTURES="x86" 14 15libVersion="2.1" 16libVersionCompat="$libVersion compat >= 2" 17 18PROVIDES=" 19 dht$secondaryArchSuffix = $portVersion 20 lib:libdht$secondaryArchSuffix = $libVersionCompat 21 " 22REQUIRES=" 23 haiku$secondaryArchSuffix 24 " 25 26PROVIDES_devel=" 27 dht${secondaryArchSuffix}_devel = $portVersion 28 devel:libdht$secondaryArchSuffix = $libVersionCompat 29 " 30REQUIRES_devel=" 31 dht$secondaryArchSuffix == $portVersion base 32 " 33 34BUILD_REQUIRES=" 35 haiku${secondaryArchSuffix}_devel 36 " 37BUILD_PREREQUIRES=" 38 cmd:gcc$secondaryArchSuffix 39 " 40 41BUILD() 42{ 43 gcc -o dht.o -c dht.c 44 gcc -shared -o libdht.so dht.o 45} 46 47INSTALL() 48{ 49 mkdir -p $includeDir/dht $libDir 50 cp dht.h $includeDir/dht 51 cp libdht.so $libDir 52 53 mkdir -p $developLibDir/pkgconfig 54 # No need to call prepareInstalledDevelLibs 55 cat > $developLibDir/pkgconfig/dht.pc << EOF 56prefix=${prefix} 57exec_prefix=${prefix} 58libdir=${libDir} 59includedir=${includeDir} 60 61Name: dht 62Description: BitTorrent DHT library 63Version: $portVersion 64Libs: -L${developLibDir} -ldht 65Cflags: -I${includeDir}/dht 66EOF 67 68 prepareInstalledDevelLibs libdht 69 packageEntries devel \ 70 $developDir 71} 72