Hi!

Below comes an update for databases/mdbtools.  The major difference
between version 0.7.1 (new) and 20070603 snapshot (old) is support for
non-ASCII text, which may come handy.

Currently the path to mdbtools port is "databases/mdbtools/snapshots".
I found no ports depending on mdbtools, and I see no reason for keeping
several versions of mdbtools in ports tree, so the updated port expect
"databases/mdbtools" path.

The update itself comes in tarball.  As I made whitespace between
variable names and "=" signs consistant, added and removed several
variables, the actual diff is too noisy to be readable; I tempered a bit
with my update to make cleaner diff, and then manually rearranged
several lines.

Another port, for build dependency of mdbtools - textproc/txt2man - also
follows.  It is required for producing manual pages.

Tested only on amd64; the list of supported architecures was copied from
lang/gcc/4.8/Makefile.

-- 
Dmitrij D. Czarkoff

diff -urNx CVS snapshot/Makefile 0.7.1/Makefile
--- snapshot/Makefile   Sun Sep  7 20:11:07 2014
+++ 0.7.1/Makefile      Mon Feb 16 16:25:27 2015
@@ -1,67 +1,80 @@
 # $OpenBSD: Makefile,v 1.39 2014/09/07 18:11:07 jasper Exp $

+ ONLY_FOR_ARCHS =      alpha amd64 i386 powerpc mips64 mips64el sparc64

 COMMENT-main=          read microsoft Access MDB
 COMMENT-gmdb=          graphical interface to MDB tools
 
+GH_ACCOUNT=            brianb
+GH_PROJECT=            mdbtools
+GH_TAGNAME=            0.7.1
 
-DATE=                  20070603
-DISTNAME=              mdbtools-${DATE}
+DISTNAME=              mdbtools-${GH_TAGNAME}
-PKGNAME-main=          mdbtools-${DATE}
+PKGNAME-main=          mdbtools-${GH_TAGNAME}
-PKGNAME-gmdb=          gmdb-${DATE}
+PKGNAME-gmdb=          gmdb-${GH_TAGNAME}
-REVISION-main=         9
-REVISION-gmdb=         15
+EPOCH=                 0
 
 CATEGORIES=            databases converters
 HOMEPAGE=              http://mdbtools.sourceforge.net/
-MASTER_SITES=          http://distfiles.nl/
 
+MAINTAINER=            Dmitrij D. Czarkoff <czark...@gmail.com>
 
-# https://github.com/brianb/mdbtools
-#MASTER_SITES=${MASTER_SITE_SOURCEFORGE:=mdbtools/}
-MULTI_PACKAGES=        -main -gmdb
+MULTI_PACKAGES=        -main
+PSEUDO_FLAVORS=        no_x11
+FLAVOR?=
 
-SHARED_LIBS +=  mdb                  1.0      # 1.0
-SHARED_LIBS +=  mdbsql               1.0      # 1.0
+SHARED_LIBS +=  mdb                  2.0
+SHARED_LIBS +=  mdbsql               2.0
+SHARED_LIBS +=  mdbodbc              0.0
+SHARED_LIBS +=  mdbodbcW             0.0
+
 # GPLv2+, LGPL v2+
 PERMIT_PACKAGE_CDROM=  Yes
 
-WANTLIB += c pcre glib-2.0 pthread
+WANTLIB += c glib-2.0 intl pthread
 
-WANTLIB-main += ${WANTLIB} readline termcap
+WANTLIB-main += ${WANTLIB} iconv iodbcinst pcre readline
 
-WANTLIB-gmdb += ${WANTLIB}
-WANTLIB-gmdb += ICE ORBit-2 ORBitCosNaming-2 SM X11 Xcomposite Xcursor
-WANTLIB-gmdb += Xdamage Xext Xfixes Xi Xinerama Xrandr Xrender art_lgpl_2
-WANTLIB-gmdb += atk-1.0 bonobo-2 bonobo-activation bonoboui-2 cairo
-WANTLIB-gmdb += canberra crypto dbus-1 dbus-glib-1 expat ffi fontconfig
-WANTLIB-gmdb += freetype gailutil gconf-2 gcrypt gdk-x11-2.0 gdk_pixbuf-2.0
-WANTLIB-gmdb += gio-2.0 glade-2.0 gmodule-2.0 gnome-2 gnome-keyring
-WANTLIB-gmdb += gnomecanvas-2 gnomeui-2 gnomevfs-2 gobject-2.0 gpg-error
-WANTLIB-gmdb += graphite2 gthread-2.0 gtk-x11-2.0 harfbuzz ltdl m mdb
-WANTLIB-gmdb += mdbsql ogg pango-1.0 pangocairo-1.0 pangoft2-1.0 pixman-1
-WANTLIB-gmdb += png popt pthread-stubs ssl util vorbis vorbisfile xcb
-WANTLIB-gmdb += xcb-render xcb-shm xml2 z
+WANTLIB-gmdb += ${WANTLIB} gdk-x11-2.0 gdk_pixbuf-2.0 glade-2.0 gnome-2
+WANTLIB-gmdb += gnomeui-2 gobject-2.0 gtk-x11-2.0 mdb mdbsql pango-1.0
 
 MODULES=               devel/gettext \
+                       gcc4 \
                        x11/gnome
 
+MODGCC4_ARCHS =                alpha amd64 i386 powerpc mips64 mips64el sparc64
 MODGNOME_TOOLS +=      yelp
 
-WRKDIST=               ${WRKDIR}/mdbtools
-
 BUILD_DEPENDS=         devel/bison \
-                       lang/gawk
+                       textproc/txt2man
 
+LIB_DEPENDS=           devel/glib2
 LIB_DEPENDS-main=      ${LIB_DEPENDS} \
-                       devel/glib2
+                       databases/iodbc,-main \
+                       devel/pcre
 
 RUN_DEPENDS-main=      ${MODGETTEXT_RUN_DEPENDS}
 
 LIB_DEPENDS-gmdb=      ${LIB_DEPENDS} \
                        x11/gnome/libgnomeui \
-                       devel/glib2 \
-                       databases/mdbtools/snapshot
+                       databases/mdbtools,-main>=0.7.1v0
 
+CONFIGURE_ENV=         YACC="bison -y"
 CONFIGURE_STYLE=       gnu
+CONFIGURE_ARGS=        --with-iodbc=${LOCALBASE}
+
+AUTOCONF_VERSION=      2.69
+AUTOMAKE_VERSION=      1.15
+
+.if ${FLAVOR:Mno_x11}
+CONFIGURE_ARGS+=       --disable-gmdb2
+.else
+MULTI_PACKAGES+=       -gmdb
+.endif
+
+pre-configure:
+       cd${WRKSRC}&& AUTOCONF_VERSION=${AUTOCONF_VERSION} \
+                       AUTOMAKE_VERSION=${AUTOMAKE_VERSION} \
+                       autoreconf -i -f
 
 .include <bsd.port.mk>
diff -urNx CVS snapshot/distinfo 0.7.1/distinfo
--- snapshot/distinfo   Sat Aug 10 15:15:36 2013
+++ 0.7.1/distinfo      Mon Feb 16 16:09:12 2015
@@ -1,2 +1,2 @@
-SHA256 (mdbtools-20070603.tar.gz) = 
cKGzrLKlsyRUZnT0oWyepU+t5oBL6GGqSurdr6G8Ksg=
-SIZE (mdbtools-20070603.tar.gz) = 1100644
+SHA256 (mdbtools-0.7.1.tar.gz) = 3PMQ3HsH560vn2vhYEfcgTEs/hqxvZTQ+nOcgFmvCxY=
+SIZE (mdbtools-0.7.1.tar.gz) = 277257
diff -urNx CVS snapshot/patches/patch-doc_Makefile_in 
0.7.1/patches/patch-doc_Makefile_in
--- snapshot/patches/patch-doc_Makefile_in      Mon May  1 11:55:33 2006
+++ 0.7.1/patches/patch-doc_Makefile_in Thu Jan  1 01:00:00 1970
@@ -1,28 +0,0 @@
-$OpenBSD: patch-doc_Makefile_in,v 1.1.1.1 2006/05/01 09:55:33 espie Exp $
---- doc/Makefile.in.orig       Tue Apr 25 19:49:57 2006
-+++ doc/Makefile.in    Tue Apr 25 19:50:38 2006
-@@ -418,19 +418,19 @@ install.tgz: $(srcdir)/install.sgml
- man:  mdb-tables.1 mdb-ver.1 mdb-export.1 mdb-sql.1
- 
- mdb-tables.1: mdb-tables.txt
--      - $(TXT2MAN) -P $(PRODUCT) -t $(PRODUCT) -r $(RELEASE) $(srcdir)/$< > $@
-+      - $(TXT2MAN) -P $(PRODUCT) -t $(PRODUCT) -r $(RELEASE) 
$(srcdir)/mdb-tables.txt > $@
- 
- mdb-ver.1: mdb-ver.txt
--      - $(TXT2MAN) -P $(PRODUCT) -t $(PRODUCT) -r $(RELEASE) $(srcdir)/$< > $@
-+      - $(TXT2MAN) -P $(PRODUCT) -t $(PRODUCT) -r $(RELEASE) 
$(srcdir)/mdb-ver.txt > $@
- 
- mdb-export.1: mdb-export.txt
--      - $(TXT2MAN) -P $(PRODUCT) -t $(PRODUCT) -r $(RELEASE) $(srcdir)/$< > $@
-+      - $(TXT2MAN) -P $(PRODUCT) -t $(PRODUCT) -r $(RELEASE) 
$(srcdir)/mdb-export.txt > $@
- 
- mdb-schema.1: mdb-schema.txt
--      - $(TXT2MAN) -P $(PRODUCT) -t $(PRODUCT) -r $(RELEASE) $(srcdir)/$< > $@
-+      - $(TXT2MAN) -P $(PRODUCT) -t $(PRODUCT) -r $(RELEASE) 
$(srcdir)/mdb-schema.txt > $@
- 
- mdb-sql.1: mdb-sql.txt
--      - $(TXT2MAN) -P $(PRODUCT) -t $(PRODUCT) -r $(RELEASE) $(srcdir)/$< > $@
-+      - $(TXT2MAN) -P $(PRODUCT) -t $(PRODUCT) -r $(RELEASE) 
$(srcdir)/mdb-sql.txt > $@
- # Tell versions [3.59,3.63) of GNU make to not export all variables.
- # Otherwise a system limit (for SysV at least) may be exceeded.
- .NOEXPORT:
diff -urNx CVS snapshot/patches/patch-src_gmdb2_sql_c 
0.7.1/patches/patch-src_gmdb2_sql_c
--- snapshot/patches/patch-src_gmdb2_sql_c      Mon May  1 11:55:33 2006
+++ 0.7.1/patches/patch-src_gmdb2_sql_c Thu Jan  1 01:00:00 1970
@@ -1,63 +0,0 @@
---- src/gmdb2/sql.c.orig       Sat Jan 15 06:02:12 2005
-+++ src/gmdb2/sql.c    Thu Apr 27 10:18:39 2006
-@@ -390,6 +390,7 @@
-       GType *gtypes;
-       GtkTreeIter iter;
-       GtkTreeViewColumn *column;
-+        GtkCellRenderer *renderer;
-       long row, maxrow;
-       /* GdkCursor *watch, *pointer; */
- 
-@@ -449,7 +450,6 @@
- 
-       gtk_tree_view_set_model(GTK_TREE_VIEW(treeview), GTK_TREE_MODEL(store));
-       
--      GtkCellRenderer *renderer;
-       renderer = gtk_cell_renderer_text_new(); 
- 
-       for (i=0;i<sql->num_columns;i++) { 
-@@ -497,6 +497,12 @@
-       GtkWidget *mi, *but, *combo;
-       GladeXML *sqlwin_xml;
-       GValue value = {0, };
-+      GtkCellRenderer *renderer;
-+      GtkTreeViewColumn *column;
-+      GtkWidget *tree;
-+      GtkTreeStore *store;
-+      GtkWidget *textview;
-+      GtkTreeSelection *select;
- 
-       /* load the interface */
-       sqlwin_xml = glade_xml_new(GMDB_GLADEDIR "gmdb-sql.glade", NULL, NULL);
-@@ -570,19 +576,16 @@
-               G_CALLBACK (gmdb_sql_execute_cb), sqlwin_xml);
- 
-       /* set up treeview, libglade only gives us the empty widget */
--      GtkWidget *tree = glade_xml_get_widget(sqlwin_xml, "sql_treeview");
--      GtkTreeStore *store = gtk_tree_store_new(1, G_TYPE_STRING);
-+      tree = glade_xml_get_widget(sqlwin_xml, "sql_treeview");
-+      store = gtk_tree_store_new(1, G_TYPE_STRING);
-       gtk_tree_view_set_model(GTK_TREE_VIEW(tree), GTK_TREE_MODEL(store));
- 
--      GtkCellRenderer *renderer;
--      GtkTreeViewColumn *column;
-       renderer = gtk_cell_renderer_text_new();
-       column = gtk_tree_view_column_new_with_attributes("Name",
-               renderer, "text", 0, NULL);
-       gtk_tree_view_append_column(GTK_TREE_VIEW (tree), column);
- 
--      GtkTreeSelection *select = 
--              gtk_tree_view_get_selection (GTK_TREE_VIEW (tree));
-+      select = gtk_tree_view_get_selection (GTK_TREE_VIEW (tree));
-       gtk_tree_selection_set_mode (select, GTK_SELECTION_SINGLE);
-       //g_signal_connect (G_OBJECT (select), "changed",
-               //G_CALLBACK (gmdb_sql_select_cb), sqlwin_xml);
-@@ -590,7 +593,7 @@
-       /* populate first level of tree */
-       gmdb_sql_tree_populate(mdb, sqlwin_xml);
- 
--      GtkWidget *textview = glade_xml_get_widget(sqlwin_xml, "sql_textview");
-+      textview = glade_xml_get_widget(sqlwin_xml, "sql_textview");
-       src.target = "table";
-       src.flags = 0;
-       src.info = 1;
diff -urNx CVS snapshot/patches/patch-src_libmdb_file_c 
0.7.1/patches/patch-src_libmdb_file_c
--- snapshot/patches/patch-src_libmdb_file_c    Mon May  1 11:55:33 2006
+++ 0.7.1/patches/patch-src_libmdb_file_c       Thu Jan  1 01:00:00 1970
@@ -1,12 +0,0 @@
-$OpenBSD: patch-src_libmdb_file_c,v 1.1.1.1 2006/05/01 09:55:33 espie Exp $
---- src/libmdb/file.c.orig     Wed Apr 26 17:12:01 2006
-+++ src/libmdb/file.c  Wed Apr 26 17:12:19 2006
-@@ -123,7 +123,7 @@ MdbHandle *mdb_open(const char *filename
-       mdb->f->fd = -1;
-       mdb->f->filename = mdb_find_file(filename);
-       if (!mdb->f->filename) { 
--              fprintf(stderr, "Can't alloc filename\n");
-+              fprintf(stderr, "Can't find mdb file% s\n", filename);
-               mdb_close(mdb);
-               return NULL; 
-       }
diff -urNx CVS snapshot/patches/patch-src_odbc_Makefile_am 
0.7.1/patches/patch-src_odbc_Makefile_am
--- snapshot/patches/patch-src_odbc_Makefile_am Thu Jan  1 01:00:00 1970
+++ 0.7.1/patches/patch-src_odbc_Makefile_am    Mon Feb 16 16:09:12 2015
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- src/odbc/Makefile.am.orig  Mon Feb 16 10:34:35 2015
++++ src/odbc/Makefile.am       Mon Feb 16 10:35:27 2015
+@@ -3,7 +3,7 @@ lib_LTLIBRARIES        =       libmdbodbc.la
+ AM_CFLAGS     =       -I$(top_srcdir)/include $(GLIB_CFLAGS) $(ODBC_CFLAGS)
+ libmdbodbc_la_SOURCES = odbc.c connectparams.c mdbodbc.h connectparams.h
+ libmdbodbc_la_LIBADD  = ../libmdb/libmdb.la ../sql/libmdbsql.la
+-libmdbodbc_la_LDFLAGS = -avoid-version -export-symbols-regex '^(SQL|ODBCINST)'
++libmdbodbc_la_LDFLAGS = -export-symbols-regex '^(SQL|ODBCINST)'
+ if ICONV
+ lib_LTLIBRARIES += libmdbodbcW.la
+ libmdbodbcW_la_SOURCES        = $(libmdbodbc_la_SOURCES)
diff -urNx CVS snapshot/patches/patch-src_util_Makefile_am 
0.7.1/patches/patch-src_util_Makefile_am
--- snapshot/patches/patch-src_util_Makefile_am Thu Jan  1 01:00:00 1970
+++ 0.7.1/patches/patch-src_util_Makefile_am    Mon Feb 16 16:09:12 2015
@@ -0,0 +1,14 @@
+$OpenBSD$
+--- src/util/Makefile.am.orig  Sun Feb 15 11:59:24 2015
++++ src/util/Makefile.am       Sun Feb 15 12:00:11 2015
+@@ -1,9 +1,8 @@
+ bin_PROGRAMS  =       mdb-export mdb-array mdb-schema mdb-tables mdb-parsecsv 
mdb-header mdb-sql mdb-ver mdb-prop 
+ noinst_PROGRAMS = mdb-import prtable prcat prdata prkkd prdump prole updrow 
prindex
+-LIBS  =       $(GLIB_LIBS) @LIBS@ @LEXLIB@ 
++LIBS  =       ../libmdb/libmdb.la $(GLIB_LIBS) @LIBS@ @LEXLIB@ 
+ DEFS = @DEFS@ -DLOCALEDIR=\"$(localedir)\"
+ AM_CFLAGS     =       -I$(top_srcdir)/include $(GLIB_CFLAGS)
+-LDADD =       ../libmdb/libmdb.la 
+ if SQL
+ mdb_sql_LDADD = ../libmdb/libmdb.la ../sql/libmdbsql.la $(LIBREADLINE)
+ endif
diff -urNx CVS snapshot/pkg/PLIST-gmdb 0.7.1/pkg/PLIST-gmdb
--- snapshot/pkg/PLIST-gmdb     Tue Dec 30 21:56:41 2008
+++ 0.7.1/pkg/PLIST-gmdb        Mon Feb 16 16:09:12 2015
@@ -1,7 +1,9 @@
 @comment $OpenBSD: PLIST-gmdb,v 1.2 2008/12/30 20:56:41 sthen Exp $
 @bin bin/gmdb2
+@man man/man1/gmdb2.1
 share/gmdb/
 share/gmdb/glade/
+share/gmdb/glade/COPYING
 share/gmdb/glade/code.xpm
 share/gmdb/glade/debug.xpm
 share/gmdb/glade/form_big.xpm
@@ -11,8 +13,8 @@
 share/gmdb/glade/gmdb-prefs.glade
 share/gmdb/glade/gmdb-props.glade
 share/gmdb/glade/gmdb-schema.glade
-share/gmdb/glade/gmdb-sql-file.glade
 share/gmdb/glade/gmdb-sql.glade
+share/gmdb/glade/gmdb-tabledef.glade
 share/gmdb/glade/gmdb.glade
 share/gmdb/glade/logo.xpm
 share/gmdb/glade/macro_big.xpm
diff -urNx CVS snapshot/pkg/PLIST-main 0.7.1/pkg/PLIST-main
--- snapshot/pkg/PLIST-main     Sat Aug 10 15:15:37 2013
+++ 0.7.1/pkg/PLIST-main        Mon Feb 16 16:09:12 2015
@@ -11,22 +11,34 @@
 @bin bin/mdb-tables
 @bin bin/mdb-ver
 include/gmdb.h
-include/mdbodbc.h
-include/mdbprivate.h
 include/mdbsql.h
 include/mdbtools.h
 include/mdbver.h
 lib/libmdb.a
 lib/libmdb.la
 @lib lib/libmdb.so.${LIBmdb_VERSION}
+lib/libmdbodbc.a
+lib/libmdbodbc.la
+@lib lib/libmdbodbc.so.${LIBmdbodbc_VERSION}
+lib/libmdbodbcW.a
+lib/libmdbodbcW.la
+@lib lib/libmdbodbcW.so.${LIBmdbodbcW_VERSION}
 lib/libmdbsql.a
 lib/libmdbsql.la
 @lib lib/libmdbsql.so.${LIBmdbsql_VERSION}
-lib/pkgconfig/
 lib/pkgconfig/libmdb.pc
 lib/pkgconfig/libmdbsql.pc
+@man man/man1/mdb-array.1
 @man man/man1/mdb-export.1
+@man man/man1/mdb-header.1
+@man man/man1/mdb-hexdump.1
+@man man/man1/mdb-parsecsv.1
+@man man/man1/mdb-prop.1
 @man man/man1/mdb-schema.1
 @man man/man1/mdb-sql.1
 @man man/man1/mdb-tables.1
 @man man/man1/mdb-ver.1
+man/mant/
+share/omf/
+share/omf/mdbtools/
+share/omf/mdbtools/gmdb-C.omf

Attachment: mdbtools.tgz
Description: application/tar-gz

Attachment: txt2man.tgz
Description: application/tar-gz

Reply via email to