Files

67 lines
2.7 KiB
Plaintext

PortSystem 1.0
name msodbcsql17
version 17.10.2.1
revision 2
categories databases
platforms {darwin any}
supported_archs arm64 x86_64
maintainers {jann @roederja} openmaintainer
license Restrictive
description ODBC Driver for Microsoft(R) SQL Server(R).
long_description ODBC Driver for Microsoft(R) SQL Server(R).
homepage https://learn.microsoft.com/sql/connect/odbc/microsoft-odbc-driver-for-sql-server
master_sites https://download.microsoft.com/download/1/9/A/19AF548A-6DD3-4B48-88DC-724E9ABCEB9A/
if {${os.arch} eq "i386"} {
distname ${name}-${version}-amd64
checksums rmd160 57399db0ecb5b308f555c17d6389b09263f82721 \
sha256 83dc6f02ceb2191e91aab0b547b41364d3961730e5c52566fe75e7351e566918 \
size 839474
set oldprefix /usr/local
} else {
distname ${name}-${version}-arm64
checksums rmd160 6acec6f2e623f3161758a2da927b1dda0f748c97 \
sha256 bf06df596ef5ed30c6d34f2e0969e964df32fa5dca81955c991d02d8ef600e7a \
size 754996
set oldprefix /opt/homebrew
}
worksrcdir msodbcsql-${version}
depends_run port:unixODBC \
port:openssl
use_configure no
patch {
reinplace "s|${oldprefix}|${prefix}|g" ${worksrcpath}/odbcinst.ini
}
build {
system "install_name_tool -change ${oldprefix}/lib/libodbcinst.2.dylib ${prefix}/lib/libodbcinst.2.dylib ${worksrcpath}/lib/libmsodbcsql.17.dylib"
system "install_name_tool -id ${prefix}/lib/libmsodbcsql.17.dylib ${worksrcpath}/lib/libmsodbcsql.17.dylib"
}
destroot {
xinstall -m 444 ${worksrcpath}/lib/libmsodbcsql.17.dylib ${destroot}${prefix}/lib/libmsodbcsql.17.dylib
xinstall -d ${destroot}${prefix}/share/msodbcsql17/resources/en_US
xinstall -m 444 ${worksrcpath}/share/msodbcsql17/resources/en_US/msodbcsqlr17.rll ${destroot}${prefix}/share/msodbcsql17/resources/en_US/msodbcsqlr17.rll
xinstall -m 644 ${worksrcpath}/odbcinst.ini ${destroot}${prefix}/share/msodbcsql17/resources/odbcinst.ini
xinstall -d ${destroot}${prefix}/include/msodbcsql17
xinstall -m 644 ${worksrcpath}/include/msodbcsql17/msodbcsql.h ${destroot}${prefix}/include/msodbcsql17/msodbcsql.h
xinstall -d ${destroot}${prefix}/share/doc/msodbcsql17
xinstall -m 644 -W ${worksrcpath}/share/doc/msodbcsql17 LICENSE.txt RELEASE_NOTES ${destroot}${prefix}/share/doc/msodbcsql17
}
post-activate {
system "odbcinst -u -d -n \"ODBC Driver 17 for SQL Server\""
system "odbcinst -i -d -f ${prefix}/share/msodbcsql17/resources/odbcinst.ini"
}
pre-deactivate {
system "odbcinst -u -d -n \"ODBC Driver 17 for SQL Server\""
}