mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-22 19:50:05 +02:00
alligator, add KDE feed reader (#11789)
This one doesn't use qtwebengine
This commit is contained in:
86
net-news/alligator/additional-files/alligator.rdef.in
Normal file
86
net-news/alligator/additional-files/alligator.rdef.in
Normal file
@@ -0,0 +1,86 @@
|
||||
resource app_flags B_SINGLE_LAUNCH;
|
||||
|
||||
resource app_version {
|
||||
major = @MAJOR@,
|
||||
middle = @MIDDLE@,
|
||||
minor = @MINOR@,
|
||||
|
||||
variety = B_APPV_FINAL,
|
||||
internal = 0,
|
||||
|
||||
short_info = "@APP_NAME@",
|
||||
long_info = "@LONG_INFO@"
|
||||
};
|
||||
|
||||
resource app_signature "@APP_SIGNATURE@";
|
||||
|
||||
resource vector_icon {
|
||||
$"6E6369660C03D35400020006020000003D4CE9BD4CE800000045770749CCE900"
|
||||
$"F39C1FFFF674000311806B020002023AE1FD3AE1FDBAE1FD3AE1FD490C944B54"
|
||||
$"8900000000FFFF05221C0005FF03EFF0F102000602000000BD6E433D6E430000"
|
||||
$"004B502749BC670016A085FF1CDC9A032C3E50020006023B9ED7BE5BAD3E5BAD"
|
||||
$"3B9ED74C6E2D4A215E001ABC9CFFEFF0F104FFDF03BDC3C70201020200000037"
|
||||
$"9A7AB799900000004915A647753D0016A085FFFF16A0850011020AB850B520B8"
|
||||
$"50B520BD45B520C730B520C23AB520C8F2B520CA60B850CA60B68DCA60BD45CA"
|
||||
$"60C730CA60C23ACA60C8F2C730CA60C8F2CA60C23ACA60B850CA60BD45CA60B6"
|
||||
$"8DCA60B520C730B520C8F2B520C23AB520B850B520BD45B520B68DB850B520B6"
|
||||
$"8DB520B850B520B850B520B850B520B850B520020AB850B520B850B520BD45B5"
|
||||
$"20C730B520C23AB520C8F2B520CA60B850CA60B68DCA60BD18CA60C6A7CA60C1"
|
||||
$"DFCA60C86AC730C9D7C8F2C9D7C23AC9D7B850C9D7BD45C9D7B68DC9D7B520C6"
|
||||
$"A7B520C86AB520C1DFB520B850B520BD18B520B68DB850B520B68DB520B850B5"
|
||||
$"20B850B520B850B520B850B5200608FF7FB520C6A7B520C6A7B520C6D5B520C7"
|
||||
$"2FB520C702B520C8F4B84FCA60B68BCA60B923CA60BACBCA60B9F7CA6034CA32"
|
||||
$"BB53C9D7BB26CA05BA52C9D7B84FC9D7B951C9D7B68BC9D7B520C6A7B520C86C"
|
||||
$"B520C6A7C6A70208BEC7B811BEC7B811BC7ABCEBB7DFC6A132C1C6B729C743B5"
|
||||
$"BCC888B673C7E6B651C953B84FC9D7B740C9D7BD45C9D7C730C9D7C23AC9D7C8"
|
||||
$"F4C9D7CA60C6A7CA60C86CCA60C5A8CA60C3A9CA60C4A9C682BFCCBEC7B811C2"
|
||||
$"A5BBEEBEC7B8110605FF01BE4FBECBBE4FBECBC01EC009C26DC3BAC188C1C0C3"
|
||||
$"04C392C433C341C39CC369C2C6C135BE4FBECBC0BABFA1BE4FBECBBECB0605FF"
|
||||
$"01BE37BA29BE37BA29BE0ABAD3BDAFBC27BDDCBB7DC05FBC40C500BEFFC2F3BD"
|
||||
$"3EC360BC98BE37BA29C0F4BAE6BE37BA29BA290605FF01C35DC4E3C35DC4E3C3"
|
||||
$"39C4F8C2F3C521C316C50CC228C28FBE4FBECBC088C052C12ABFE3C35DC4E3C2"
|
||||
$"EDC3B6C35DC4E3C4E30238BCBBB789BCBBB789BC53B783BBD6B82FBBF2B7C6BB"
|
||||
$"C7B864BBABB8CDBBB9B899BB98B914BBD3B991BBAAB95CBBD3B991BBD3B992BB"
|
||||
$"D3B992BBFBB9C7BBF9BA52BC0CBA0DBBF9BA53BBF9BA53BBF9BA53BBF7BA5EBB"
|
||||
$"F1BA72BBF4BA68BBF0BA75BBEFBA7BBBEFBA78BBBCBB39BB56BCB5BB89BBF7BB"
|
||||
$"54BCBBBB51BCC6BB53BCC0BB46BCF2BB2EBD4ABB3ABD1EBAB3BE5EB91CBEB0BA"
|
||||
$"20BECCB7CABEB0B6B8C113B6B8BFC2B6B8C14BB6CFC1B9B6BFC183B6F4C264B6"
|
||||
$"4DC3A5B6CAC31BB5E9C409B520C4D2B584C46EB520C56FB520C6A7B520C60BB5"
|
||||
$"20C6DFB530C748B525C714B536C76AB54AC7ABB540C78BB54DC7B3B553C7C2B5"
|
||||
$"50C7BBB55CC7DDB574C810B568C7F7B576C815B57B55B578C81AB58BC83DB5B0"
|
||||
$"C877B59CC85BB5B0C878B5B1C879B5B1C878B5C3C893B5EDC8C4B5D8C8ACB5F1"
|
||||
$"C8C9B5FBC8D4B5F6C8CFB610C8EBB63EC914B626C900B640C916B643C919B641"
|
||||
$"C917B65DC92F29C956B679C943B69AC958B6A1C95CB69DC95AB6BAC96CB6EFC9"
|
||||
$"87B6D4C97AB6F5C98AB700C98FB6FAC98DB720C99DB761C9B4B740C9AAB7ADC9"
|
||||
$"CBB850C9D7B7FDC9D7B951C9D7BB53C9D7BA52C9D7BB7AC9B1BBC7C963BBA1C9"
|
||||
$"8ABE0FC71CC7DBC454C3BDC600C8A2C41FC8E2C28CC918C353C8D7C260C8B5C2"
|
||||
$"3AC8C8C247C8B8C229C8BFC209C8BCC219C847C229C758C269C7D0C249C758C2"
|
||||
$"69C757C269C757C269C345C380BB21C5AFBF33C497BB30C576BB4FC504BB40C5"
|
||||
$"3DBB7DC458BBD9C300BBABC3ACBC73C0C3BDA6BC49BD0DBE86BDEFBB38BE81B9"
|
||||
$"18BE38BA28BE98B8C0BEC7B811BEB0B868BE70B7F9BDC1B7CABE18B7E2BDC0B7"
|
||||
$"CABDBEB7CABDBFB7CABD77B7B7BCE8B791BD2FB7A4BCE5B790BCDEB78EBCE2B7"
|
||||
$"8FBCDEB78EBCDEB78FBCDEB78FBCD2B78CBCBBB789BCC7B78ABCBBB789BCBBB7"
|
||||
$"89BCBBB789BCBBB7890606FF0734C11434C11434C21AB91C48BA2248B81548B7"
|
||||
$"40C114B740C21AB740C00DB91CBF38B815BF38BA22BF3834C11434C00D34C114"
|
||||
$"C1140606FF07BA6F42BA6F42BA6FC0FCB9A344BA1444B93344B8D842B8D8C0FC"
|
||||
$"B8D8C01BB9A340B93340BA1440BA6F42BA6FC01BBA6F4242020BBE44B7EDBE44"
|
||||
$"B7EDBCB2BCD2B98EC69CBB20C1B7B98EC69CB98EC69CB98EC69CB982C6C8B9AC"
|
||||
$"C719B98DC6F7B9CEC73FBA34C742BA03C74FBA34C742BA34C742BA34C742BF19"
|
||||
$"C5B0C8E2C28CC3FDC41EC8D6C260C8BFC209C8CBC234C435C340BB21C5AFBFAB"
|
||||
$"C477BC58C125BEC7B811BD90BC9BBE9BB805BE44B7EDBE6FB7F9BE44B7ED0002"
|
||||
$"BB21C5AFBB21C5AFBE33C29CC457BC78C145BF8AC457BC780205BEC7B811BEC7"
|
||||
$"B811BE0137BC74C45CBD3AC043C08DC395C8BFC209C4A6C2CFC435C340BB21C5"
|
||||
$"AFBFABC477BC58C125BEC7B811BD90BC9BBEC7B8110606FF07C3F948C3F948C3"
|
||||
$"62C30CC234C345C2CBC329C248C36CC26DC3BAC25BC393C304C392C433C341C3"
|
||||
$"9CC369C420C325C3F948C40CC30AC3F948480605FF01BDCEBBB1BDCEBBB1BDC4"
|
||||
$"BBD8BDAFBC27BDB9BC00C05FBC40C500BEFFC2F3BD3EC335BC86BDCEBBB1BF0F"
|
||||
$"BBCEBDCEBBB1BBB10606FF07BE37BA29BE37BA29BE0ABAD3BDAFBC27BDDCBB7D"
|
||||
$"BDCABC28BE00BC2BBDE5BC29BE20BB83BE60BA34BE40BADCBE52BA30BE37BA29"
|
||||
$"BE45BA2DBE37BA29BA29020ABC99B7CABC99B7CABC73B7CABC34B7F2BC4FB7D8"
|
||||
$"BC19B80BBC0AB852BC0A2DBC0AB890BC75B8D5BC36B8C5BC68B8C0BC61B891BC"
|
||||
$"61B8A9BC61B86DBC8BB830BC70B84ABCA6B817BCF0B809BCCAB809BCFDB809BD"
|
||||
$"15B80DBD09B80ABCFBB7E4BC99B7CABCCCB7CABC99B7CABC99B7CABC99B7CABC"
|
||||
$"99B7CA110A000100000A010101000A020102000A030103000A040104000A0401"
|
||||
$"05000A050106000A060107000A040108000A070109000A08010A000A09010B00"
|
||||
$"0A00010C000A0A010D000A05010E000A0A010F000A0B011000"
|
||||
};
|
||||
113
net-news/alligator/alligator-24.12.2.recipe
Normal file
113
net-news/alligator/alligator-24.12.2.recipe
Normal file
@@ -0,0 +1,113 @@
|
||||
SUMMARY="A KDE feed reader"
|
||||
DESCRIPTION="Alligator is a convergent, cross-platform feed reader, supporting standard RSS/Atom feeds"
|
||||
HOMEPAGE="https://apps.kde.org/alligator/"
|
||||
COPYRIGHT="2010-2025 KDE Organisation"
|
||||
LICENSE="MIT
|
||||
GNU GPL v2"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/alligator-$portVersion.tar.xz"
|
||||
CHECKSUM_SHA256="5793431dcb275539ae9f6b360afbec4d918e98651cad67c70f9b5c6044aaa8e1"
|
||||
ADDITIONAL_FILES="alligator.rdef.in"
|
||||
|
||||
ARCHITECTURES="all !x86_gcc2"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
PROVIDES="
|
||||
alligator$secondaryArchSuffix = $portVersion
|
||||
app:Alligator$secondaryArchSuffix = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
lib:libGL$secondaryArchSuffix
|
||||
# KF6
|
||||
lib:libKF6ColorScheme$secondaryArchSuffix
|
||||
lib:libKF6ConfigCore$secondaryArchSuffix
|
||||
lib:libKF6CoreAddons$secondaryArchSuffix
|
||||
lib:libKF6I18n$secondaryArchSuffix
|
||||
lib:libKF6Syndication$secondaryArchSuffix
|
||||
# Qt6
|
||||
lib:libQt6Core$secondaryArchSuffix
|
||||
lib:libQt6Gui$secondaryArchSuffix
|
||||
lib:libQt6Network$secondaryArchSuffix
|
||||
lib:libQt6OpenGL$secondaryArchSuffix
|
||||
lib:libQt6Qml$secondaryArchSuffix
|
||||
lib:libQt6Quick$secondaryArchSuffix
|
||||
lib:libQt6Sql$secondaryArchSuffix
|
||||
lib:libQt6Widgets$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
devel:libKirigamiAddonsStatefulApp$secondaryArchSuffix
|
||||
# KF6
|
||||
extra_cmake_modules$secondaryArchSuffix >= 5.112.0
|
||||
devel:libKF6ColorScheme$secondaryArchSuffix
|
||||
devel:libKF6ConfigCore$secondaryArchSuffix
|
||||
devel:libKF6CoreAddons$secondaryArchSuffix
|
||||
devel:libKF6I18n$secondaryArchSuffix
|
||||
devel:libKF6Syndication$secondaryArchSuffix
|
||||
devel:libKirigami$secondaryArchSuffix
|
||||
# Qt6
|
||||
devel:libQt6Core$secondaryArchSuffix
|
||||
devel:libQt6Qml$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:cmake
|
||||
cmd:g++$secondaryArchSuffix
|
||||
cmd:make
|
||||
cmd:msgfmt$secondaryArchSuffix
|
||||
cmd:msgmerge$secondaryArchSuffix
|
||||
cmd:pkg_config$secondaryArchSuffix
|
||||
cmd:qdbuscpp2xml$secondaryArchSuffix >= 5
|
||||
cmd:xsltproc
|
||||
"
|
||||
|
||||
#TEST_REQUIRES="
|
||||
# qthaikuplugins$secondaryArchSuffix
|
||||
# "
|
||||
|
||||
BUILD()
|
||||
{
|
||||
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \
|
||||
$cmakeDirArgs \
|
||||
-DKDE_INSTALL_BINDIR=$appsDir \
|
||||
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake \
|
||||
-Wno-dev
|
||||
|
||||
make -C build $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
make -C build install
|
||||
|
||||
# cleanup
|
||||
rm -rf $dataDir/{applications,icons,metainfo}
|
||||
|
||||
mv $appsDir/alligator $appsDir/Alligator
|
||||
|
||||
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
|
||||
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
|
||||
local MINOR="`echo "$portVersion" | cut -d. -f3`"
|
||||
local APP_NAME="Alligator"
|
||||
local LONG_INFO="$SUMMARY"
|
||||
local APP_SIGNATURE="application/x-vnd.kde-alligator"
|
||||
sed \
|
||||
-e "s|@MAJOR@|$MAJOR|" \
|
||||
-e "s|@MIDDLE@|$MIDDLE|" \
|
||||
-e "s|@MINOR@|$MINOR|" \
|
||||
-e "s|@LONG_INFO@|$LONG_INFO|" \
|
||||
-e "s|@APP_NAME@|$APP_NAME|" \
|
||||
-e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \
|
||||
$portDir/additional-files/alligator.rdef.in > alligator.rdef
|
||||
|
||||
addResourcesToBinaries alligator.rdef $appsDir/Alligator
|
||||
|
||||
addAppDeskbarSymlink $appsDir/Alligator
|
||||
}
|
||||
|
||||
TEST()
|
||||
{
|
||||
# export LIBRARY_PATH="$sourceDir/build/bin${LIBRARY_PATH:+:$LIBRARY_PATH}"
|
||||
make -C build test
|
||||
}
|
||||
Reference in New Issue
Block a user