summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO19
-rw-r--r--.gitignore17
-rw-r--r--PKGBUILD36
-rw-r--r--driver.ini4
-rw-r--r--msodbcsql.install7
5 files changed, 83 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..848d21db6bfd
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+# Generated by mksrcinfo v8
+# Thu Oct 6 14:47:51 UTC 2016
+pkgbase = msodbcsql
+ pkgdesc = Microsoft® ODBC Driver 13 for SQL Server®
+ pkgver = 13.0.0.0
+ pkgrel = 1
+ url = https://www.microsoft.com/en-us/download/details.aspx?id=36437
+ install = msodbcsql.install
+ arch = x86_64
+ license = custom
+ depends = unixodbc
+ depends = krb5
+ source = https://download.microsoft.com/download/B/C/D/BCDD264C-7517-4B7D-8159-C99FC5535680/msodbcsql-13.0.0.0.tar.gz
+ source = driver.ini
+ sha256sums = 2fec18bfd036460d45ff7a1e0d0b10cdd425b19fa610f472570c379ec4de4f4f
+ sha256sums = 1420c1fbc2437a803bd76f87591879ef77dc48784c28db64ab89d97e4bdfc0dd
+
+pkgname = msodbcsql
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..9b97681014e9
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,17 @@
+*.zip
+*.jar
+*.tar
+*.tgz
+*.tbz2
+*.gz
+*.bz2
+*.xz
+*.gem
+*.run
+*.deb
+*.rpm
+*.sig
+*.log
+/src
+/pkg
+*.kate-swp
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2630a5463222
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# $Id$
+# Maintainer: Massimiliano Torromeo <massimiliano.torromeo@gmail.com>
+
+pkgname=msodbcsql
+pkgver=13.0.0.0
+pkgrel=1
+pkgdesc="Microsoft® ODBC Driver 13 for SQL Server®"
+arch=('x86_64')
+url="https://www.microsoft.com/en-us/download/details.aspx?id=36437"
+license=('custom')
+depends=('unixodbc' 'krb5')
+source=("https://download.microsoft.com/download/B/C/D/BCDD264C-7517-4B7D-8159-C99FC5535680/$pkgname-$pkgver.tar.gz"
+ driver.ini)
+sha256sums=('2fec18bfd036460d45ff7a1e0d0b10cdd425b19fa610f472570c379ec4de4f4f'
+ '1420c1fbc2437a803bd76f87591879ef77dc48784c28db64ab89d97e4bdfc0dd')
+install=msodbcsql.install
+
+package() {
+ cd "$srcdir"/$pkgname-$pkgver
+ install -Dm0755 lib64/libmsodbcsql-13.0.so.0.0 "$pkgdir"/usr/lib/libmsodbcsql-13.0.so.0.0
+ install -Dm0644 include/msodbcsql.h "$pkgdir"/usr/include/msodbcsql.h
+ ln -s libcrypto.so "$pkgdir"/usr/lib/libcrypto.so.10
+ ln -s libssl.so "$pkgdir"/usr/lib/libssl.so.10
+
+ install -Dm0755 bin/bcp-$pkgver "$pkgdir"/usr/bin/bcp
+ install -Dm0644 bin/bcp.rll "$pkgdir"/opt/microsoft/$pkgname/$pkgver/en_US/bcp.rll
+
+ install -Dm0755 bin/sqlcmd-$pkgver "$pkgdir"/usr/bin/sqlcmd
+ install -Dm0644 bin/SQLCMD.rll "$pkgdir"/opt/microsoft/$pkgname/$pkgver/en_US/SQLCMD.rll
+ install -Dm0644 bin/BatchParserGrammar.llr "$pkgdir"/opt/microsoft/$pkgname/$pkgver/en_US/BatchParserGrammar.llr
+ install -Dm0644 bin/BatchParserGrammar.dfa "$pkgdir"/opt/microsoft/$pkgname/$pkgver/en_US/BatchParserGrammar.dfa
+
+ install -Dm0644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+
+ install -Dm0644 "$srcdir"/driver.ini "$pkgdir"/opt/microsoft/$pkgname/$pkgver/template.ini
+}
diff --git a/driver.ini b/driver.ini
new file mode 100644
index 000000000000..9f08df905e90
--- /dev/null
+++ b/driver.ini
@@ -0,0 +1,4 @@
+[ODBC Driver 13 for SQL Server]
+Description = Microsoft ODBC Driver 13 for SQL Server
+Driver = /usr/lib/libmsodbcsql-13.0.so.0.0
+Threading = 1
diff --git a/msodbcsql.install b/msodbcsql.install
new file mode 100644
index 000000000000..e256377694c3
--- /dev/null
+++ b/msodbcsql.install
@@ -0,0 +1,7 @@
+post_install() {
+ odbcinst -i -d -f opt/microsoft/msodbcsql/13.0.0.0/template.ini
+}
+
+post_upgrade() {
+ post_install
+}