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