1SUMMARY="A server software compliant with multiple clients"
2DESCRIPTION="MiniDLNA MiniDLNA (aka ReadyDLNA) is server software with the \
3aim of being fully compliant with DLNA/UPnP-AV clients."
4HOMEPAGE="http://minidlna.sourceforge.net/
5	https://sourceforge.net/projects/minidlna/"
6COPYRIGHT="2008-2017 Justin Maggard"
7LICENSE="GNU GPL v2
8	BSD (3-clause)"
9REVISION="1"
10SOURCE_URI="https://downloads.sourceforge.net/minidlna/minidlna-$portVersion.tar.gz"
11CHECKSUM_SHA256="39026c6d4a139b9180192d1c37225aa3376fdf4f1a74d7debbdbb693d996afa4"
12PATCHES="minidlna-$portVersion.patchset"
13
14ARCHITECTURES="?all !x86_gcc2"
15SECONDARY_ARCHITECTURES="?x86"
16
17commandSuffix=$secondaryArchSuffix
18commandBinDir=$binDir
19if [ "$targetArchitecture" = x86_gcc2 ]; then
20	commandSuffix=
21	commandBinDir=$prefix/bin
22fi
23
24GLOBAL_WRITABLE_FILES="
25	settings/minidlna.conf keep-old
26	"
27
28PROVIDES="
29	minidlna$secondaryArchSuffix = $portVersion
30	cmd:minidlnad$commandSuffix = $portVersion
31	"
32REQUIRES="
33	haiku$secondaryArchSuffix
34	lib:libavformat$secondaryArchSuffix
35	lib:libavutil$secondaryArchSuffix
36	lib:libcurl$secondaryArchSuffix
37	lib:libcrypto$secondaryArchSuffix
38	lib:libexif$secondaryArchSuffix
39	lib:libflac$secondaryArchSuffix
40	lib:libiconv$secondaryArchSuffix
41	lib:libid3tag$secondaryArchSuffix
42	lib:libintl$secondaryArchSuffix
43	lib:libjpeg$secondaryArchSuffix
44	lib:libogg$secondaryArchSuffix
45	lib:libsqlite3$secondaryArchSuffix
46	lib:libssl$secondaryArchSuffix
47	lib:libvorbis$secondaryArchSuffix
48	lib:libvorbisfile$secondaryArchSuffix
49	lib:libz$secondaryArchSuffix
50	"
51
52BUILD_REQUIRES="
53	haiku${secondaryArchSuffix}_devel
54	devel:libavformat$secondaryArchSuffix
55	devel:libavutil$secondaryArchSuffix
56	devel:libcurl$secondaryArchSuffix
57	devel:libcrypto$secondaryArchSuffix
58	devel:libexif$secondaryArchSuffix
59	devel:libflac$secondaryArchSuffix
60	devel:libiconv$secondaryArchSuffix
61	devel:libid3tag$secondaryArchSuffix
62	devel:libintl$secondaryArchSuffix
63	devel:libjpeg$secondaryArchSuffix
64	devel:libogg$secondaryArchSuffix
65	devel:libssl$secondaryArchSuffix
66	devel:libsqlite3$secondaryArchSuffix
67	devel:libvorbis$secondaryArchSuffix
68	devel:libvorbisfile$secondaryArchSuffix
69	"
70BUILD_PREREQUIRES="
71	cmd:aclocal
72	cmd:autopoint
73	cmd:autoreconf
74	cmd:awk
75	cmd:gcc$secondaryArchSuffix
76	cmd:libtoolize$secondaryArchSuffix
77	cmd:make
78	cmd:pkg_config$secondaryArchSuffix
79	"
80
81BUILD()
82{
83	export CFLAGS="-D_BSD_SOURCE"
84	export LDFLAGS="-lnetwork -lbsd"
85
86	autoreconf -vfi
87	runConfigure --omit-dirs sbinDir ./configure --sbindir="$commandBinDir"
88	make $jobArgs
89}
90
91INSTALL()
92{
93	make install
94	cp minidlna.conf $settingsDir
95}
96
97TEST()
98{
99	make check
100	testupnpdescgen
101}
102