Hippo Notes: add recipe

This commit is contained in:
Gerasim Troeglazov
2018-08-27 23:00:20 +10:00
parent ad7a8e0b68
commit bb554bc63f
2 changed files with 176 additions and 0 deletions

View File

@@ -0,0 +1,68 @@
resource app_flags B_SINGLE_LAUNCH;
resource app_version {
major = @MAJOR@,
middle = @MIDDLE@,
minor = @MINOR@,
variety = B_APPV_FINAL,
internal = 0,
short_info = "Hippo",
long_info = "@LONG_INFO@"
};
resource app_signature "@APP_SIGNATURE@";
resource vector_icon {
$"6E63696606020006023AE72B3C78B0BC5A5D3AC38C4A4E6C48D7A00077D622FF"
$"458E030501020002023B51853DA81C3D86BBBB333AC599E246649900A9FF00FF"
$"FFFFFFFF0005FF0361687102000602BB81E9BD129F3D0F0ABB7DD248E5284B24"
$"9500000000FF6262600E060CBEEFFB2626242C24B5DB24BC0224C7AA24C36A24"
$"C99E265AB7B95CB5D55CBBF05CC7AA5CC3665CC99E5C5A5A5CC7C75CC9AB5CC3"
$"8C5C2C5CBC0B5CB5DB5A26C7B724C9A424C38124B7E124BC2324B5E6240207C9"
$"E4B5EFCED6B6CFC9E4B5EFBCBBB5EFBCBBB5EFB93FB5EFB671BC46B671B8C3B6"
$"71BC46B671C91DB671C91DB68ECBDBB7D0C716B6FDCA1FB8C6C38FBFB4BE2ABB"
$"E6C079C29CBC66CBC7BB2AC5DCBB46CF22BB1B0204C2B1C0E2C2B1BF5CC2B1C2"
$"67BFCFC3A3C167C3A3BE37C3A3BCEDC0E2BCEDC267BCEDBF5CBFCFBE20BE37BE"
$"20C167BE200204C90EC0D7C90EBF51C90EC25CC62BC398C7C3C398C494C398C3"
$"49C0D7C349C25CC349BF51C62BBE15C494BE15C7C3BE150222BC2DB8A6BD10B8"
$"A6BB84B8A6BA62B952BAE6B8E1B9E4B9BFB962BAE4B994BA3CB94DBB29B949BB"
$"CAB949BB4CB949BC78B9A4BD57B95ABCC7B9CEBDA9BA62BE49BA43BE3FBA77BE"
$"51BA48BEBABA74BE5CB9D8BFAAB958C21DB97AC0FDB94DC27AB928C2A8B949C2"
$"85B7E2C406B75EC6FAB74EC56BB767C7DCB800C951B794C883B869CA19B9D6CB"
$"88B8E3CAACBAD4CC6DBCAACD83BB99CCF7BE37CE4EC211CEFCC035CED9C316CF"
$"0FC5D2CEC7C47DCEFBCA57CE15CEC2C9EACD66CC6BCF5BC8D0CF60C627CF96C7"
$"69CF4CC5B0CE7CC3E466C4A9CE21C339CD43C22FCDD0C2C7CD14C1FBCCFDC176"
$"CD14C1FBCCD5C08FCC26BEB9CC84BF88CC26BEB9CBFABE58CBFABE58CBFABE58"
$"CC23BE33CC23BE33CCE1BD8ACD25BB60CD49BC66CCEFB9DBCA6BB8A7CBCDB8B9"
$"C9EAB8A1C925B8E4C99DB8B0C8BFB911C80DB9BCC852B965C7E7B9EBC7CDB9DC"
$"C7E6B9EBC79EB9C0C6B1B952C6FFB973C613B911C490B8BCC557B8DDC412B8A7"
$"C253B8AEC2D5B8A0C112B8D2BEE2B9BABFF2B929BEE2B9BABE86B9EBBE86B9EB"
$"BE86B9EBBE76B9D5BE76B9D5BDE2B912060AEFEF0FBC0ABA7DBBF2BA7EBC50BA"
$"79BCCDBAC7BC8E33BCCDBAC7BD02BAF3BC85BB66BC85BB66BC41BBA5BBC6BC29"
$"BBEBBBFDBBA2BC56BB59BCB8BB71BC96BB59BCB8BB2D39BB13BCCCBB13BCCCBA"
$"E3BC81BAD0BC03BAD5BC56BAC5BB4DBBC1BA89BB27BAB3BBDABA820208CA24BA"
$"7DCA10BA7CCA7BBA7ECB15BAF2CADABAAACB7BBB6ECB2DBCC0CB85BC33CB1FBC"
$"D6CB0BBCEDCB10BCEACB07BCEFCAE4BCC1CAF5BCDCCA98BC4BC947BB09C988BB"
$"2AC935BB00C94CBAE2C936BAFEC968BABEC9EBBA83C9B3BA91C9FDBA7F0208C5"
$"F1BE6AC553BE6AC650BE69C70EBEA8C6B1BE7EC7A2BEEBC84AC014C820BF7DC8"
$"60C060C84AC131C860C0E6C811C1FDC678C2CEC755C2A4C5A4C2F7C442C231C4"
$"DBC2BFC3C645C391C0A3C391C146C391C000C442BF15C3C7BF87C4BBBEA50208"
$"BFC1BE6DBF7EBE6EC004BE6CC071BE80C045BE72C116BEB3C1D6BF82C17EBEFF"
$"C223BFF6C222C111C24042C1EFC1EFC043C2CEC131C2A0BF4CC2FFBDC7C1E1BE"
$"56C2A3BD86C188BD5FC0C3BD66C132BD4DBFC1BF06BE85BDFCBED6BF39BE7602"
$"06C563C03EC5D4C040C55BC03EC54CC03FC553C03EC515C043C4B2C08AC4DDC0"
$"5BC467C0DAC4B2C198C467C147C4C7C1AEC502C1D2C4EBC1C8C597C210C641C1"
$"11C642C1A9C640C0920205C072C040C129C03FC051C040C009C059C02DC048BF"
$"BCC07DBF8FC0FEBF95C0B1BF88C160C018C1D6BFBAC1B0C063C1F4C111C1A4C0"
$"D3C1DEC1AAC1160204C732C56FC67AC569C7EBC575C7FAC753C844C64EC7AFC8"
$"59C624C922C6DDC928C56CC91CC55DC73DC513C842C5A7C6370204BDA0C58BBC"
$"E8C592BE59C585BF76C759BF2BC65440C85EBEAEC93EBF67C937BDF6C944BCD9"
$"C770BD23C875BC8FC66B080430444E454E50314F070A0101001001178422040A"
$"000100000A04010D000A020101023F29660000000000003F44D43F3E8DB8BFBB"
$"0A030102023F18180000000000003F44D4B6BE27B8BFBB0A030103023F181800"
$"00000000003F44D4B6BE27B8BFBB0A05090405060708090A0B0C023F18180000"
$"000000003F44D4B6BE27B8BFBB"
};

View File

@@ -0,0 +1,108 @@
SUMMARY="An open source client for Evernote"
DESCRIPTION="Evernote is a suite of software and services, designed for notetaking and archiving. \
A 'note' can be a piece of formatted text, a full webpage or webpage excerpt, a photograph, a voice \
memo, or a handwritten 'ink' note. Notes can also have file attachments. Notes can be sorted into \
folders, then tagged, annotated, edited, given comments, searched, and exported as part of a notebook.
The application currently support:
* Synchronization with Evernote servers
* Local data caching
* Embbeded PDF documents prieview with poppler
* Note printing and export to PDF, html or text file."
HOMEPAGE="https://github.com/Vytax/hippo/"
COPYRIGHT="2015-2018 Vytax"
LICENSE="GNU GPL v2"
REVISION="1"
srcGitRev="b62e1530f5c87611918168eef1f2071aed0c7e95"
SOURCE_URI="https://github.com/Vytax/hippo/archive/$srcGitRev.tar.gz"
CHECKSUM_SHA256="ba3829daed1ed0b8f8a5e32adbe601311ca0ee3d9b596e7bc47f519d63a9c521"
SOURCE_DIR="hippo-$srcGitRev"
srcGitRev_2="866da331087c62dc4ff413535379ee5c6c763156"
SOURCE_URI_2="https://github.com/Vytax/CuteLogger/archive/$srcGitRev_2.tar.gz"
CHECKSUM_SHA256_2="d3ddcad99e060fd3bb395f26f0df7b1c77d88c3f2de3ecdba1d43734fba48d2b"
SOURCE_DIR_2="CuteLogger-$srcGitRev_2"
ADDITIONAL_FILES="hippo.rdef.in"
ARCHITECTURES="!x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
hippo$secondaryArchSuffix = $portVersion
app:Hippo$secondaryArchSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libGl$secondaryArchSuffix
lib:libhunspell_1.6$secondaryArchSuffix
lib:libpoppler$secondaryArchSuffix
lib:libpoppler${secondaryArchSuffix}_qt5
lib:libQt5Core$secondaryArchSuffix
lib:libQt5Gui$secondaryArchSuffix
lib:libQt5PrintSupport$secondaryArchSuffix
lib:libQt5Sql$secondaryArchSuffix
lib:libQt5Widgets$secondaryArchSuffix
lib:libQt5WebKit$secondaryArchSuffix
lib:libQt5WebKitWidgets$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libGl$secondaryArchSuffix
devel:libhunspell_1.6$secondaryArchSuffix
devel:libpoppler$secondaryArchSuffix
devel:libpoppler${secondaryArchSuffix}_qt5
devel:libQt5Core$secondaryArchSuffix
devel:libQt5Gui$secondaryArchSuffix
devel:libQt5PrintSupport$secondaryArchSuffix
devel:libQt5Sql$secondaryArchSuffix
devel:libQt5Widgets$secondaryArchSuffix
devel:libQt5WebKit$secondaryArchSuffix
devel:libQt5WebKitWidgets$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:gcc$secondaryArchSuffix
cmd:lrelease$secondaryArchSuffix >= 5
cmd:make
cmd:pkg_config$secondaryArchSuffix
cmd:qmake$secondaryArchSuffix >= 5
"
BUILD()
{
rm -rf $sourceDir/3rdparty/Cutelogger
ln -s $sourceDir2 $sourceDir/3rdparty/Cutelogger
sed -i "s|/usr/include/poppler/qt5|/system/$relativeIncludeDir/poppler/qt5|" $sourceDir/hippo.pro
sed -i "s|-lhunspell|-lhunspell-1.6|" $sourceDir/3rdparty/spellcheck.pri
qmake .
make $jobArgs
}
INSTALL()
{
mkdir -p $appsDir
cp hippo "$appsDir/Hippo Notes"
local APP_SIGNATURE="application/x-vnd.hipponotes"
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
local MIDDLE="`echo "$portVersion" | cut -d. -f2 | cut -d~ -f1`"
local MINOR="0"
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/hippo.rdef.in > hippo.rdef
addResourcesToBinaries hippo.rdef \
"$appsDir/Hippo Notes"
addAppDeskbarSymlink "$appsDir/Hippo Notes"
}