Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Aug 2013 08:19:18 +0000 (UTC)
From:      David Naylor <dbn@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r324577 - head/emulators/i386-wine-devel
Message-ID:  <201308110819.r7B8JIFJ037027@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dbn
Date: Sun Aug 11 08:19:18 2013
New Revision: 324577
URL: http://svnweb.freebsd.org/changeset/ports/324577

Log:
  Update emulators/i386-wine-devel options with GECKO and MONO.
  
  The binary package for amd64 systems does not bundle GECKO or MONO
  however it is useful (for some) to have those files installed, so
  allow the package to have a run-time dependency on the ports that
  provide Gecko and Mono support.
  
  PORTREVISION is not bumped since nothing changes in the default
  (BATCH) case.

Modified:
  head/emulators/i386-wine-devel/Makefile.i386
  head/emulators/i386-wine-devel/Makefile.inc

Modified: head/emulators/i386-wine-devel/Makefile.i386
==============================================================================
--- head/emulators/i386-wine-devel/Makefile.i386	Sun Aug 11 07:33:16 2013	(r324576)
+++ head/emulators/i386-wine-devel/Makefile.i386	Sun Aug 11 08:19:18 2013	(r324577)
@@ -5,7 +5,6 @@ PKGNAMEPREFIX=	i386-
 
 MAINTAINER=	dbn@FreeBSD.org
 COMMENT=	32bit Microsoft Windows compatibility environment for 64bit FreeBSD
-LATEST_LINK=	${PKGNAMEPREFIX}${PORTNAME}-devel
 
 # Use the wine port to do most of the heavy lifting
 MASTERDIR=	${.CURDIR}/../wine-devel
@@ -14,10 +13,12 @@ PKGDEINSTALL=	${PKGINSTALL}
 
 RUN_DEPENDS=	dri>0:${PORTSDIR}/graphics/dri
 
+CONFLICTS_INSTALL=	i386-wine-1.6* wine-[0-9]*
+LATEST_LINK=	${PKGNAMEPREFIX}${PORTNAME}-devel
+
 ACTUAL-PACKAGE-DEPENDS=	${DO_NADA}
 WINELIBDIR=	${PREFIX}/lib32
 CONFIGURE_ARGS+=	--bindir=${PREFIX}/bin32 --libdir=${WINELIBDIR}
-CONFLICTS_INSTALL=	wine-[0-9]*
 PLIST_REINPLACE+=	winelib
 PLIST_REINPLACE_WINELIB=	s!lib/!lib32/!g
 WINE_SLAVE_BUILD=	yes

Modified: head/emulators/i386-wine-devel/Makefile.inc
==============================================================================
--- head/emulators/i386-wine-devel/Makefile.inc	Sun Aug 11 07:33:16 2013	(r324576)
+++ head/emulators/i386-wine-devel/Makefile.inc	Sun Aug 11 08:19:18 2013	(r324577)
@@ -18,10 +18,15 @@ LICENSE=        LGPL21 LGPL3
 LICENSE_COMB=   dual
 LICENSE_FILE=   ${WRKDIR}/LICENSE
 
+OPTIONS_DEFINE=	GECKO MONO
+GECKO_DESC=     Bundle Gecko MSI package for Wine
+MONO_DESC=      Bundle Mono MSI package for Wine
+
 EXTRACT_AFTER_ARGS=	-C / --exclude +COMPACT_MANIFEST --exclude +MANIFEST \
 				--exclude +MTREE_DIRS --exclude share/licenses/'*'
-CONFLICTS_INSTALL=	wine-[0-9]*
+CONFLICTS_INSTALL=	i386-wine-1.6* wine-[0-9]*
 LATEST_LINK=	${PKGNAMEPREFIX}${PORTNAME}-devel
+
 NO_BUILD=	yes
 ONLY_FOR_ARCHS=	i386 amd64
 ONLY_FOR_ARCHS_REASON=	wine only runs on x86 architecture
@@ -38,6 +43,14 @@ USE_XZ=		yes
 IGNORE=		binaries compiled for FreeBSD 8.3+ and 9.1+
 .endif
 
+.if ${PORT_OPTIONS:MGECKO}
+RUN_DEPENDS+=   ${DATADIR}/gecko/wine_gecko-2.21-x86.msi:${PORTSDIR}/emulators/wine-gecko-devel
+.endif
+
+.if ${PORT_OPTIONS:MMONO}
+RUN_DEPENDS+=   ${DATADIR}/mono/wine-mono-0.0.8.msi:${PORTSDIR}/emulators/wine-mono
+.endif
+
 .if ${PREFIX} != /usr/local
 EXTRACT_AFTER_ARGS+=	-s '|/usr/local|${PREFIX}|gs'
 .endif



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