From 3a141d3146c3ec5fb2fc3a0804c9e9fa3b20ab84 Mon Sep 17 00:00:00 2001 From: Gerasim Troeglazov <3dEyes@gmail.com> Date: Thu, 23 Aug 2018 20:14:01 +1000 Subject: [PATCH] SolitaireMahjong: add recipe 2.2.4 version --- .../solitaire_mahjong.rdef.in | 61 +++++++++++++ .../solitaire_mahjong-2.2.4.recipe | 88 +++++++++++++++++++ 2 files changed, 149 insertions(+) create mode 100644 games-board/solitaire-mahjong/additional-files/solitaire_mahjong.rdef.in create mode 100644 games-board/solitaire-mahjong/solitaire_mahjong-2.2.4.recipe diff --git a/games-board/solitaire-mahjong/additional-files/solitaire_mahjong.rdef.in b/games-board/solitaire-mahjong/additional-files/solitaire_mahjong.rdef.in new file mode 100644 index 000000000..e54e55d11 --- /dev/null +++ b/games-board/solitaire-mahjong/additional-files/solitaire_mahjong.rdef.in @@ -0,0 +1,61 @@ +resource app_flags B_MULTIPLE_LAUNCH; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + + variety = B_APPV_FINAL, + internal = 0, + + short_info = "Solitaire Mahjong", + long_info = "@LONG_INFO@" +}; + +resource app_signature "@APP_SIGNATURE@"; + +resource vector_icon array { + $"6E63696606050005FF03CBC19A039E2F2F0344B2FA04007E08000DBE27B6B2BE" + $"27B6B2BF40B6BB44B78BC043B758C3EDB84FC910B9EAC683B913C9E8BA43CB5A" + $"BB59CA91BAE7CB82BB6FCB90BBCDCBABBB9FC9E9C0B9C6A5CA92C84FC5A9C678" + $"CB31C526CB12C5A0CAECC3E4CB4CC19ECA34C2C7CA8DBF56C94CBABAC79CBD04" + $"C87EBA17C759B8D1C6C7B95DC735B898C679B8BDC5B52EC60CBA53C0E2BDA0B7" + $"44BC01BC15BDB0B701BE27B6B2BDE1B6C1BE27B6B2002DBDF5B718BDF5B718BE" + $"1CB6E2BEA1B6FABE68B6D4C1C0B7F2C806B9CFC4E5B8DBC8A7B9F7C9CCBA93C9" + $"42BA37C9D1BAA0C9E7BAA9C9DABAA7C9FFBAB2CA26BAD3CA15BAC0CA2ABAE0CA" + $"41BAE8CA33BAE7CA47BAECCA59BAF9CA53BAF5CA5DBB07CA75BB0DCA67BB0ECA" + $"75BB0DCA83BB0ECA83BB0ECA81BB28CA78BB5DCA7FBB43CA0BBB23C90ABB2BC9" + $"4CBA68C76DBFE9C42AC961C5D5C4A8C41FC9B0C409CA61C3D6CA12C461CAA9C5" + $"47CA99C4DDCA8CC542CAAFC53BCADAC53FCAC4C404CB2AC1D2CA0EC2F2CA5CBF" + $"0BC904B980C6F1BC47C7F6B94CC6D1B8EAC689B908C6C4B8A9C61DB920C540B9" + $"10C5ABBA07C294BBDDBD3EBAF1BFE9BBDFBD37BBE6BD24BBE3BD2BBBE3BD11BB" + $"F6BCF1BBEEBD01BBF8BCEABBFFBCD7BBFDBCDDBBFFBCD7BC01BCCBBC01BCCBBC" + $"04BCC5BC0CBCB1BC09BCB8BC0CBCB1BC0EBCA5BC0EBCA5BC10BC9FBC19BC8BBC" + $"16BC92BC19BC8BBC1ABC7FBC1ABC7FBC1DBC78BC26BC65BC23BC6CBC26BC65BC" + $"27BC59BC27BC5937BC53BC33BC40BC30BC47BC67BBA8BCCFBA75BC97BB0DBCD1" + $"BA6EBCD8BA5BBCD5BA61BCD8BA5BBCD9BA4FBCD9BA4FBCDCBA48BCE4BA35BCE2" + $"BA3CBCE4BA35BCE6BA29BCE6BA29BCE9BA22BCF1BA0FBCEEBA15BCF1BA0FBCF3" + $"BA03BCF3BA03BCF5B9FCBCFEB9E9BCFBB9EFBCFEB9E9BCFFB9DCBCFFB9DCBD02" + $"B9D6BD0BB9C3BD08B9C9BD0BB9C3BD0CB9B7BD0CB9B7BD0FB9B0BD18B99EBD15" + $"B9A4BD63B8C7BDF5B718BDA3B7ECBDF5B7180205C90ABB2BC76DBFE9C94CBA68" + $"CA78BB5DCA0BBB23C8BBC070C547CA99C708C587C4DDCA8CC409CA61C461CAA9" + $"C3D6CA12C42AC961C41FC9B0C5D5C4A80013C1B7BAE9C1B7BAE9C234BB10C30E" + $"BBB3C2B9BB4CC35BBC09C2C2BC8CC2E1BC43C287BCE9C249BDBDC27FBD5FC247" + $"BDC3C244BDD5C245BDCFC30DBE44C4D8BE6FC407BE18C55ABEF8C65BC030C629" + $"BF79C59BC087C443C1A1C4C4C0E9C435C1D0C426C23FC474C23AC31FC1FAC112" + $"C169C220C191C089C2B8BF6CC556C028C41DBF31C58DBE96C612BEFAC650BEB7" + $"C460BFECC12CBF7CC2CDBF5FC12CBE36C10EBEA4C095BDBEC135BD7DC045BD78" + $"C0A7BD5FBF25BD71BCE3BE09BDF3BDB0BC57BEB4BD2ABE59BCFDBF7ABD58C10E" + $"BDA2C046BD7AC161BCC5C1B7BAE9C1C2BBD5C1B7BAE90005BEF1BE0ABEF1BE0A" + $"BECFBEB1BEA3C003BEC0BF5BBF23C02FC034C05DBFADC04BC05FBFB2C0D0BE65" + $"C0A8BF0EC03ABE2EBEF1BE0ABF90BE21BEF1BE0A0204C205BEA2C2ACBECBC1BD" + $"BF47C152C09EC197BFF8C1EAC0C3C323C0E9C286C0EAC381C073C3F5BF37C437" + $"BFD2C359BEEC0206CA83BB0ECA81BB28CACDBB3ECB5ABBA9CB15BB72C9C7C0A1" + $"C66ECA8DC813C597C633CAEFC53BCADAC59BCAC3C53FCAC4C547CA99C542CAAF" + $"C708C587CA78BB5DC8BBC070CA7FBB430605BA02475E5A535B515C525A503B45" + $"2650060A050107024040650000000000004019EFC374B5C331080A0001001240" + $"4065000000000000404B88C7659FC6097701178300040A010401040503024040" + $"65000000000000404B88C7659FC609770A02010202404065000000000000404B" + $"88C7659FC609770A030305040302404065000000000000404B88C7659FC60977" + $"0A04010602404065000000000000404B88C7659FC60977" +}; diff --git a/games-board/solitaire-mahjong/solitaire_mahjong-2.2.4.recipe b/games-board/solitaire-mahjong/solitaire_mahjong-2.2.4.recipe new file mode 100644 index 000000000..f1f4fc73b --- /dev/null +++ b/games-board/solitaire-mahjong/solitaire_mahjong-2.2.4.recipe @@ -0,0 +1,88 @@ +SUMMARY="Solitaire Mahjong game" +DESCRIPTION="Solitaire Mahjong is a one player version of the classic Eastern tile game, Mahjong. \ +It has all the functionality you expect from a solitaire game. In addition it provides tools such \ +as a layout editor allowing the player to create custom layouts as well as analysis tools to evaluate them. " +HOMEPAGE="http://star.physics.yale.edu/~ullrich/software/SolitaireMahjong/" +COPYRIGHT="2008-2017 Thomas S. Ullrich" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="http://star.physics.yale.edu/~ullrich/software/SolitaireMahjong/Distributions/$portVersion/SolitaireMahjong-2.24-src.tgz" +SOURCE_DIR="SolitaireMahjong" +CHECKSUM_SHA256="42e2f5201c8562775fd655e296ce23e06a8ca2595ce9f7263b1ccecde52bc4cd" +ADDITIONAL_FILES="solitaire_mahjong.rdef.in" + +ARCHITECTURES="!x86_gcc2 x86 x86_64" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + solitaire_mahjong = $portVersion + app:SolitaireMahjong = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libGL$secondaryArchSuffix + lib:libQt5Core$secondaryArchSuffix + lib:libQt5Gui$secondaryArchSuffix + lib:libQt5Widgets$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libQt5Core$secondaryArchSuffix + devel:libQt5Gui$secondaryArchSuffix + devel:libQt5Widgets$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:gcc$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:make + cmd:qmake$secondaryArchSuffix >= 5 + " + +BUILD() +{ + qmake SolitaireMahjong.pro + make $jobArgs +} + +INSTALL() +{ + mkdir -p "$appsDir/Solitaire Mahjong" + cp "smg/Solitaire Mahjong" "$appsDir/Solitaire Mahjong" + cp "smld/Layout Designer" "$appsDir/Solitaire Mahjong" + + cp -Rf docs layouts tiles "$appsDir/Solitaire Mahjong" + + local APP_SIGNATURE="application/x-vnd.solitaire-mahjong" + 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/solitaire_mahjong.rdef.in > $sourceDir/solitaire_mahjong.rdef + + addResourcesToBinaries $sourceDir/solitaire_mahjong.rdef \ + "$appsDir/Solitaire Mahjong/Solitaire Mahjong" + + local APP_SIGNATURE="application/x-vnd.solitaire-mahjong-layout-designer" + 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/solitaire_mahjong.rdef.in > $sourceDir/layout_dedsigner.rdef + + addResourcesToBinaries $sourceDir/layout_dedsigner.rdef \ + "$appsDir/Solitaire Mahjong/Layout Designer" + + mimeset -f "$appsDir/Solitaire Mahjong/Solitaire Mahjong" + mimeset -f "$appsDir/Solitaire Mahjong/Layout Designer" + + addAppDeskbarSymlink "$appsDir/Solitaire Mahjong/Solitaire Mahjong" "Solitaire Mahjong" +}