diff --git a/games-board/connectagram/additional-files/connectagram.rdef.in b/games-board/connectagram/additional-files/connectagram.rdef.in new file mode 100644 index 000000000..e2c7a87b7 --- /dev/null +++ b/games-board/connectagram/additional-files/connectagram.rdef.in @@ -0,0 +1,63 @@ + +resource app_flags B_MULTIPLE_LAUNCH; + +resource app_version { + major = 1, + middle = 2, + minor = 11, + + variety = B_APPV_FINAL, + internal = 0, + short_info = "Connectagram", + long_info = "@LONG_INFO@" +}; + +resource app_signature "@APP_SIGNATURE@"; + +resource file_types message { + "types" = "application/x-con" +}; + +resource vector_icon { + $"6E63696614050004007B02000602BB9A3630533AB1442BBC87C2487A614AA5A5" + $"00187F00FF5EFF0602000602BB36352DFCE8ACFF49BA69F34ADB2F4AC4240064" + $"7F00FF00FF0002000602BCA6EC352109B52109BCA6EC4A4484493EFA00187F00" + $"FF00FF0005FF0341CD51030DA21E037BF08905FF0341CD5105FF04005F050004" + $"017303040E0B020016023F09703F2185BF21853F09704C7033C965EB008DFFFF" + $"02001602380C29BE16A33E16A3380C29CA591E498A3D00C0FFFF020016023CE2" + $"B83D22E1BD22E13CE2B8462D1EC30B85006AFFFF020106023EFB25BA19AC372E" + $"5A3C41ED4B02FF494A2100C7DCFFFF0534BD09060FFABEBE2FB7B6B33CB391B5" + $"F3B385B640B385B640B2E8BAC5B385C521B2E8BFC7B385C521B38DC565B3C3C5" + $"8FB3C3C58FB821C932C0F0CE7138CC2FC0F0CE71C146CE9EC5BFCBB2C5CCCB65" + $"C5CCCB65C669C6DCC5CCBC83C669C1DAC5CCBC83C5C2BC40C58EBC13C58EBC13" + $"C132B873B861B334BCC3B576B861B334B80BB3070607EE22C1DBC4B5C59EC601" + $"C48EC59CC894C71ECC3BCA89C9D2CCA1CB1DCBC5C83963C4B0CE91C15DC532CB" + $"010204B430B656B394BAD4B8882EC13EBF23BCE4BB84C1D8C471C13ECDDAC1D8" + $"C959BCE4CB9A234EB88CC8F0B395C0030206C5215DC5215DC5BDC6D0C521BC97" + $"C5BDC1E8C0C7B8F9B814B3CBBC6DB609B814B3CBB430B656B430B656B8882EC1" + $"3EBF23BCE4BB84C1D8C471C13ECDDAC1D8C959C13ECDDA0204C521BC97C521BC" + $"97C0C7B8F9B814B3CBBC6DB609B814B3CBB430B656B430B656B8882EC13EBF23" + $"BCE4BB84C13EBF23020DBC2BB859BB362FBD4FB799C00CB769BEB5B768C152B7" + $"6EC3B4B86BC2A5B7A8C476B8F3C54CBAA3C4F6B9C7C5D4BC0EC603BF11C5FEBD" + $"91C603C093C570C38EC5F0C220C51C4CC3A2C603C477C569C3A2C603C13EC6CA" + $"C13EC6CAC05BC6EDBE95C6D2BF7552BD84C6B3BB9FC5A8BC72C660BB01C51FBA" + $"55C397BA9CC45AB9E6C246B9C3BF8331C0E2B9C0BE0ABA49BB1DB9D6BC87BAA1" + $"BA09020CBF09B993BE70B9A9BFCFB97944B9C9C09EB981C1F1BA05C2B5BB11C2" + $"70BA7AC31EBBF2C358BDDEC344BCE9C36FBF27C33DC1B6C36CC071C320C275C2" + $"70C3D9C2F1C341C1EBC472C059C4C4C11EC4B6BF8AC4D4BDF4C463BEAFC4C4BD" + $"85C427BCF4C35CBD29C3CEBCB2C2D6BC75C1B4BC8EC244BC28BFE2BC7EBC36BC" + $"14BE02BCA9BB87BD67BA52BCE8BAD4BDD6B9E1020E3827BB98B6693B2641283E" + $"274429C3B4B86B462A4E314E33C4FFB9B6C5DBBBF83B3DBDBDBD0E3BBF1EBEAF" + $"41BCD33C4246C570C38EC5C0C2A9C51C4CC3A2C603C477C569C3A2C6034551C2" + $"62C795C0DBC6A93D4FBF6FC5D2BD7FC599354ABC2CC470BABBC3303245BA6EC2" + $"83B9B9C06F313BB9C9BF1EB9C3BC44322D3035BA84B71B020C3D2DBDF4B8413F" + $"2D432F412E4531C2B5BB114632C31EBBF2C358BDDE4939C36FBF27C33DC1B6C3" + $"6CC071C320C2754749C30AC2BD464B434C464C404C3C4ABEE3C41EBDB8C3813A" + $"47BD90C2F7BD1AC2043843BCA9C184BC43BF223737373C3733392E38313B2D08" + $"0A000100023F9EAB0000000000003FA74447015A3159460A010101023F9EAB00" + $"00000000003FA74447015A3159460A060102023F9EAB0000000000003FA74447" + $"015A3159460A070103023F9EAB0000000000003FA74447015A3159460A080104" + $"023F9EAB0000000000003FA74447015A3159460A0B0107023E6EB40000000000" + $"003EF5D746B3FB4788530A0B00023D3D920000000000003E20FB46CDF448F5FF" + $"0A0A0108023EB8B70000000000003EE72C4638AD47BF03" +}; diff --git a/games-board/connectagram/connectagram-1.2.11_20200514.recipe b/games-board/connectagram/connectagram-1.2.11_20200514.recipe new file mode 100644 index 000000000..ccf12b094 --- /dev/null +++ b/games-board/connectagram/connectagram-1.2.11_20200514.recipe @@ -0,0 +1,86 @@ +SUMMARY="A Word unscrambling game" +DESCRIPTION="Connectagram is a word unscrambling game. The board consists of several \ +scrambled words that are joined together. You can choose the length of \ +the words, the amount of words, and the pattern that the words are arranged \ +in. The game provides a hint option for times when you are stuck, and \ +features an online word lookup that fetches the definitions of each word \ +from Wiktionary. Your current progress is automatically saved." +COPYRIGHT="2018-2020 Graeme gott" +HOMEPAGE="https://github.com/gottcode/connectagram" +LICENSE="GNU GPL v3" +REVISION="1" +srcGitRev="a6f3557e6728f2d3b7cd6dc40c0616f165f456a7" +SOURCE_URI="https://github.com/gottcode/connectagram/archive/$srcGitRev.tar.gz" +CHECKSUM_SHA256="a1e5b76ec91b319d51c6dcf284604c6081dab308604a248129767d7cf8c3c17e" +SOURCE_FILENAME="connectagram-${portVersion/_/-}$srcGitRev.tar.gz" +SOURCE_DIR="connectagram-$srcGitRev" +ADDITIONAL_FILES="connectagram.rdef.in" + +ARCHITECTURES="?x86_gcc2 x86 x86_64" +if [ "$targetArchitecture" = x86_gcc2 ]; then + SECONDARY_ARCHITECTURES="x86" +fi + +PROVIDES=" + connectagram$secondaryArchSuffix = $portVersion + app:Connectagram = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libGL$secondaryArchSuffix + lib:libQt5Core$secondaryArchSuffix + lib:libQt5Gui$secondaryArchSuffix + lib:libQt5Network$secondaryArchSuffix + lib:libQt5PrintSupport$secondaryArchSuffix + lib:libQt5Svg$secondaryArchSuffix + lib:libQt5Xml$secondaryArchSuffix + lib:libz$secondaryArchSuffix + " +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libQt5Core$secondaryArchSuffix + devel:libQt5Gui$secondaryArchSuffix + devel:libQt5Network$secondaryArchSuffix + devel:libQt5PrintSupport$secondaryArchSuffix + devel:libQt5Svg$secondaryArchSuffix + devel:libQt5Xml$secondaryArchSuffix + devel:libz$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:gcc$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:lrelease$secondaryArchSuffix + cmd:make + cmd:pkg_config$secondaryArchSuffix + cmd:qmake$secondaryArchSuffix >= 5 + cmd:unzip + " + +BUILD() +{ + qmake + make $jobArgs +} + +INSTALL() +{ + mkdir -p $appsDir/Connectagram + install -T ./connectagram $appsDir/Connectagram/Connectagram + cp -rf translations $appsDir/Connectagram/ + cp -rf data $appsDir/Connectagram/ + local APP_SIGNATURE="application/x-vnd.Cong" + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="`echo "$portVersion" | cut -d. -f3`" + local LONG_INFO="$SUMMARY" + sed \ + -e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@MIDDLE@|$MIDDLE|" \ + -e "s|@MINOR@|$MINOR|" \ + -e "s|@LONG_INFO@|$LONG_INFO|" \ + "$portDir"/additional-files/connectagram.rdef.in > Connectagram.rdef + + addResourcesToBinaries Connectagram.rdef $appsDir/Connectagram/Connectagram + addAppDeskbarSymlink $appsDir/Connectagram/Connectagram +}