From 018231ae9d7cb3ea63058307e3727ff5de75aefd Mon Sep 17 00:00:00 2001 From: miqlas <5569059+extrowerk@users.noreply.github.com> Date: Sat, 21 Jul 2018 17:46:54 +0200 Subject: [PATCH] QuiteRSS: new recipe (#2767) --- .../additional-files/quiterss.rdef.in | 40 ++++++++ net-news/quiterss/quiterss-0.18.12.recipe | 92 +++++++++++++++++++ 2 files changed, 132 insertions(+) create mode 100644 net-news/quiterss/additional-files/quiterss.rdef.in create mode 100644 net-news/quiterss/quiterss-0.18.12.recipe diff --git a/net-news/quiterss/additional-files/quiterss.rdef.in b/net-news/quiterss/additional-files/quiterss.rdef.in new file mode 100644 index 000000000..8067637e4 --- /dev/null +++ b/net-news/quiterss/additional-files/quiterss.rdef.in @@ -0,0 +1,40 @@ + +resource app_flags B_MULTIPLE_LAUNCH; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + + variety = B_APPV_FINAL, + internal = 0, + + short_info = "QuiteRSS", + long_info = "@LONG_INFO@" +}; + +resource app_signature "@APP_SIGNATURE@"; + +resource vector_icon { + $"6E636966090401740501020106023B32F3BB51843CAA363C91AA45272C4AD4C6" + $"00FCFAF4FF808076020116023B32F3BB51843CAA363C91AA45272C4AD4C600AC" + $"FF01020106023B32F3BB51843CAA363C91AA45272C4AD4C600FF90AAFB6D021B" + $"020106023DCD59BCD7233BA2893C6ECF49FEE74906E554FCFBF4FFBFBFB00201" + $"06023DCD59BCD7233BA2893C6ECF49FEE74906E55489BBFFFF0552BB02010602" + $"3CE2ACBB54AF36E288387FC949E15A46B04454E2E2D7FF949490020116023DCD" + $"59BCD7233BA2893C6ECF49FEE74906E554ACFF4A110606FE033A5E435D415E45" + $"5C50504956574A5E445D455F435A3A633E5A3A3A060DFFBFFB032250224C2251" + $"2E56285334593A5C355C3F5C4B4E455351495843584359425B3D5B415B39502E" + $"53324D2A4A28472B472B462A412836343C303038283C283A283F2E46273F284A" + $"0606EF0F283C283F28BD52363430383C304128482C472A492E502E4D2B502E2E" + $"462E46273F060EEFFFFA0F283C283F2A3C3E313536472C4A28502E4D2A53325B" + $"3D5B395B3F5843594258434B4E514945533A5C3F5C355C2E5623502F562A5334" + $"593A5B385B3C5B3C563D5839512E46344C273F02044B3D4B3D4D3E5146514452" + $"46593E5941593C53365636523608054C304B3249324934473408052F42324233" + $"3F363F373D0802493F424508024945454908023F47384C08024E47484D080243" + $"4B3C51080244513F560604AF3247324632482750274F275030543A4B08023C4E" + $"345608023F51385802043C3F3D3F3C3E383A393A393943344234443446384637" + $"46390B0A000100000A0101011001178400040A020101000A04010D000A03020E" + $"0F1001178200040A070102000A050103000A08060708090A0B0C100117820004" + $"0A060206051001178200040A080110000A06010400" +}; diff --git a/net-news/quiterss/quiterss-0.18.12.recipe b/net-news/quiterss/quiterss-0.18.12.recipe new file mode 100644 index 000000000..f75f1e98e --- /dev/null +++ b/net-news/quiterss/quiterss-0.18.12.recipe @@ -0,0 +1,92 @@ +SUMMARY="A Qt-based RSS/Atom feed reader" +DESCRIPTION="QuiteRSS is a open-source cross-platform RSS/Atom news feeds \ +reader written on Qt/C++" +HOMEPAGE="https://quiterss.org/" +COPYRIGHT="2011-2018 QuiteRSS Team" +LICENSE="GNU GPL v3" +REVISION="1" +SOURCE_URI="https://github.com/QuiteRSS/quiterss/archive/$portVersion.tar.gz" +CHECKSUM_SHA256="120de0d640e2c417d664872b8b8881c85c3e76aec9b76d235f0e12e5ee78f01f" +SOURCE_FILENAME="quiterss-$portVersion.tar.gz" +ADDITIONAL_FILES="quiterss.rdef.in" + +ARCHITECTURES="!x86_gcc2 x86 x86_64" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + quiterss$secondaryArchSuffix = $portVersion + app:quiterss$secondaryArchSuffix = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libGL$secondaryArchSuffix + lib:libQt5Core$secondaryArchSuffix + lib:libQt5Gui$secondaryArchSuffix + lib:libQt5Multimedia$secondaryArchSuffix + lib:libQt5Network$secondaryArchSuffix + lib:libQt5PrintSupport$secondaryArchSuffix + lib:libQt5Sql$secondaryArchSuffix + lib:libQt5WebKit$secondaryArchSuffix + lib:libQt5WebKitWidgets$secondaryArchSuffix + lib:libQt5Widgets$secondaryArchSuffix + lib:libQt5Xml$secondaryArchSuffix + lib:libsqlite3$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libGL$secondaryArchSuffix + devel:libQt5Core$secondaryArchSuffix + devel:libQt5Gui$secondaryArchSuffix + devel:libQt5Multimedia$secondaryArchSuffix + devel:libQt5Network$secondaryArchSuffix + devel:libQt5PrintSupport$secondaryArchSuffix + devel:libQt5Sql$secondaryArchSuffix + devel:libQt5WebKit$secondaryArchSuffix + devel:libQt5WebKitWidgets$secondaryArchSuffix + devel:libQt5Widgets$secondaryArchSuffix + devel:libQt5Xml$secondaryArchSuffix + devel:libsqlite3$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:g++$secondaryArchSuffix + cmd:make + cmd:pkg_config$secondaryArchSuffix + cmd:qmake$secondaryArchSuffix >= 5 + cmd:sed + " + +defineDebugInfoPackage quiterss$secondaryArchSuffix \ + "$appsDir"/QuiteRSS/QuiteRSS + +BUILD() +{ + qmake . + make $jobArgs +} + +INSTALL() +{ + mkdir -p $appsDir/QuiteRSS + + cd release/target + cp quiterss $appsDir/QuiteRSS/QuiteRSS + cp -R lang $appsDir/QuiteRSS + + # Add Haiku resources + local APP_SIGNATURE="application/x-vnd.qt5-quiterss" + 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/quiterss.rdef.in > quiterss.rdef + + addResourcesToBinaries quiterss.rdef $appsDir/QuiteRSS/QuiteRSS + addAppDeskbarSymlink $appsDir/QuiteRSS/QuiteRSS +}