Heimer: new recipe (#4092)

This commit is contained in:
mazbrili
2019-08-14 16:59:20 +07:00
committed by Sergei Reznikov
parent 9260d8b417
commit 25bff53fb3
2 changed files with 137 additions and 0 deletions

View File

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

View File

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