[118199] trunk/dports/databases/mdbtools

and.damore at macports.org and.damore at macports.org
Tue Mar 25 07:53:07 PDT 2014


Revision: 118199
          https://trac.macports.org/changeset/118199
Author:   and.damore at macports.org
Date:     2014-03-25 07:53:07 -0700 (Tue, 25 Mar 2014)
Log Message:
-----------
port mdbtools: add unixodb and iodbc variants, nomaintainer

call builtin autogen.sh script rather than just autoreconf
add patchfile for removing ld GNU-only option
remove useless option still present in current patchfiles

Modified Paths:
--------------
    trunk/dports/databases/mdbtools/Portfile
    trunk/dports/databases/mdbtools/files/patch-configure_in.diff
    trunk/dports/databases/mdbtools/files/patch-src_libmdb_makefile_am.diff
    trunk/dports/databases/mdbtools/files/patch-src_sql_makefile_am.diff

Added Paths:
-----------
    trunk/dports/databases/mdbtools/files/patch-src_odbc_makefile_am.diff

Modified: trunk/dports/databases/mdbtools/Portfile
===================================================================
--- trunk/dports/databases/mdbtools/Portfile	2014-03-25 14:34:46 UTC (rev 118198)
+++ trunk/dports/databases/mdbtools/Portfile	2014-03-25 14:53:07 UTC (rev 118199)
@@ -28,8 +28,23 @@
                         sha256  6d49c52ee578dc7209865873a5715ff2adc6cab214faae6b5c2b91ee058c5c6f
 
 patchfiles              patch-configure_in.diff \
-                        patch-src_sql_makefile_am.diff \
-                        patch-src_libmdb_makefile_am.diff
+                        patch-src_libmdb_makefile_am.diff \
+                        patch-src_odbc_makefile_am.diff \
+                        patch-src_sql_makefile_am.diff
                         
 use_autoreconf          yes
 configure.args-append   --mandir=${prefix}/share/man
+autoreconf.cmd          ./autogen.sh
+autoreconf.args         ${configure.args}
+
+
+variant unixodbc conflicts iodbc description {build odbc driver against unixODBC} {
+    depends_lib-append  port:unixodbc
+    configure.args-append   --with-unixodbc=${prefix}
+}
+
+variant iodbc conflicts unixodbc description {build odbc driver against iODBC} {
+    depends_lib-append  port:libiodbc
+    configure.args-append   --with-iodbc=${prefix}
+}
+

Modified: trunk/dports/databases/mdbtools/files/patch-configure_in.diff
===================================================================
--- trunk/dports/databases/mdbtools/files/patch-configure_in.diff	2014-03-25 14:34:46 UTC (rev 118198)
+++ trunk/dports/databases/mdbtools/files/patch-configure_in.diff	2014-03-25 14:53:07 UTC (rev 118199)
@@ -5,7 +5,7 @@
  AC_SUBST(LFLAGS)
  
 -LDFLAGS="$LDFLAGS -Wl,--as-needed"
-+LDFLAGS="$LDFLAGS -Wl,"
++LDFLAGS="$LDFLAGS"
  
  dnl check for iODBC
  

Modified: trunk/dports/databases/mdbtools/files/patch-src_libmdb_makefile_am.diff
===================================================================
--- trunk/dports/databases/mdbtools/files/patch-src_libmdb_makefile_am.diff	2014-03-25 14:34:46 UTC (rev 118198)
+++ trunk/dports/databases/mdbtools/files/patch-src_libmdb_makefile_am.diff	2014-03-25 14:53:07 UTC (rev 118199)
@@ -4,6 +4,6 @@
  lib_LTLIBRARIES	=	libmdb.la
  libmdb_la_SOURCES=	catalog.c mem.c file.c table.c data.c dump.c backend.c money.c sargs.c index.c like.c write.c stats.c map.c props.c worktable.c options.c iconv.c
 -libmdb_la_LDFLAGS = -version-info 2:0:0 -Wl,--version-script=$(srcdir)/libmdb.map
-+libmdb_la_LDFLAGS = -version-info 2:0:0 -Wl
++libmdb_la_LDFLAGS = -version-info 2:0:0
  AM_CPPFLAGS	=	-I$(top_srcdir)/include $(GLIB_CFLAGS)
  LIBS = $(GLIB_LIBS) @LIBS@

Added: trunk/dports/databases/mdbtools/files/patch-src_odbc_makefile_am.diff
===================================================================
--- trunk/dports/databases/mdbtools/files/patch-src_odbc_makefile_am.diff	                        (rev 0)
+++ trunk/dports/databases/mdbtools/files/patch-src_odbc_makefile_am.diff	2014-03-25 14:53:07 UTC (rev 118199)
@@ -0,0 +1,11 @@
+--- src/odbc/Makefile.am.orig	2014-03-25 15:38:58.000000000 +0100
++++ src/odbc/Makefile.am	2014-03-25 15:39:14.000000000 +0100
+@@ -12,7 +12,7 @@
+ AM_CPPFLAGS	=	-I$(top_srcdir)/include $(GLIB_CFLAGS) $(ODBC_CFLAGS)
+ libmdbodbc_la_SOURCES=	odbc.c connectparams.c
+ libmdbodbc_la_LIBADD=	../libmdb/libmdb.la ../sql/libmdbsql.la
+-libmdbodbc_la_LDFLAGS = -version-info 1:0:0 -Wl,--version-script=$(srcdir)/libmdbodbc.map
++libmdbodbc_la_LDFLAGS = -version-info 1:0:0
+ LIBS	=	@LEXLIB@ $(GLIB_LIBS) $(ODBC_LIBS)
+ unittest_LDADD	=	libmdbodbc.la ../libmdb/libmdb.la ../sql/libmdbsql.la
+ 

Modified: trunk/dports/databases/mdbtools/files/patch-src_sql_makefile_am.diff
===================================================================
--- trunk/dports/databases/mdbtools/files/patch-src_sql_makefile_am.diff	2014-03-25 14:34:46 UTC (rev 118198)
+++ trunk/dports/databases/mdbtools/files/patch-src_sql_makefile_am.diff	2014-03-25 14:53:07 UTC (rev 118199)
@@ -4,7 +4,7 @@
  lib_LTLIBRARIES	=	libmdbsql.la
  libmdbsql_la_SOURCES=	mdbsql.c parser.y lexer.l 
 -libmdbsql_la_LDFLAGS = -version-info 2:0:0 -Wl,--version-script=$(srcdir)/libmdbsql.map
-+libmdbsql_la_LDFLAGS = -version-info 2:0:0 -Wl
++libmdbsql_la_LDFLAGS = -version-info 2:0:0
  DISTCLEANFILES = parser.c parser.h lexer.c
  AM_CPPFLAGS	=	-I$(top_srcdir)/include $(GLIB_CFLAGS)
  LIBS	=	$(GLIB_LIBS)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140325/a9f51fad/attachment.html>


More information about the macports-changes mailing list