mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-23 20:20:06 +02:00
NeoChat: add recipe
This commit is contained in:
85
net-im/neochat/additional-files/neochat.rdef.in
Normal file
85
net-im/neochat/additional-files/neochat.rdef.in
Normal file
@@ -0,0 +1,85 @@
|
||||
|
||||
resource app_flags B_SINGLE_LAUNCH;
|
||||
|
||||
resource app_version {
|
||||
major = @MAJOR@,
|
||||
middle = @MIDDLE@,
|
||||
minor = 0,
|
||||
|
||||
variety = B_APPV_FINAL,
|
||||
internal = 0,
|
||||
|
||||
short_info = "NeoChat",
|
||||
long_info = "@LONG_INFO@"
|
||||
};
|
||||
|
||||
resource app_signature "@APP_SIGNATURE@";
|
||||
|
||||
resource vector_icon {
|
||||
$"6E6369660A02000602BDB88E3DB88EBDB88EBDB88E4AC771477E82006EB4D9FF"
|
||||
$"004E6E0100040519020006023E3C473E3C47BDB88E3DB88E49C000C82EE200B3"
|
||||
$"E5FFFF3DAEE901021C5A1902000602BC2D7CBCB9083CB908BC2D7C4B8743C90A"
|
||||
$"3D00D1D5D9FFFCFFFF01004E6E1902000602BC3B0FBC52DF3C52DFBC3B0F4AD6"
|
||||
$"53C6C88300D1D5D9FFFCFFFF02000602BC323FBBA8D73BA8D7BC323F4AB46F4A"
|
||||
$"283300D1D5D9FFFCFFFF05000400670D020F60B55F60B55F60B4B7CB50B42FCB"
|
||||
$"F8B42FC432B42FB5F7B42FBD14B42FB54FB42FB4C7B55FB4C7B4B7B4C7BA82B4"
|
||||
$"C7C4CAB4C7BFA6B4C7C572B5F7C5FAB54FC5FAB970C5FAC064C5FABCEAC5FAC0"
|
||||
$"8DC5FAC0D0C626C0B3C60AC265C7BBC58ECAE5C3F958C5EECB44C691CA79C691"
|
||||
$"CB00C691C92CC691C691C691C7DFC691C63EC729C5FAC6D5C5FAC88BC5FACB50"
|
||||
$"C5FAC9EEC5FACBF8C5FA60C4CA60C57260BFA660B55F60BA8260B55F0209C691"
|
||||
$"C691C691C691C691C63EC729C5FAC6D5C5FAC88BC5FACB50C5FAC9EEC5FACBF8"
|
||||
$"C5FA60C4CA60C57260C49760C43260C46560C4DACB50C562CBF8C562C9EEC562"
|
||||
$"C729C562C88BC562C6D5C562C691C5FAC691C5A6C691C62CC691C691C691C65F"
|
||||
$"C691C691020EB4C7C432B4C7C432B4C7C465B4C7C4CAB4C7C497B4C7C572B5F7"
|
||||
$"C5FAB54FC5FAB970C5FAC064C5FABCEAC5FAC08DC5FAC0D0C626C0B3C60AC265"
|
||||
$"C7BBC58ECAE5C3F958C5EECB44C691CA79C691CB00C691CA47C691C9E1C691CA"
|
||||
$"14C691CA69C58ECA4DC5EECAACC3F9C8B8C0D0C58EC265C723C0B3C572C064C5"
|
||||
$"62C08DC562BCEAC562B5F7C562B970C562B54FC562B4C7C432B4C7C4DAB4C7C4"
|
||||
$"32B4C7C432B4C7C432B4C7C432020F20B42F20B42F20B387B42F20B38720BB4D"
|
||||
$"20C98820C26B20CA3020CAB8B42FCAB8B387CAB8B953CAB8C39ACAB8BE77CAB8"
|
||||
$"C442C988C4CACA30C4CAC60FC4CABF1BC4CAC295C4CABEF2C4CABEAFC4F6BECC"
|
||||
$"C4DABD1AC68BB9F1C9B5BB86C820B991CA15B8EEC94AB8EEC9D1B8EEC7FCB8EE"
|
||||
$"C562B8EEC6AFB8EEC50EB856C4CAB8AAC4CAB6F4C4CAB42FC4CAB591C4CAB387"
|
||||
$"C4CA20C39A20C44220BE7720B42F20B95320B42F020EB8EEC8B2B8EEC8B2B8EE"
|
||||
$"C8E4B8EEC94AB8EEC917B8EEC9D1B9F1C9B5B991CA15BB86C820BEAFC4F6BD1A"
|
||||
$"C68BBECCC4DABF1BC4CABEF2C4CAC295C4CAC988C4CAC60FC4CACA30C4CACAB8"
|
||||
$"C39ACAB8C442CAB8C368CAB8C302CAB8C335CAB8C3AAC988C432CA30C432C60F"
|
||||
$"C432BF1BC432C295C432BEF2C432BEAFC45FBECCC442BD1AC5F3B9F1C91DBB86"
|
||||
$"C788B991C97DB8EEC8B2B8EEC939B8EEC8B2B8EEC8B2B8EEC8B2B8EEC8B2020A"
|
||||
$"20C30220C30220C33520C39A20C36820C442B42FC4CAB387C4CAB591C4CAB856"
|
||||
$"C4CAB6F4C4CAB8AAC4CAB8EEC562B8EEC50EB8EEC52FB8EEC4CAB8EEC4FDB8EE"
|
||||
$"C476B856C432B8AAC432B6F4C432B42FC432B591C432B387C43220C30220C3AA"
|
||||
$"20C30220C30220C30220C302020AB726B68EB726B68EBC4AB68EC691B68EC16E"
|
||||
$"B68EC739B68EC7C1B7BEC7C1B716C7C1B7BEC7C1B7BEC7C1B7BEC7C1B866C691"
|
||||
$"B8EEC739B8EEC16EB8EEB726B8EEBC4AB8EEB67FB8EEB5F7B7BEB5F7B866B5F7"
|
||||
$"B7BEB5F7B7BEB5F7B7BEB5F7B716B726B68EB67FB68EB726B68EB726B68EB726"
|
||||
$"B68EB726B68E020AB726B642B726B642BC4AB642C691B642C16EB642C763B642"
|
||||
$"C80DB7BEC80DB6ECC80DB7BEC80DB7BEC80DB7BEC80DB890C691B93AC763B93A"
|
||||
$"C16EB93AB726B93ABC4AB93AB655B93AB5ABB7BEB5ABB890B5ABB7BEB5ABB7BE"
|
||||
$"B5ABB7BEB5ABB6ECB726B642B655B642B726B642B726B642B726B642B726B642"
|
||||
$"020AB726BAB5B726BAB5BB4DBAB5C39ABAB5BF74BAB5C442BAB5C4CABBE5C4CA"
|
||||
$"BB3DC4CABBE5C4CABBE5C4CABBE5C4CABC8CC39ABD14C442BD14BF74BD14B726"
|
||||
$"BD14BB4DBD14B67FBD14B5F7BBE5B5F7BC8CB5F7BBE5B5F7BBE5B5F7BBE5B5F7"
|
||||
$"BB3DB726BAB5B67FBAB5B726BAB5B726BAB5B726BAB5B726BAB5020AB726BA69"
|
||||
$"B726BA69BB4DBA69C39ABA69BF74BA69C46CBA69C516BBE5C516BB13C516BBE5"
|
||||
$"C516BBE5C516BBE5C516BCB6C39ABD60C46CBD60BF74BD60B726BD60BB4DBD60"
|
||||
$"B655BD60B5ABBBE5B5ABBCB6B5ABBBE5B5ABBBE5B5ABBBE5B5ABBB13B726BA69"
|
||||
$"B655BA69B726BA69B726BA69B726BA69B726BA69020AB726BEDCB726BEDCBA50"
|
||||
$"BEDCC0A3BEDCBD7ABEDCC14BBEDCC1D3C00BC1D3BF64C1D3C00BC1D3C00BC1D3"
|
||||
$"C00BC1D3C0B3C0A3C13BC14BC13BBD7AC13BB726C13BBA50C13BB67FC13BB5F7"
|
||||
$"C00BB5F7C0B3B5F7C00BB5F7C00BB5F7C00BB5F7BF64B726BEDCB67FBEDCB726"
|
||||
$"BEDCB726BEDCB726BEDCB726BEDC020AB726BE90B726BE90BA50BE90C0A3BE90"
|
||||
$"BD7ABE90C175BE90C21FC00BC21FBF3AC21FC00BC21FC00BC21FC00BC21FC0DD"
|
||||
$"C0A3C187C175C187BD7AC187B726C187BA50C187B655C187B5ABC00BB5ABC0DD"
|
||||
$"B5ABC00BB5ABC00BB5ABC00BB5ABBF3AB726BE90B655BE90B726BE90B726BE90"
|
||||
$"B726BE90B726BE9008084E5B565B6056604943483058405848510C0A09010C00"
|
||||
$"0A08020003123F83E00000000000003F6C6343000044800001178600040A0001"
|
||||
$"00023F83E00000000000003F6C634300004480000A01020102023F83E0000000"
|
||||
$"0000003F6C634300004480000A020103023F83E00000000000003F6C63430000"
|
||||
$"4480000A03020405023F83E00000000000003F6C634300004480000A04010602"
|
||||
$"3F83E00000000000003F6C634300004480000A050107123F83E0000000000000"
|
||||
$"3F6C6343000044800001178100040A060108023F83E00000000000003F6C6343"
|
||||
$"00004480000A050109123F83E00000000000003F6C6343000044800001178100"
|
||||
$"040A07010A023F83E00000000000003F6C634300004480000A05010B123F83E0"
|
||||
$"0000000000003F6C634300004480000117810004"
|
||||
};
|
||||
159
net-im/neochat/neochat-22.04.recipe
Normal file
159
net-im/neochat/neochat-22.04.recipe
Normal file
@@ -0,0 +1,159 @@
|
||||
SUMMARY="Client for Matrix, the decentralized communication protocol"
|
||||
DESCRIPTION="Neochat is a client for Matrix, the decentralized communication protocol \
|
||||
for instant messaging. It is a fork of Spectral, using KDE frameworks, \
|
||||
most notably Kirigami, KConfig and KI18n."
|
||||
HOMEPAGE="https://apps.kde.org/en/neochat"
|
||||
COPYRIGHT="2022 KDE Organisation"
|
||||
LICENSE="GNU GPL v3"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://download.kde.org/stable/plasma-mobile/$portVersion/neochat-$portVersion.tar.xz"
|
||||
CHECKSUM_SHA256="a836995ec04307864a8023e0dc03d637ff2db89e75948eb85252262e8a9d2112"
|
||||
SOURCE_DIR="neochat-$portVersion"
|
||||
PATCHES="neochat-$portVersion.patchset"
|
||||
ADDITIONAL_FILES="neochat.rdef.in"
|
||||
|
||||
ARCHITECTURES="all !x86_gcc2"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
PROVIDES="
|
||||
neochat$secondaryArchSuffix = $portVersion
|
||||
app:NeoChat = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
qqc2_desktop_style$secondaryArchSuffix
|
||||
kquickimageditor$secondaryArchSuffix
|
||||
lib:libcmark$secondaryArchSuffix
|
||||
lib:libGL$secondaryArchSuffix
|
||||
lib:libKF5Archive$secondaryArchSuffix
|
||||
lib:libKF5Auth$secondaryArchSuffix
|
||||
lib:libKF5Bookmarks$secondaryArchSuffix
|
||||
lib:libKF5Codecs$secondaryArchSuffix
|
||||
lib:libKF5Completion$secondaryArchSuffix
|
||||
lib:libKF5ConfigCore$secondaryArchSuffix
|
||||
lib:libKF5ConfigWidgets$secondaryArchSuffix
|
||||
lib:libKF5CoreAddons$secondaryArchSuffix
|
||||
lib:libKF5Crash$secondaryArchSuffix
|
||||
lib:libKF5DocTools$secondaryArchSuffix
|
||||
lib:libKF5GuiAddons$secondaryArchSuffix
|
||||
lib:libKF5I18n$secondaryArchSuffix
|
||||
lib:libKF5IconThemes$secondaryArchSuffix
|
||||
lib:libKF5ItemModels$secondaryArchSuffix
|
||||
lib:libKF5ItemViews$secondaryArchSuffix
|
||||
lib:libKF5JobWidgets$secondaryArchSuffix
|
||||
lib:libKF5KIOCore$secondaryArchSuffix
|
||||
lib:libKF5Kirigami2$secondaryArchSuffix
|
||||
lib:libKF5Notifications$secondaryArchSuffix
|
||||
lib:libKF5NotifyConfig$secondaryArchSuffix
|
||||
lib:libKF5Package$secondaryArchSuffix
|
||||
lib:libKF5Plotting$secondaryArchSuffix
|
||||
lib:libKF5Service$secondaryArchSuffix
|
||||
lib:libKF5Solid$secondaryArchSuffix
|
||||
lib:libKF5SonnetUi$secondaryArchSuffix
|
||||
lib:libKF5TextEditor$secondaryArchSuffix
|
||||
lib:libKF5TextWidgets$secondaryArchSuffix
|
||||
lib:libKF5Wallet$secondaryArchSuffix
|
||||
lib:libKF5WidgetsAddons$secondaryArchSuffix
|
||||
lib:libKF5WindowSystem$secondaryArchSuffix
|
||||
lib:libKF5XmlGui$secondaryArchSuffix
|
||||
lib:libQt5Core$secondaryArchSuffix
|
||||
lib:libQt5Gui$secondaryArchSuffix
|
||||
lib:libQt5Network$secondaryArchSuffix
|
||||
lib:libQt5Widgets$secondaryArchSuffix
|
||||
lib:libQt5Xml$secondaryArchSuffix
|
||||
lib:libQt5QuickControls2$secondaryArchSuffix
|
||||
lib:libQt5Keychain$secondaryArchSuffix
|
||||
lib:libquotient$secondaryArchSuffix
|
||||
lib:libz$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
qqc2_desktop_style${secondaryArchSuffix}_devel
|
||||
extra_cmake_modules$secondaryArchSuffix >= 5.93
|
||||
kquickimageditor$secondaryArchSuffix
|
||||
devel:libcmark$secondaryArchSuffix
|
||||
devel:libKF5Archive$secondaryArchSuffix
|
||||
devel:libKF5Auth$secondaryArchSuffix
|
||||
devel:libKF5Bookmarks$secondaryArchSuffix
|
||||
devel:libKF5Codecs$secondaryArchSuffix
|
||||
devel:libKF5Completion$secondaryArchSuffix
|
||||
devel:libKF5ConfigCore$secondaryArchSuffix
|
||||
devel:libKF5ConfigWidgets$secondaryArchSuffix
|
||||
devel:libKF5CoreAddons$secondaryArchSuffix
|
||||
devel:libKF5Crash$secondaryArchSuffix
|
||||
devel:libKF5DocTools$secondaryArchSuffix
|
||||
devel:libKF5GuiAddons$secondaryArchSuffix
|
||||
devel:libKF5I18n$secondaryArchSuffix
|
||||
devel:libKF5IconThemes$secondaryArchSuffix
|
||||
devel:libKF5ItemModels$secondaryArchSuffix
|
||||
devel:libKF5ItemViews$secondaryArchSuffix
|
||||
devel:libKF5JobWidgets$secondaryArchSuffix
|
||||
devel:libKF5KIOCore$secondaryArchSuffix
|
||||
devel:libKF5Kirigami2$secondaryArchSuffix
|
||||
devel:libKF5Notifications$secondaryArchSuffix
|
||||
devel:libKF5NotifyConfig$secondaryArchSuffix
|
||||
devel:libKF5Package$secondaryArchSuffix
|
||||
devel:libKF5Plotting$secondaryArchSuffix
|
||||
devel:libKF5Service$secondaryArchSuffix
|
||||
devel:libKF5Solid$secondaryArchSuffix
|
||||
devel:libKF5SonnetUi$secondaryArchSuffix
|
||||
devel:libKF5TextEditor$secondaryArchSuffix
|
||||
devel:libKF5TextWidgets$secondaryArchSuffix
|
||||
devel:libKF5Wallet$secondaryArchSuffix
|
||||
devel:libKF5WidgetsAddons$secondaryArchSuffix
|
||||
devel:libKF5WindowSystem$secondaryArchSuffix
|
||||
devel:libKF5XmlGui$secondaryArchSuffix
|
||||
devel:libQCoro5Core$secondaryArchSuffix
|
||||
devel:libQt5Core$secondaryArchSuffix
|
||||
devel:libQt5QuickControls2$secondaryArchSuffix
|
||||
devel:libQt5Keychain$secondaryArchSuffix
|
||||
devel:libquotient$secondaryArchSuffix
|
||||
devel:libz$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:g++$secondaryArchSuffix
|
||||
cmd:cmake
|
||||
cmd:cmark
|
||||
cmd:lrelease$secondaryArchSuffix >= 5
|
||||
cmd:make
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
sed -e '/ecm_find_qmlmodule/ s/^#*/#/' -i CMakeLists.txt
|
||||
|
||||
mkdir -p build
|
||||
cd build
|
||||
cmake .. \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=$appsDir \
|
||||
-DCMAKE_INSTALL_BINDIR=$appsDir \
|
||||
-DCMAKE_INSTALL_DATADIR=$dataDir \
|
||||
-DCMAKE_INSTALL_DATAROOTDIR=$dataDir \
|
||||
-DSHARE_INSTALL_PREFIX=$dataDir \
|
||||
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake
|
||||
|
||||
make $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
cd build
|
||||
make install
|
||||
|
||||
mv $appsDir/neochat $appsDir/NeoChat
|
||||
|
||||
local APP_SIGNATURE="application/x-vnd.kde.neochat"
|
||||
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
|
||||
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
|
||||
sed \
|
||||
-e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \
|
||||
-e "s|@MAJOR@|$MAJOR|" \
|
||||
-e "s|@MIDDLE@|$MIDDLE|" \
|
||||
-e "s|@LONG_INFO@|$LONG_INFO|" \
|
||||
$portDir/additional-files/neochat.rdef.in > neochat.rdef
|
||||
|
||||
addResourcesToBinaries neochat.rdef $appsDir/NeoChat
|
||||
addAppDeskbarSymlink $appsDir/NeoChat
|
||||
}
|
||||
22
net-im/neochat/patches/neochat-22.04.patchset
Normal file
22
net-im/neochat/patches/neochat-22.04.patchset
Normal file
@@ -0,0 +1,22 @@
|
||||
From fd2b8b1d9daf0b00e1aa4a83bac89ed2dbbb0946 Mon Sep 17 00:00:00 2001
|
||||
From: Gerasim Troeglazov <3dEyes@gmail.com>
|
||||
Date: Sat, 11 Jun 2022 19:59:56 +1000
|
||||
Subject: Disable dbus
|
||||
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index d57acee..977a344 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -77,7 +77,7 @@ else()
|
||||
ecm_find_qmlmodule(org.kde.syntaxhighlighting 1.0)
|
||||
endif()
|
||||
|
||||
-if (NOT ANDROID AND NOT WIN32 AND NOT APPLE)
|
||||
+if (NOT ANDROID AND NOT WIN32 AND NOT APPLE AND NOT HAIKU)
|
||||
find_package(KF5DBusAddons ${KF5_MIN_VERSION} REQUIRED)
|
||||
endif()
|
||||
|
||||
--
|
||||
2.36.1
|
||||
|
||||
Reference in New Issue
Block a user