Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 Dec 2001 14:33:46 -0800 (PST)
From:      KATO Tsuguru <tkato@prontomail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/33126: Update port: databases/freetds to 0.53
Message-ID:  <200112232233.fBNMXka61977@freefall.freebsd.org>

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

>Number:         33126
>Category:       ports
>Synopsis:       Update port: databases/freetds to 0.53
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Dec 23 14:40:00 PST 2001
>Closed-Date:
>Last-Modified:
>Originator:     KATO Tsuguru
>Release:        4.4-RELEASE i386
>Organization:
>Environment:
>Description:
- Update to version 0.53

New file:
files/patch-ltmain.sh

Remove file:
files/patch-aa
files/patch-ac

>How-To-Repeat:

>Fix:
diff -urN /usr/ports/databases/freetds/Makefile databases/freetds/Makefile
--- /usr/ports/databases/freetds/Makefile	Sat Nov 24 14:01:37 2001
+++ databases/freetds/Makefile	Sun Dec 23 18:44:43 2001
@@ -5,7 +5,7 @@
 # $FreeBSD: ports/databases/freetds/Makefile,v 1.15 2001/11/24 01:36:45 petef Exp $
 
 PORTNAME=	freetds
-PORTVERSION=	0.52
+PORTVERSION=	0.53
 CATEGORIES=	databases
 MASTER_SITES=	${MASTER_SITE_SUNSITE}
 MASTER_SITE_SUBDIR=	ALPHA/freetds
@@ -13,22 +13,48 @@
 
 MAINTAINER=	ports@FreeBSD.org
 
+LIB_DEPENDS=	giconv.2:${PORTSDIR}/converters/libiconv
+
 USE_GMAKE=	yes
-USE_LIBTOOL=	yes
-CONFIGURE_ARGS=	--with-tdsver=4.2 \
-		--enable-dbmfix
+GNU_CONFIGURE=	yes
+CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
+		LDFLAGS="-L${LOCALBASE}/lib"
+CONFIGURE_ARGS=	--with-tdsver=4.2
 INSTALLS_SHLIB=	yes
 
+.if defined(WITH_IODBC)
+LIB_DEPENDS+=	iodbc:${PORTSDIR}/databases/libiodbc
+CONFIGURE_ARGS+=	--with-iodbc=${LOCALBASE}
+.endif
+
+.if defined(WITH_UNIXODBC)
+LIB_DEPENDS+=	odbc:${PORTSDIR}/databases/unixODBC
+CONFIGURE_ARGS+=	--with-unixodbc=${LOCALBASE}
+.endif
+
+.if defined(WITH_IODBC) || defined(WITH_UNIXODBC)
+USE_GLIB=	yes
+PLIST_SUB+=	ODBC=""
+.else
+PLIST_SUB+=	ODBC="@comment "
+.endif
+
 post-patch:
-	@find ${WRKSRC}/src -name Makefile.in | xargs ${PERL} -pi -e \
-		's| install-includeHEADERS||g'
-	@${PERL} -pi -e 's!/freetds.conf!/freetds.conf.dist!g' \
-		${WRKSRC}/Makefile.in
-	@${PERL} -pi -e 's!malloc.h!stdlib.h!' ${WRKSRC}/include/tds.h.in
+.for file in configure include/tds.h.in src/tds/iconv.c
+	@${PERL} -pi -e 's|<iconv.h>|<giconv.h>|g ; \
+		 s|-liconv|-lgiconv|g' ${WRKSRC}/${file}
+.endfor
+	@find ${WRKSRC} -name "Makefile.in" | xargs ${PERL} -pi -e \
+		's|/freetds.conf|/freetds.conf.dist|g ; \
+		 s|glib-config|\$$\(GLIB_CONFIG\)|g ; \
+		 s|-lglib|`\$$\(GLIB_CONFIG\) --libs glib`|g ; \
+		 s| common.h||g'
 
 post-install:
 .if !exists(${PREFIX}/etc/freetds.conf)
 	@${CP} ${PREFIX}/etc/freetds.conf.dist ${PREFIX}/etc/freetds.conf
 .endif
+	@${MKDIR} ${PREFIX}/etc/freetds
+	${INSTALL_DATA} ${WRKSRC}/interfaces ${PREFIX}/etc/freetds
 
 .include <bsd.port.mk>
diff -urN /usr/ports/databases/freetds/distinfo databases/freetds/distinfo
--- /usr/ports/databases/freetds/distinfo	Sun Jul 22 12:01:22 2001
+++ databases/freetds/distinfo	Sun Dec 23 15:20:14 2001
@@ -1 +1 @@
-MD5 (freetds-0.52.tgz) = a6cf1736705d15165adec67bd5f43612
+MD5 (freetds-0.53.tgz) = 78586f3db87f53a8097d7665a4d8f892
diff -urN /usr/ports/databases/freetds/files/patch-aa databases/freetds/files/patch-aa
--- /usr/ports/databases/freetds/files/patch-aa	Sun Jul 22 12:01:22 2001
+++ databases/freetds/files/patch-aa	Thu Jan  1 09:00:00 1970
@@ -1,11 +0,0 @@
---- Makefile.in	Sun Jul  1 20:15:54 2001
-+++ Makefile.in.new	Thu Jul 12 09:47:43 2001
-@@ -82,7 +82,7 @@
- 
- EXTRA_DIST = interfaces freetds.conf samples/debug.c PWD BUGS
- 
--DEFDIR = $(prefix)
-+DEFDIR = $(prefix)/etc/freetds
- ETC = $(sysconfdir)
- ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
- mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
diff -urN /usr/ports/databases/freetds/files/patch-ac databases/freetds/files/patch-ac
--- /usr/ports/databases/freetds/files/patch-ac	Sun Jul 22 12:01:22 2001
+++ databases/freetds/files/patch-ac	Thu Jan  1 09:00:00 1970
@@ -1,14 +0,0 @@
---- include/sybdb.h	Sun Jul  1 17:57:40 2001
-+++ include/sybdb.h.new	Thu Jul 12 09:50:28 2001
-@@ -298,6 +298,11 @@
- extern	RETCODE    DBSETLUSER(LOGINREC *login, char *username);
- extern	RETCODE    DBSETLHOST(LOGINREC *login, char *hostname);
- extern	RETCODE    DBSETLAPP(LOGINREC *login, char *application);
-+
-+#ifndef DBMFIX
-+#define DBMFIX
-+#endif
-+
- #ifdef DBMFIX
- extern	DBPROCESS *tdsdbopen(LOGINREC *login,char *server);
- #define   dbopen(x,y) tdsdbopen(x,y)
diff -urN /usr/ports/databases/freetds/files/patch-ltmain.sh databases/freetds/files/patch-ltmain.sh
--- /usr/ports/databases/freetds/files/patch-ltmain.sh	Thu Jan  1 09:00:00 1970
+++ databases/freetds/files/patch-ltmain.sh	Sun Dec 23 15:22:02 2001
@@ -0,0 +1,25 @@
+--- ltmain.sh.orig	Mon Dec 17 00:39:30 2001
++++ ltmain.sh	Sun Dec 23 15:21:53 2001
+@@ -2408,6 +2408,9 @@
+ 	  *-*-netbsd*)
+ 	    # Don't link with libc until the a.out ld.so is fixed.
+ 	    ;;
++	  *-*-freebsd*)
++	    # FreeBSD doesn't need this...
++	    ;;
+ 	  *)
+ 	    # Add libc to deplibs on all other systems if necessary.
+ 	    if test "$build_libtool_need_lc" = "yes"; then
+@@ -4175,10 +4178,12 @@
+ 	fi
+ 
+ 	# Install the pseudo-library for information purposes.
++	if /usr/bin/false; then
+ 	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+ 	instname="$dir/$name"i
+ 	$show "$install_prog $instname $destdir/$name"
+ 	$run eval "$install_prog $instname $destdir/$name" || exit $?
++	fi
+ 
+ 	# Maybe install the static library, too.
+ 	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
diff -urN /usr/ports/databases/freetds/pkg-plist databases/freetds/pkg-plist
--- /usr/ports/databases/freetds/pkg-plist	Sun Aug  5 13:28:23 2001
+++ databases/freetds/pkg-plist	Sun Dec 23 18:23:11 2001
@@ -24,10 +24,13 @@
 lib/libct.so.0
 lib/libsybdb.a
 lib/libsybdb.so
-lib/libsybdb.so.0
+lib/libsybdb.so.1
 lib/libtds.a
 lib/libtds.so
 lib/libtds.so.0
+%%ODBC%%lib/libtdsodbc.a
+%%ODBC%%lib/libtdsodbc.so
+%%ODBC%%lib/libtdsodbc.so.0
 lib/libtdssrv.a
 lib/libtdssrv.so
 lib/libtdssrv.so.0

>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?200112232233.fBNMXka61977>