1SUMMARY="A configuration tool for Tux Paint" 2DESCRIPTION="The Tux Paint Configuration Tool (tuxpaint-config) is a graphical configuration \ 3program for Tux Paint, a drawing program for young children. It can be used to create a \ 4configuration file for Tux Paint, rather than doing it manually by editing the configuration file \ 5in a text edtior." 6HOMEPAGE="https://www.tuxpaint.org/" 7COPYRIGHT="2002-2024 Bill Kendrick and others" 8LICENSE="GNU GPL v2" 9REVISION="2" 10SOURCE_URI="https://sourceforge.net/projects/tuxpaint/files/tuxpaint-config/$portVersion/tuxpaint-config-$portVersion.tar.gz" 11CHECKSUM_SHA256="95d7502a1b29fbf0e157793e634197bf08a6b6ae3f604e2991d117d2fae70135" 12SOURCE_DIR="tuxpaint-config-$portVersion" 13ADDITIONAL_FILES="tuxpaint_config.rdef.in" 14 15ARCHITECTURES="all !x86_gcc2" 16SECONDARY_ARCHITECTURES="x86" 17 18PROVIDES=" 19 tuxpaint_config$secondaryArchSuffix = $portVersion 20 cmd:tuxpaint_config = $portVersion 21 " 22REQUIRES=" 23 haiku$secondaryArchSuffix 24 lib:libfltk$secondaryArchSuffix 25 lib:libfontconfig$secondaryArchSuffix 26 lib:libfreetype$secondaryArchSuffix 27 lib:libglib_2.0$secondaryArchSuffix 28 lib:libgobject_2.0$secondaryArchSuffix 29 lib:libharfbuzz$secondaryArchSuffix 30 lib:libintl$secondaryArchSuffix 31 lib:libpango_1.0$secondaryArchSuffix 32 lib:libpangoft2_1.0$secondaryArchSuffix 33 lib:libpaper$secondaryArchSuffix 34 lib:libunibreak$secondaryArchSuffix 35 lib:libX11$secondaryArchSuffix 36 " 37 38BUILD_REQUIRES=" 39 haiku${secondaryArchSuffix}_devel 40 devel:libfltk$secondaryArchSuffix 41 devel:libintl$secondaryArchSuffix 42 devel:libpangoft2_1.0$secondaryArchSuffix 43 devel:libpaper$secondaryArchSuffix 44 devel:libunibreak$secondaryArchSuffix 45 devel:libX11$secondaryArchSuffix 46 " 47BUILD_PREREQUIRES=" 48 cmd:make 49 cmd:gcc$secondaryArchSuffix 50 cmd:pkg_config$secondaryArchSuffix 51 " 52 53 54BUILD() 55{ 56 make haiku PREFIX=$prefix DATA_PREFIX=$dataDir DOC_PREFIX=$docDir \ 57 MAN_PREFIX=$manDir LOCALE_PREFIX=$dataDir/locale 58} 59 60INSTALL() 61{ 62 make haiku PREFIX=$prefix DATA_PREFIX=$dataDir DOC_PREFIX=$docDir \ 63 MAN_PREFIX=$manDir LOCALE_PREFIX=$dataDir/locale install 64 65 # remove not needed files 66 rm -rf $prefix/{include,share,X11R6} 67 rm -rf $dataDir/images 68 69 local MAJOR="`echo "$portVersion" | cut -d. -f1`" 70 local MIDDLE="`echo "$portVersion" | cut -d. -f2`" 71 local MINOR="`echo "$portVersion" | cut -d. -f3 | cut -d~ -f1`" 72 local APP_NAME="Tux Paint Config" 73 local LONG_INFO="$SUMMARY" 74 local APP_SIGNATURE="application/x-vnd.newbreedsoftware-tuxpaint_config" 75 sed \ 76 -e "s|@MAJOR@|$MAJOR|" \ 77 -e "s|@MIDDLE@|$MIDDLE|" \ 78 -e "s|@MINOR@|$MINOR|" \ 79 -e "s|@LONG_INFO@|$LONG_INFO|" \ 80 -e "s|@APP_NAME@|$APP_NAME|" \ 81 -e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \ 82 $portDir/additional-files/tuxpaint_config.rdef.in > tuxpaint_config.rdef 83 84 addResourcesToBinaries tuxpaint_config.rdef $prefix/bin/tuxpaint-config 85 86 # Add a symlink to the Desktop applets directory in Deskbar 87 addPreferencesDeskbarSymlink $prefix/bin/tuxpaint-config "Tux Paint Config" 88} 89