[50102] trunk/dports/devel/poco

nox at macports.org nox at macports.org
Sat Apr 25 05:31:11 PDT 2009


Revision: 50102
          http://trac.macports.org/changeset/50102
Author:   nox at macports.org
Date:     2009-04-25 05:31:09 -0700 (Sat, 25 Apr 2009)
Log Message:
-----------
poco:
 * Update to 1.3.4.
 * Fix building when cppunit is already installed or poco is upgraded (closes #19107).

Modified Paths:
--------------
    trunk/dports/devel/poco/Portfile
    trunk/dports/devel/poco/files/patch-Data-ODBC-Makefile.diff

Modified: trunk/dports/devel/poco/Portfile
===================================================================
--- trunk/dports/devel/poco/Portfile	2009-04-25 11:52:47 UTC (rev 50101)
+++ trunk/dports/devel/poco/Portfile	2009-04-25 12:31:09 UTC (rev 50102)
@@ -4,7 +4,7 @@
 PortSystem      1.0
 
 name            poco
-version         1.3.3p1
+version         1.3.4
 categories      devel
 maintainers     nox openmaintainer
 platforms       darwin
@@ -22,13 +22,13 @@
 set docdistname ${name}-[strsed ${version} {s/[a-z].*$//}]-doc
 
 checksums       [suffix ${distname}] \
-                md5     6efc7100e7f1455725ec9a3af92be00e \
-                sha1    59f3af74b105e6357af9e5d41c7d7579d2300a3c \
-                rmd160  bcdf37b0dc1d8cae84c020a34dcf2c838f92053a \
+                    md5     4ede282a9dd1f11012718aa3e6de3888 \
+                    sha1    73acc7fbf8d91d8f8c5f241081baed808a87c452 \
+                    rmd160  5ca96f3fbcddd475e5bed3ca595b957c4c351dfc \
                 ${docdistname}.tar.gz \
-                md5     51b80106556e2b9ddc15856b943f3b35 \
-                sha1    cfdea5d3b4c3b15dcc300a7e5c2a60525e9bed8a \
-                rmd160  0a9a5ba3117076bc163a0674ca47630d4346dc9e
+                    md5     ca466b83314109bfd6afcdb79a24168d \
+                    sha1    88afdfc87d4cdbeae4d2cade8a0d75186111c1c6 \
+                    rmd160  4b83a9528174f664c99446877a82e066304d67fd
 
 set config      Darwin
 set omit        {NetSSL_OpenSSL Data/ODBC Data/MySQL Crypto}
@@ -40,7 +40,7 @@
 
     reinplace -E "/^C(XX)?FLAGS +=/s|\$| ${configure.cppflags} ${configure.cflags}|" \
         ${worksrcpath}/build/config/${config}
-    reinplace -E "/^((SH|DY)LIB|LINKFLAGS) +=/s|\$| ${configure.ldflags}|" \
+    reinplace -E "/^((SH|DY)LIB|LINKFLAGS) +=/s|\$| -L\$(LIBPATH) ${configure.ldflags}|" \
         ${worksrcpath}/build/config/${config}
 }
 

Modified: trunk/dports/devel/poco/files/patch-Data-ODBC-Makefile.diff
===================================================================
--- trunk/dports/devel/poco/files/patch-Data-ODBC-Makefile.diff	2009-04-25 11:52:47 UTC (rev 50101)
+++ trunk/dports/devel/poco/files/patch-Data-ODBC-Makefile.diff	2009-04-25 12:31:09 UTC (rev 50102)
@@ -1,35 +1,48 @@
-diff -ur Data.orig/ODBC/Makefile Data/ODBC/Makefile
---- Data.orig/ODBC/Makefile	2009-04-19 17:18:32.000000000 +0200
-+++ Data/ODBC/Makefile	2009-04-19 17:18:51.000000000 +0200
-@@ -8,31 +8,8 @@
+--- Data/ODBC/Makefile.orig	2009-04-25 13:31:41.000000000 +0200
++++ Data/ODBC/Makefile	2009-04-25 14:24:42.000000000 +0200
+@@ -8,45 +8,8 @@
  
  include $(POCO_BASE)/build/rules/global
  
+-# adjust for the target system (usually '/usr/lib' or '/usr/local/lib')
+-ODBCLIBDIR = /usr/lib
+-
+-INCLUDE += -I/usr/local/include -I/usr/include -I/usr/include/odbc -I/usr/local/include/odbc
+-SYSLIBS += -L/usr/local/lib/odbc -L/usr/lib/odbc -L/usr/lib -L/usr/local/lib
+-
 -ifeq ($(POCO_CONFIG),MinGW)
 -# Lack of unixODBC or iODBC is not an error for MinGW platform since it uses Windows odbc32.lib
 -else
--ifeq (0, $(shell test -e /usr/lib/libodbc$(SHAREDLIBLINKEXT); echo $$?))
+-ifeq ($(POCO_CONFIG),CYGWIN)
+-# -DODBCVER=0x0300: SQLHandle declaration issue
+-# -DNOMINMAX      : MIN/MAX macros defined in windows conflict with libstdc++
+-CXXFLAGS += -DODBCVER=0x0300 -DNOMINMAX
+-# CYGWIN platform has its own ODBC library in /lib/w32api 
+-SYSLIBS += -L/lib/w32api -lodbc32 -lodbccp32
+-else
+-ifeq (0, $(shell test -e $(ODBCLIBDIR)/libodbc$(SHAREDLIBLINKEXT); echo $$?))
 -SYSLIBS += -lodbc -lodbcinst
 -COMMONFLAGS += -DPOCO_UNIXODBC
 -else
--ifeq (0, $(shell test -h /usr/lib/libodbc$(SHAREDLIBLINKEXT); echo $$?))
+-ifeq (0, $(shell test -h $(ODBCLIBDIR)/libodbc$(SHAREDLIBLINKEXT); echo $$?))
 -SYSLIBS += -lodbc -lodbcinst
 -COMMONFLAGS += -DPOCO_UNIXODBC
 -else
--ifeq (0, $(shell test -e /usr/lib/libiodbc$(SHAREDLIBLINKEXT); echo $$?))
+-ifeq (0, $(shell test -e $(ODBCLIBDIR)/libiodbc$(SHAREDLIBLINKEXT); echo $$?))
+-SYSLIBS += -liodbc -liodbcinst
+-COMMONFLAGS += -DPOCO_IODBC
+-else
+-ifeq (0, $(shell test -h $(ODBCLIBDIR)/libiodbc$(SHAREDLIBLINKEXT); echo $$?))
  SYSLIBS += -liodbc -liodbcinst
  COMMONFLAGS += -DPOCO_IODBC
 -else
--ifeq (0, $(shell test -h /usr/lib/libiodbc$(SHAREDLIBLINKEXT); echo $$?))
--SYSLIBS += -liodbc -liodbcinst
--COMMONFLAGS += -DPOCO_IODBC
--else
 -$(error No ODBC library found. Please install unixODBC or iODBC and try again)
 -endif
 -endif
 -endif
 -endif
 -endif
+-endif
  
  objects = Binder ConnectionHandle Connector DataTypes EnvironmentHandle \
  	Extractor ODBCColumn ODBCException ODBCStatementImpl \
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090425/2fe96b2f/attachment.html>


More information about the macports-changes mailing list