3 %bcond_with msdblib # use MS-style dblib instead of SYB-style
5 # %%define tdsver - default protocol version; valid versions:
6 # 4.2 (used by Sybase SQLServer <= 10 and MS SQL Server 6.5)
8 # 5.0 (used by Sybase SQLServer >= 11)
9 # 7.0 (used by MS SQL Server 7.0) [spec default]
12 %{!?tdsver:%define tdsver 7.0}
14 Summary: Free implementation of Sybase's db-lib
15 Summary(pl.UTF-8): Wolnodostępna implementacja db-lib firmy Sybase
21 Source0: ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/%{name}-%{version}.tar.gz
22 # Source0-md5: ecfee5d6c96932172a1f29fb215c9d23
23 URL: http://www.freetds.org/
24 BuildRequires: autoconf
25 BuildRequires: automake
26 BuildRequires: libltdl-devel
27 BuildRequires: libtool
28 BuildRequires: openssl-devel
29 BuildRequires: unixODBC-devel
30 Requires(post): /sbin/ldconfig
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 %define _sysconfdir /etc/tds
36 FreeTDS is a free (open source) implementation of Sybase's db-lib,
37 ct-lib, and ODBC libraries (which can be used also to work with MS SQL
38 databases). Currently, dblib and ctlib are most mature. Both of these
39 libraries have several programs known to compile and run against them.
40 ODBC is not quite as mature, but may work depending on your needs.
42 %description -l pl.UTF-8
43 FreeTDS to wolnodostępna (z otwartymi źródłami) implementacja
44 bibliotek db-lib, ct-lib i ODBC firmy Sybase (których można używać
45 także do pracy z bazami MS SQL). Aktualnie najlepiej działają dblib i
46 ctlib - istnieje trochę programów, o których wiadomo, że kompilują się
47 i działają z tymi bibliotekami. ODBC nie jest jeszcze na tyle
48 skończony, ale może działać w zależności od potrzeb.
51 Summary: FreeTDS header files
52 Summary(pl.UTF-8): Pliki nagłówkowe FreeTDS
53 Group: Development/Libraries
54 Requires: %{name} = %{version}-%{release}
55 Requires: openssl-devel
60 %description devel -l pl.UTF-8
61 Pliki nagłówkowe FreeTDS.
64 Summary: FreeTDS static libraries
65 Summary(pl.UTF-8): Statyczne biblioteki FreeTDS
66 Group: Development/Libraries
67 Requires: %{name}-devel = %{version}-%{release}
70 FreeTDS static libraries.
72 %description static -l pl.UTF-8
73 Statyczne biblioteki FreeTDS.
76 Summary: FreeTDS ODBC driver for unixODBC
77 Summary(pl.UTF-8): Sterownik ODBC FreeTDS dla unixODBC
79 Requires(post): /sbin/ldconfig
80 Requires(post): /usr/bin/odbcinst
81 Requires: %{name} = %{version}-%{release}
85 FreeTDS ODBC driver for unixODBC.
87 %description odbc -l pl.UTF-8
88 Sterownik ODBC FreeTDS dla unixODBC.
99 --with-tdsver=%{tdsver} \
100 %{?with_msdblib:--with-msdblib} \
107 rm -rf $RPM_BUILD_ROOT
110 DESTDIR=$RPM_BUILD_ROOT \
111 ETC=$RPM_BUILD_ROOT%{_sysconfdir}
113 mv -f src/pool/BUGS BUGS.pool
114 mv -f src/pool/README README.pool
115 mv -f src/pool/TODO TODO.pool
117 # ODBC driver, dlopen()ed
118 rm -f $RPM_BUILD_ROOT%{_libdir}/libtdsodbc.{la,a}
121 rm -rf $RPM_BUILD_ROOT
125 if [ -f /etc/freetds.conf ]; then
126 mv -f /etc/freetds.conf %{_sysconfdir}/freetds.conf
129 %postun -p /sbin/ldconfig
133 /usr/bin/odbcinst -i -d -r <<EOF
135 Description = FreeTDS unixODBC Driver
136 Driver = %{_libdir}/libtdsodbc.so.0
137 Setup = %{_libdir}/libtdsodbc.so.0
139 /usr/bin/odbcinst -i -d -r <<EOF
141 Description = FreeTDS unixODBC Driver
142 Driver = %{_libdir}/libtdsodbc.so.0
143 Setup = %{_libdir}/libtdsodbc.so.0
146 %postun odbc -p /sbin/ldconfig
149 %defattr(644,root,root,755)
150 %doc AUTHORS BUGS* ChangeLog NEWS README* TODO*
151 %attr(755,root,root) %{_bindir}/*
152 %attr(755,root,root) %{_libdir}/libct.so.*.*.*
153 %attr(755,root,root) %{_libdir}/libsybdb.so.*.*.*
154 %attr(755,root,root) %{_libdir}/libtds.so.*.*.*
155 %attr(755,root,root) %{_libdir}/libtdssrv.so.*.*.*
157 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/freetds.conf
158 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/locales.conf
159 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pool.conf
163 %defattr(644,root,root,755)
164 %attr(755,root,root) %{_libdir}/libct.so
165 %attr(755,root,root) %{_libdir}/libsybdb.so
166 %attr(755,root,root) %{_libdir}/libtds.so
167 %attr(755,root,root) %{_libdir}/libtdssrv.so
169 %{_libdir}/libsybdb.la
171 %{_libdir}/libtdssrv.la
175 %defattr(644,root,root,755)
177 %{_libdir}/libsybdb.a
179 %{_libdir}/libtdssrv.a
182 %defattr(644,root,root,755)
183 %attr(755,root,root) %{_libdir}/libtdsodbc.so.*.*.*
184 %attr(755,root,root) %{_libdir}/libtdsodbc.so