Skip site navigation (1)Skip section navigation (2)
Date:      Wed,  6 Mar 2002 02:12:54 +0800 (CST)
From:      Yen-Ming Lee <leeym@utopia.leeym.com>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/35567: update port: databases/dbconnect
Message-ID:  <20020305181254.581AC3E9E80@utopia.leeym.com>

next in thread | raw e-mail | index | archive | help

>Number:         35567
>Category:       ports
>Synopsis:       update port: databases/dbconnect
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Tue Mar 05 12:20:01 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Yen-Ming Lee
>Release:        FreeBSD 4.5-STABLE i386
>Organization:
>Environment:
System: FreeBSD utopia.leeym.com 4.5-STABLE FreeBSD 4.5-STABLE #39: Sat Mar 2 15:33:23 CST 2002 root@utopia.leeym.com:/usr/obj/usr/src/sys/UTOPIA i386


	
>Description:

update dbconnect to 0.2.3
add msql/pgsql/oracle8 support

>How-To-Repeat:
	
>Fix:
diff -ruN --exclude CVS /usr/ports/databases/dbconnect/Makefile dbconnect/Makefile
--- /usr/ports/databases/dbconnect/Makefile	Mon Jul 23 15:51:29 2001
+++ dbconnect/Makefile	Wed Mar  6 02:07:41 2002
@@ -7,7 +7,7 @@
 #
 
 PORTNAME=	dbconnect
-PORTVERSION=	0.2.0
+PORTVERSION=	0.2.3
 CATEGORIES=	databases
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	${PORTNAME}
@@ -16,13 +16,51 @@
 
 WRKSRC=		${WRKDIR}/${PORTNAME}
 GNU_CONFIGURE=	yes
+INSTALLS_SHLIB=	yes
 
-.if defined(WITH_MYSQL)
-LIB_DEPENDS=	mysqlclient:${PORTSDIR}/databases/mysql323-client
-CONFIGURE_ARGS+=	--with-mysql=yes --with-mysqldir=${LOCALBASE}
+WITH_MYSQL=	yes
+WITH_PGSQL=	no
+WITH_PYTHON=	no
+WITH_MSQL=	no
+WITH_ORACLE8=	no
+
+.if defined(WITH_MYSQL) && ${WITH_MYSQL:L} != no
+LIB_DEPENDS+=	mysqlclient:${PORTSDIR}/databases/mysql323-client
+CONFIGURE_ARGS+=	--with-mysql=yes --with-mysqlinclude=${LOCALBASE}/include/mysql --with-mysqllib=${LOCALBASE}/lib/mysql
 PLIST_SUB+=	MYSQL=""
 .else
 PLIST_SUB+=	MYSQL="@comment "
+.endif
+
+.if defined(WITH_PGSQL) && ${WITH_PGSQL:L} != no
+LIB_DEPENDS+=	pq:${PORTSDIR}/databases/postgresql7
+CONFIGURE_ARGS+=	--with-pgsql=yes --with-pgsqlinclude=${LOCALBASE}/include --with-pgsqllib=${LOCALBASE}/lib
+PLIST_SUB+=	PGSQL=""
+.else
+PLIST_SUB+=	PGSQL="@comment "
+.endif
+
+.if defined(WITH_PYTHON) && ${WITH_PYTHON:L} != no
+USE_PYTHON=	yes
+CONFIGURE_ARGS+=	--with-python=yes
+PLIST_SUB+=	PYTHON=""
+.else
+PLIST_SUB+=	PYTHON="@comment "
+.endif
+
+.if defined(WITH_MSQL) && ${WITH_MSQL:L} != no
+LIB_DEPENDS+=	msql:${PORTSDIR}/databases/msql
+CONFIGURE_ARGS+=	--with-msql=yes --with-msqlinclude=${LOCALBASE}/include --with-msqllib=${LOCALBASE}/lib
+PLIST_SUB+=	MSQL=""
+.else
+PLIST_SUB+=	MSQL="@comment "
+.endif
+
+.if defined(WITH_ORACLE8) && ${WITH_ORACLE8:L} != no
+CONFIGURE_ARGS+=	--with-oracle8_0_5=yes --with-oracle8home=/home/oracle
+PLIST_SUB+=	ORACLE8=""
+.else
+PLIST_SUB+=	ORACLE8="@comment "
 .endif
 
 .include <bsd.port.mk>
diff -ruN --exclude CVS /usr/ports/databases/dbconnect/distinfo dbconnect/distinfo
--- /usr/ports/databases/dbconnect/distinfo	Mon Jul 23 15:51:29 2001
+++ dbconnect/distinfo	Wed Mar  6 01:43:39 2002
@@ -1 +1 @@
-MD5 (dbconnect-0.2.0.tar.gz) = c782a100ae10aeb7de16970986db66c8
+MD5 (dbconnect-0.2.3.tar.gz) = b04069751c013cf9dfca08fd827b5ef2
diff -ruN --exclude CVS /usr/ports/databases/dbconnect/files/patch-Makefile.in dbconnect/files/patch-Makefile.in
--- /usr/ports/databases/dbconnect/files/patch-Makefile.in	Thu Jan  1 08:00:00 1970
+++ dbconnect/files/patch-Makefile.in	Wed Mar  6 02:04:14 2002
@@ -0,0 +1,42 @@
+--- Makefile.in.orig	Wed Oct  3 23:32:24 2001
++++ Makefile.in	Wed Mar  6 02:04:12 2002
+@@ -49,12 +49,12 @@
+ 	(cd ./lib && $(AR) -x libdbconn.a && gcc @SHARED@ -o ../python/dbconnc@SHARED_EXT@ *.o ../python/dbconn_wrap.o $(COMPILE_LIBS) && rm -f *.o) || exit 1; \
+ 
+ includes:
+-	@cp ./base/*.h ./include	
++	@$(BSD_INSTALL_DATA) ./base/*.h ./include	
+ 	@for driver in $(DRIVERS); \
+ 	do \
+-		( cd $$driver && cp *.h ../include ) || exit 1; \
++		( cd $$driver && $(BSD_INSTALL_DATA) *.h ../include ) || exit 1; \
+ 	done
+-	@cp ./dbconn/*.h ./include
++	@$(BSD_INSTALL_DATA) ./dbconn/*.h ./include
+ 
+ libs:
+ 	@echo "Creating Static Library"
+@@ -92,17 +92,17 @@
+ 	@echo "Installing dbConnect C++ API"
+ 	@echo "Installing dbConnect include files to @prefix@/include"
+ 	mkdir -p @prefix@/include
+-	cp -f ./include/*.h @prefix@/include/.
++	$(BSD_INSTALL_DATA) ./include/*.h @prefix@/include/.
+ 	@echo "Installing dbConnect libraries to @prefix@/lib"
+ 	mkdir -p @prefix@/lib
+-	cp -f ./lib/*.a @prefix@/lib/.
+-	cp -f ./lib/*.so @prefix@/lib/.
++	$(BSD_INSTALL_DATA) ./lib/*.a @prefix@/lib/.
++	$(BSD_INSTALL_DATA) ./lib/*.so @prefix@/lib/.
+ 	@if [ "@python@" = "pythonint" ] ; then \
+ 		echo ""; \
+ 		echo "Installing PYTHON module"; \
+-		cp -f ./python/dbconn.py @pythonsitedir@/.; \
+-		cp -f ./python/dbconnAPI20.py @pythonsitedir@/.; \
+-		cp -f ./python/dbconnc.so @pythonsitedir@/.; \
++		$(BSD_INSTALL_DATA) ./python/dbconn.py @pythonsitedir@/.; \
++		$(BSD_INSTALL_DATA) ./python/dbconnAPI20.py @pythonsitedir@/.; \
++		$(BSD_INSTALL_DATA) ./python/dbconnc.so @pythonsitedir@/.; \
+ 	fi
+ 		
+ 	@echo ""
diff -ruN --exclude CVS /usr/ports/databases/dbconnect/files/patch-configure dbconnect/files/patch-configure
--- /usr/ports/databases/dbconnect/files/patch-configure	Thu Jan  1 08:00:00 1970
+++ dbconnect/files/patch-configure	Wed Mar  6 02:04:16 2002
@@ -0,0 +1,10 @@
+--- configure.orig	Wed Sep 19 23:23:14 2001
++++ configure	Wed Mar  6 02:03:18 2002
+@@ -634,7 +634,6 @@
+ 
+ 
+ 
+-prefix="/usr/local/dbconnect"
+ 
+ 
+ 
diff -ruN --exclude CVS /usr/ports/databases/dbconnect/pkg-plist dbconnect/pkg-plist
--- /usr/ports/databases/dbconnect/pkg-plist	Mon Jul 23 15:51:29 2001
+++ dbconnect/pkg-plist	Wed Mar  6 01:57:50 2002
@@ -3,6 +3,6 @@
 lib/libdbconn.a
 lib/libdyndbconn.so
 %%MYSQL%%include/dbconnect_MYSQL.h
-%%MYSQL%%include/mysql.h
-%%MYSQL%%include/mysql_com.h
-%%MYSQL%%include/mysql_version.h
+%%PGSQL%%include/dbconnect_PGSQL.h
+%%MSQL%%include/dbconnect_MSQL.h
+%%ORACLE8%%include/dbconnect_ORACLE8.h


>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




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