diff --git a/media-gfx/pencil/additional-files/pencil.rdef.in b/media-gfx/pencil/additional-files/pencil.rdef.in new file mode 100644 index 000000000..253b68083 --- /dev/null +++ b/media-gfx/pencil/additional-files/pencil.rdef.in @@ -0,0 +1,115 @@ + +resource app_flags B_MULTIPLE_LAUNCH; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + variety = B_APPV_FINAL, + internal = 0, + short_info = "Pencil2d", + long_info = "@LONG_INFO@" +}; + +resource app_signature "@APP_SIGNATURE@"; + +resource vector_icon { + $"6E6369660A020106063BFDDF2B158EAB18FD3C01284A00AD49FEA600B9C4D0BE" + $"6594C9C13378C5E4005CC0E03479C5FF005CC00303030403CE857103E4D6C303" + $"7E7598033C223D03E5AA1C03E5821903E560190400831A0016C4DFB7B5C4DFB7" + $"B5C5FEB740C85CB7F0C74C2BC9B5B8A3CB3BBB4ECAAEB9EACBD1BCCACAD5BFEB" + $"CBC7BE97CA66C094C90DC162C9B8C0FFC863C1C3C713C28CC7BAC226C608C322" + $"C3F4C454C4FCC3B7C314C4CBC15FC5CBC239C54BC065C656BE7CC77DBF6EC6E6" + $"BD31C795BA9AC7B5BBE5C79DB91EC7C4B625C7E9B7A1C7D9B582C7EFB43CC7DD" + $"B4DBC80BB400C7CCB3C8C756B3C2C79AB3CFC6BCB47DC5C0B42BC63BB530C4A9" + $"B697C27BB5E4C393B702C1D5B7D6C085B76FC12FB83ABFEE2FBEBBB899BF55B9" + $"1BBE81B988BE33B950BE57BA4ABDD0BBC3BCF3BB04BD5DBDAEBBD8C184B9A4BF" + $"9DBAC5C217B953C335B8A4C2A6B8FBC3C4B856C4DFB7B5C44AB7F8C4DFB7B500" + $"25C44AB87AC44AB87AC3F6B8ACC34DB910C39EB8D9C34DB910C364B913C364B9" + $"13C30CB928C275B990C2C1B961C256B997C225B9BFC23EB9ADC1DEB9D9C15F32" + $"C19FBA05C141BA34C111BA59C129BA48C0C0BA7FC029BAE1C073BAAFBFF0BAE3" + $"BF97BB31BFC4BB13BDB1BC46B9EABE79BBCB3A31BE81B98CBEB1B9AABE9DB98C" + $"BEB1B976BEB2B976BEB2B941BEF0B8EFBF7BB91CBF39B8C3BFC1B875C053B88D" + $"C003B858C05BB83EC093B850C07EB7B4C17129C326B71EC247B7C2C34EB911C5" + $"4AB8A0C440B91CC59CB93DC63EB93BC5EBB946C6A1B90FC75FB926C700BACDC7" + $"50BE49C71ABC8BC732BE49C71ABE53C70ABE53C70ABED1C6D4BFBAC645BF43C6" + $"87C10CC580C3B2C3FDC25FC4BFC3F2C3D8C470C38AC436C3B8C4A4C373C504C3" + $"33C4E1C363C555C30BC5EFC2A7C5A8C2E2C605C2A0C632C28FC61CC298C632C2" + $"8FC635C282C635C282C677C262C6F3C213C6BAC242C70CC204C73DC1E2C733C2" + $"01C78DC1C1C81AC15EC7DBC199C890C13FC95BC0B8C8EFC0EFC9CDC07ECA78BF" + $"BFCA32C02ACB2BBEB3CB08BC1CCB66BD52CAB2BAF0C92BB903CA10B9D7C837B8" + $"21C592B7E4C6DCB7A5C519B7FAC44AB87AC4B2B83EC44AB87A0007B654C408B6" + $"54C408B5F6C4A8B528C5DEB570C531B50DC60FB562C65DB520C661B613C654B7" + $"57C5BDB6BCC60EB7C0C57FB861C4C2B834C53AB812C41FB6B1C395B767C3A5B6" + $"82C3A7B654C408B673C3E3B654C4080208B786C61CB7ECC5E4B6D8C680B54AC6" + $"C2B60DC6A1B50FC6CBB4AAC70BB4D6C6E2B4C8C738B530C753B4F9C751B62AC7" + $"66B81FC732B727C759B859C726B8C7C6F7B897C71C2FC6A7B8E6C5E8B8F7C642" + $"B8D8C5AAB88FC53EB8C9C563B833C584000AC44AB87AC44AB87AC4B2B83EC592" + $"B7E4C519B7FAC6DCB7A5C92BB903C837B821CA10B9D7CB08BC1CCAB2BAF0CB22" + $"BD14C9C1BE8ACAA1BE19C958BEC6C869BED5C8DEBECCC829BD5DC689BAD8C78A" + $"BBF3C5B0B9F7C364B913C496B953C364B913C34DB910C34DB910C39EB8D9C44A" + $"B87AC3F6B8ACC44AB87A0204C524B88CC5BFB81EC5ADB895C6BEB893C636B87E" + $"C761B8A1C88DB91CC7F7B8E3C83CB8B0C747B838C7C5B865C691B8020205B976" + $"BEB2B941BEF0B976BEB2B98CBEB1B98CBEB1BA16BEB9BB24BEF7BAA1BEC9BA32" + $"BF52B875C053B971C010B88DC003B8EFBF7BB8C3BFC1B91CBF390208BE8BC219" + $"BE25C289BF4FC3A4BE53C70ABF2EC58FBE53C70ABE49C71ABE49C71ABC8BC732" + $"B90FC75FBACDC750B926C700B93DC63EB946C6A1B93BC5EBB911C54AB91CC59C" + $"B9CBC509BB13C432BA64C489BBC3C3D8BD14C308BC6BC36FBD91C2B90204C524" + $"B88CC5ADB895C5BFB81EC747B838C691B802C7C5B865C88DB91CC83CB8B0C7F7" + $"B8E3C6BEB893C761B8A1C636B87E0206C275B990C38FB9CBC2C1B961C364B913" + $"C30CB928C496B953C689BAD8C5B0B9F7C78ABBF3C869BED5C829BD5DC838BF1F" + $"C7B3BF97C7FDBF65C791BDDCC575BB0AC6C9BC2DC4A2BA410208C15F32C219BA" + $"55C19FBA05C225B9BFC1DEB9D9C30FB9E9C4B6BAC8C3F4BA3AC5A1BB65C6BDBD" + $"52C641BC58C71EBE16C759BFC7C744BEEFC716BFDAC68EBFF6C6D2BFE6C69ABF" + $"44C618BDFAC657BE9BC593BCB6C377BAF2C49DBBAAC2D3BA8D0207C029BAE1C0" + $"B5BB00C073BAAFC111BA59C0C0BA7F47BA93C4DBBC87C3F5BB53C591BD8AC637" + $"BFF7C637BEB3C5EABFF04EBFCBC59FBFDBC521BF5BC4CEBE74C500BEE4C430BD" + $"1DC1C5BB5CC31CBBFBC142BB200209B875C053B858C05BB971C010BB24BEF7BA" + $"32BF52BBE8BF3ABD38C032BCA3BFA0BDC8C0BCBE8BC219BE32C168BE25C289BD" + $"14C308BD91C2B9BC6BC36FBB13C432BBC3C3D8BA64C489B911C54AB9CBC509B8" + $"A0C44029C326B7C2C34EB71EC247B83EC093B7B4C171B850C07E020BC225B9BF" + $"C30FB9E9C23EB9ADC275B990C256B997C38FB9CBC575BB0AC4A2BA41C6C9BC2D" + $"C7B3BF97C791BDDCC7FDBF65C869BED5C838BF1FC872BFB0C81AC15EC85E42C7" + $"DBC199C73DC1E2C78DC1C1C779C132C7A0BFBFC7A9C07AC788BFC1C759BFC7C7" + $"70BFC3C744BEEFC6BDBD52C71EBE16C641BC58C4B6BAC8C5A1BB65C3F4BA3A02" + $"0CC111BA5947BA93C129BA48C15F32C141BA34C219BA55C377BAF2C2D3BA8DC4" + $"9DBBAAC618BDFAC593BCB6C657BE9BC68EBFF6C69ABF44C667C019C653C07DC6" + $"4EC047C650C13AC5EFC2A7C629C1F4C5A8C2E2C504C333C555C30BC526C2B3C5" + $"60C1AEC54EC232C570C10D4EBFCBC569C06BC59FBFDBC637BFF7C5EABFF0C637" + $"BEB3C4DBBC87C591BD8AC3F5BB530204C68EBFF6C6A2C0D4C6D2BFE6C759BFC7" + $"C716BFDAC763C090C6F3C213C738C157C6BAC242C635C282C677C262C671C1AE" + $"0206B654C408B5F6C4A8B673C3E3B6B1C395B682C3A7B767C3A5B861C4C2B812" + $"C41FB834C53AB757C5BDB7C0C57FB6BCC60EB562C65DB613C654B520C661B528" + $"C5DEB50DC60FB570C531020ABF97BB31C124BB09BFC4BB13C029BAE1BFF0BAE3" + $"C0B5BB00C1C5BB5CC142BB20C31CBBFBC4CEBE74C430BD1DC500BEE44EBFCBC5" + $"21BF5BC569C06BC560C1AEC570C10DC54EC232C504C333C526C2B3C4E1C363C4" + $"70C38AC4A4C373C541C25FC4F4BF82C55EC0D9C4B2BE98C39DBD05C436BDC1C2" + $"A8BBD50206CB08BC1CCB22BD14CB66BD52CA78BFBFCB2BBEB3CA32C02AC95BC0" + $"B8C9CDC07EC8EFC0EFC81AC15EC890C13FC85E42C869BED5C872BFB0C8DEBECC" + $"C9C1BE8AC958BEC6CAA1BE190204C759BFC7C763C090C770BFC3C7A0BFBFC788" + $"BFC1C7A9C07AC73DC1E2C779C132C733C201C6F3C213C70CC204C738C1570205" + $"C653C07DC650C13AC64EC047C68EBFF6C667C019C6A2C0D4C635C282C671C1AE" + $"C635C282C632C28FC632C28FC61CC298C5EFC2A7C605C2A0C629C1F40208B786" + $"C61CB6D8C680B7ECC5E4B88FC53EB833C584B8C9C563B8E6C5E8B8D8C5AAB8F7" + $"C642B8C7C6F72FC6A7B897C71CB81FC732B859C726B727C759B530C753B62AC7" + $"66B4F9C751B4AAC70BB4C8C738B4D6C6E2B54AC6C2B50FC6CBB60DC6A10207B9" + $"EABE79BA98BEA8BBCB3ABF97BB31BDB1BC46C124BB09C39DBD05C2A8BBD5C33D" + $"BD4CC26CBDC4C2D5BD8AC142BE6ABEF5BFC1C01EBF1BBE89C001BDA6C06BBE20" + $"C049BD2ABFE1BBEFBF17BC99BF66BB4EBEC30208C39DBD05C33DBD4CC436BDC1" + $"C4F4BF82C4B2BE98C34FC07AC000C261C1A4C169BFB4C28DBF19C2DFBF6AC2BE" + $"BEEFC29FBEB8C213BED7C257BE76C177BDA6C06BBE16C0E9BE20C049BEF5BFC1" + $"BE89C001C01EBF1BC26CBDC4C142BE6AC2D5BD8A020FB98CBEB1BA16BEB9B9AA" + $"BE9DB9EABE7931BE81BA98BEA8BBEFBF17BB4EBEC3BC99BF66BDA6C06BBD2ABF" + $"E1BE16C0E9BEB8C213BE76C177BED7C257BF19C2DFBEEFC29FBF6AC2BEC000C2" + $"61BFB4C28DC1A4C169C4F4BF82C34FC07AC55EC0D9C470C38AC541C25FC436C3" + $"B8C3B2C3FDC3F2C3D8C25FC4BFBFBAC645C10CC580BF43C687BE53C70ABED1C6" + $"D4BF2EC58FBE8BC219BF4FC3A4BE32C168BD38C032BDC8C0BCBCA3BFA0BB24BE" + $"F7BBE8BF3ABAA1BEC902044030C34530BC3A30304030BC3A30C3454050BC3A50" + $"C34550504050C34550BC3A190A09011902412000000000000000401000C6C000" + $"4720000A01011902414000000000000000414000C88000C880000A0001190241" + $"0000000000000000410000C80000C800000A010400010203000A02020405000A" + $"020106000A0101001001178200040A020107000A030108000A030109000A0301" + $"0A000A03010B000A03010C000A04010D000A04010E000A04010F000A04011000" + $"0A050111000A050112000A050113000A050114000A050115000A060116000A07" + $"0117000A08011800" +}; diff --git a/media-gfx/pencil/pencil-0.6.1.1.recipe b/media-gfx/pencil/pencil-0.6.1.1.recipe new file mode 100644 index 000000000..037ff4e75 --- /dev/null +++ b/media-gfx/pencil/pencil-0.6.1.1.recipe @@ -0,0 +1,78 @@ +SUMMARY="2D animation and drawing program based on Qt5" +DESCRIPTION="Pencil2D lets you create traditional hand-drawn animation (cartoon) \ +using both bitmap and vector graphics on Windows, MacOS and Linux. \ +Pencil2D is free and open source." +HOMEPAGE="https://www.pencil2d.org/" +COPYRIGHT="Pascal Naidon, Patrick Corrieri, Matt Chang" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="https://github.com/pencil2d/pencil/archive/v$portVersion.tar.gz" +CHECKSUM_SHA256="30f09cef0e8854e23f864c8639ac43888183370765b4398077951cb9f6d0f340" +ADDITIONAL_FILES="pencil.rdef.in" + +ARCHITECTURES="!x86_gcc2 x86 x86_64" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + pencil$secondaryArchSuffix = $portVersion + app:Pencil2D$secondaryArchSuffix = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libGL$secondaryArchSuffix + lib:libQt5Core$secondaryArchSuffix + lib:libQt5Gui$secondaryArchSuffix + lib:libQt5Multimedia$secondaryArchSuffix + lib:libQt5Svg$secondaryArchSuffix + lib:libQt5Widgets$secondaryArchSuffix + lib:libQt5Xml$secondaryArchSuffix + cmd:ffmpeg + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libfreetype$secondaryArchSuffix + devel:libGL$secondaryArchSuffix + devel:libQt5Core$secondaryArchSuffix + devel:libQt5Gui$secondaryArchSuffix + devel:libQt5Multimedia$secondaryArchSuffix + devel:libQt5Svg$secondaryArchSuffix + devel:libQt5Widgets$secondaryArchSuffix + devel:libQt5Xml$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:g++$secondaryArchSuffix + cmd:make + cmd:pkg_config$secondaryArchSuffix + cmd:qmake$secondaryArchSuffix >= 5.7 + cmd:which + " + +BUILD() +{ + qmake + make $jobArgs +} + +INSTALL() +{ + mkdir -p $appsDir + cp bin/pencil2d $appsDir/Pencil2D + + local APP_SIGNATURE="application/x-vnd.pencil2d" + 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/pencil.rdef.in > pencil.rdef + + addResourcesToBinaries pencil.rdef $appsDir/Pencil2D + + addAppDeskbarSymlink $appsDir/Pencil2D +}