Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Jan 2019 12:16:51 +0000 (UTC)
From:      Tobias Kortkamp <tobik@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r489674 - head/irc/thales
Message-ID:  <201901081216.x08CGpr3043950@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Tue Jan  8 12:16:51 2019
New Revision: 489674
URL: https://svnweb.freebsd.org/changeset/ports/489674

Log:
  irc/thales: Unbreak MODES option
  
  - Convert to options helpers
  - Switch to USES=mysql
  - Remove obsolete comment that no longer seems to be relevant
  - Fix CONFIGURE_ARGS assignment

Modified:
  head/irc/thales/Makefile

Modified: head/irc/thales/Makefile
==============================================================================
--- head/irc/thales/Makefile	Tue Jan  8 11:54:12 2019	(r489673)
+++ head/irc/thales/Makefile	Tue Jan  8 12:16:51 2019	(r489674)
@@ -3,7 +3,7 @@
 
 PORTNAME=	thales
 PORTVERSION=	1.0
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	irc
 MASTER_SITES=	GNU
 
@@ -13,12 +13,16 @@ COMMENT=	GNU Thales -- An IRC to MySQL gateway
 LICENSE=	GPLv2+
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-GNU_CONFIGURE=	yes
-USES=		gmake shebangfix
+USES=		gmake mysql shebangfix
 SHEBANG_FILES=	examples/MRTG/thalesinfo.pl
-USE_MYSQL=	yes
 USE_RC_SUBR=	thales
 
+GNU_CONFIGURE=	yes
+CONFIGURE_ARGS=	--with-ircd=${_IRCD} \
+		--prefix=${PREFIX}/sbin/thales \
+		--with-mysql=${LOCALBASE} \
+		--with-mysql-libraries=${LOCALBASE}/lib/mysql
+
 OPTIONS_DEFINE=	MODES DOCS EXAMPLES
 OPTIONS_RADIO=	IRCD
 OPTIONS_RADIO_IRCD=	HYBRID IRCDRU UNREAL
@@ -28,31 +32,13 @@ HYBRID_DESC=	Build for ircd-hybrid
 IRCDRU_DESC=	Build for ircd-ru
 UNREAL_DESC=	Build for unreal ircd
 
+MODES_CONFIGURE_OFF=	--enable-no-modes
 HYBRID_RUN_DEPENDS=	${LOCALBASE}/bin/ircd:irc/ircd-hybrid
+HYBRID_VARS=		_IRCD=hybrid IS_INTERACTIVE=yes
 IRCDRU_RUN_DEPENDS=	${LOCALBASE}/sbin/ircd:irc/ircd-ru
+IRCDRU_VARS=		_IRCD=ircdru IS_INTERACTIVE=yes
 UNREAL_RUN_DEPENDS=	${LOCALBASE}/libexec/ircd:irc/unreal
-
-# Currently, not all supported IRCDs are handled here, only the ones
-# I could find corresponding RUN_DEPENDS in our Ports Collection.
-.include <bsd.port.options.mk>
-.if ${PORT_OPTIONS:MHYBRID}
-_IRCD=	hybrid
-IS_INTERACTIVE=	yes
-.elif ${PORT_OPTIONS:MIRCDRU}
-_IRCD=	ircdru
-IS_INTERACTIVE=	yes
-.else
-_IRCD=	unreal
-.endif
-
-# ``Assign with expansion'' is needed here, otherwise we cannot override
-# WITH_IRCD value supplied as make(1) argument (which can be bogus).
-CONFIGURE_ARGS:=	--with-ircd=${_IRCD} \
-			--prefix=${PREFIX}/sbin/thales \
-			--with-mysql=${LOCALBASE} \
-			--with-mysql-libraries=${LOCALBASE}/lib/mysql
-
-MODES_CONFIGURE_OFF=	--enable-no-modes
+UNREAL_VARS=		_IRCD=unreal
 
 post-patch: .SILENT
 	${FIND} -d ${WRKSRC} -type d -name CVS -exec ${RM} -r {} \;



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