mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-08 21:00:05 +02:00
RSSGuard: new recipe (#5945)
This commit is contained in:
71
net-news/rssguard/additional-files/rssguard.rdef.in
Normal file
71
net-news/rssguard/additional-files/rssguard.rdef.in
Normal 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"
|
||||
};
|
||||
94
net-news/rssguard/rssguard-4.0.2.recipe
Normal file
94
net-news/rssguard/rssguard-4.0.2.recipe
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user