ports/64058: Update of port databases/libiodbc to version 3.51.2 (latest release on iodbc.org)

Sergey Prihodko sergey at migsoft.com.ua
Wed Mar 10 17:50:15 UTC 2004


>Number:         64058
>Category:       ports
>Synopsis:       Update of port databases/libiodbc to version 3.51.2 (latest release on iodbc.org)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Mar 10 09:50:14 PST 2004
>Closed-Date:
>Last-Modified:
>Originator:     Sergey Prihodko
>Release:        FreeBSD 4.9-STABLE i386
>Organization:
MIG Software Ltd.
>Environment:
system: FreeBSD freebsd.nasp 4.9-STABLE FreeBSD 4.9-STABLE #0: Fri Mar 5 09:29:44 EET 2004 root at freebsd.nasp:/usr/obj/usr/src/sys/RKERNEL i386

>Description:
	Current version of port is too old. Latest release version on
	http://www.iodbc.org/index.php?page=downloads/index is 3.51.2
 	
>How-To-Repeat:
>Fix:
	
	Added libtool15 dependancy (compilation failed with libtool13),
	fixed download path, added patch to fix wchar_t compilation error.  



--- libiodbc.port.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	libiodbc
#	libiodbc/Makefile
#	libiodbc/distinfo
#	libiodbc/pkg-descr
#	libiodbc/files
#	libiodbc/files/patch-configure
#	libiodbc/files/patch-include-sqltypes.h
#	libiodbc/pkg-plist
#
echo c - libiodbc
mkdir -p libiodbc > /dev/null 2>&1
echo x - libiodbc/Makefile
sed 's/^X//' >libiodbc/Makefile << 'END-of-libiodbc/Makefile'
X# New ports collection makefile for:	libiodbc
X# Date created:				24 Mar 2000
X# Whom:					erikhb at bgnett.no
X#
X# $FreeBSD: ports/databases/libiodbc/Makefile,v 1.9 2004/02/08 13:29:31 krion Exp $
X#
X# Note:  The location of ${INIDIR} and the installed name of the "odbctest"
X#        binary were chosen such that this port does not conflict with
X#        databases/unixODBC.
X
XPORTNAME=	libiodbc
XPORTVERSION=	3.51.2
XCATEGORIES=	databases
XMASTER_SITES=	http://www.iodbc.org/downloads/iODBC/
X
XMAINTAINER=	ebakke at trolltech.com
XCOMMENT=	An ODBC 3.x driver manager, for universal data source access
X
XCONFLICTS=	unixODBC-*
X
XUSE_LIBTOOL=	yes
XWANT_LIBTOOL_VER=15
XUSE_GMAKE=	yes
XINSTALLS_SHLIB=	yes
XINIDIR=		${PREFIX}/etc/${PORTNAME}
XCONFIGURE_ENV=	LDFLAGS="${PTHREAD_LIBS}"
XCONFIGURE_ARGS=	--with-iodbc-inidir=${INIDIR} --with-pthread
X
X.if !defined(WITHOUT_GUI)
XUSE_GNOME=	gtk12
XPLIST_SUB+=	GUI=""
X.else
XCONFIGURE_ARGS+=	--disable-gui
XPLIST_SUB+=	GUI="@comment "
X.endif
X
Xpost-install:
X#	@ ${MKDIR} ${PREFIX}/bin && ${INSTALL_PROGRAM} \
X#	  ${WRKSRC}/samples/iodbctest ${PREFIX}/bin/iodbctest
X	@ ${MKDIR} ${INIDIR} && \
X	  ${INSTALL_DATA} ${WRKSRC}/etc/odbc*.ini.sample ${INIDIR}
X.if !defined(NOPORTDOCS)
X	@ ${MKDIR} ${DOCSDIR}
X.for docfile in AUTHORS COPYING ChangeLog NEWS README
X	@ ${INSTALL_DATA} ${WRKSRC}/${docfile} ${DOCSDIR}
X.endfor
X.endif
X
X.include <bsd.port.mk>
END-of-libiodbc/Makefile
echo x - libiodbc/distinfo
sed 's/^X//' >libiodbc/distinfo << 'END-of-libiodbc/distinfo'
XMD5 (libiodbc-3.51.2.tar.gz) = bda106d1f0f4d2550d38a8f86540537f
XSIZE (libiodbc-3.51.2.tar.gz) = 546518
END-of-libiodbc/distinfo
echo x - libiodbc/pkg-descr
sed 's/^X//' >libiodbc/pkg-descr << 'END-of-libiodbc/pkg-descr'
XiODBC (intrinsic Open Database Connectivity) is an ODBC driver manager that
Xis compatible with the ODBC 2.x and 3.x specifications.  It performs the
Xstandard tasks of a driver manager, i.e. driver loading, parameter and
Xfunction sequence checking, driver function invocation, etc.
X
XApplications linked with the iODBC driver manager will be able - through ODBC
Xfunction calls - to access simultaneously different types of data sources
Xwithin one process through suitable ODBC drivers. 
X		
XiODBC is freely redistributable under either the GNU Library General Public
XLicence (LGPL) or the BSD licence.
X
XAuthors: <iodbc at openlinksw.com>
XWWW:     http://www.iodbc.org/
END-of-libiodbc/pkg-descr
echo c - libiodbc/files
mkdir -p libiodbc/files > /dev/null 2>&1
echo x - libiodbc/files/patch-configure
sed 's/^X//' >libiodbc/files/patch-configure << 'END-of-libiodbc/files/patch-configure'
X--- configure.orig	Mon Jun 11 16:30:50 2001
X+++ configure	Tue Oct  2 12:25:50 2001
X@@ -6458,8 +6458,8 @@
X # This can be used to rebuild libtool when needed
X LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
X 
X-# Always use our own libtool.
X-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
X+# Always use FreeBSD's libtool port.
X+LIBTOOL='libtool'
X 
X # Prevent multiple expansion
X 
END-of-libiodbc/files/patch-configure
echo x - libiodbc/files/patch-include-sqltypes.h
sed 's/^X//' >libiodbc/files/patch-include-sqltypes.h << 'END-of-libiodbc/files/patch-include-sqltypes.h'
X*** include/sqltypes.h.orig	Fri Sep  5 20:10:07 2003
X--- include/sqltypes.h	Fri Mar  5 12:08:21 2004
X***************
X*** 400,418 ****
X  #endif	/* GUID_DEFINED */
X  #endif	/* ODBCVER >= 0x0350 */
X  
X- 
X  #if defined(WIN32)
X  typedef unsigned short SQLWCHAR;
X  #else
X  #  include <stdlib.h>
X  
X  #  if defined(_WCHAR_T)			|| \
X        defined(_WCHAR_T_DEFINED)		|| \
X        defined(_WCHAR_T_DECLARED)	|| \
X!       defined(_BSD_WCHAR_T_DEFINED_)
X  typedef wchar_t SQLWCHAR;
X  #  else
X! #    error Please make sure your system supports the wchar_t type
X  #  endif
X  #endif /* WIN32 */
X  
X--- 400,419 ----
X  #endif	/* GUID_DEFINED */
X  #endif	/* ODBCVER >= 0x0350 */
X  
X  #if defined(WIN32)
X  typedef unsigned short SQLWCHAR;
X  #else
X  #  include <stdlib.h>
X+ #  define _BSD_WCHAR_T_
X  
X  #  if defined(_WCHAR_T)			|| \
X        defined(_WCHAR_T_DEFINED)		|| \
X        defined(_WCHAR_T_DECLARED)	|| \
X!       defined(_BSD_WCHAR_T_DEFINED_)	|| \
X!       defined(_BSD_WCHAR_T_)		
X  typedef wchar_t SQLWCHAR;
X  #  else
X! // #    error Please make sure your system supports the wchar_t type
X  #  endif
X  #endif /* WIN32 */
X  
END-of-libiodbc/files/patch-include-sqltypes.h
echo x - libiodbc/pkg-plist
sed 's/^X//' >libiodbc/pkg-plist << 'END-of-libiodbc/pkg-plist'
Xbin/iodbc-config
Xbin/iodbcadm-gtk
Xbin/iodbctest
Xetc/libiodbc/odbc.ini.sample
Xetc/libiodbc/odbcinst.ini.sample
Xinclude/iodbcext.h
Xinclude/iodbcinst.h
Xinclude/isql.h
Xinclude/isqlext.h
Xinclude/isqltypes.h
Xinclude/sql.h
Xinclude/sqlext.h
Xinclude/sqltypes.h
Xinclude/sqlucode.h
Xlib/libdrvproxy.a
Xlib/libdrvproxy.so
Xlib/libdrvproxy.so.3
Xlib/libiodbc.a
Xlib/libiodbc.so
Xlib/libiodbc.so.3
Xlib/libiodbcadm.a
Xlib/libiodbcadm.so
Xlib/libiodbcadm.so.3
Xlib/libiodbcinst.a
Xlib/libiodbcinst.so
Xlib/libiodbcinst.so.3
Xlib/libodbc.a
Xshare/doc/libiodbc/AUTHORS
Xshare/doc/libiodbc/COPYING
Xshare/doc/libiodbc/ChangeLog
Xshare/doc/libiodbc/NEWS
Xshare/doc/libiodbc/README
Xshare/nls/POSIX
Xshare/nls/en_US.US-ASCII
X at dirrm share/doc/libiodbc
X at dirrm etc/libiodbc
END-of-libiodbc/pkg-plist
exit
--- libiodbc.port.sh ends here ---


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



More information about the freebsd-ports-bugs mailing list