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