Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 7 Mar 2014 11:36:57 +0000 (UTC)
From:      Dmitry Marakasov <amdmi3@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r347366 - in head/net-im/centerim-devel: . files
Message-ID:  <201403071136.s27BavvA006485@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: amdmi3
Date: Fri Mar  7 11:36:57 2014
New Revision: 347366
URL: http://svnweb.freebsd.org/changeset/ports/347366
QAT: https://qat.redports.org/buildarchive/r347366/

Log:
  - Fix build on 10.x
  - Support staging
  - Use new LIB_DEPENDS syntax
  - Convert USE_GMAKE to USES
  - Use new OPTIONS features
  
  PR:		185981
  Submitted by:	amdmi3
  Approved by:	maintainer timeout

Added:
  head/net-im/centerim-devel/files/patch-libjabber-jconn.c   (contents, props changed)
  head/net-im/centerim-devel/files/patch-src-hooks-abstracthook.h   (contents, props changed)
Modified:
  head/net-im/centerim-devel/Makefile
  head/net-im/centerim-devel/pkg-plist

Modified: head/net-im/centerim-devel/Makefile
==============================================================================
--- head/net-im/centerim-devel/Makefile	Fri Mar  7 11:36:25 2014	(r347365)
+++ head/net-im/centerim-devel/Makefile	Fri Mar  7 11:36:57 2014	(r347366)
@@ -14,7 +14,7 @@ COMMENT=	Text mode menu- and window-driv
 
 LICENSE=	GPLv2
 
-LIB_DEPENDS=	curl:${PORTSDIR}/ftp/curl
+LIB_DEPENDS=	libcurl.so:${PORTSDIR}/ftp/curl
 
 USE_PYTHON_RUN=	yes
 USES=		iconv gmake perl5 pkgconfig
@@ -25,6 +25,7 @@ CONFIGURE_ARGS=	--with-ssl --with-openss
 CONFLICTS=	centericq-[0-9]* centerim-[0-9]*
 
 OPTIONS_DEFINE=	NLS MULTIBYTE FRIBIDI MSN YAHOO AIM IRC JABBER GPGME RSS LJ GG
+
 FRIBIDI_DESC=	Fribidi Support
 MSN_DESC=	MSN Protocol
 YAHOO_DESC=	Yahoo! Messenger Protocol
@@ -37,82 +38,33 @@ GG_DESC=	Gadu-Gadu Protocol Support
 
 OPTIONS_DEFAULT=	MULTIBYTE FRIBIDI MSN YAHOO AIM IRC JABBER GPGME RSS LJ GG
 
-MAN1=	cimconv.1 centerim.1
+OPTIONS_SUB=	yes
 
 PORTDOCS=	FAQ README
 
-NO_STAGE=	yes
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MNLS}
-USES+=			gettext
-PLIST_SUB+=		NLS=""
-.else
-CONFIGURE_ARGS+=--disable-nls
-PLIST_SUB+=		NLS="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MMULTIBYTE}
-CONFIGURE_ARGS+=	--enable-locales-fix
-.endif
-
-.if ${PORT_OPTIONS:MFRIBIDI}
-LIB_DEPENDS+=		fribidi.3:${PORTSDIR}/converters/fribidi
-CONFIGURE_ARGS+=	--with-fribidi
-.endif
-
-.if ! ${PORT_OPTIONS:MMSN}
-CONFIGURE_ARGS+=	--disable-msn
-.endif
-
-.if ! ${PORT_OPTIONS:MYAHOO}
-CONFIGURE_ARGS+=	--disable-yahoo
-.endif
-
-.if ! ${PORT_OPTIONS:MAIM}
-CONFIGURE_ARGS+=	--disable-aim
-.endif
-
-.if ! ${PORT_OPTIONS:MIRC}
-CONFIGURE_ARGS+=	--disable-irc
-.endif
-
-.if ! ${PORT_OPTIONS:MJABBER}
-CONFIGURE_ARGS+=	--disable-jabber
-.else
-.endif
-
-.if ! ${PORT_OPTIONS:MGPGME}
-CONFIGURE_ARGS+=	--without-gpgme
-.else
-LIB_DEPENDS+=		libgpgme.so:${PORTSDIR}/security/gpgme
-#CONFIGURE_ARGS+=	--with-gpgme=${LOCALBASE}
-CONFIGURE_ARGS+=	--with-ssl
-.endif
-
-.if ! ${PORT_OPTIONS:MRSS}
-CONFIGURE_ARGS+=	--disable-rss
-.endif
-
-.if ! ${PORT_OPTIONS:MLJ}
-CONFIGURE_ARGS+=	--disable-lj
-.endif
-
-.if ! ${PORT_OPTIONS:MGG}
-CONFIGURE_ARGS+=	--disable-gg
-.else
-LIB_DEPENDS+=		gadu.3:${PORTSDIR}/polish/ekg
-LIBGADU=		-lgadu
-.endif
+NLS_USES=		gettext
+NLS_CONFIGURE_ENABLE=	nls
+MULTIBYTE_CONFIGURE_ENABLE=locales-fix
+FRIBIDI_LIB_DEPENDS=	libfribidi.so:${PORTSDIR}/converters/fribidi
+FRIBIDI_CONFIGURE_WITH=	fribidi
+MSN_CONFIGURE_ENABLE=	msn
+YAHOO_CONFIGURE_ENABLE=	yahoo
+AIM_CONFIGURE_ENABLE=	aim
+IRC_CONFIGURE_ENABLE=	irc
+JABBER_CONFIGURE_ENABLE=jabber
+RSS_CONFIGURE_ENABLE=	rss
+LJ_CONFIGURE_ENABLE=	lj
+GG_LIB_DEPENDS=		libgadu.so:${PORTSDIR}/polish/ekg
+GG_CONFIGURE_ENABLE=	gg
+GPGME_LIB_DEPENDS=	libgpgme.so:${PORTSDIR}/security/gpgme
+GPGME_CONFIGURE_OFF=	--with-gpgme-prefix=/nonexistent
 
 post-patch:
 	@${REINPLACE_CMD} -e 's|/var/run/screen|/tmp/screens|' \
 		${WRKSRC}/src/icqconf.cc
 
-.if ${PORT_OPTIONS:MDOCS}
 post-install:
-	@${MKDIR} ${DOCSDIR}
-	@(cd ${WRKSRC} ; ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR})
-.endif
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	@(cd ${WRKSRC} ; ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/)
 
 .include <bsd.port.mk>

Added: head/net-im/centerim-devel/files/patch-libjabber-jconn.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-im/centerim-devel/files/patch-libjabber-jconn.c	Fri Mar  7 11:36:57 2014	(r347366)
@@ -0,0 +1,54 @@
+--- libjabber/jconn.c.orig	2011-05-23 01:06:31.000000000 +0400
++++ libjabber/jconn.c	2014-01-21 07:29:07.642848274 +0400
+@@ -824,7 +824,7 @@
+ 		free(hash);
+ 		close(sock);
+ 		close(fd_file);
+-		return;
++		return NULL;
+ 	}
+ 	 
+ 	recv( sock, buff, SEND_BUF, 0 );
+@@ -833,7 +833,7 @@
+ 		free(hash);
+ 		close(sock);
+ 		close(fd_file);
+-		return;
++		return NULL;
+ 	}
+ 	 
+ //socks5 bytestream packet	 
+@@ -851,7 +851,7 @@
+ 		free(hash);
+ 		close(sock);
+ 		close(fd_file);
+-		return;
++		return NULL;
+ 	}
+ 	recv( sock, buff, 47, 0 );
+ 	if( buff[0] != 0x05 || buff[3] != 0x03 )
+@@ -859,7 +859,7 @@
+ 		free(hash);
+ 		close(sock);
+ 		close(fd_file);
+-		return;
++		return NULL;
+ 	}
+ 
+ 
+@@ -889,6 +889,7 @@
+ 
+ 	 
+ #endif
++	return NULL;
+ }
+  
+ 
+@@ -961,5 +962,6 @@
+  
+ 	pthread_exit(0);
+ #endif
+-	 
++
++	return NULL;
+ }

Added: head/net-im/centerim-devel/files/patch-src-hooks-abstracthook.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-im/centerim-devel/files/patch-src-hooks-abstracthook.h	Fri Mar  7 11:36:57 2014	(r347366)
@@ -0,0 +1,27 @@
+--- src/hooks/abstracthook.h.orig	2011-05-23 01:06:31.000000000 +0400
++++ src/hooks/abstracthook.h	2014-01-21 08:30:44.206593005 +0400
+@@ -47,11 +47,7 @@
+ };
+ 
+ class abstracthook {
+-    protected:
+-	enum Encoding {
+-	    encUTF, encKOI, encUnknown
+-	};
+-
++	public:
+ 	enum logevent {
+ 	    logConnecting,
+ 	    logLogged,
+@@ -63,6 +59,11 @@
+ 	    logConfMembers
+ 	};
+ 
++    protected:
++	enum Encoding {
++	    encUTF, encKOI, encUnknown
++	};
++
+ 	protocolname proto;
+ 	imstatus manualstatus;
+ 	verticalmenu *searchdest;

Modified: head/net-im/centerim-devel/pkg-plist
==============================================================================
--- head/net-im/centerim-devel/pkg-plist	Fri Mar  7 11:36:25 2014	(r347365)
+++ head/net-im/centerim-devel/pkg-plist	Fri Mar  7 11:36:57 2014	(r347366)
@@ -3,6 +3,8 @@ bin/centerim
 bin/cimconv
 bin/cimextracthistory.pl
 bin/cimformathistory
+man/man1/cimconv.1.gz
+man/man1/centerim.1.gz
 %%DATADIR%%/email.wav
 %%DATADIR%%/msg.wav
 %%DATADIR%%/offline.wav



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