1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-19 08:13:21 +00:00

Add net-im/qxmpp-leechcraft, an XMPP client library based on C++ and Qt.

PR:	ports/170416
This commit is contained in:
Alexey Dokuchaev 2012-08-30 02:15:58 +00:00
parent 8f572afa6d
commit c0f9fc3a8b
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=303357
6 changed files with 140 additions and 0 deletions

View File

@ -147,6 +147,7 @@
SUBDIR += qwit
SUBDIR += qwit-devel
SUBDIR += qxmpp
SUBDIR += qxmpp-leechcraft
SUBDIR += ramblercontacts
SUBDIR += rubygem-earthquake
SUBDIR += rubygem-termtter

View File

@ -0,0 +1,37 @@
# New ports collection makefile for: qxmpp-leechcraft
# Date created: 2012-01-07
# Whom: Gvozdikov Veniamin <g.veniamin@googlemail.com>
#
# $FreeBSD$
#
PORTNAME= qxmpp
PORTVERSION= 0.3.61
CATEGORIES= net-im
MASTER_SITES= http://cloud.github.com/downloads/0xd34df00d/qxmpp-dev/
PKGNAMESUFFIX= -leechcraft
DISTNAME= qxmpp-${PORTVERSION}-extras
MAINTAINER= g.veniamin@googlemail.com
COMMENT= XMPP client library based on C++ and Qt
LICENSE= LGPL21
LIB_DEPENDS= speex:${PORTSDIR}/audio/speex
USE_BZIP2= yes
USE_QT_VER= 4
QT_COMPONENTS= gui moc_build network qmake_build rcc_build uic_build xml
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
post-patch:
@${REINPLACE_CMD} -e 's|pkgconfig|../libdata/&|' \
${WRKSRC}/src/src.pro
@${REINPLACE_CMD} -E 's|(docs\.commands\|INSTALLS)|#&|' \
${WRKSRC}/${PORTNAME}.pro
do-configure:
@cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${QMAKE} ${QMAKEFLAGS}
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (qxmpp-0.3.61-extras.tar.bz2) = 4309a8d91fe8b71214b1e7133f77bf23527f5e366f4bb44b8d2235da4622eb25
SIZE (qxmpp-0.3.61-extras.tar.bz2) = 205766

View File

@ -0,0 +1,16 @@
--- src/QXmppSrvInfo.h.orig 2012-01-07 19:34:05.556368712 +0000
+++ src/QXmppSrvInfo.h 2012-01-07 19:34:38.676876486 +0000
@@ -27,6 +27,13 @@
#include <QList>
#include <QString>
+#ifdef __FreeBSD__
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <netinet/ip.h>
+#endif
+
class QObject;
class QXmppSrvInfoPrivate;
class QXmppSrvRecordPrivate;

View File

@ -0,0 +1,9 @@
QXmpp is pretty intuitive and easy to use. It uses Qt extensively; it is
the only third party library it depends upon. Users need to have working
knowledge of C++ and Qt basics (Signals and Slots and Qt data types). The
underlying TCP socket and the XMPP RFCs (RFC3920 and RFC3921) have been
encapsulated into classes and functions. Therefore the user would not be
bothered with these details. But it is recommended to advanced users to
read and enjoy the low level details.
WWW: http://code.google.com/p/qxmpp/

View File

@ -0,0 +1,75 @@
lib/libqxmpp-lc.a
include/qxmpp-lc/QXmppArchiveManager.h
include/qxmpp-lc/QXmppCallManager.h
include/qxmpp-lc/QXmppVersionIq.h
include/qxmpp-lc/QXmppStreamFeatures.h
include/qxmpp-lc/QXmppEntityTimeManager.h
include/qxmpp-lc/QXmppRpcIq.h
include/qxmpp-lc/QXmppDeliveryReceiptsManager.h
include/qxmpp-lc/QXmppBobIq.h
include/qxmpp-lc/QXmppNonSASLAuth.h
include/qxmpp-lc/QXmppTransferManager.h
include/qxmpp-lc/QXmppSocks.h
include/qxmpp-lc/QXmppStreamInitiationIq.h
include/qxmpp-lc/QXmppOutgoingServer.h
include/qxmpp-lc/QXmppDialback.h
include/qxmpp-lc/QXmppBindIq.h
include/qxmpp-lc/QXmppRosterIq.h
include/qxmpp-lc/QXmppGlobal.h
include/qxmpp-lc/QXmppJingleIq.h
include/qxmpp-lc/QXmppCaptchaIq.h
include/qxmpp-lc/QXmppByteStreamIq.h
include/qxmpp-lc/QXmppSessionIq.h
include/qxmpp-lc/QXmppDataForm.h
include/qxmpp-lc/QXmppCaptchaManager.h
include/qxmpp-lc/QXmppBookmarkManager.h
include/qxmpp-lc/QXmppAnnotationsManager.h
include/qxmpp-lc/QXmppPingIq.h
include/qxmpp-lc/QXmppEntityTimeIq.h
include/qxmpp-lc/QXmppVCardManager.h
include/qxmpp-lc/QXmppReconnectionManager.h
include/qxmpp-lc/QXmppConstants.h
include/qxmpp-lc/QXmppStun.h
include/qxmpp-lc/QXmppIncomingClient.h
include/qxmpp-lc/QXmppServer.h
include/qxmpp-lc/QXmppRtpChannel.h
include/qxmpp-lc/QXmppIq.h
include/qxmpp-lc/QXmppRosterManager.h
include/qxmpp-lc/QXmppUtils.h
include/qxmpp-lc/QXmppElement.h
include/qxmpp-lc/QXmppMucIq.h
include/qxmpp-lc/QXmppPubSubIq.h
include/qxmpp-lc/QXmppInvokable.h
include/qxmpp-lc/QXmppServerExtension.h
include/qxmpp-lc/QXmppIncomingServer.h
include/qxmpp-lc/QXmppIbbIq.h
include/qxmpp-lc/QXmppStanza.h
include/qxmpp-lc/QXmppClient.h
include/qxmpp-lc/QXmppRemoteMethod.h
include/qxmpp-lc/QXmppPresence.h
include/qxmpp-lc/QXmppVersionManager.h
include/qxmpp-lc/QXmppActivityItem.h
include/qxmpp-lc/QXmppRpcManager.h
include/qxmpp-lc/QXmppConfiguration.h
include/qxmpp-lc/QXmppVCardIq.h
include/qxmpp-lc/QXmppDiscoveryIq.h
include/qxmpp-lc/QXmppCodec.h
include/qxmpp-lc/QXmppSaslAuth.h
include/qxmpp-lc/QXmppMessage.h
include/qxmpp-lc/QXmppArchiveIq.h
include/qxmpp-lc/QXmppAnnotationsIq.h
include/qxmpp-lc/QXmppPasswordChecker.h
include/qxmpp-lc/QXmppServerPlugin.h
include/qxmpp-lc/QXmppSrvInfo.h
include/qxmpp-lc/QXmppLogger.h
include/qxmpp-lc/QXmppBookmarkSet.h
include/qxmpp-lc/QXmppClientExtension.h
include/qxmpp-lc/QXmppBobManager.h
include/qxmpp-lc/QXmppDiscoveryManager.h
include/qxmpp-lc/QXmppPubSubManager.h
include/qxmpp-lc/QXmppStream.h
include/qxmpp-lc/QXmppPacket.h
include/qxmpp-lc/QXmppOutgoingClient.h
include/qxmpp-lc/QXmppMucManager.h
libdata/pkgconfig/qxmpp-lc.pc
@dirrm include/qxmpp-lc