mirror of
https://github.com/macports/macports-ports.git
synced 2026-07-12 18:20:25 -07:00
67 lines
2.7 KiB
Plaintext
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\""
|
|
}
|