summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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.