SolitaireMahjong: add recipe 2.2.4 version

This commit is contained in:
Gerasim Troeglazov
2018-08-23 20:14:01 +10:00
parent aa4ed676e3
commit 3a141d3146
2 changed files with 149 additions and 0 deletions

View File

@@ -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"
};

View File

@@ -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"
}