1SUMMARY="Display TUI widgets for shell scripts"
2DESCRIPTION="Dialog is an application used in shell scripts which displays \
3text user interface widgets. It uses the curses or ncurses library."
4HOMEPAGE="https://invisible-island.net/dialog/"
5COPYRIGHT="1999-2014 Thomas E. Dickey"
6LICENSE="GNU LGPL v2"
7SOURCE_URI="ftp://ftp.invisible-island.net/dialog/dialog-${portVersion/_/-}.tgz"
8CHECKSUM_SHA256="2ff1ba74c632b9d13a0d0d2c942295dd4e8909694eeeded7908a467d0bcd4756"
9SOURCE_DIR="dialog-${portVersion/_/-}"
10REVISION="3"
11PATCHES="dialog-$portVersion.patchset"
12
13ARCHITECTURES="all"
14SECONDARY_ARCHITECTURES="x86_gcc2 x86"
15
16PROVIDES="
17	dialog$secondaryArchSuffix = $portVersion
18	lib:libdialog$secondaryArchSuffix = 14.0.0 compat >= 14
19	"
20if [ -z "$secondaryArchSuffix" ]; then
21	PROVIDES="$PROVIDES
22	cmd:dialog = $portVersion
23	"
24fi
25
26REQUIRES="
27	haiku$secondaryArchSuffix
28	lib:libncurses$secondaryArchSuffix
29	"
30PROVIDES_devel="
31	dialog${secondaryArchSuffix}_devel = $portVersion
32	cmd:dialog_config$secondaryArchSuffix = $portVersion
33	devel:libdialog$secondaryArchSuffix = 14.0.0 compat >= 14
34	"
35REQUIRES_devel="
36	dialog$secondaryArchSuffix == $portVersion base
37	haiku$secondaryArchSuffix
38	"
39
40BUILD_REQUIRES="
41	haiku${secondaryArchSuffix}_devel
42	devel:libncurses$secondaryArchSuffix
43	"
44BUILD_PREREQUIRES="
45	cmd:gcc$secondaryArchSuffix
46	cmd:ld$secondaryArchSuffix
47	cmd:libtoolize$secondaryArchSuffix
48	cmd:make
49	cmd:pkg_config$secondaryArchSuffix
50	"
51BUILD()
52{
53	runConfigure --omit-dirs "docDir" ./configure --with-shared \
54		--with-ncursesw --with-libtool
55	make
56}
57INSTALL()
58{
59	make install-full
60
61	# remove static library and libtool file
62	rm $libDir/libdialog.{a,la}
63
64	prepareInstalledDevelLib libdialog
65
66	# devel package
67	packageEntries devel \
68		$binDir/dialog-config \
69		$developDir \
70		$manDir/man3
71
72	# Remove stuff we don't need in the secondary architecture base package.
73	if [ -n "$secondaryArchSuffix" ]; then
74		rm -rf $binDir $manDir
75	fi
76
77}
78