QuiteRSS: new recipe (#2767)

This commit is contained in:
miqlas
2018-07-21 17:46:54 +02:00
committed by GitHub
parent d7b58b5d97
commit 018231ae9d
2 changed files with 132 additions and 0 deletions

View File

@@ -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"
};

View File

@@ -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
}