1SUMMARY="An ATSC A/52 decoding library"
2DESCRIPTION="The A/52 standard is used in a variety of applications, \
3including digital television and DVD. It is also known as AC-3 or AC3.
4
5a52dec is a test program for liba52. It decodes ATSC A/52 streams, and also \
6includes a demultiplexer for MPEG-1 and MPEG-2 program streams."
7HOMEPAGE="http://liba52.sourceforge.net/
8	https://git.adelielinux.org/community/a52dec/"
9COPYRIGHT="1999-2002 Aaron Holtzman & Michel Lespinasse
10	2022 Zach van Rijn"
11LICENSE="GNU GPL v2"
12REVISION="1"
13SOURCE_URI="https://git.adelielinux.org/community/a52dec/-/archive/v$portVersion/a52dec-v$portVersion.tar.bz2"
14CHECKSUM_SHA256="d4f26685d32a8c85f86a5cb800554160fb85400298a0a27151c3d1e63a170943"
15SOURCE_DIR="a52dec-v$portVersion"
16
17ARCHITECTURES="all"
18SECONDARY_ARCHITECTURES="x86_gcc2 x86"
19
20PROVIDES="
21	a52dec$secondaryArchSuffix = $portVersion
22	lib:liba52$secondaryArchSuffix = 0.0.0 compat >= 0
23	"
24if [ -z "$secondaryArchSuffix" ]; then
25	PROVIDES="$PROVIDES
26		cmd:a52dec$secondaryArchSuffix
27		cmd:extract_a52$secondaryArchSuffix
28		"
29fi
30REQUIRES="
31	haiku$secondaryArchSuffix
32	"
33
34PROVIDES_devel="
35	a52dec${secondaryArchSuffix}_devel = $portVersion
36	devel:liba52$secondaryArchSuffix = 0.0.0 compat >= 0
37	"
38REQUIRES_devel="
39	a52dec$secondaryArchSuffix == $portVersion base
40	"
41
42BUILD_REQUIRES="
43	haiku${secondaryArchSuffix}_devel
44	"
45BUILD_PREREQUIRES="
46	cmd:aclocal
47	cmd:autoconf
48	cmd:autoreconf
49	cmd:gcc$secondaryArchSuffix
50	cmd:ld$secondaryArchSuffix
51	cmd:libtoolize$secondaryArchSuffix
52	cmd:make
53	"
54
55BUILD()
56{
57	autoreconf -fi
58	runConfigure ./configure --enable-shared \
59		--disable-static
60	make $jobArgs
61}
62
63INSTALL()
64{
65	make install
66
67	rm $libDir/liba52.la
68
69	if [ -n "$secondaryArchSuffix" ]; then
70		rm -rf $binDir
71		rm -rf $manDir
72	fi
73
74	# prepare develop/lib
75	prepareInstalledDevelLib liba52
76	fixPkgconfig
77
78	packageEntries devel \
79		$developDir
80}
81