Commits

Jann Röder authored and roederja committed a83bb458910
msodbc, mssql-tools: Mirror what Microsoft does in brew by having versioned packages
No tags

databases/msodbcsql/Portfile

Modified
1 1 PortSystem 1.0
2 2
3 3 name msodbcsql
4 -version 17.4.1.1
4 +version 13.1.9.2
5 +epoch 1
5 6 categories databases
6 7 platforms darwin
7 8 supported_archs x86_64
8 9 maintainers {jann @roederja} openmaintainer
9 10 license Restrictive
10 11
11 12 description ODBC Driver for Microsoft(R) SQL Server(R).
12 13 long_description ODBC Driver for Microsoft(R) SQL Server(R).
13 14
14 15 homepage https://msdn.microsoft.com/en-us/library/mt654048(v=sql.1).aspx
15 16 master_sites https://download.microsoft.com/download/1/9/A/19AF548A-6DD3-4B48-88DC-724E9ABCEB9A/
16 17
17 -checksums rmd160 56ea30fa0861d76d222f1428baa9d6e11a90fd84 \
18 - sha256 0bfa5c3d2599e6a284add3d1d49b713e1fe2637433403135a7e931518201fbb5 \
19 - size 843627
18 +checksums rmd160 c3f5763dda0e8b6b65fe79a043906be1c504afd1 \
19 + sha256 06f4f45bbf16438d681227c6eeada89cbf03a78c61338bdc5eda51ab0e314e5d \
20 + size 906899
20 21
21 -depends_run port:unixODBC
22 +depends_run port:unixODBC \
23 + port:openssl10
22 24
23 25 use_configure no
24 26
25 27 patch {
26 28 reinplace "s|/usr/local|${prefix}|g" ${worksrcpath}/odbcinst.ini
27 29 }
28 30
29 31 build {
30 - system "install_name_tool -change /usr/local/lib/libodbcinst.2.dylib ${prefix}/lib/libodbcinst.2.dylib ${worksrcpath}/lib/libmsodbcsql.17.dylib"
32 + system "install_name_tool -change /usr/local/lib/libodbcinst.2.dylib ${prefix}/lib/libodbcinst.2.dylib ${worksrcpath}/lib/libmsodbcsql.13.dylib"
33 + system "install_name_tool -change /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib ${prefix}/lib/openssl-1.0/libcrypto.1.0.0.dylib ${worksrcpath}/lib/libmsodbcsql.13.dylib"
34 + system "install_name_tool -change /usr/local/opt/openssl/lib/libssl.1.0.0.dylib ${prefix}/lib/openssl-1.0/libssl.1.0.0.dylib ${worksrcpath}/lib/libmsodbcsql.13.dylib"
31 35 }
32 36
33 37 destroot {
34 - xinstall -m 444 ${worksrcpath}/lib/libmsodbcsql.17.dylib ${destroot}${prefix}/lib/libmsodbcsql.17.dylib
35 - xinstall -d ${destroot}${prefix}/share/msodbcsql17/resources/en_US
36 - xinstall -m 444 ${worksrcpath}/share/msodbcsql17/resources/en_US/msodbcsqlr17.rll ${destroot}${prefix}/share/msodbcsql17/resources/en_US/msodbcsqlr17.rll
37 - xinstall -m 644 ${worksrcpath}/odbcinst.ini ${destroot}${prefix}/share/msodbcsql17/resources/odbcinst.ini
38 - xinstall -d ${destroot}${prefix}/include/msodbcsql17
39 - xinstall -m 644 ${worksrcpath}/include/msodbcsql17/msodbcsql.h ${destroot}${prefix}/include/msodbcsql17/msodbcsql.h
40 - xinstall -d ${destroot}${prefix}/share/doc/msodbcsql17
41 - xinstall -m 644 -W ${worksrcpath}/share/doc/msodbcsql17 LICENSE.txt RELEASE_NOTES ${destroot}${prefix}/share/doc/msodbcsql17
38 + xinstall -m 444 ${worksrcpath}/lib/libmsodbcsql.13.dylib ${destroot}${prefix}/lib/libmsodbcsql.13.dylib
39 + xinstall -d ${destroot}${prefix}/share/msodbcsql/resources/en_US
40 + xinstall -m 444 ${worksrcpath}/share/msodbcsql/resources/en_US/msodbcsqlr13.rll ${destroot}${prefix}/share/msodbcsql/resources/en_US/msodbcsqlr13.rll
41 + xinstall -m 644 ${worksrcpath}/odbcinst.ini ${destroot}${prefix}/share/msodbcsql/resources/odbcinst.ini
42 + xinstall -m 644 ${worksrcpath}/include/msodbcsql.h ${destroot}${prefix}/include/msodbcsql.h
43 + xinstall -d ${destroot}${prefix}/share/doc/msodbcsql
44 + xinstall -m 644 -W ${worksrcpath}/share/doc/msodbcsql LICENSE.txt RELEASE_NOTES ${destroot}${prefix}/share/doc/msodbcsql
42 45 }
43 46
44 47 post-activate {
45 - system "odbcinst -u -d -n \"ODBC Driver 17 for SQL Server\""
46 - system "odbcinst -i -d -f ${prefix}/share/msodbcsql17/resources/odbcinst.ini"
48 + system "odbcinst -u -d -n \"ODBC Driver 13 for SQL Server\""
49 + system "odbcinst -i -d -f ${prefix}/share/msodbcsql/resources/odbcinst.ini"
47 50 }
48 51
49 52 pre-deactivate {
50 - system "odbcinst -u -d -n \"ODBC Driver 17 for SQL Server\""
53 + system "odbcinst -u -d -n \"ODBC Driver 13 for SQL Server\""
51 54 }

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut