From b24cd8ac5c22cb8568d8135c3e23906988631b32 Mon Sep 17 00:00:00 2001 From: extrowerk <5569059+extrowerk@users.noreply.github.com> Date: Sun, 19 Sep 2021 07:16:40 +0200 Subject: [PATCH] RSSGuard: new recipe (#5945) --- .../additional-files/rssguard.rdef.in | 71 ++++++++++++++ net-news/rssguard/rssguard-4.0.2.recipe | 94 +++++++++++++++++++ 2 files changed, 165 insertions(+) create mode 100644 net-news/rssguard/additional-files/rssguard.rdef.in create mode 100644 net-news/rssguard/rssguard-4.0.2.recipe diff --git a/net-news/rssguard/additional-files/rssguard.rdef.in b/net-news/rssguard/additional-files/rssguard.rdef.in new file mode 100644 index 000000000..b63241532 --- /dev/null +++ b/net-news/rssguard/additional-files/rssguard.rdef.in @@ -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" +}; diff --git a/net-news/rssguard/rssguard-4.0.2.recipe b/net-news/rssguard/rssguard-4.0.2.recipe new file mode 100644 index 000000000..4991d12fb --- /dev/null +++ b/net-news/rssguard/rssguard-4.0.2.recipe @@ -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 +}