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