From 0509df715fa61ff6f4efc108a8a0dca459da4b8b Mon Sep 17 00:00:00 2001 From: Peter Kosyh Date: Wed, 3 Oct 2018 17:39:46 +0300 Subject: [PATCH] Instead: add new recipe (#3181) --- .../instead/additional-files/instead.rdef.in | 164 ++++++++++++++++++ games-engines/instead/instead-3.2.2.recipe | 91 ++++++++++ 2 files changed, 255 insertions(+) create mode 100644 games-engines/instead/additional-files/instead.rdef.in create mode 100644 games-engines/instead/instead-3.2.2.recipe diff --git a/games-engines/instead/additional-files/instead.rdef.in b/games-engines/instead/additional-files/instead.rdef.in new file mode 100644 index 000000000..5b64645f6 --- /dev/null +++ b/games-engines/instead/additional-files/instead.rdef.in @@ -0,0 +1,164 @@ + +resource app_flags B_SINGLE_LAUNCH | B_ARGV_ONLY; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + variety = B_APPV_FINAL, + internal = 0, + short_info = "INSTEAD", + long_info = "@LONG_INFO@" +}; + +resource app_signature "application/x-vnd.instead"; + +resource vector_icon { + $"6E6369660C038FDBFF050003D9D9B40400320371CCFF03FF6A62040064020016" + $"003F4B860000000000003CDF4ACD2470D225A503FF0B0003FF979103E8C97D03" + $"E4C67D280A06B625C1A0C1A9BD05C957C1A0C957C4B3BDD3CAD7B625C4B30A06" + $"B625C1A0C1A9BD05C957C1A0C957C4B3BDD3CAD7B625C4B30A06C931C1F0BDD1" + $"C7BEB64FC235B63BC425BDDBCA38C93BC4420A06C931C1F0BDD1C7BEB64FC235" + $"B63BC425BDDBCA38C93BC4420604FBB70FC1C3C041C0B0B70FC1C3C1A2BD65C8" + $"9AC1AFC89AC1AFC740C260C402C386C53CC357BE7FC45A0604FBB70FC1C3C041" + $"C0B0B70FC1C3C1A2BD65C89AC1AFC89AC1AFC740C260C402C386C53CC357BE7F" + $"C45A0A04C197BDD8BE3CBF41C476C2FDC7B6C1950A04C197BDD8BE3CBF41C476" + $"C2FDC7B6C1950A06C931C1F0BDD1C7BEB64FC235B63BC425BDDBCA38C93BC442" + $"0A06C931C1F0BDD1C7BEB64FC235B63BC425BDDBCA38C93BC4420A04C931C1F0" + $"BDD1C7BEBDDBCA38C93BC4420A04C931C1F0BDD1C7BEBDDBCA38C93BC4420A04" + $"BDD1C7BEB64FC235B63BC425BDDBCA380A04BDD1C7BEB64FC235B63BC425BDDB" + $"CA380205B706C392B637C3C4B7C1C42CB935C560B87BC4C6B84BC5AEB623C937" + $"B822C905B67AC813B681C68CB67EC76BB5FBC6DEB49AC6E9B521C722B60FC5DA" + $"0205B706C392B637C3C4B7C1C42CB935C560B87BC4C6B84BC5AEB623C937B822" + $"C905B67AC813B681C68CB67EC76BB5FBC6DEB49AC6E9B521C722B60FC5DA0204" + $"B6CFC416B721C3DEB69BC439B610C5A1B65CC50BB6C1C4F4B7ACC720B702C72E" + $"B811C717B882C5A6B84EC62FB8B1C5270204B6CFC416B721C3DEB69BC439B610" + $"C5A1B65CC50BB6C1C4F4B7ACC720B702C72EB811C717B882C5A6B84EC62FB8B1" + $"C5270604FEC190BE2BBEDBBF48BEDBBF48C172BE7CC469C1C5C2EBC091C570C2" + $"9BC61DC0E1C79FC190C61DC0E10604FEC190BE2BBEDBBF48BEDBBF48C172BE7C" + $"C469C1C5C2EBC091C570C29BC61DC0E1C79FC190C61DC0E10610BEBEBEBEB87E" + $"B81FBAEEBAB4BAEEBAB4BAE1BAECBAE9BB5FBAE0BB26BAE9BB5FB854BDCFB9A0" + $"BF2EBC35BCBEBC35BCBEBC6DBCCBBCE0BCC3BCA7BCCDBCE0BCC3BF51BF58C0B0" + $"BE0CBE3FBB77BE3FBB77BE4CBB3FBE44BACCBE4EBB05BE44BACCC0D9B85CBF8E" + $"2ABCF8B96DBCF8B96DBCC030BC4DB968BC86B95EBC4DB968B9DDB6D30207B1EA" + $"ADE9B1EAADE9B244AD96B32DADE2B2CFAD93B32DADE2B341ADF5B341ADF5B39C" + $"AE56B33CAF4AB39AAEEDB2DEAFA8B1E7AF4FB247AFAAB186AEF4B1D8ADFAB180" + $"AE5DB1DEADF4B1EAADE9B1E4ADEEB1EAADE90610BEBEBEBEB87EB81FBAEEBAB4" + $"BAEEBAB4BAE1BAECBAE9BB5FBAE0BB26BAE9BB5FB854BDCFB9A0BF2EBC35BCBE" + $"BC35BCBEBC6DBCCBBCE0BCC3BCA7BCCDBCE0BCC3BF51BF58C0B0BE0CBE3FBB77" + $"BE3FBB77BE4CBB3FBE44BACCBE4EBB05BE44BACCC0D9B85CBF8E2ABCF8B96DBC" + $"F8B96DBCC030BC4DB968BC86B95EBC4DB968B9DDB6D30207B1EAADE9B1EAADE9" + $"B244AD96B32DADE2B2CFAD93B32DADE2B341ADF5B341ADF5B39CAE56B33CAF4A" + $"B39AAEEDB2DEAFA8B1E7AF4FB247AFAAB186AEF4B1D8ADFAB180AE5DB1DEADF4" + $"B1EAADE9B1E4ADEEB1EAADE90AC0BBF1B44BBB92B457BB6AB4E6BB66B54ABB6D" + $"B56EBADCB594BAD2B570BA9EB51BBA35B4B1B9DCB4D6B9DAB56AB9F0B5CCBA01" + $"B5EDB97FB636B96BB617B922B5D2B8A2B587B856B5C1B87BB651B8A9B6AAB8C2" + $"B6C5B857B72EB83CB715B7E4B6E5B755B6BDB71AB709B763B78BB7A6B7D4B7C5" + $"B7E9B779B869B759B858B6F8B840B663B83FB63EB898B6A5B903B6FAB938B71D" + $"B944B6F5B9D4B6D1B9CBB66DB9CEB5DEB9F4B5D0BA52B650BA9EB6AFBABCB6D4" + $"BABEB6D3BB54B6AEBB55B64EBB72B5CDBBBBB5D8BC1AB668BC43B6CCBC46B6F0" + $"BC3FB715BCD0B6F2BCDBB69DBD0FB633BD77B657BDD0B6EBBDD2B74DBDBCB76E" + $"BDACB7B8BE2DB798BE41B754BE8AB709BF0AB743BF56B7D3BF31B82BBF03B847" + $"BEEBB8AFBF55B896BF70B866BFC8B83FC057B88BC092B90DC049B956C005B96A" + $"BFE7B9EBC032B9D9C053B9C2C0B4B9C2C149BA1AC16EBA84C107BABAC0B2BAC5" + $"C08FBB55C0B7BB4DC0DBBB4FC13FBB75C1CFBBD5C1DCBC20C15CBC3DC0FDBC40" + $"C0D8BCD5C0D9BCD7C0FEBCF3C15EBD3DC1DFBD9CC1D3BDC4C144BDC8C0E1BDC0" + $"C0BCBE51C097BE5CC0BABE90C110BEF9C179BF52C155BF53C0C0BF3EC05FBF2D" + $"C03EBFAEBFF4BFC3C013C00BC059C08BC0A3C0D8C069C0B3BFD9C085BF81C06C" + $"BF66C0D6BEFD43BF16C149BF46C1D9BF6DC214BF21C1CCBE9FC188BE56C168BE" + $"41C1B4BDC1C1D5BDD2C236BDEAC2CBBDEA48BD92C288BD28C234BCF2C211BCE7" + $"C239BC57C25DBC5FC2C1BC5DC350BC37C35EBBD8C2DEBB8CC27EBB6EC259BB6C" + $"C25BBAD7C280BAD5C2E0BAB9C361BA6FC355BA10C2C6B9E8C262B9E4C23EB9EC" + $"C218B95BC23CB94FC291B91CC2FBB8B3C2D6B85AC242B859C1E1B86EC1BFB87F" + $"C175B7FDC195B7E9C1DAB7A1C225B721C1EBB6D4C15BB6F8C102B727C0E7B740" + $"C07EB6D6C097B6BAC0C7B663C0EEB5D3C0A3B598C021B5E1BFD8B625BFC3B644" + $"BF43B5F8BF54B5D7BF6BB575BF6CB4E1BF14B4BCBEA9B524BE74B578BE68B59B" + $"BDD8B573BDE0B54FBDDEB4EBBDB8B45BBD59B44EBD0EB4CEBCF0B52DBCEEB553" + $"BC58B551BC57B52CBC3BB4CC0206BCA8B6A2BC82B6A1BEE5B6AAC103BA95C0C3" + $"B85BC103BA95C10BBB15C10BBB15C10BBD7EBCB7BF89BF20BF77BA4EBF9AB825" + $"BB56B848BDBEB802B8EEBC36B6A6B9D0B6DABC5CB6A20AC0BBF1B44BBB92B457" + $"BB6AB4E6BB66B54ABB6DB56EBADCB594BAD2B570BA9EB51BBA35B4B1B9DCB4D6" + $"B9DAB56AB9F0B5CCBA01B5EDB97FB636B96BB617B922B5D2B8A2B587B856B5C1" + $"B87BB651B8A9B6AAB8C2B6C5B857B72EB83CB715B7E4B6E5B755B6BDB71AB709" + $"B763B78BB7A6B7D4B7C5B7E9B779B869B759B858B6F8B840B663B83FB63EB898" + $"B6A5B903B6FAB938B71DB944B6F5B9D4B6D1B9CBB66DB9CEB5DEB9F4B5D0BA52" + $"B650BA9EB6AFBABCB6D4BABEB6D3BB54B6AEBB55B64EBB72B5CDBBBBB5D8BC1A" + $"B668BC43B6CCBC46B6F0BC3FB715BCD0B6F2BCDBB69DBD0FB633BD77B657BDD0" + $"B6EBBDD2B74DBDBCB76EBDACB7B8BE2DB798BE41B754BE8AB709BF0AB743BF56" + $"B7D3BF31B82BBF03B847BEEBB8AFBF55B896BF70B866BFC8B83FC057B88BC092" + $"B90DC049B956C005B96ABFE7B9EBC032B9D9C053B9C2C0B4B9C2C149BA1AC16E" + $"BA84C107BABAC0B2BAC5C08FBB55C0B7BB4DC0DBBB4FC13FBB75C1CFBBD5C1DC" + $"BC20C15CBC3DC0FDBC40C0D8BCD5C0D9BCD7C0FEBCF3C15EBD3DC1DFBD9CC1D3" + $"BDC4C144BDC8C0E1BDC0C0BCBE51C097BE5CC0BABE90C110BEF9C179BF52C155" + $"BF53C0C0BF3EC05FBF2DC03EBFAEBFF4BFC3C013C00BC059C08BC0A3C0D8C069" + $"C0B3BFD9C085BF81C06CBF66C0D6BEFD43BF16C149BF46C1D9BF6DC214BF21C1" + $"CCBE9FC188BE56C168BE41C1B4BDC1C1D5BDD2C236BDEAC2CBBDEA48BD92C288" + $"BD28C234BCF2C211BCE7C239BC57C25DBC5FC2C1BC5DC350BC37C35EBBD8C2DE" + $"BB8CC27EBB6EC259BB6CC25BBAD7C280BAD5C2E0BAB9C361BA6FC355BA10C2C6" + $"B9E8C262B9E4C23EB9ECC218B95BC23CB94FC291B91CC2FBB8B3C2D6B85AC242" + $"B859C1E1B86EC1BFB87FC175B7FDC195B7E9C1DAB7A1C225B721C1EBB6D4C15B" + $"B6F8C102B727C0E7B740C07EB6D6C097B6BAC0C7B663C0EEB5D3C0A3B598C021" + $"B5E1BFD8B625BFC3B644BF43B5F8BF54B5D7BF6BB575BF6CB4E1BF14B4BCBEA9" + $"B524BE74B578BE68B59BBDD8B573BDE0B54FBDDEB4EBBDB8B45BBD59B44EBD0E" + $"B4CEBCF0B52DBCEEB553BC58B551BC57B52CBC3BB4CC0206BCA8B6A2BC82B6A1" + $"BEE5B6AAC103BA95C0C3B85BC103BA95C10BBB15C10BBB15C10BBD7EBCB7BF89" + $"BF20BF77BA4EBF9AB825BB56B848BDBEB802B8EEBC36B6A6B9D0B6DABC5CB6A2" + $"0610BEBEBEBEC498BFAAC596BEBCC596BEBCC5ABBEC1C5D7BEBEC5C1BEC2C5D7" + $"BEBEC6C5BFBCC74CBF3EC65EBE40C65EBE40C663BE2BC660BDFFC664BE14C660" + $"BDFFC75EBD11C6E0BC8AC5E2BD78C5E2BD78C5CDBD73C5A1BD75C5B6BD72C5A1" + $"BD75C4B3BC77C42C39C51ABDF4C51ABDF4C515BE09C518BE35C514BE1FC518BE" + $"35C41ABF230207AF55AA56AF55AA56AF35AA33AF53A9DAAF34A9FEAF53A9DAAF" + $"5AA9D2AF5AA9D2AF7FA9B0AFDD08AFB9A9B1B000A9F9AFDEAA57B001AA33AFBB" + $"AA7CAF5BAA5CAF81AA7EAF59AA5AAF55AA56AF57AA58AF55AA560610BEBEBEBE" + $"C498BFAAC596BEBCC596BEBCC5ABBEC1C5D7BEBEC5C1BEC2C5D7BEBEC6C5BFBC" + $"C74CBF3EC65EBE40C65EBE40C663BE2BC660BDFFC664BE14C660BDFFC75EBD11" + $"C6E0BC8AC5E2BD78C5E2BD78C5CDBD73C5A1BD75C5B6BD72C5A1BD75C4B3BC77" + $"C42C39C51ABDF4C51ABDF4C515BE09C518BE35C514BE1FC518BE35C41ABF2302" + $"07AF55AA56AF55AA56AF35AA33AF53A9DAAF34A9FEAF53A9DAAF5AA9D2AF5AA9" + $"D2AF7FA9B0AFDD08AFB9A9B1B000A9F9AFDEAA57B001AA33AFBBAA7CAF5BAA5C" + $"AF81AA7EAF59AA5AAF55AA56AF57AA58AF55AA560A60C57CBA8EC52CBA97C4FE" + $"BB25C4FFBB55C514BBA64CBBDDC461BB94C440BB70C3BEBB28C37DBB58C39DBB" + $"EAC3B6BC13C3F1BC4DC393BCC3C34DBC98C31EBC89C289BC8CC26ABCD5C2CDBD" + $"44C2F8BD5BC348BD71C332BE06C2E0BE04C2B0BE0EC230BE5BC239BEABC2C8BE" + $"D8C2F7BED7C348BEC2C37FBF4EC336BF75C312BF95C2CAC017C2FAC059C38CC0" + $"39C3B6C020C3F0BFE6C466C043C43AC08AC42CC0B7C42EC14CC478C16DC4E6C1" + $"08C4FEC0DEC514C08EC5A8C0A4C5A6C0F7C5B0C126C5FDC1A6C64DC19DC67AC1" + $"0FC67AC0DEC664C08EC6F0C056C717C09FC738C0C4C7BAC10CC7FBC0DCC7DCC0" + $"4AC7C2C021C788BFE6C7E5BF70C82CBF9CC85ABFAAC8EFBFA8C90FBF5EC8AABE" + $"F0C880BED8C830BEC3C847BE2EC899BE30C8C9BE26C948BDD9C93FBD89C8B13A" + $"C880BD5DC830BD72C7F9BCE6C842BCBFC866BC9EC8AFBC1CC87EBBDBC7EDBBFB" + $"C7C3BC14C788BC4EC712BBF1C73EBBAAC74DBB7CC74ABAE7C700BAC7C692BB2B" + $"C67ABB55C665BBA6C5D0BB90C5D3BB3DC5C9BB0E0206C5C2BC71C5B4BC71C698" + $"BC74C762BDEAC74ABD16C762BDEAC765BE1AC765BE1AC765BF00C5C8BFC3C6AE" + $"BFBCC4E2BFC9C414BE32C421BF18C407BD4CC598BC72C4B3BC86C5A6BC710A60" + $"C57CBA8EC52CBA97C4FEBB25C4FFBB55C514BBA64CBBDDC461BB94C440BB70C3" + $"BEBB28C37DBB58C39DBBEAC3B6BC13C3F1BC4DC393BCC3C34DBC98C31EBC89C2" + $"89BC8CC26ABCD5C2CDBD44C2F8BD5BC348BD71C332BE06C2E0BE04C2B0BE0EC2" + $"30BE5BC239BEABC2C8BED8C2F7BED7C348BEC2C37FBF4EC336BF75C312BF95C2" + $"CAC017C2FAC059C38CC039C3B6C020C3F0BFE6C466C043C43AC08AC42CC0B7C4" + $"2EC14CC478C16DC4E6C108C4FEC0DEC514C08EC5A8C0A4C5A6C0F7C5B0C126C5" + $"FDC1A6C64DC19DC67AC10FC67AC0DEC664C08EC6F0C056C717C09FC738C0C4C7" + $"BAC10CC7FBC0DCC7DCC04AC7C2C021C788BFE6C7E5BF70C82CBF9CC85ABFAAC8" + $"EFBFA8C90FBF5EC8AABEF0C880BED8C830BEC3C847BE2EC899BE30C8C9BE26C9" + $"48BDD9C93FBD89C8B13AC880BD5DC830BD72C7F9BCE6C842BCBFC866BC9EC8AF" + $"BC1CC87EBBDBC7EDBBFBC7C3BC14C788BC4EC712BBF1C73EBBAAC74DBB7CC74A" + $"BAE7C700BAC7C692BB2BC67ABB55C665BBA6C5D0BB90C5D3BB3DC5C9BB0E0206" + $"C5C2BC71C5B4BC71C698BC74C762BDEAC74ABD16C762BDEAC765BE1AC765BE1A" + $"C765BF00C5C8BFC3C6AEBFBCC4E2BFC9C414BE32C421BF18C407BD4CC598BC72" + $"C4B3BC86C5A6BC710005BDE6BB15BDE6BB15BDE6BBCBBCA0BC64BD55BC5FBBEB" + $"BC69BB48BB28BB53BBDDBB3EBA73BC7AB9C8BBC6B9D7BD2FB9B8BDE4BAF0BDCF" + $"BA3BBDE4BAF00005BDE6BB15BDE6BB15BDE6BBCBBCA0BC64BD55BC5FBBEBBC69" + $"BB48BB28BB53BBDDBB3EBA73BC7AB9C8BBC6B9D7BD2FB9B8BDE4BAF0BDCFBA3B" + $"BDE4BAF00005C63CBE1AC63CBE1AC63CBE5FC5C0BE9AC605BE98C57ABE9CC53C" + $"BE21C540BE67C538BDDCC5B1BD9AC56CBDA0C5F6BD94C63BBE0BC634BDC6C63B" + $"BE0B0005C63CBE1AC63CBE1AC63CBE5FC5C0BE9AC605BE98C57ABE9CC53CBE21" + $"C540BE67C538BDDCC5B1BD9AC56CBDA0C5F6BD94C63BBE0BC634BDC6C63BBE0B" + $"200A000100000A0101011001178000040A020102000A0301031001178122040A" + $"040104000A0101051001178000040A050106000A0601071001178022040A0701" + $"08000A0301091001178022040A02010A000A01010B1001178000040A02010C00" + $"0A01010D1001178000040A08010E000A01010F1001178022040A080110000A01" + $"01111001178000040A090112000A0101131001178000040A0A021415000A0102" + $"16171001178022040A0A021819000A01021A1B1001178002040A0A021C1D000A" + $"01021E1F1001178022040A0A022021000A010222231001178002040A0B012400" + $"0A0101251001178022040A0B0126000A010127100117802204" +}; diff --git a/games-engines/instead/instead-3.2.2.recipe b/games-engines/instead/instead-3.2.2.recipe new file mode 100644 index 000000000..f8074b7cc --- /dev/null +++ b/games-engines/instead/instead-3.2.2.recipe @@ -0,0 +1,91 @@ +SUMMARY="Simple Text Adventures, The Interpreter" +DESCRIPTION="INSTEAD was designed to make the textographic games. \ +These games are a mix of interactive fiction, visual novels and classic \ +point & click adventures. Adventure begins! +(Get games from http://instead-games.ru and unpack them into ~/.instead/games)" +HOMEPAGE="https://instead-hub.github.io/" +COPYRIGHT="2009-2018 Peter Kosyh" +LICENSE="MIT" +REVISION="1" +SOURCE_URI="https://github.com/instead-hub/instead/releases/download/$portVersion/instead_$portVersion.tar.gz" +CHECKSUM_SHA256="fd3e732e548a36ae85a27ea2e0743fd8c097ab8b613fc6e4b86a762fd15def1f" +ADDITIONAL_FILES="instead.rdef.in" + +ARCHITECTURES="!x86_gcc2 x86 x86_64" +if [ "$targetArchitecture" = "x86_gcc2" ]; then +SECONDARY_ARCHITECTURES="x86" +fi + +PROVIDES=" + instead$secondaryArchSuffix = $portVersion + app:Instead = $portVersion + " + +REQUIRES=" + haiku$secondaryArchSuffix + lib:libiconv$secondaryArchSuffix + lib:libluajit_5.1$secondaryArchSuffix + lib:libsdl$secondaryArchSuffix + lib:libsdl_image$secondaryArchSuffix + lib:libsdl_mixer$secondaryArchSuffix + lib:libsdl_ttf$secondaryArchSuffix + lib:libz$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libiconv$secondaryArchSuffix + devel:libluajit_5.1$secondaryArchSuffix + devel:libsdl$secondaryArchSuffix + devel:libsdl_image$secondaryArchSuffix + devel:libsdl_mixer$secondaryArchSuffix + devel:libsdl_ttf$secondaryArchSuffix + devel:libz$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:gcc$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:make + cmd:pkg_config$secondaryArchSuffix + " + +BUILD() +{ + mkdir doc/saved && mv doc/*.pdf doc/*.txt doc/saved + echo "2" | ./configure.sh + mv doc/saved/* doc/ && rm -rf doc/saved + make $jobArgs PREFIX=$appsDir/Instead \ + BIN=$appsDir/Instead \ + DESTDIR=/ \ + DATAPATH=$appsDir/Instead/data \ + DOCPATH=$appsDir/Instead/documentation \ + ICONPATH=$appsDir/Instead/data/icon +} + +INSTALL() +{ + make install PREFIX=$appsDir/Instead \ + BIN=$appsDir/Instead \ + DESTDIR=/ \ + DATAPATH=$appsDir/Instead/data \ + DOCPATH=$appsDir/Instead/documentation \ + ICONPATH=$appsDir/Instead/data/icon + + # Clean up some unnecessary things from the package + rm -rf $appsDir/Instead/{share,instead} + mv $appsDir/Instead/sdl-instead $appsDir/Instead/Instead + + 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|@MAJOR@|$MAJOR|" \ + -e "s|@MIDDLE@|$MIDDLE|" \ + -e "s|@MINOR@|$MINOR|" \ + -e "s|@LONG_INFO@|$LONG_INFO|" \ + $portDir/additional-files/instead.rdef.in > instead.rdef + + addResourcesToBinaries instead.rdef $appsDir/Instead/Instead + addAppDeskbarSymlink $appsDir/Instead/Instead INSTEAD +}