diff --git a/media-gfx/tuxpaint-config/additional-files/tuxpaint_config.rdef.in b/media-gfx/tuxpaint-config/additional-files/tuxpaint_config.rdef.in new file mode 100644 index 000000000..09e59323e --- /dev/null +++ b/media-gfx/tuxpaint-config/additional-files/tuxpaint_config.rdef.in @@ -0,0 +1,67 @@ + +resource app_flags B_SINGLE_LAUNCH; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + + variety = B_APPV_FINAL, + internal = 0, + + short_info = "@APP_NAME@", + long_info = "@LONG_INFO@" +}; + +resource app_signature "@APP_SIGNATURE@"; + +resource vector_icon array { + $"6E6369660602001602B8B10BBA4D843A4D84B8B10B4A0E9346F9C10000FF2105" + $"FF02000602B796BAB8831C38831CB796BA4A8259494B3900FFBC00FFFFDD7D02" + $"01060239670F00000000000039670F4A302B4B07CD00EB427CD9701A36020006" + $"03B1F29A361F94B61F94B1F29A4A80FD4B204A00E6B871919D7D44FF49391002" + $"00060331EAABB5ED5B35ED5B31EAAB4BFBBC4B7E58007C5C2078D5A72CFFFECA" + $"310D021DCA35CC7FCA35CC7FCA63CB8CCA97C97ECA53CA5CCA97C97ECB3EC8E4" + $"CAEEC957CB3EC8E4CB3EC8E4CB3EC8E4CBCDC80ACC5AC5C6CCA4C727CC25C4C8" + $"CA7EC2F7CB27C3B3CA35C2A6C959C1C6C9C3C22FC8FAC166C84DC07CC85FC0E3" + $"C83EC027C865BF4BC85CBFAB56BE0EC865BB94C887BCCBC81CB8F0C4DFB619C7" + $"4FB687C4DFB619C4DFB60CC4DFB60CC4DFB60CC41BB60CC41BB60CC151B690BF" + $"D1BBACC023B8B0BE37BC0ABD1ABEDDBD25BCF0BD1EBF05BCE9BEDDBCE3BED9BC" + $"ACBEB4BC4BBE4BBC81BE76BB83BDACB9F5BBD1BA44BCC8B9C1BB2DB8DCB99FB9" + $"B8B986B872B9ACB87BBA7BB877BA2EB87CBAAFB862BA6FB867BA7BB7C331B59E" + $"B9ACB682B971B4D9B9DEB3B6BB7BB421BAD0B363BC0220BD26B326BC9B20BD26" + $"20BDB920BDB9B30FBE60B49EBE4BB3F8BE86B75FBFE5BBF5C403B9DAC1C4BAF2" + $"C548BA0DC91CBA0AC6DBBA0FCA8ABB3ECC7FBA9FCB8DBB3ECC7F020DBD7CCC7F" + $"BD7CCC7FBCD5CB9ABC01C835BBF0C9E5BC09C779BCB8C61CBC3CC698BD24C5B0" + $"BE4BC540BDD9C5B7BE64C456BF27C34C3DC3A0C029C2BDC264C3BAC1B4C311C2" + $"D8C428C326C53EC2FFC4B5C326C53EC326C53EC326C53EC33DC58CC377C612C3" + $"5AC5D0C377C612C3C4C6D2C3C4C6D2C3E2C72CC3F7C810C3F7C790C3E4C998C3" + $"95CC7FC420CB6FC395CC7FBD7CCC7FBD7CCC7FBD7CCC7F020DC371BD32C3D0BD" + $"8DC371BD32C374BD31C374BD31C319BD08C26FBCA8C2C8BCD1C26FBCA8C270BC" + $"ACC270BCACC22EBC9EC1B9BC6FC1F5BC85C1B9BC6FC1BABC6CC1BABC6CC15DBC" + $"5FC0ADBC32C107BC48C0ADBC32C0ADBC32C0ADBC32BE5BBBD3BDE9BFF6BCCBBE" + $"20BE51C0A1C03FC13FBF42C0EDC0F4C17BC240C1A1C1B1C1A2C2A6C1A0C371C1" + $"70C339C18CC418C11CC471BEB9C49BBFC7C456BE10020FC5C6B9C4C5D4BAF5C5" + $"BDB8FCC458B893C54BB86FC381B8B3C2DEBA32C348B98BC2EBB8FEC195B893C2" + $"61B85AC105B8BBC04BBAB8C064B9D7C03ABB56C0ADBC0EC046BBD8C0ADBC0EC0" + $"ACBC11C0ACBC11C107BC28C1BABC4CC15EBC3FC1BABC4CC1B9BC4BC1B9BC4BC2" + $"06BC5AC24CBC26C218BC2FC260BC46C27DBC94C268BC73C27DBC94C279BC95C2" + $"79BC95C2D5BCBFC37EBD1EC32639C37EBD1EC37DBD1AC37DBD1AC3D1BD35C495" + $"BD1AC442BD41C547BCC60202C1A1BA32C0B6B9DAC200BA8C44BB4AC1C8BB45C0" + $"9DBB530202C3D2BADDC34DBAF4C497BABAC3A1BC3EC46BBC65C30ABC210202BF" + $"64BDD1BE7CBD77BFD1BE54BEDDBF94BF76BFA0BE21BF860002C6AFCB98C6AFCB" + $"98C7B3CBA6C966CA7BC8DECB03C966CA7B0005C5B3C96AC5B3C96AC5BEC939C5" + $"E0C8D3C5C1C8FDC60AC89BC682C844C650C875C6E4C7E4C6CBC6DEC70BC75FC6" + $"62C60BC57EC482C546C59BC57EC4820608FBBFC320C6B3C305C739C33AC62DC3" + $"53C60AC1FDC578C2C3C578C137C578BFCCC6E3C05BC5E5BF3CC7E0BFAAC894BF" + $"63C89DC01EC885C124C7F5C0EAC7F5C15EC7F5C1F7C81DC183C81DC26BC81DC3" + $"00C7E60606AE0BC353C60AC320C6B3C33AC62DC305C739C300C7E6C447C814C4" + $"7AC735C45FC79DC494C6CDC4BBC6870607EF3EC6B9C760C6B9C7A5C6B9C74CC6" + $"B2C725C6B7C739C6B2C725C4BBC687C47AC735C494C6CDC45FC79DC447C814C5" + $"FBC874C5FBC87450C854C660C821C646C83BC699C7E90607FB3FCC68C96ACC46" + $"C9D0CC8FC8F7CBF0C8CBCB6BC8A1CB6BC8A1CB5CC8B7CB3EC8E4CB4CC8CECB3E" + $"C8E4CB3EC8E4CB3EC8E4CAFEC941CAA0C979CAB9C96CCAA0C979CBCFC9BCCBCF" + $"C9BCCBCFC9BC0D0A000100000A010101000A020102000A010103000A00010400" + $"0A000105000A000106000A0101071001178122040A0101081001178122040A03" + $"0109000A04010A000A05010B000A05010C00" +}; diff --git a/media-gfx/tuxpaint-config/tuxpaint_config-0.0.21~rc1.recipe b/media-gfx/tuxpaint-config/tuxpaint_config-0.0.21~rc1.recipe new file mode 100644 index 000000000..f7ac329b7 --- /dev/null +++ b/media-gfx/tuxpaint-config/tuxpaint_config-0.0.21~rc1.recipe @@ -0,0 +1,79 @@ +SUMMARY="A graphical tool for configurations of TuxPaint" +DESCRIPTION="Tux Paint is a free, award-winning drawing program for children \ +ages 3 to 12 (for example, preschool and K-6). Tux Paint is used \ +in schools and around the world as a computer literacy drawing activity. \ +It combines an easy-to-use interface, fun sound effects, and an \ +encouraging cartoon mascot who guides children as they use the program." +HOMEPAGE="http://www.tuxpaint.org/" +COPYRIGHT="2002-2023 Bill Kendrick and others" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="https://sourceforge.net/projects/tuxpaint/files/tuxpaint-config/0.0.21-beta/tuxpaint-config-${portVersion/\~/-}.tar.gz" +CHECKSUM_SHA256="b52bd643e8c93b855da491c6e40db840ee35d5af910aae40f4d0b1f68cf42b3b" +SOURCE_DIR="tuxpaint-config-${portVersion/\~/-}" +ADDITIONAL_FILES="tuxpaint_config.rdef.in" + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + tuxpaint_config$secondaryArchSuffix = $portVersion + cmd:tuxpaint_config = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libfltk$secondaryArchSuffix + lib:libintl$secondaryArchSuffix + lib:libpaper$secondaryArchSuffix + lib:libunibreak$secondaryArchSuffix + lib:libX11$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libfltk$secondaryArchSuffix + devel:libintl$secondaryArchSuffix + devel:libpaper$secondaryArchSuffix + devel:libunibreak$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:make + cmd:gcc$secondaryArchSuffix + cmd:pkg_config$secondaryArchSuffix + " + + +BUILD() +{ + make haiku PREFIX=$prefix DATA_PREFIX=$dataDir DOC_PREFIX=$docDir \ + MAN_PREFIX=$manDir LOCALE_PREFIX=$dataDir/locale +} + +INSTALL() +{ + make haiku PREFIX=$prefix DATA_PREFIX=$dataDir DOC_PREFIX=$docDir \ + MAN_PREFIX=$manDir LOCALE_PREFIX=$dataDir/locale install + + # remove not needed files + rm -rf $prefix/{share,X11R6} + rm -rf $dataDir/images + + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="`echo "$portVersion" | cut -d. -f3 | cut -d~ -f1`" + local APP_NAME="Tux Paint Config" + local LONG_INFO="$SUMMARY" + local APP_SIGNATURE="application/x-vnd.newbreedsoftware-tuxpaint_config" + sed \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@MIDDLE@|$MIDDLE|" \ + -e "s|@MINOR@|$MINOR|" \ + -e "s|@LONG_INFO@|$LONG_INFO|" \ + -e "s|@APP_NAME@|$APP_NAME|" \ + -e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \ + $portDir/additional-files/tuxpaint_config.rdef.in > tuxpaint_config.rdef + + addResourcesToBinaries tuxpaint_config.rdef $prefix/bin/tuxpaint-config + + addAppDeskbarSymlink $prefix/bin/tuxpaint-config "Tux Paint Config" +} diff --git a/media-gfx/tuxpaint-stamps/tuxpaint_stamps-2023.05.14.recipe b/media-gfx/tuxpaint-stamps/tuxpaint_stamps-2023.05.14.recipe new file mode 100644 index 000000000..6551134d1 --- /dev/null +++ b/media-gfx/tuxpaint-stamps/tuxpaint_stamps-2023.05.14.recipe @@ -0,0 +1,32 @@ +SUMMARY="Huge set of 'Rubber Stamp' images for Tux Paint" +DESCRIPTION="Tux Paint is a free, award-winning drawing program for children \ +ages 3 to 12 (for example, preschool and K-6). + +This package contains thousands of images - from animals to clothes, food, \ +sports to vehicles - that can be used as rubber stamps with Tux Paint." +HOMEPAGE="http://www.tuxpaint.org/" +COPYRIGHT="2002-2020 Bill Kendrick and others" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="https://sourceforge.net/projects/tuxpaint/files/tuxpaint-stamps/2023-05-XX-beta/tuxpaint-stamps-$portVersion.tar.gz" +CHECKSUM_SHA256="055b54177c2081d48385d8a5954fe30de9b79e55fee12a444071d96737dcd09e" +SOURCE_DIR="tuxpaint-stamps-$portVersion" + +ARCHITECTURES="any" +DISABLE_SOURCE_PACKAGE="yes" + +PROVIDES=" + tuxpaint_stamps = $portVersion + " + +BUILD_PREREQUIRES=" + cmd:find + cmd:make + cmd:which + " + +INSTALL() +{ + mkdir -p $appsDir/TuxPaint/share/tuxpaint/ + make install-all DATA_PREFIX=$appsDir/TuxPaint/share/tuxpaint/ +} diff --git a/media-gfx/tuxpaint/tuxpaint-0.9.30~rc1.recipe b/media-gfx/tuxpaint/tuxpaint-0.9.30~rc1.recipe new file mode 100644 index 000000000..306dad1d5 --- /dev/null +++ b/media-gfx/tuxpaint/tuxpaint-0.9.30~rc1.recipe @@ -0,0 +1,93 @@ +SUMMARY="Drawing program designed for young children" +DESCRIPTION="Tux Paint is a free, award-winning drawing program for children \ +ages 3 to 12 (for example, preschool and K-6). Tux Paint is used \ +in schools and around the world as a computer literacy drawing activity. \ +It combines an easy-to-use interface, fun sound effects, and an \ +encouraging cartoon mascot who guides children as they use the program." +HOMEPAGE="http://www.tuxpaint.org/" +COPYRIGHT="2002-2023 Bill Kendrick and others" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="https://sourceforge.net/projects/tuxpaint/files/tuxpaint/${portVersion/\~rc1/-beta}/tuxpaint-${portVersion/\~/-}.tar.gz" +CHECKSUM_SHA256="013a69248a0bc01be4c7a91be70aa55fe3b2f27999d33444ea2cab9765af0191" +SOURCE_DIR="tuxpaint-${portVersion/\~/-}" + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +USER_SETTINGS_FILES=" + settings/TuxPaint directory + " + +PROVIDES=" + tuxpaint$secondaryArchSuffix = $portVersion + app:TuxPaint + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libcairo$secondaryArchSuffix + lib:libfribidi$secondaryArchSuffix + lib:libgdk_pixbuf_2.0$secondaryArchSuffix + lib:libgio_2.0$secondaryArchSuffix + lib:libglib_2.0$secondaryArchSuffix + lib:libgobject_2.0$secondaryArchSuffix + lib:libharfbuzz$secondaryArchSuffix + lib:libiconv$secondaryArchSuffix + lib:libimagequant$secondaryArchSuffix + lib:libintl$secondaryArchSuffix + lib:libpangoft2_1.0$secondaryArchSuffix + lib:libpaper$secondaryArchSuffix + lib:libpng16$secondaryArchSuffix + lib:librsvg_2$secondaryArchSuffix + lib:libSDL2_2.0$secondaryArchSuffix + lib:libSDL2_image_2.0$secondaryArchSuffix + lib:libSDL2_gfx$secondaryArchSuffix + lib:libSDL2_mixer_2.0$secondaryArchSuffix + lib:libSDL2_pango$secondaryArchSuffix + lib:libSDL2_ttf_2.0$secondaryArchSuffix + lib:libz$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libcairo$secondaryArchSuffix + devel:libfribidi$secondaryArchSuffix + devel:libgdk_pixbuf_2.0$secondaryArchSuffix + devel:libiconv$secondaryArchSuffix + devel:libimagequant$secondaryArchSuffix + devel:libintl$secondaryArchSuffix + devel:libpaper$secondaryArchSuffix + devel:libpangoft2_1.0$secondaryArchSuffix + devel:libpng16$secondaryArchSuffix + devel:librsvg_2$secondaryArchSuffix + devel:libSDL2_2.0$secondaryArchSuffix + devel:libSDL2_image_2.0$secondaryArchSuffix + devel:libSDL2_gfx$secondaryArchSuffix + devel:libSDL2_mixer_2.0$secondaryArchSuffix + devel:libSDL2_pango$secondaryArchSuffix + devel:libSDL2_ttf_2.0$secondaryArchSuffix + devel:libz$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:convert + cmd:gcc$secondaryArchSuffix + cmd:gperf + cmd:ld$secondaryArchSuffix + cmd:make + cmd:pkg_config$secondaryArchSuffix + " + +BUILD() +{ + make PREFIX=$appsDir/TuxPaint +} + +INSTALL() +{ + mkdir -p $appsDir/TuxPaint + + make install PREFIX=$appsDir/TuxPaint + ln -s $appsDir/TuxPaint/bin/tuxpaint $appsDir/TuxPaint/TuxPaint + + addAppDeskbarSymlink $appsDir/TuxPaint/bin/tuxpaint TuxPaint +}