diff --git a/app-office/heimer/additional-files/heimer.rdef.in b/app-office/heimer/additional-files/heimer.rdef.in new file mode 100644 index 000000000..60620d8ae --- /dev/null +++ b/app-office/heimer/additional-files/heimer.rdef.in @@ -0,0 +1,58 @@ + +resource app_flags B_MULTIPLE_LAUNCH; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + + variety = B_APPV_FINAL, + internal = 0, + short_info = "Heimer", + long_info = "@LONG_INFO@" +}; + +resource app_signature "@APP_SIGNATURE@"; + +resource file_types message { + "types" = "application/x-hmr" +}; + +resource vector_icon { + $"6E6369660D05010200060338D2F63CD162BF82B13B84A94B88504910C900BFDE" + $"F4BCFFFFFFFDE7EEFB020106023E49240000000000003CAAAA4940004A80007C" + $"7588ADFFCEE5FF040192020006023A55A6BAC2293F0DA33E958646C2EB4870EB" + $"00010101FF5296CB02000603B2F679BA14D43A7FB6B38E9E460F5547105A00FF" + $"EED58DDBAB5FCFFFEED5020006023D4D340000000000004000004A5000000000" + $"0080C2FAFFF8FBFF020006023C08200000000000004000004A40000000000028" + $"7AB9FF3AA6D802000602B507E13A82E2BAD598B56BB44A7652479FE40000FFAA" + $"FE046DA402000602AAB1FB3A081FBE8A26AF5E784C4014448D4300DBAB5FFFFD" + $"DCAB020006023B8E380000000000004000004A5400C10000000A2950FF3E76B5" + $"031C539E0501160606AE0BB40BC14A33C5ACB75CC370BDEFC804C13ECA02CA27" + $"BF80C117BB1EC51BBD3EBF06BA053AB8BA060CAEAABAB40BC14A33C5ACB75CC3" + $"70BDEFC804C13ECA02C4DF4F41C507374B394A45C33CC6D1C36FCA27BF80C117" + $"BB1EC51BBD3EBF06BA053AB8BA0605AE02B57D43B9B9C5EDB7BB49BBB756BD75" + $"CB34CA8DC3AE40340609AEAA02B57D43B9B9C5EDB7BB49BBB756BD75CB34C6EF" + $"C5C14E4F514BC9BAC427CA8DC3AE40340A093B5E3D60BFCDCB3B4560C516C7EE" + $"604B5B485D4A44560A045A475E445A425745080234442F4108023444BE34BE01" + $"08042F423A37443B4D4B0606B20831245356295625562D532E3126290A063124" + $"B8BAB5B1B8BAB779312EB676B6EBB67CB63C0804BA28B4D33027302BBA28B858" + $"0A043324B969B5BA4E2750240A04B969B5BAB969B7704E2B4E270A04B969B770" + $"332E502E4E2B0003C6E8B4D3C6E8B4D3C68FB517502950B59D50B78DC6E8B858" + $"C68FB814C6E8B8580604EE532456295625562D532E5029502D50250604EE5327" + $"55295528552A532B5229522A52280A06C4DF4F41C507374B394A45C33CC6D1C3" + $"6F0A04C6EFC5C14E4F514BC9BAC427080232412F440803373839393C3C170A03" + $"020405000A0001021001178400040A020103000A0B0113000A00010010011784" + $"00040A010101000A0402060838211F16FF01178100040A0402060838211F0016" + $"01178200040A04010738211F16FF01178100040A0A0112000A0003090B0F123E" + $"D413BED4133ED4133ED41347F4A24A588901178400040A05010A023ED413BED4" + $"133ED4133ED41347F4A24A58890A06010C023ED413BED4133ED4133ED41347F4" + $"A24A58890A07010D023ED413BED4133ED4133ED41347F4A24A58890A08010E02" + $"3ED413BED4133ED4133ED41347F4A24A58890A090110023ED413BED4133ED413" + $"3ED41347F4A24A58890A0001110A3ED413BED4133ED4133ED41347F4A24A5889" + $"15FF0A0C0114381F2116FF01178100040A0C01141A3DBB133EF07FBF60983E24" + $"AD4B4F9447687616FF01178100040A0C0114382C1516FF01178100040A0C0115" + $"38223716FF01178100040A0C01141A3D51F13F82F0BF6F553D3F674BAB2E487F" + $"C116FF01178100040A0C01151A3FCD63BC7BE63D84D040B173C4093D48173C16" + $"FF0117810004" +}; diff --git a/app-office/heimer/heimer-1.10.0.recipe b/app-office/heimer/heimer-1.10.0.recipe new file mode 100644 index 000000000..ef4ff7f35 --- /dev/null +++ b/app-office/heimer/heimer-1.10.0.recipe @@ -0,0 +1,79 @@ +SUMMARY="A Qt Mind map application" +DESCRIPTION="Desktop application for creating mind maps and other suitable diagrams. \ +It's written in Qt." +COPYRIGHT="2018-2019 Jussi Lind" +HOMEPAGE="https://github.com/juzzlin/Heimer" +LICENSE="GNU GPL v3" +REVISION="1" +SOURCE_URI="https://github.com/juzzlin/Heimer/archive/$portVersion.tar.gz" +CHECKSUM_SHA256="d6850ab08825c2e5cb0278782a24a4fde8c16059bb6c2a23fbdd63f2952db0ff" +SOURCE_FILENAME="Heimer-$portVersion.tar.gz" +SOURCE_DIR="Heimer-$portVersion" +ADDITIONAL_FILES="heimer.rdef.in" + +ARCHITECTURES="?x86_gcc2 x86 x86_64" +if [ "$targetArchitecture" = x86_gcc2 ]; then + SECONDARY_ARCHITECTURES="x86" +fi + +PROVIDES=" + heimer$secondaryArchSuffix = $portVersion + app:Heimer = $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:make + cmd:pkg_config$secondaryArchSuffix + cmd:qmake$secondaryArchSuffix >= 5 + cmd:unzip + " + +BUILD() +{ + qmake + make $jobArgs +} + +INSTALL() +{ + install -d $appsDir + install -T ./heimer $appsDir/Heimer + + local APP_SIGNATURE="application/x-vnd.alz" + 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/heimer.rdef.in > Heimer.rdef + + addResourcesToBinaries Heimer.rdef $appsDir/Heimer + addAppDeskbarSymlink $appsDir/Heimer +}