Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Aug 2012 02:15:58 +0000 (UTC)
From:      Alexey Dokuchaev <danfe@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r303357 - in head/net-im: . qxmpp-leechcraft qxmpp-leechcraft/files
Message-ID:  <201208300215.q7U2Fwe0054365@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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>

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
+@dirrm include/qxmpp-lc



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201208300215.q7U2Fwe0054365>