summaryrefslogtreecommitdiff
path: root/databases/qore-freetds-module
diff options
context:
space:
mode:
authorwiz <wiz>2014-12-30 15:41:23 +0000
committerwiz <wiz>2014-12-30 15:41:23 +0000
commit13d1ef9b9bc0be7bcfc4a8e4458fe84672a63b1a (patch)
tree6b977eb4645ae34e0feff976523b5be65466817f /databases/qore-freetds-module
parentd93b86da8fa5bc5ac100d03e3090024a364225ac (diff)
downloadpkgsrc-13d1ef9b9bc0be7bcfc4a8e4458fe84672a63b1a.tar.gz
Import qore-freetds-module-1.0.3nb4 as databases/qore-freetds-module,
packaged for wip by nros. The Freetds DB driver for qore gives Qore programs the possibility to communicate with databases that use the TDS(Tabular Data Stream) protocol for access such as MS SQL Server and Sybase databases.
Diffstat (limited to 'databases/qore-freetds-module')
-rw-r--r--databases/qore-freetds-module/DESCR3
-rw-r--r--databases/qore-freetds-module/Makefile32
-rw-r--r--databases/qore-freetds-module/PLIST3
-rw-r--r--databases/qore-freetds-module/TODO1
-rw-r--r--databases/qore-freetds-module/distinfo7
-rw-r--r--databases/qore-freetds-module/options.mk11
-rw-r--r--databases/qore-freetds-module/patches/patch-configure14
-rw-r--r--databases/qore-freetds-module/patches/patch-src_Makefile.in13
8 files changed, 84 insertions, 0 deletions
diff --git a/databases/qore-freetds-module/DESCR b/databases/qore-freetds-module/DESCR
new file mode 100644
index 00000000000..f3dddc3ccc8
--- /dev/null
+++ b/databases/qore-freetds-module/DESCR
@@ -0,0 +1,3 @@
+The Freetds DB driver for qore gives Qore programs the possibility to
+communicate with databases that use the TDS(Tabular Data Stream)
+protocol for access such as MS SQL Server and Sybase databases.
diff --git a/databases/qore-freetds-module/Makefile b/databases/qore-freetds-module/Makefile
new file mode 100644
index 00000000000..aca883194b9
--- /dev/null
+++ b/databases/qore-freetds-module/Makefile
@@ -0,0 +1,32 @@
+# $NetBSD: Makefile,v 1.1 2014/12/30 15:41:23 wiz Exp $
+
+DISTNAME= qore-sybase-modules-1.0.3
+PKGNAME= ${DISTNAME:S/sybase-modules/freetds-module/}
+PKGREVISION= 4
+CATEGORIES= databases
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=qore/}
+
+MAINTAINER= nros@users.sourceforge.net
+HOMEPAGE= http://www.qore.org/
+COMMENT= Freetds DB driver for qore
+LICENSE= gnu-lgpl-v2.1
+
+GNU_CONFIGURE= yes
+USE_LIBTOOL= yes
+USE_LANGUAGES= c c++
+PTHREAD_OPTS+= require
+
+CONFIGURE_ARGS+=--with-sybase=no
+
+INSTALLATION_DIRS+= share/doc/qore-freetds-module
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/docs/sybase-module-doc.html \
+ ${DESTDIR}${PREFIX}/share/doc/qore-freetds-module/freetds-module-doc.html
+
+.include "options.mk"
+
+.include "../../databases/freetds/buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../lang/qore/buildlink3.mk"
+.include "../../lang/qore/module.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/databases/qore-freetds-module/PLIST b/databases/qore-freetds-module/PLIST
new file mode 100644
index 00000000000..ade6dcaff22
--- /dev/null
+++ b/databases/qore-freetds-module/PLIST
@@ -0,0 +1,3 @@
+@comment $NetBSD: PLIST,v 1.1 2014/12/30 15:41:23 wiz Exp $
+${QORE_MODULE_DIR}/freetds-api-${QORE_LATEST_MODULE_API}.qmod
+share/doc/qore-freetds-module/freetds-module-doc.html
diff --git a/databases/qore-freetds-module/TODO b/databases/qore-freetds-module/TODO
new file mode 100644
index 00000000000..57c72aa01f2
--- /dev/null
+++ b/databases/qore-freetds-module/TODO
@@ -0,0 +1 @@
+Finished.
diff --git a/databases/qore-freetds-module/distinfo b/databases/qore-freetds-module/distinfo
new file mode 100644
index 00000000000..deae4b82815
--- /dev/null
+++ b/databases/qore-freetds-module/distinfo
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1 2014/12/30 15:41:23 wiz Exp $
+
+SHA1 (qore-sybase-modules-1.0.3.tar.gz) = cce3009389cf5e348a36cc92dfe04c05bbd80f96
+RMD160 (qore-sybase-modules-1.0.3.tar.gz) = 3a4f1ed55410ee03a33530f808a087cbd4b25887
+Size (qore-sybase-modules-1.0.3.tar.gz) = 471104 bytes
+SHA1 (patch-configure) = 4298d577373ea71a41a804bf5f133d2fe3a0236e
+SHA1 (patch-src_Makefile.in) = ba748dde79e9474e1050cffd2d57b8151be36968
diff --git a/databases/qore-freetds-module/options.mk b/databases/qore-freetds-module/options.mk
new file mode 100644
index 00000000000..e82daffc0d8
--- /dev/null
+++ b/databases/qore-freetds-module/options.mk
@@ -0,0 +1,11 @@
+# $NetBSD: options.mk,v 1.1 2014/12/30 15:41:23 wiz Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.qore
+PKG_SUPPORTED_OPTIONS= debug
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mdebug)
+CONFIGURE_ARGS+= --enable-debug
+.else
+CONFIGURE_ARGS+= --disable-debug
+.endif
diff --git a/databases/qore-freetds-module/patches/patch-configure b/databases/qore-freetds-module/patches/patch-configure
new file mode 100644
index 00000000000..34fd1987a88
--- /dev/null
+++ b/databases/qore-freetds-module/patches/patch-configure
@@ -0,0 +1,14 @@
+$NetBSD: patch-configure,v 1.1 2014/12/30 15:41:24 wiz Exp $
+pkgsrc doesn't use lib64 so don't set it.
+Fixes build on linux.
+http://sf.net/p/qore/code/6817/
+--- configure.orig 2014-10-31 21:29:53.309698752 +0000
++++ configure
+@@ -14274,7 +14274,6 @@ if test "$enable_64bit" = "yes"; then
+ *linux*) if test "$GXX" = "yes"; then
+ CXXFLAGS="$CXXFLAGS -m64"
+ fi
+- LIBSUFFIX=64
+
+ ;;
+ *hpux*) if test "$host_cpu" = "ia64"; then
diff --git a/databases/qore-freetds-module/patches/patch-src_Makefile.in b/databases/qore-freetds-module/patches/patch-src_Makefile.in
new file mode 100644
index 00000000000..e6ba9675963
--- /dev/null
+++ b/databases/qore-freetds-module/patches/patch-src_Makefile.in
@@ -0,0 +1,13 @@
+$NetBSD: patch-src_Makefile.in,v 1.1 2014/12/30 15:41:24 wiz Exp $
+* delete .a file as well as .la file.
+--- src/Makefile.in.orig 2014-02-11 16:46:02.000000000 +0000
++++ src/Makefile.in
+@@ -708,7 +708,7 @@ install-exec-hook:
+ @COND_SYBASE_TRUE@ mv $(DESTDIR)$(libdir)/sybase.$(MODULE_SUFFIX) $(DESTDIR)$(libdir)/sybase-api-$(MODULE_API).qmod
+ @COND_SYBASE_TRUE@ rm -f $(DESTDIR)$(libdir)/sybase.la
+ @COND_FREETDS_TRUE@ mv $(DESTDIR)$(libdir)/freetds.$(MODULE_SUFFIX) $(DESTDIR)$(libdir)/freetds-api-$(MODULE_API).qmod
+-@COND_FREETDS_TRUE@ rm -f $(DESTDIR)$(libdir)/freetds.la
++@COND_FREETDS_TRUE@ rm -f $(DESTDIR)$(libdir)/freetds.la $(DESTDIR)$(libdir)/freetds.a
+
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+ # Otherwise a system limit (for SysV at least) may be exceeded.