svn commit: r303357 - in head/net-im: . qxmpp-leechcraft qxmpp-leechcraft/files
Alexey Dokuchaev
danfe at FreeBSD.org
Thu Aug 30 02:15:59 UTC 2012
Author: danfe
Date: Thu Aug 30 02:15:58 2012
New Revision: 303357
URL: http://svn.freebsd.org/changeset/ports/303357
Log:
Add net-im/qxmpp-leechcraft, an XMPP client library based on C++ and Qt.
PR: ports/170416
Added:
head/net-im/qxmpp-leechcraft/
head/net-im/qxmpp-leechcraft/Makefile (contents, props changed)
head/net-im/qxmpp-leechcraft/distinfo (contents, props changed)
head/net-im/qxmpp-leechcraft/files/
head/net-im/qxmpp-leechcraft/files/patch-src-QXmppSrvInfo.h (contents, props changed)
head/net-im/qxmpp-leechcraft/pkg-descr (contents, props changed)
head/net-im/qxmpp-leechcraft/pkg-plist (contents, props changed)
Modified:
head/net-im/Makefile
Modified: head/net-im/Makefile
==============================================================================
--- head/net-im/Makefile Thu Aug 30 01:26:20 2012 (r303356)
+++ head/net-im/Makefile Thu Aug 30 02:15:58 2012 (r303357)
@@ -147,6 +147,7 @@
SUBDIR += qwit
SUBDIR += qwit-devel
SUBDIR += qxmpp
+ SUBDIR += qxmpp-leechcraft
SUBDIR += ramblercontacts
SUBDIR += rubygem-earthquake
SUBDIR += rubygem-termtter
Added: head/net-im/qxmpp-leechcraft/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-im/qxmpp-leechcraft/Makefile Thu Aug 30 02:15:58 2012 (r303357)
@@ -0,0 +1,37 @@
+# New ports collection makefile for: qxmpp-leechcraft
+# Date created: 2012-01-07
+# Whom: Gvozdikov Veniamin <g.veniamin at 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 at 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>
Added: head/net-im/qxmpp-leechcraft/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-im/qxmpp-leechcraft/distinfo Thu Aug 30 02:15:58 2012 (r303357)
@@ -0,0 +1,2 @@
+SHA256 (qxmpp-0.3.61-extras.tar.bz2) = 4309a8d91fe8b71214b1e7133f77bf23527f5e366f4bb44b8d2235da4622eb25
+SIZE (qxmpp-0.3.61-extras.tar.bz2) = 205766
Added: head/net-im/qxmpp-leechcraft/files/patch-src-QXmppSrvInfo.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-im/qxmpp-leechcraft/files/patch-src-QXmppSrvInfo.h Thu Aug 30 02:15:58 2012 (r303357)
@@ -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;
Added: head/net-im/qxmpp-leechcraft/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-im/qxmpp-leechcraft/pkg-descr Thu Aug 30 02:15:58 2012 (r303357)
@@ -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/
Added: head/net-im/qxmpp-leechcraft/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-im/qxmpp-leechcraft/pkg-plist Thu Aug 30 02:15:58 2012 (r303357)
@@ -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
+ at dirrm include/qxmpp-lc
More information about the svn-ports-all
mailing list