QXmpp is pretty intuitive and easy to use. It uses Qt extensively. Qt is the only third party library it is dependent on. Users need to a 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 always recommended to the advanced users to read and enjoy the low level details.
Responsible Changed From-To: freebsd-ports-bugs->danfe I'll take it.
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 _______________________________________________ svn-ports-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-ports-all To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
State Changed From-To: open->closed Port added, thanks!