Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 14 Dec 2013 19:40:03 GMT
From:      KATO Tsuguru <tkato432@yahoo.com>
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   Re: ports/184234: databases/gtksql: Fix build on -current
Message-ID:  <201312141940.rBEJe31n053110@freefall.freebsd.org>

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

From: KATO Tsuguru <tkato432@yahoo.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/184234: databases/gtksql: Fix build on -current
Date: Sun, 15 Dec 2013 04:28:21 +0900

 This is a multi-part message in MIME format.
 
 --Multipart=_Sun__15_Dec_2013_04_28_21_+0900_bW+fw0ZUyafevU7/
 Content-Type: text/plain; charset=US-ASCII
 Content-Transfer-Encoding: 7bit
 
 Remake of the patch against current tree.
 
 --Multipart=_Sun__15_Dec_2013_04_28_21_+0900_bW+fw0ZUyafevU7/
 Content-Type: text/x-diff;
  name="databases_gtksql.diff"
 Content-Disposition: attachment;
  filename="databases_gtksql.diff"
 Content-Transfer-Encoding: 7bit
 
 diff -urN /usr/ports/databases/gtksql/Makefile databases/gtksql/Makefile
 --- /usr/ports/databases/gtksql/Makefile	2013-12-12 07:58:07.000000000 +0900
 +++ databases/gtksql/Makefile	2013-12-15 04:00:00.000000000 +0900
 @@ -3,73 +3,80 @@
  
  PORTNAME=	gtksql
  PORTVERSION=	0.4.5
 +PORTREVISION=	1
  CATEGORIES=	databases
 -MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}-testing/${PORTNAME}-${PORTVERSION}/
 +MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}-testing/${PORTNAME}-${PORTVERSION}
  
  MAINTAINER=	ports@FreeBSD.org
  COMMENT=	Graphical query tool for PostgreSQL/MySQL/SQLite
  
 -LICENSE=	GPLv2
 +LICENSE=	GPLv2 # (or later)
  
 -LIB_DEPENDS=	libavahi-client.so:${PORTSDIR}/net/avahi-app
 +LIB_DEPENDS=	libscintilla.so:${PORTSDIR}/x11-toolkits/scintilla
 +RUN_DEPENDS=	xdg-open:${PORTSDIR}/devel/xdg-utils
  
 -GNU_CONFIGURE=	yes
 -USE_AUTOTOOLS=	libtool
 -USES=		pkgconfig gmake
 -USE_GNOME=	gtk20
 -LDFLAGS+=	-L${LOCALBASE}/lib -lgmodule-2.0
 +OPTIONS_DEFINE=	AVAHI
 +OPTIONS_MULTI=	DB
 +OPTIONS_MULTI_DB=	MYSQL PGSQL SQLITE
 +OPTIONS_DEFAULT=	SQLITE
  
 -MAN1=		${PORTNAME}.1
 -PORTDOCS=	AUTHORS ChangeLog NEWS README TODO
 +USES=		gettext gmake pkgconfig
 +USE_GNOME=	gtk20
 +GNU_CONFIGURE=	yes
 +MAKE_ARGS=	ACLOCAL="${TRUE}" AUTOCONF="${TRUE}" AUTOMAKE="${TRUE}" \
 +		AUTOHEADER="${TRUE}"
  
 -OPTIONS_MULTI=		DB
 -OPTIONS_MULTI_DB=	MYSQL PGSQL SQLITE3
 -OPTIONS_DEFAULT=	MYSQL PGSQL SQLITE3
 +CPPFLAGS+=	-I${LOCALBASE}/include/scintilla -I${LOCALBASE}/include
 +LDFLAGS+=	-L${LOCALBASE}/lib -lscintilla -lscintilla_lexers
  
 -NO_STAGE=	yes
  .include <bsd.port.options.mk>
  
 -.if ${PORT_OPTIONS:MMYSQL}
 -USE_MYSQL=	yes
 +.if ${PORT_OPTIONS:MAVAHI}
 +LIB_DEPENDS+=	libavahi-common.so:${PORTSDIR}/net/avahi-app
  .else
 -CONFIGURE_ARGS+=--without-mysql
 +CONFIGURE_ARGS+=	--without-avahi
  .endif
  
 -.if ${PORT_OPTIONS:MNLS}
 -USES+=		gettext
 -PLIST_SUB+=	NLS=""
 +.if ${PORT_OPTIONS:MMYSQL}
 +USE_MYSQL=	yes
 +CPPFLAGS+=	-I${LOCALBASE}/include/mysql
 +LDFLAGS+=	-L${LOCALBASE}/lib/mysql
  .else
 -CONFIGURE_ARGS+=--disable-nls
 -PLIST_SUB+=	NLS="@comment "
 +CONFIGURE_ARGS+=	--without-mysql
  .endif
  
  .if ${PORT_OPTIONS:MPGSQL}
  USE_PGSQL=	yes
  .else
 -CONFIGURE_ARGS+=--without-postgresql
 +CONFIGURE_ARGS+=	--without-postgresql
  .endif
  
 -.if ${PORT_OPTIONS:MSQLITE3}
 -LIB_DEPENDS+=	libsqlite3.so:${PORTSDIR}/databases/sqlite3
 +.if ${PORT_OPTIONS:MSQLITE}
 +USE_SQLITE=	yes
  .else
 -CONFIGURE_ARGS+=--without-sqlite
 +CONFIGURE_ARGS+=	--without-sqlite
  .endif
  
  post-patch:
 -	@${REINPLACE_CMD} -e 's|/usr/include/mysql|${LOCALBASE}/include/mysql|g' \
 -	-e 's|/usr/include/postgresql|${LOCALBASE}/include/postgresql/server|g' \
 +	@${REINPLACE_CMD} -e \
 +		'/-lstdc++/s|^|#| ; \
 +		 /scintilla.a/s|^|#| ; \
 +		 /\/scintilla\/include/s|^|#| ; \
 +		 /ac_header/s|postgres.h|libpq-fe.h| ; \
 +		 /^packagedatadir/s|=.*|=share/gtksql|' \
  		${WRKSRC}/configure
 -	@${REINPLACE_CMD} 's|make|$$(MAKE)|' \
 -		${WRKSRC}/scintilla/Makefile.in
 -	@${REINPLACE_CMD} 's|-Os|${CFLAGS}|g' \
 -		${WRKSRC}/scintilla/gtk/makefile
 -
 -post-install:
 -.if ${PORT_OPTIONS:MDOCS}
 -	@${MKDIR} ${DOCSDIR}
 -.for file in ${PORTDOCS}
 -	${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
 -.endfor
 -.endif
 +	@${REINPLACE_CMD} -e \
 +		's|-O1|| ; \
 +		 s|-g$$|-DGTK|' \
 +		${WRKSRC}/src/Makefile.in
 +	@${REINPLACE_CMD} -e \
 +		's|<postgres\.h>|<postgresql/internal/c.h>|' \
 +		${WRKSRC}/src/d_postgres_f.c
 +	@${REINPLACE_CMD} -e \
 +		's|mozilla|xdg-open|' \
 +		${WRKSRC}/src/gtkui-object.c
 +	@${REINPLACE_CMD} -e \
 +		's|/usr/local/gtksql|${PREFIX}/lib/gtksql|' \
 +		${WRKSRC}/src/plugins.c
  
  .include <bsd.port.mk>
 diff -urN /usr/ports/databases/gtksql/files/patch-Makefile.in databases/gtksql/files/patch-Makefile.in
 --- /usr/ports/databases/gtksql/files/patch-Makefile.in	2013-11-06 22:04:17.000000000 +0900
 +++ databases/gtksql/files/patch-Makefile.in	2013-12-15 04:00:00.000000000 +0900
 @@ -1,20 +1,19 @@
  --- Makefile.in.orig	2013-10-08 11:01:04.306764000 +0200
  +++ Makefile.in	2013-10-08 11:27:51.000000000 +0200
 -@@ -728,7 +728,7 @@
 +@@ -237,14 +237,12 @@
 + target_alias = @target_alias@
 + top_builddir = @top_builddir@
 + top_srcdir = @top_srcdir@
 +-SUBDIRS = Pics po scintilla intl src pixmaps man gnome
 +-gtksqldocdir = ${prefix}/doc/gtksql
 ++SUBDIRS = Pics po src pixmaps man gnome
 ++gtksqldocdir = ${docdir}
 + gtksqldoc_DATA = \
 + 	README\
 +-	COPYING\
 + 	AUTHORS\
 + 	ChangeLog\
 +-	INSTALL\
 + 	NEWS\
 + 	TODO
   
 - info-am:
 - 
 --install-data-am: install-gtksqldocDATA
 -+install-data-am: 
 - 
 - install-dvi: install-dvi-recursive
 - 
 -@@ -764,7 +764,7 @@
 - 
 - ps-am:
 - 
 --uninstall-am: uninstall-gtksqldocDATA
 -+uninstall-am: 
 - 
 - .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
 - 	install-strip
 diff -urN /usr/ports/databases/gtksql/pkg-plist databases/gtksql/pkg-plist
 --- /usr/ports/databases/gtksql/pkg-plist	2013-11-06 22:04:17.000000000 +0900
 +++ databases/gtksql/pkg-plist	2013-12-15 04:00:00.000000000 +0900
 @@ -1,35 +1,44 @@
  bin/gtksql
 +man/man1/gtksql.1.gz
  share/applications/gtksql.desktop
 -%%NLS%%share/locale/de_DE/LC_MESSAGES/gtksql.mo
 -share/pixmaps/connect-grey.xpm
 -share/pixmaps/connect.png
 -share/pixmaps/connect.xpm
 -share/pixmaps/delete-grey.xpm
 -share/pixmaps/delete.xpm
 -share/pixmaps/disconnect-grey.xpm
 -share/pixmaps/disconnect.png
 -share/pixmaps/disconnect.xpm
 -share/pixmaps/export-grey.xpm
 -share/pixmaps/export.xpm
 -share/pixmaps/gtksql.png
 -share/pixmaps/gtksql.xpm
 -share/pixmaps/gtksql_db.png
 -share/pixmaps/gtksql_field.png
 -share/pixmaps/gtksql_gnome_icon.png
 -share/pixmaps/gtksql_table.png
 -share/pixmaps/new-grey.xpm
 -share/pixmaps/new.xpm
 -share/pixmaps/open-grey.xpm
 -share/pixmaps/open.xpm
 -share/pixmaps/question.xpm
 -share/pixmaps/refresh-grey.xpm
 -share/pixmaps/refresh.xpm
 -share/pixmaps/rename-grey.xpm
 -share/pixmaps/rename.xpm
 -share/pixmaps/save-grey.xpm
 -share/pixmaps/save.xpm
 -share/pixmaps/send-grey.xpm
 -share/pixmaps/send.xpm
 -share/pixmaps/warning.xpm
 -%%NLS%%@dirrmtry share/locale/de_DE/LC_MESSAGES
 -%%NLS%%@dirrmtry share/locale/de_DE
 +%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
 +%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
 +%%PORTDOCS%%%%DOCSDIR%%/NEWS
 +%%PORTDOCS%%%%DOCSDIR%%/README
 +%%PORTDOCS%%%%DOCSDIR%%/TODO
 +%%DATADIR%%/pixmaps/connect-grey.xpm
 +%%DATADIR%%/pixmaps/connect.png
 +%%DATADIR%%/pixmaps/connect.xpm
 +%%DATADIR%%/pixmaps/delete-grey.xpm
 +%%DATADIR%%/pixmaps/delete.xpm
 +%%DATADIR%%/pixmaps/disconnect-grey.xpm
 +%%DATADIR%%/pixmaps/disconnect.png
 +%%DATADIR%%/pixmaps/disconnect.xpm
 +%%DATADIR%%/pixmaps/export-grey.xpm
 +%%DATADIR%%/pixmaps/export.xpm
 +%%DATADIR%%/pixmaps/gtksql.png
 +%%DATADIR%%/pixmaps/gtksql.xpm
 +%%DATADIR%%/pixmaps/gtksql_db.png
 +%%DATADIR%%/pixmaps/gtksql_field.png
 +%%DATADIR%%/pixmaps/gtksql_gnome_icon.png
 +%%DATADIR%%/pixmaps/gtksql_table.png
 +%%DATADIR%%/pixmaps/new-grey.xpm
 +%%DATADIR%%/pixmaps/new.xpm
 +%%DATADIR%%/pixmaps/open-grey.xpm
 +%%DATADIR%%/pixmaps/open.xpm
 +%%DATADIR%%/pixmaps/question.xpm
 +%%DATADIR%%/pixmaps/refresh-grey.xpm
 +%%DATADIR%%/pixmaps/refresh.xpm
 +%%DATADIR%%/pixmaps/rename-grey.xpm
 +%%DATADIR%%/pixmaps/rename.xpm
 +%%DATADIR%%/pixmaps/save-grey.xpm
 +%%DATADIR%%/pixmaps/save.xpm
 +%%DATADIR%%/pixmaps/send-grey.xpm
 +%%DATADIR%%/pixmaps/send.xpm
 +%%DATADIR%%/pixmaps/warning.xpm
 +share/locale/de_DE/LC_MESSAGES/gtksql.mo
 +@dirrmtry share/locale/de_DE/LC_MESSAGES
 +@dirrmtry share/locale/de_DE
 +@dirrm %%DATADIR%%/pixmaps
 +@dirrm %%DATADIR%%
 +%%PORTDOCS%%@dirrm %%DOCSDIR%%
 
 --Multipart=_Sun__15_Dec_2013_04_28_21_+0900_bW+fw0ZUyafevU7/--



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