summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD24
-rw-r--r--msodbcsql.install15
3 files changed, 31 insertions, 16 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3bddf471ed8a..feb8f55092ad 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,8 +1,8 @@
# Generated by mksrcinfo v8
-# Mon Jan 15 09:30:22 UTC 2018
+# Fri Mar 23 13:44:32 UTC 2018
pkgbase = msodbcsql
pkgdesc = Microsoft® ODBC Driver 13 for SQL Server®
- pkgver = 13.1.9.2
+ pkgver = 17.0.1.1
pkgrel = 1
url = https://blogs.msdn.microsoft.com/sqlnativeclient/
install = msodbcsql.install
@@ -13,9 +13,9 @@ pkgbase = msodbcsql
depends = krb5
depends = curl
options = !strip
- source = https://packages.microsoft.com/rhel/7/prod/msodbcsql-13.1.9.2-1.x86_64.rpm
+ source = https://packages.microsoft.com/rhel/7/prod/msodbcsql17-17.0.1.1-1.x86_64.rpm
source = http://mirror.centos.org/centos/7/os/x86_64/Packages/openssl-libs-1.0.2k-8.el7.x86_64.rpm
- sha256sums = cff336d21b6ca4e48f0e297fbf64dc9cfb3d18e26d52950853062e5fda052068
+ sha256sums = 1d116c5ccfbef4b07237aa8a4431273337c8e1fe4274cdd3aea2cc1d6224ad45
sha256sums = 3e355d70d78d8578ccc1dc474948dc5a8fd4b4e4c9508ff7321488c0e4796bf1
pkgname = msodbcsql
diff --git a/PKGBUILD b/PKGBUILD
index fab81474d9f3..a080dd7f4289 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,8 +2,9 @@
# Maintainer: Massimiliano Torromeo <massimiliano.torromeo@gmail.com>
pkgname=msodbcsql
-pkgver=13.1.9.2
+pkgver=17.0.1.1
pkgrel=1
+_opensslver=1.0.2k-8
pkgdesc="Microsoft® ODBC Driver 13 for SQL Server®"
arch=('x86_64')
url="https://blogs.msdn.microsoft.com/sqlnativeclient/"
@@ -11,18 +12,21 @@ license=('custom')
depends=('unixodbc' 'krb5' 'curl')
makedepends=('patchelf')
options=('!strip')
-source=(https://packages.microsoft.com/rhel/7/prod/msodbcsql-$pkgver-1.x86_64.rpm
- http://mirror.centos.org/centos/7/os/x86_64/Packages/openssl-libs-1.0.2k-8.el7.x86_64.rpm)
-sha256sums=('cff336d21b6ca4e48f0e297fbf64dc9cfb3d18e26d52950853062e5fda052068'
+source=(https://packages.microsoft.com/rhel/7/prod/msodbcsql17-$pkgver-1.x86_64.rpm
+ http://mirror.centos.org/centos/7/os/x86_64/Packages/openssl-libs-$_opensslver.el7.x86_64.rpm)
+sha256sums=('1d116c5ccfbef4b07237aa8a4431273337c8e1fe4274cdd3aea2cc1d6224ad45'
'3e355d70d78d8578ccc1dc474948dc5a8fd4b4e4c9508ff7321488c0e4796bf1')
install=msodbcsql.install
package() {
- mv usr/share/{doc,licenses}
- mv usr/lib64/lib*.so.* opt/microsoft/msodbcsql/lib64/
- rm -rf usr/lib64
- mv usr opt "$pkgdir"
+ mv usr/lib64/lib*.so.* opt/microsoft/msodbcsql17/lib64/
+ install -Dm0644 usr/share/doc/msodbcsql17/RELEASE_NOTES "$pkgdir"/usr/share/doc/$pkgname/RELEASE_NOTES
+ install -Dm0644 usr/share/doc/msodbcsql17/LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE.txt
+ mv opt "$pkgdir"
- cd "$pkgdir"/opt/microsoft/msodbcsql/lib64/
- patchelf --set-rpath /opt/microsoft/msodbcsql/lib64/ libmsodbcsql-*
+ mv "$pkgdir"/opt/microsoft/msodbcsql{17,}
+
+ cd "$pkgdir"/opt/microsoft/msodbcsql
+ sed 's/msodbcsql17/msodbcsql/g' -i etc/odbcinst.ini
+ patchelf --set-rpath /opt/microsoft/msodbcsql/lib64/ lib64/libmsodbcsql-*
}
diff --git a/msodbcsql.install b/msodbcsql.install
index 5d77b30d41e6..73a7f3a9dac0 100644
--- a/msodbcsql.install
+++ b/msodbcsql.install
@@ -1,7 +1,18 @@
post_install() {
- odbcinst -i -d -f opt/microsoft/msodbcsql/etc/odbcinst.ini
+ local pkgver=$1
+ odbcinst -v -q -d -n "ODBC Driver ${pkgver%%.*} for SQL Server" >/dev/null || \
+ odbcinst -i -d -f opt/microsoft/msodbcsql/etc/odbcinst.ini
}
post_upgrade() {
- post_install
+ local newver=$1
+ local oldver=$2
+
+ pre_remove "$oldver"
+ post_install "$newver"
+}
+
+pre_remove() {
+ local pkgver=$1
+ odbcinst -v -u -d -n "ODBC Driver ${pkgver%%.*} for SQL Server" >/dev/null
}