mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-22 19:50:05 +02:00
qutIM: drop recipe
This commit is contained in:
@@ -1,49 +0,0 @@
|
||||
|
||||
resource app_signature "application/x-vnd.qutIM";
|
||||
|
||||
resource app_flags B_MULTIPLE_LAUNCH;
|
||||
|
||||
resource app_version {
|
||||
major = 0,
|
||||
middle = 3,
|
||||
minor = 3,
|
||||
|
||||
variety = B_APPV_DEVELOPMENT,
|
||||
internal = 0,
|
||||
|
||||
short_info = "QutIM 0.3.3",
|
||||
long_info = "Qt4-based multi-protocol instant messenger"
|
||||
};
|
||||
|
||||
resource vector_icon array {
|
||||
$"6E63696604020006053DCCA338951EB8951E3DCCA348A47A4985C20070757F4D"
|
||||
$"D6DADF53838289C4434343FFDDDDDD0201160338E60CB8EA24391EDC391A7949"
|
||||
$"E0F44A7B8400FFB5D3FFF6020006033DD2E13D9828BD98283DD2E1C250A34B3F"
|
||||
$"7000FFFFFF5927BAF2FF0053CC050003022ABFE1B9D6BFE1B9D6BFECBAF9BF00"
|
||||
$"B9B6BEC3BB06BF45B834BD5F2ABE4DB787BF41B98ABC1FBCD5BD01B98BBBD3BD"
|
||||
$"F2BC03C014BB96BF19BC21C05DBC6DC10BBC75C0B4BC66C165BC10C1F9BC36C1"
|
||||
$"AABBD8C272BB39C34DBB6BC2E0BB1EC389BB92C3D3BB61C3B6BBDBC3FFBC6BC4"
|
||||
$"5CBC41C40CBC88C495BC68C507BC81C4D0BC50C539BC6FC5A6BC3FC585BC93C5"
|
||||
$"BFBCDCC5F8BCC3C5CEBCF3C622BD0EC673BCE8C653BD4DC6A9BDE4C714BDB4C6"
|
||||
$"A4BDF9C748BE26C7B6BE09C782BE52C804BF25C813BECFC81CBF81C809C01FC7"
|
||||
$"D1BFC5C7ECC105C786C2AAC69FC1DCC725C359C62EC45CC58EC3C0C5EDC4CDC5"
|
||||
$"4BC5EDC540C56FC562C687C517C7B1C467C742C4D6C824C3F0C878C2B8C853C3"
|
||||
$"92C846C2FFC743C3CFC7C5C3A2C6B7C3FEC65AC3A8C684C3E5C636C375C62FC2"
|
||||
$"F3C62DC332C682C1D6C8DEC1EAC7EBC24CCA98C137CB19BE60CAFEBF9FCB28BD"
|
||||
$"B2CC58BBDDCB3BBD3DCAF5BC7BCA10BDC6CA62BD0DC9C3BE74C83DBE96C8D0BF"
|
||||
$"40C785BDBCCA51BC4BC922BC99CB43BC0DCC54BA21CC23BB12CCCEB6E0CC72B3"
|
||||
$"05CB51B56CC916B5BAC9CCB971CBF2B735C893BAB7C7C3B8F3C747BA0AC814B8"
|
||||
$"41C914B710C8D4B8ADC862B81CC57CB91AC621B768C45CBC11C55CB7CDC2CEB9"
|
||||
$"38C66FB733C9AAB31FC908B764C867B5A6C2D0B656C54DB540C186B6E7BFE1B9"
|
||||
$"D6BFD3B838BFE1B9D6020A4BB3054BB305C401B306C3C1B31BC3DFB30DC3C1B3"
|
||||
$"1BB390BA75B390BA75B314BAADB315BBBBB2DDBB40B315BBBBBA6FCBEEBA6FCB"
|
||||
$"EEBAA8CC6ABBB6CC68BB39CCA2BBB6CC68CBE8C50DCBE8C50DCC65C4D5CC63C3"
|
||||
$"C7CC9BC443CC63C3C7C507B395C507B395C4DDB3384BB305C481B3024BB3050A"
|
||||
$"04CAD3C3EBBB91CAD8B4A4BB98C3E6B4AA050A030100123FC488000000000000"
|
||||
$"3FA7CC41C4BC43AEE401178000040A030101123FC4880000000000003FA7CC41"
|
||||
$"C4BC43AEE401178400040A000101023FC4880000000000003FA7CC41C4BC43AE"
|
||||
$"E40A010102023FC4880000000000003FA7CC41C4BC43AEE40A020100023FC488"
|
||||
$"0000000000003FA7CC41C4BC43AEE4"
|
||||
};
|
||||
|
||||
resource file_types message;
|
||||
@@ -1,97 +0,0 @@
|
||||
From e8c5834e624b82b5f4a8282104cc5ac2852d5631 Mon Sep 17 00:00:00 2001
|
||||
From: Sergei Reznikov <diver@gelios.net>
|
||||
Date: Wed, 2 Sep 2015 19:17:52 +0300
|
||||
Subject: haikunotifications: show icon from the binary
|
||||
|
||||
|
||||
diff --git a/plugins/haikunotifications/src/haikunotificationsbackend.cpp b/plugins/haikunotifications/src/haikunotificationsbackend.cpp
|
||||
index f6a570d..4d28b77 100644
|
||||
--- a/plugins/haikunotifications/src/haikunotificationsbackend.cpp
|
||||
+++ b/plugins/haikunotifications/src/haikunotificationsbackend.cpp
|
||||
@@ -31,10 +31,12 @@
|
||||
#include <QTextDocument>
|
||||
|
||||
#ifdef Q_OS_HAIKU
|
||||
+#include <Application.h>
|
||||
#include <Roster.h>
|
||||
#include <Notification.h>
|
||||
#include <String.h>
|
||||
#include <Bitmap.h>
|
||||
+#include <IconUtils.h>
|
||||
#endif
|
||||
|
||||
using namespace qutim_sdk_0_3;
|
||||
@@ -56,10 +58,13 @@ void HaikuNotificationsBackend::handleNotification(qutim_sdk_0_3::Notification *
|
||||
BNotification notify(B_INFORMATION_NOTIFICATION);
|
||||
notify.SetTitle(static_cast<BString>(request.title().toLocal8Bit()));
|
||||
notify.SetContent(static_cast<BString>(text.toLocal8Bit()));
|
||||
- if(!request.image().isNull()) {
|
||||
- BBitmap *bitmap = request.image().toHaikuBitmap();
|
||||
- notify.SetIcon(bitmap);
|
||||
- }
|
||||
+
|
||||
+ app_info info;
|
||||
+ be_app->GetAppInfo(&info);
|
||||
+ BBitmap icon(BRect(0, 0, 32, 32), B_RGBA32);
|
||||
+ BNode node(&info.ref);
|
||||
+ BIconUtils::GetVectorIcon(&node, "BEOS:ICON", &icon);
|
||||
+ notify.SetIcon(&icon);
|
||||
|
||||
notify.Send();
|
||||
}
|
||||
--
|
||||
2.2.2
|
||||
|
||||
|
||||
From 37cc118cf0beb8e3134d3abe26ce06d868dba46a Mon Sep 17 00:00:00 2001
|
||||
From: Sergei Reznikov <diver@gelios.net>
|
||||
Date: Wed, 2 Sep 2015 21:21:44 +0300
|
||||
Subject: systeminfo: correctly set QUTIM_SHARE_DIR on Haiku
|
||||
|
||||
|
||||
diff --git a/core/libqutim/systeminfo.cpp b/core/libqutim/systeminfo.cpp
|
||||
index 0ea79ad..54e85ed 100644
|
||||
--- a/core/libqutim/systeminfo.cpp
|
||||
+++ b/core/libqutim/systeminfo.cpp
|
||||
@@ -296,8 +296,15 @@ void init(SystemInfoPrivate *d)
|
||||
d->dirs[SystemInfo::HistoryDir] = QDir::homePath() % QLatin1Literal("/.qutim/profiles/default/history");
|
||||
d->dirs[SystemInfo::ShareDir] = QDir::homePath() % QLatin1Literal("/.qutim/share");
|
||||
#if defined(QUTIM_SHARE_DIR)
|
||||
+
|
||||
+#ifdef Q_OS_HAIKU
|
||||
+ d->dirs[SystemInfo::SystemConfigDir] = QString(QUTIM_SHARE_DIR) % QLatin1Literal("/config");
|
||||
+ d->dirs[SystemInfo::SystemShareDir] = QString(QUTIM_SHARE_DIR);
|
||||
+#else
|
||||
d->dirs[SystemInfo::SystemConfigDir] = qApp->applicationDirPath() % QLatin1Literal("/../") % QLatin1Literal(QUTIM_SHARE_DIR) % QLatin1Literal("/config");
|
||||
d->dirs[SystemInfo::SystemShareDir] = qApp->applicationDirPath() % QLatin1Literal("/../") % QLatin1Literal(QUTIM_SHARE_DIR);
|
||||
+#endif
|
||||
+
|
||||
#else
|
||||
# error QUTIM_SHARE_DIR undefined!
|
||||
#endif
|
||||
--
|
||||
2.2.2
|
||||
|
||||
|
||||
From e18e89cef444259ad70a905e6ce02a7696d289be Mon Sep 17 00:00:00 2001
|
||||
From: Sergei Reznikov <diver@gelios.net>
|
||||
Date: Wed, 2 Sep 2015 21:57:10 +0300
|
||||
Subject: iconsloaderimpl: use qutim-default on Haiku
|
||||
|
||||
|
||||
diff --git a/core/src/corelayers/qticons/iconsloaderimpl.cpp b/core/src/corelayers/qticons/iconsloaderimpl.cpp
|
||||
index e58639c..1ad20ad 100644
|
||||
--- a/core/src/corelayers/qticons/iconsloaderimpl.cpp
|
||||
+++ b/core/src/corelayers/qticons/iconsloaderimpl.cpp
|
||||
@@ -31,7 +31,7 @@
|
||||
#include <QFormLayout>
|
||||
#include <qutim/icon.h>
|
||||
|
||||
-#if defined(Q_OS_MAC) || defined(Q_OS_WIN)
|
||||
+#if defined(Q_OS_MAC) || defined(Q_OS_WIN) || defined(Q_OS_HAIKU)
|
||||
# define QUTIM_DEFAULT_ICON_THEME "qutim-default"
|
||||
#else
|
||||
# define QUTIM_DEFAULT_ICON_THEME ""
|
||||
--
|
||||
2.2.2
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
From d40ce74366293170c80e40d06b0d47d7504d6888 Mon Sep 17 00:00:00 2001
|
||||
From: Sergei Reznikov <diver@gelios.net>
|
||||
Date: Wed, 2 Sep 2015 22:09:11 +0300
|
||||
Subject: xdgenvironment: define XdgEnvironment::dataDirs for Haiku
|
||||
|
||||
|
||||
diff --git a/src/xdgenvironment.cpp b/src/xdgenvironment.cpp
|
||||
index 6bf283d..0e082ff 100644
|
||||
--- a/src/xdgenvironment.cpp
|
||||
+++ b/src/xdgenvironment.cpp
|
||||
@@ -104,7 +104,7 @@ QDir XdgEnvironment::configHome()
|
||||
*/
|
||||
QList<QDir> XdgEnvironment::dataDirs()
|
||||
{
|
||||
-#if defined(Q_WS_WIN) || defined (Q_WS_MAC)
|
||||
+#if defined(Q_WS_WIN) || defined (Q_WS_MAC) || defined (Q_WS_HAIKU)
|
||||
QList<QDir> list;
|
||||
list.append(QDir(QCoreApplication::applicationDirPath()));
|
||||
return list;
|
||||
--
|
||||
2.2.2
|
||||
|
||||
@@ -1,125 +0,0 @@
|
||||
SUMMARY="A multi-protocol instant messenger"
|
||||
DESCRIPTION="qutIM is an open source and free multiprotocol instant \
|
||||
messaging client based on Qt. It currently supports the protocols for \
|
||||
ICQ, Jabber, Mail.Ru, IRC and VKontakte. With qutIM you can send and receive \
|
||||
messages, participate in group conferences, make video and audio calls and \
|
||||
write to different microblogs and social networks.
|
||||
|
||||
qutIM is extremely extendible. The suitable API and well documented code \
|
||||
makes it easy to write plugins in C++/Qt or Javascript."
|
||||
HOMEPAGE="http://www.qutim.org"
|
||||
COPYRIGHT="2008-2015 by qutim.org team"
|
||||
LICENSE="GNU GPL v3"
|
||||
REVISION="3"
|
||||
SOURCE_URI="https://github.com/euroelessar/qutim/archive/4f4a25247688417f58af34fdd0aa6f70950b8879.tar.gz"
|
||||
CHECKSUM_SHA256="b7e3f509b1a35edc2f87630b2c6ba1d43c7fb9d08e407c33fa8776a0b6298226"
|
||||
SOURCE_DIR="qutim-4f4a25247688417f58af34fdd0aa6f70950b8879"
|
||||
SOURCE_URI_2="https://github.com/euroelessar/k8json/archive/567f28e7bf76305153a61170fafafdd0db3487cb.tar.gz"
|
||||
CHECKSUM_SHA256_2="e45faf733f76908dd64ca1e952136675d83d15e69afaad7dea435cf7bd43352e"
|
||||
SOURCE_DIR_2="k8json-567f28e7bf76305153a61170fafafdd0db3487cb"
|
||||
SOURCE_URI_3="https://github.com/euroelessar/q-xdg/archive/95de88d6cb56b1de03ce55efad877475bef5fcdc.tar.gz"
|
||||
CHECKSUM_SHA256_3="18716aae103c469a4375eaf3aa99ff8aed703b39a49aad95641433b163d5f3fd"
|
||||
SOURCE_DIR_3="q-xdg-95de88d6cb56b1de03ce55efad877475bef5fcdc"
|
||||
SOURCE_URI_4="https://github.com/euroelessar/jreen/archive/9cb0ae2f89024ec6261090da02a3f23ca4b392d3.tar.gz"
|
||||
CHECKSUM_SHA256_4="9d9e974c95ef1951541282383e0bf1b2a6af3838e5d9d3e9630c7023102501ad"
|
||||
SOURCE_DIR_4="jreen-9cb0ae2f89024ec6261090da02a3f23ca4b392d3"
|
||||
SOURCE_URI_5="https://github.com/euroelessar/qutim-translations/archive/e46cbf6be9bec47466d47d714b36ee01867fd574.tar.gz"
|
||||
CHECKSUM_SHA256_5="ff01ff3c9a76d304fb4bab5044dd382d9faea0a4e9f6ae6afb78f53f82ecf976"
|
||||
SOURCE_DIR_5="qutim-translations-e46cbf6be9bec47466d47d714b36ee01867fd574"
|
||||
SOURCE_URI_6="https://github.com/gorthauer/artwork/archive/2910de9e65ddaee181009bb2d81fa330e225c9ea.tar.gz"
|
||||
CHECKSUM_SHA256_6="21da2d2ebd48c1683eda0f5ff4ab6201990a738247ad83f9fc2ccfb26c6d92c0"
|
||||
SOURCE_DIR_6="artwork-2910de9e65ddaee181009bb2d81fa330e225c9ea"
|
||||
PATCHES="qutim_x86-0.3.3.patchset"
|
||||
PATCHES_3="xdg.patchset"
|
||||
ADDITIONAL_FILES="qutim.rdef"
|
||||
|
||||
ARCHITECTURES="!x86_gcc2 x86 x86_64"
|
||||
SECONDARY_ARCHITECTURES="x86 !x86_gcc2"
|
||||
|
||||
PROVIDES="
|
||||
qutim$secondaryArchSuffix = $portVersion
|
||||
app:qutIM$secondaryArchSuffix
|
||||
cmd:qutim$secondaryArchSuffix
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
libqt4${secondaryArchSuffix} >= 4.8
|
||||
lib:libaspell$secondaryArchSuffix
|
||||
# lib:libattica$secondaryArchSuffix
|
||||
lib:libgsasl$secondaryArchSuffix
|
||||
# lib:libpurple$secondaryArchSuffix
|
||||
lib:libqca$secondaryArchSuffix
|
||||
# lib:libqt5$secondaryArchSuffix
|
||||
lib:libz$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
libqt4${secondaryArchSuffix}_devel >= 4.8
|
||||
devel:libaspell$secondaryArchSuffix
|
||||
# devel:libattica$secondaryArchSuffix
|
||||
devel:libgsasl$secondaryArchSuffix
|
||||
# devel:libpurple$secondaryArchSuffix
|
||||
devel:libqca$secondaryArchSuffix
|
||||
# devel:libqt5$secondaryArchSuffix
|
||||
devel:libz$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:cmake
|
||||
cmd:doxygen
|
||||
cmd:g++$secondaryArchSuffix
|
||||
cmd:git
|
||||
cmd:make
|
||||
cmd:pkg_config$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
# prepare the directory structure
|
||||
ln -sfn $sourceDir2/* $sourceDir/core/3rdparty/k8json
|
||||
ln -sfn $sourceDir3/* $sourceDir/core/3rdparty/q-xdg
|
||||
ln -sfn $sourceDir4/* $sourceDir/protocols/jabber/jreen
|
||||
ln -sfn $sourceDir5/* $sourceDir/translations
|
||||
ln -sfn $sourceDir6/* $sourceDir/artwork
|
||||
|
||||
mkdir -p ../qutim-build
|
||||
cd ../qutim-build
|
||||
|
||||
cmake ../qutim-4f4a25247688417f58af34fdd0aa6f70950b8879 \
|
||||
-DVKONTAKTE=0 \
|
||||
-DSCREENSHOTER=0 \
|
||||
-DDBUSAPI=off \
|
||||
-DDBUSNOTIFICATIONS=off \
|
||||
-DNOWPLAYING=off \
|
||||
-DMOBILEABOUT=off \
|
||||
-DMOBILECONTACTINFO=off \
|
||||
-DMOBILENOTIFICATIONSSETTINGS=off \
|
||||
-DMOBILESETTINGSDIALOG=off \
|
||||
-DOLDCONTACTDELEGATE=off \
|
||||
-DMIGRATION02X03=off \
|
||||
-DQUTIM_INSTALL_OXYGEN_THEME=on \
|
||||
-DQUTIM_PLUGINS_DEST=$appsDir/qutIM \
|
||||
-DCMAKE_INSTALL_PREFIX=$appsDir/qutIM \
|
||||
-DDATA_INSTALL_DIR=$appsDir/qutIM/data \
|
||||
-DQUTIM_SHARE_DIR_DEF=$appsDir/qutIM/data \
|
||||
-DQUTIM_SHARE_DIR=$appsDir/qutIM/data
|
||||
|
||||
make $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
cd ../qutim-build
|
||||
make install
|
||||
|
||||
mv $appsDir/qutIM/lib/qutim/plugins $appsDir/qutIM
|
||||
mv $appsDir/qutIM/bin/qutim $appsDir/qutIM/qutIM
|
||||
|
||||
rm -rf $appsDir/qutIM/{include,libqutim,share}
|
||||
rm -rf $appsDir/qutIM/lib/{pkgconfig,qutim}
|
||||
rm -rf $appsDir/qutIM/bin
|
||||
|
||||
addResourcesToBinaries $portDir/additional-files/qutim.rdef \
|
||||
$appsDir/qutIM/qutIM
|
||||
addAppDeskbarSymlink $appsDir/qutIM/qutIM
|
||||
}
|
||||
Reference in New Issue
Block a user