RSSGuard: new recipe (#5945)

This commit is contained in:
extrowerk
2021-09-19 07:16:40 +02:00
committed by GitHub
parent 573be90a0e
commit b24cd8ac5c
2 changed files with 165 additions and 0 deletions

View File

@@ -0,0 +1,71 @@
resource app_flags B_MULTIPLE_LAUNCH;
resource app_version {
major = @MAJOR@,
middle = @MIDDLE@,
minor = @MINOR@,
variety = B_APPV_FINAL,
internal = 0,
short_info = "RSS Guard",
long_info = "@LONG_INFO@"
};
resource app_signature "@APP_SIGNATURE@";
resource vector_icon {
$"6E6369660303EF512705FF0501040243BFC4B6A2BFC4B6A2BFC4B76FBFC6B8BE"
$"BFC6B862BFC7B8F6BFC8B965BFC7B92DBFCBB966BFD1B968BFCEB967C087B9A1"
$"C191BA19C0FDB9CFC370BB06C5ECBE3CC4E9BC6CC609BE71C659BF17C641BEE0"
$"C6DBC03F53C2DDC732C18FC75BC33CC75DC403C760C3CEC75CC40CC75BC41DC7"
$"5BC414C710C41DC679C41DC6C5C41DC62EC41DC598C41DC5E3C41DC597C401C5"
$"96C3CAC597C3E6C590C245C4A6BF9DC53BC0C9C41EBE89C26EBCC5C35DBD92C1"
$"DFBC4AC09BBB98C13BBBE1C060BB7DBFCCBB4BC003BB5ABFC8BB4A40BB47BFC4"
$"BB4940BB9B40BC4240BBEF40BC9640BD3D40BCEABFC4BD3FBFCCBD42BFC8BD41"
$"BFF0BD51C084BDACC043BD82C0EFBDF3C1AABE9DC14CBE3FC24CBF40C323C0C5"
$"C2C4BFF0C371C177C3B7C2EEC3A5C235C3BEC32CC3C1C3B7C3BFC351C3C1C3D9"
$"C3C2C41DC3C1C3FBC378C41DC2E5C41DC32FC41DC29CC41DC208C41DC252C41D"
$"C208C418C207C40EC208C413C206C406C206C3F0C206C3F9C206C3E8C202C3B5"
$"C204C3CDC1EEC2A6C13BC0EFC1A7C1A8C11BC0B9C0B3C027C0D5C052C081BFE9"
$"BFD3BF56C03ABFA6BFCABF4FBFB7BF40BFC1BF48BFB8BF17BFB9BEC3BFB8BEED"
$"BFB9BE7EBFBBBDBFBFBABE09BFBCBD92BFBDBD38BFBCBD65BFB2BD33BF9EBD2A"
$"BFA8BD2FBE92BCAABC09BC413ABC5BBBCDBC3CBB34BC37BB81BC38BB25BC36BB"
$"06BC36BB15BC36BB06BC82BB06BD1ABB06BCCEBB06BD66BB06BDFEBB06BDB2BB"
$"10BDFEBB25BDFEBB1BBDFEBB4EBDFEBBDABE06BBA5BE02BCCCBE18BE66BE93BD"
$"A5BE47BEDABEC1BFA6BF3ABF4FBEFEBFACBF3FBFBABF48BFB3BF44BFB9BF8FBF"
$"B8C01DBFB9BFD6BFB8C092BFB2C542BFB5C2E3BFAFC7A2BFACC995BFADC994BF"
$"ABC996BEC3C931BF0EC952BCDCC857B9E2C66FBB4BC7742FC5C7B7C2C484B84E"
$"C52CB68FC314B553BE9927C135B504BCDBB4D3B847B4D8BAABB4D2B82CB4D2B7"
$"F6B4D2B811B4D5B7F6B4DAB7F7B4D7B7F7B4DEB7F7B525B7FCB500B7F9B668B8"
$"10B8C9B7EAB79EB80BBB78B79FBF5FB57BBDB4B6CCBF72B56CBFA0B546BF8FB5"
$"54BFB0B538BFBFB52DBFBEB52DBFC1B52DBFC4B6A2BFC2B58FBFC4B6A2BFC4B6"
$"A2BFC4B6A2BFC4B6A2021FBFAAB302BFAAB302BF84B305BF3AB32BBF5CB314BF"
$"2FB333BF06B35CBF1CB345BEE1B383BE81B3D9BEABB3B5BD56B4DBB9D6B5EEBB"
$"C1B590B86FB633B544B62EB6DCB648B4E1B627B41FB610B468B61BB3DFB606B3"
$"82B624B3AFB60CB340B645B306B6CCB313B68220B6EDB30AB9A4B303B8C2B331"
$"BE09B4F5C38022C128B5C6C527B87CC7A6B6DBC66DBA19C8DEBE22CAE5BBE8C9"
$"E7BE9DCB1BBF7DCB76BF61CB6EBFA0CB81BFF8CB79BFD5CB82C01CCB70C1CBCA"
$"B3C124CB00C24BCA79C36BC9E8C2FECA21C4BEC935C6EFC7B5C5DDC882C7E2C6"
$"FFC93CC58CC89DC650C9D8C4CCCAC9C2F8CA5EC3EECBF2C054CC7DB795CC7DBC"
$"B0CC7DB72BCC7BB6D7CC7CB6E2CC77B6BBCC64B68BCC71B6A6CC40B642CBA9B6"
$"0CCBFAB613CB91B60ACB49B613CB81B60BCA53B635C7E5B632C900B641C562B6"
$"0FC1BDB46AC34EB575C14BB41EC08EB370C0F5B3D7C054B335C028B319C043B3"
$"27C003B307BFAAB302BFD5B2FEBFAAB302BFAAB302BFAAB302BFAAB302020EBB"
$"06B999BB06B999BB06B9E4BB06BA7CBB06BA30BB18BA7CBB3CBA7DBB2ABA7CBC"
$"0EBA82BD38BAA4BC98BA8DBE11BAC2BF9DBB37BEE9BAF6BFB0BB3D40BB42BFBF"
$"BB42BFC1BB41BFC5B98EBFC4B9D9BFC5B97FBFC5B963BFC5B971BFBEB961BFB1"
$"B95DBFB7B95FBEDCB91EBD59B8DC3CB8F7BCAAB8C5BB33B8B5BBD4B8B5BB24B8"
$"B5BB06B8B5BB15B8B5BB06B901BB06B999BB06B94DBB06B999BB06B999BB06B9"
$"99BB06B999020FBD1FBFD6BD1FBFD6BCA2BFDEBBC8C05C37C00DBBAAC075BB61"
$"C0C7BB78C0A8BAFBC14FBAEFC29FBAD2C1F7BAF9C2DCBB25C346BB09C30BBB43"
$"C383BB98C3E6BB68C3B6BC3EC48DBE12C478BD31C4C4BE37C46BBE97C436BE76"
$"C44CBF2BC3D4BFA5C28FBF89C340BFABC26BBFA7C1F4BFACC21BBF9CC190BF46"
$"C0E7BF7CC137BF2BC0BEBEF6C086BF1AC0A9BE8FC01FBD7ABFD6BE0CBFE3BD61"
$"BFD4BD1FBFD6BD37BFD4BD1FBFD6BD1FBFD6BD1FBFD6BD1FBFD6050A02010112"
$"3FA1BD0000000000003FA1BD42D9614467F601158500040A010100023FA1BD00"
$"00000000003FA1BD42D9614467F60A00020001023FA1BD0000000000003FA1BD"
$"42D9614467F60A000102023FA1BD0000000000003FA1BD42D9614467F60A0001"
$"03023FA1BD0000000000003FA1BD42D9614467F6"
};

View File

@@ -0,0 +1,94 @@
SUMMARY="A simple feed reader which supports web-based feed services"
DESCRIPTION="RSS Guard is simple RSS/ATOM feed reader which supports many \
online RSS services:
* Tiny Tiny RSS,
* Inoreader,
* Nextcloud News,
* Gmail,
* FreshRSS,
* The Old Reader,
* Bazqux,
* Reedah,
* Feedly."
HOMEPAGE="https://github.com/martinrotter/rssguard"
COPYRIGHT="2011-2021 Martin Rotter"
LICENSE="GNU GPL v3"
REVISION="1"
SOURCE_URI="https://github.com/martinrotter/rssguard/archive/refs/tags/$portVersion.tar.gz"
CHECKSUM_SHA256="670609a31f4d2aa2f70c51edaa568920a9e04f96d273fa1fb3303feae26f94cb"
SOURCE_FILENAME="rssguard-$portVersion.tar.gz"
ADDITIONAL_FILES="rssguard.rdef.in"
ARCHITECTURES="!x86_gcc2 x86 x86_64"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
rssguard$secondaryArchSuffix = $portVersion
app:rssguard$secondaryArchSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libGL$secondaryArchSuffix
lib:libQt5Core$secondaryArchSuffix
lib:libQt5Gui$secondaryArchSuffix
lib:libQt5Network$secondaryArchSuffix
lib:libQt5Qml$secondaryArchSuffix
lib:libQt5Sql$secondaryArchSuffix
lib:libQt5Widgets$secondaryArchSuffix
lib:libQt5Xml$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libGL$secondaryArchSuffix
devel:libQt5Core$secondaryArchSuffix
devel:libQt5Gui$secondaryArchSuffix
devel:libQt5Network$secondaryArchSuffix
devel:libQt5Sql$secondaryArchSuffix
devel:libQt5Qml$secondaryArchSuffix
devel:libQt5Widgets$secondaryArchSuffix
devel:libQt5Xml$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:g++$secondaryArchSuffix
cmd:lrelease$secondaryArchSuffix >= 5
cmd:make
cmd:pkg_config$secondaryArchSuffix
cmd:qmake$secondaryArchSuffix >= 5
cmd:sed
"
defineDebugInfoPackage rssguard$secondaryArchSuffix \
"$appsDir"/RSSGuard/RSSGuard
BUILD()
{
qmake . PREFIX=$appsDir/RSSGuard
make $jobArgs
}
INSTALL()
{
make install
mv $appsDir/RSSGuard/bin/rssguard $appsDir/RSSGuard/RSSGuard
rm -rf $appsDir/RSSGuard/{bin,include,share}
# Add Haiku resources
local APP_SIGNATURE="application/x-vnd.qt5-rssguard"
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
local MINOR="`echo "$portVersion" | cut -d. -f3 | cut -d~ -f1`"
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/rssguard.rdef.in > rssguard.rdef
addResourcesToBinaries rssguard.rdef $appsDir/RSSGuard/RSSGuard
addAppDeskbarSymlink $appsDir/RSSGuard/RSSGuard
}