Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Apr 2018 21:06:38 +0000 (UTC)
From:      Ruslan Makhmatkhanov <rm@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r467113 - in head/net-im/gajim: . files
Message-ID:  <201804112106.w3BL6cNh029588@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: rm
Date: Wed Apr 11 21:06:38 2018
New Revision: 467113
URL: https://svnweb.freebsd.org/changeset/ports/467113

Log:
  net-im/gajim: update to 1.0.1
  
  - convert to using distutils and update dependencies
  - comment off GUPNP and AVAHI options, because corresponding dependencies
    are only work with python 2.x
  - make NLS option default since gettext is used upon install
  - SPELL option now using gspell instead of gtkspell. But, for some reason
    our Gspell.language_get_available() return empty list, so this feature
    doesn't work at the moment
  - there are not PORTDOCS anymore, so remove handling of them
  - actualize pkg-descr
  - remove pkg-message because OTR is not ported to gajim 1.0, and CRYPTO
    option is self-descriptive. User can realize where plugins are stored
    by consulting official docs
  
  Changelog:
  https://dev.gajim.org/gajim/gajim/blob/gajim-1.0.1/ChangeLog
  
  The main visible change is that gajim now requires Python 3.5+ and GTK3
  
  PR:		226794
  Submitted by:   Greg V <greg@unrelenting.technology> (based on)

Deleted:
  head/net-im/gajim/files/
  head/net-im/gajim/pkg-plist
Modified:
  head/net-im/gajim/Makefile
  head/net-im/gajim/distinfo
  head/net-im/gajim/pkg-descr

Modified: head/net-im/gajim/Makefile
==============================================================================
--- head/net-im/gajim/Makefile	Wed Apr 11 21:05:32 2018	(r467112)
+++ head/net-im/gajim/Makefile	Wed Apr 11 21:06:38 2018	(r467113)
@@ -2,56 +2,46 @@
 # $FreeBSD$
 
 PORTNAME=	gajim
-PORTVERSION=	0.16.9
+DISTVERSION=	1.0.1
 CATEGORIES=	net-im
-MASTER_SITES=	http://gajim.org/downloads/0.16/
+MASTER_SITES=	http://gajim.org/downloads/1.0/
 
 MAINTAINER=	rm@FreeBSD.org
-COMMENT=	Jabber client based on a plugin system
+COMMENT=	GTK+ Jabber client
 
 LICENSE=	GPLv3
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}nbxmpp>=0.6.4:net-im/py-nbxmpp@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}openssl>=0.12:security/py-openssl@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pyasn1>=0:devel/py-pyasn1@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}nbxmpp>0:net-im/py-nbxmpp@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}python-gnupg>0:security/py-python-gnupg@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
 
 NO_ARCH=	yes
-USES=		cpe dos2unix gmake localbase pathfix python:2.7 tar:bzip2
-USE_GNOME=	intltool pygtk2
+USES=		cpe dos2unix python:3.5+ tar:bzip2
+USE_PYTHON=	autoplist distutils
+USE_GNOME=	intltool pygobject3
 USE_XORG=	x11 xext xscrnsaver
 
-DOS2UNIX_FILES=	src/plugins/plugins_i18n.py
-GNU_CONFIGURE=	yes
-CONFIGURE_ENV+=	PYTHON=${PYTHON_CMD}
+DOS2UNIX_FILES=	gajim/plugins/plugins_i18n.py
 INSTALLS_ICONS=	yes
 
-OPTIONS_DEFINE=	AVAHI CRYPTO DBUS DOCS GUPNP NLS SPELL
-OPTIONS_DEFAULT=DBUS SPELL
-OPTIONS_SUB=	yes
+OPTIONS_DEFINE=	CRYPTO DBUS DOCS NLS SPELL
+OPTIONS_DEFAULT=DBUS NLS SPELL
 
 CRYPTO_DESC=	End to end encryption support
-GUPNP_DESC=	UPnP IGD protocol support
 SPELL_DESC=	Spell checking support
 
-AVAHI_RUN_DEPENDS=	avahi-discover:net/py-avahi@${PY_FLAVOR}
+# GUPNP_DESC=	UPnP IGD protocol support
+
+# net/py-avahi and net/gupnp-idg is python 2.x only right now
+# AVAHI_RUN_DEPENDS=	avahi-discover:net/py-avahi@${PY_FLAVOR}
+# GUPNP_RUN_DEPENDS=	${PYTHON_SITELIBDIR}/gupnp/__init__.py:net/gupnp-igd@${PY_FLAVOR}
+
 CRYPTO_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycrypto>0:security/py-pycrypto@${PY_FLAVOR}
 DBUS_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}dbus>=0.82.2:devel/py-dbus@${PY_FLAVOR}
-GUPNP_RUN_DEPENDS=	${PYTHON_SITELIBDIR}/gupnp/__init__.py:net/gupnp-igd
 NLS_USES=		gettext
-SPELL_LIB_DEPENDS=	libgtkspell.so:textproc/gtkspell
-
-PORTDOCS=	AUTHORS ChangeLog README
-SUB_FILES=	pkg-message
-
-post-install:
-	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
-
-pre-build:
-	${PYTHON_CMD} -m compileall ${WRKSRC}/src
-	${PYTHON_CMD} -O -m compileall ${WRKSRC}/src
+SPELL_LIB_DEPENDS=	libgspell-1.so:textproc/gspell
 
 .include <bsd.port.mk>

Modified: head/net-im/gajim/distinfo
==============================================================================
--- head/net-im/gajim/distinfo	Wed Apr 11 21:05:32 2018	(r467112)
+++ head/net-im/gajim/distinfo	Wed Apr 11 21:06:38 2018	(r467113)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1517301219
-SHA256 (gajim-0.16.9.tar.bz2) = 21b3973676fb04c8b665c83e65377623f321754634d87e3b072f2a7c77fb086c
-SIZE (gajim-0.16.9.tar.bz2) = 4469275
+TIMESTAMP = 1523464700
+SHA256 (gajim-1.0.1.tar.bz2) = 2cb4bf113d2c4312967ea4c33e044a81c1b17c34fc572925cca6c30d82e6d69b
+SIZE (gajim-1.0.1.tar.bz2) = 5959011

Modified: head/net-im/gajim/pkg-descr
==============================================================================
--- head/net-im/gajim/pkg-descr	Wed Apr 11 21:05:32 2018	(r467112)
+++ head/net-im/gajim/pkg-descr	Wed Apr 11 21:06:38 2018	(r467113)
@@ -1,23 +1,24 @@
-The goal of Gajim is to provide a full featured and easy to use Jabber
+The goal of Gajim is to provide a full featured and easy to use XMPP
 client. Gajim works nicely with GNOME, but does not require it to run.
 It is released under the GNU General Public License.
 
 FEATURES:
- * Tabbed chat window
- * Group chat support (with MUC protocol)
- * Emoticons, Avatars, File transfer, Room Bookmarks
+ * Tabbed chat window and single window modes
+ * Group chat support (with Multi-User Chat protocol)
+ * Emoticons, avatars, PEP (user activity, mood and tune)
  * Audio / video conferences
- * Metacontacts Support
- * Trayicon, Speller, extented chat history functionalities
+ * File transfer, room bookmarks
+ * Metacontacts support
+ * Trayicon, speller, extended chat history functionalities
  * TLS, GPG and End-To-End encryption support (with SSL legacy support)
- * Transport Registration support
- * Service Discovery including Nodes
+ * Transport registration support
+ * Service discovery including nodes, user search
  * Wikipedia, dictionary and search engine lookup
  * Multiple accounts support
- * DBus Capabilities
- * XML Console
+ * DBus capabilities
+ * XML console
  * Link local (bonjour / zeroconf), BOSH
  * Other features via plugins
- * Gajim is available in 25 languages
+ * Gajim is available in 29 languages
 
-WWW: http://www.gajim.org/
+WWW: https://gajim.org/



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