Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 7 Nov 2013 18:20:01 GMT
From:      KATO Tsuguru <tkato432@yahoo.com>
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   Re: ports/181875: databases/mysql-workbench52: Fix build
Message-ID:  <201311071820.rA7IK1iM084300@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/181875; it has been noted by GNATS.

From: KATO Tsuguru <tkato432@yahoo.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/181875: databases/mysql-workbench52: Fix build
Date: Fri, 8 Nov 2013 02:56:58 +0900

 This is a multi-part message in MIME format.
 
 --Multipart=_Fri__8_Nov_2013_02_56_58_+0900_oXENkDAAuATxiOGR
 Content-Type: text/plain; charset=US-ASCII
 Content-Transfer-Encoding: 7bit
 
 Remake of the patch against current tree.
 
 --Multipart=_Fri__8_Nov_2013_02_56_58_+0900_oXENkDAAuATxiOGR
 Content-Type: text/x-diff;
  name="databases_mysql-workbench52.diff"
 Content-Disposition: attachment;
  filename="databases_mysql-workbench52.diff"
 Content-Transfer-Encoding: 7bit
 
 diff -urN /usr/ports/databases/mysql-workbench52/Makefile databases/mysql-workbench52/Makefile
 --- /usr/ports/databases/mysql-workbench52/Makefile	2013-11-06 22:03:56.000000000 +0900
 +++ databases/mysql-workbench52/Makefile	2013-11-08 00:00:00.000000000 +0900
 @@ -3,6 +3,7 @@
  
  PORTNAME=	mysql-workbench-gpl
  PORTVERSION=	5.2.47
 +PORTREVISION=	1
  DISTVERSIONSUFFIX=	-src
  CATEGORIES=	databases
  MASTER_SITES=	MYSQL/MySQLGUITools
 @@ -14,16 +15,16 @@
  LICENSE=	GPLv2 LGPL21
  LICENSE_COMB=	multi
  
 -LIB_DEPENDS=	zip:${PORTSDIR}/archivers/libzip \
 -		boost_system:${PORTSDIR}/devel/boost-libs \
 -		sigc-2.0:${PORTSDIR}/devel/libsigc++20 \
 -		pcre:${PORTSDIR}/devel/pcre \
 -		cairo:${PORTSDIR}/graphics/cairo \
 -		uuid:${PORTSDIR}/misc/e2fsprogs-libuuid \
 -		gnome-keyring:${PORTSDIR}/security/libgnome-keyring \
 -		ctemplate:${PORTSDIR}/textproc/google-ctemplate \
 -		tinyxml:${PORTSDIR}/textproc/tinyxml \
 -		gtkmm-2.4:${PORTSDIR}/x11-toolkits/gtkmm24
 +LIB_DEPENDS=	libzip.so:${PORTSDIR}/archivers/libzip \
 +		libboost_system.so:${PORTSDIR}/devel/boost-libs \
 +		libsigc-2.0.so:${PORTSDIR}/devel/libsigc++20 \
 +		libpcre.so:${PORTSDIR}/devel/pcre \
 +		libcairo.so:${PORTSDIR}/graphics/cairo \
 +		libuuid.so:${PORTSDIR}/misc/e2fsprogs-libuuid \
 +		libgnome-keyring.so:${PORTSDIR}/security/libgnome-keyring \
 +		libctemplate.so:${PORTSDIR}/textproc/google-ctemplate \
 +		libtinyxml.so:${PORTSDIR}/textproc/tinyxml \
 +		libgtkmm-2.4.so:${PORTSDIR}/x11-toolkits/gtkmm24
  RUN_DEPENDS=	xdg-open:${PORTSDIR}/devel/xdg-utils \
  		${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3 \
  		${PYTHON_PKGNAMEPREFIX}pexpect>0:${PORTSDIR}/misc/py-pexpect \
 @@ -32,7 +33,19 @@
  OPTIONS_DEFINE=	PYTHON_UTILS UNIXODBC
  PYTHON_UTILS_DESC=	Python scripts useful for administering MySQL
  
 -USES=		gettext gmake pathfix pkgconfig shared-mime-info
 +USES=		desktop-file-utils gettext gmake pathfix pkgconfig \
 +		shebangfix shared-mime-info
 +SHEBANG_FILES=	ext/ctemplate/ctemplate-src/src/htmlparser/*.py \
 +		ext/mysql-utilities/*.py \
 +		ext/mysql-utilities/scripts/*.py \
 +		ext/scintilla/qt/ScintillaEditPy/*.py \
 +		library/sshtunnel/*.py \
 +		plugins/wb.admin/backend/config/gen-opt/*.py \
 +		plugins/wb.admin/gen-opt/*.py \
 +		plugins/wb.admin/gen-opt/new/*.py \
 +		plugins/wb.admin/gen-opt/recat/*.py \
 +		plugins/wb.query.analysis/*.py \
 +		po/*.py
  USE_GCC=	any
  USE_GL=		gl
  USE_GNOME=	gnomehier gtk20 libxml2
 @@ -43,8 +56,7 @@
  USE_SQLITE=	3
  USE_AUTOTOOLS=	libtoolize aclocal automake autoheader autoconf
  LIBTOOLIZE_ARGS=--copy --force
 -ACLOCAL_ARGS=	# none
 -AUTOMAKE_ARGS=	--copy --force-missing --foreign
 +AUTOMAKE_ARGS=	--add-missing --copy --force-missing --foreign
  CONFIGURE_ENV=	LUA_CFLAGS="$$(pkg-config --cflags lua-${LUA_VER})" \
  		LUA_LIBS="$$(pkg-config --libs lua-${LUA_VER})" \
  		TINYXML_CFLAGS="-I${LOCALBASE}/include" \
 @@ -61,7 +73,6 @@
  
  CONFLICTS=	mysql-workbench-oss*
  
 -NO_STAGE=	yes
  .include <bsd.port.options.mk>
  
  .if ${PORT_OPTIONS:MPYTHON_UTILS}
 @@ -72,14 +83,20 @@
  .endif
  
  .if ${PORT_OPTIONS:MUNIXODBC}
 -LIB_DEPENDS+=	odbccr:${PORTSDIR}/databases/unixODBC
 +LIB_DEPENDS+=	libodbccr.so:${PORTSDIR}/databases/unixODBC
  CONFIGURE_ARGS+=--with-unixodbc
  .else
 -LIB_DEPENDS+=	iodbc:${PORTSDIR}/databases/libiodbc
 +LIB_DEPENDS+=	libiodbc.so:${PORTSDIR}/databases/libiodbc
  .endif
  
  post-patch:
  	@${REINPLACE_CMD} -e \
 +		's|/bin/bash|/bin/sh|' \
 +		${WRKSRC}/build/build_freetds.sh
 +	@${REINPLACE_CMD} -e \
 +		's| $$(pkgdatadir)| $$(DESTDIR)$$(pkgdatadir)|' \
 +		${WRKSRC}/ext/Makefile.am
 +	@${REINPLACE_CMD} -e \
  		'/spawn/s|/bin/bash|/bin/sh|' \
  		${WRKSRC}/ext/python/pexpect/pexpect.py
  	@${REINPLACE_CMD} -e \
 @@ -97,17 +114,17 @@
  		's|/usr/bin/sudo|${LOCALBASE}/bin/sudo| ; \
  		 s|/bin/bash|/bin/sh|' \
  		${WRKSRC}/plugins/wb.admin/frontend/wb_admin_grt.py
 -	@${FIND} ${WRKSRC} -name "*.py" | ${XARGS} ${REINPLACE_CMD} -e \
 -		'/^#!/s|/usr/bin/python.*|${SETENV} python|'
  
  post-install:
  .for i in lib/mysql-workbench/modules share/mysql-workbench/libraries
 -	@${PYTHON_CMD} -m compileall ${PREFIX}/${i}
 +	@(cd ${STAGEDIR}/${PREFIX} && ${PYTHON_CMD} -m compileall \
 +		-d ${PREFIX} -f ${i})
  .endfor
  .if ${PORT_OPTIONS:MPYTHON_UTILS}
 -	(cd ${WRKSRC}/ext && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} \
 -		${MAKEFILE} ${MAKE_ARGS} DESTDIR="${DESTDIR}/"  \
 -		install-utils install-connector)
 +	(cd ${WRKSRC}/ext && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \
 +		${MAKEFILE} ${MAKE_ARGS} install-utils install-connector)
 +	@(cd ${STAGEDIR}/${PREFIX} && ${PYTHON_CMD} -m compileall \
 +		-d ${PREFIX} -f share/mysql-workbench/python)
  .endif
  
  .include <bsd.port.mk>
 
 --Multipart=_Fri__8_Nov_2013_02_56_58_+0900_oXENkDAAuATxiOGR--



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