3 %bcond_with msdblib # use MS-style dblib instead of SYB-style
4 %bcond_without kerberos5 # Kerberos5 support (via Heimdal)
6 # %%define tdsver - default protocol version; valid versions:
7 # 4.2 (used by Sybase SQLServer <= 10 and MS SQL Server 6.5)
9 # 5.0 (used by Sybase SQLServer >= 11)
10 # 7.0 (used by MS SQL Server 7.0) [spec default]
11 # 7.1 (used by MS SQL Server 2000)
13 %{!?tdsver:%define tdsver 7.0}
15 Summary: Free implementation of Sybase's db-lib
16 Summary(pl.UTF-8): Wolnodostępna implementacja db-lib firmy Sybase
22 Source0: ftp://ftp.freetds.org/pub/freetds/stable/%{name}-%{version}.tar.gz
23 # Source0-md5: b14db5823980a32f0643d1a84d3ec3ad
24 URL: http://www.freetds.org/
25 BuildRequires: autoconf >= 2.53
26 BuildRequires: automake
27 BuildRequires: gettext-tools
28 %{?with_kerberos5:BuildRequires: heimdal-devel}
29 BuildRequires: libltdl-devel
30 BuildRequires: libtool
31 BuildRequires: openssl-devel
32 BuildRequires: unixODBC-devel
33 Requires(post): /sbin/ldconfig
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36 %define _sysconfdir /etc/tds
39 FreeTDS is a free (open source) implementation of Sybase's db-lib,
40 ct-lib, and ODBC libraries (which can be used also to work with MS SQL
41 databases). Currently, dblib and ctlib are most mature. Both of these
42 libraries have several programs known to compile and run against them.
43 ODBC is not quite as mature, but may work depending on your needs.
45 %description -l pl.UTF-8
46 FreeTDS to wolnodostępna (z otwartymi źródłami) implementacja
47 bibliotek db-lib, ct-lib i ODBC firmy Sybase (których można używać
48 także do pracy z bazami MS SQL). Aktualnie najlepiej działają dblib i
49 ctlib - istnieje trochę programów, o których wiadomo, że kompilują się
50 i działają z tymi bibliotekami. ODBC nie jest jeszcze na tyle
51 skończony, ale może działać w zależności od potrzeb.
54 Summary: FreeTDS header files
55 Summary(pl.UTF-8): Pliki nagłówkowe FreeTDS
56 Group: Development/Libraries
57 Requires: %{name} = %{version}-%{release}
58 %{?with_kerberos5:Requires: heimdal-devel}
59 Requires: openssl-devel
64 %description devel -l pl.UTF-8
65 Pliki nagłówkowe FreeTDS.
68 Summary: FreeTDS static libraries
69 Summary(pl.UTF-8): Statyczne biblioteki FreeTDS
70 Group: Development/Libraries
71 Requires: %{name}-devel = %{version}-%{release}
74 FreeTDS static libraries.
76 %description static -l pl.UTF-8
77 Statyczne biblioteki FreeTDS.
80 Summary: FreeTDS ODBC driver for unixODBC
81 Summary(pl.UTF-8): Sterownik ODBC FreeTDS dla unixODBC
83 Requires(post): /sbin/ldconfig
84 Requires(post): /usr/bin/odbcinst
85 Requires: %{name} = %{version}-%{release}
89 FreeTDS ODBC driver for unixODBC.
91 %description odbc -l pl.UTF-8
92 Sterownik ODBC FreeTDS dla unixODBC.
104 %{?with_kerberos5:--enable-krb5=gssapi} \
105 --with-tdsver=%{tdsver} \
106 %{?with_msdblib:--with-msdblib} \
113 rm -rf $RPM_BUILD_ROOT
116 DESTDIR=$RPM_BUILD_ROOT \
117 ETC=$RPM_BUILD_ROOT%{_sysconfdir}
119 mv -f src/pool/BUGS BUGS.pool
120 mv -f src/pool/README README.pool
121 mv -f src/pool/TODO TODO.pool
123 # ODBC driver, dlopen()ed
124 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libtdsodbc.{la,a}
127 rm -rf $RPM_BUILD_ROOT
131 if [ -f /etc/freetds.conf ]; then
132 mv -f /etc/freetds.conf %{_sysconfdir}/freetds.conf
135 %postun -p /sbin/ldconfig
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
145 /usr/bin/odbcinst -i -d -r <<EOF
147 Description = FreeTDS unixODBC Driver
148 Driver = %{_libdir}/libtdsodbc.so.0
149 Setup = %{_libdir}/libtdsodbc.so.0
152 %postun odbc -p /sbin/ldconfig
155 %defattr(644,root,root,755)
156 %doc AUTHORS BUGS* ChangeLog NEWS README* TODO* doc/doc/%{name}-%{version}/userguide
157 %attr(755,root,root) %{_bindir}/bsqldb
158 %attr(755,root,root) %{_bindir}/datacopy
159 %attr(755,root,root) %{_bindir}/defncopy
160 %attr(755,root,root) %{_bindir}/fisql
161 %attr(755,root,root) %{_bindir}/freebcp
162 %attr(755,root,root) %{_bindir}/tdspool
163 %attr(755,root,root) %{_bindir}/tsql
164 %attr(755,root,root) %{_libdir}/libct.so.*.*.*
165 %attr(755,root,root) %ghost %{_libdir}/libct.so.4
166 %attr(755,root,root) %{_libdir}/libsybdb.so.*.*.*
167 %attr(755,root,root) %ghost %{_libdir}/libsybdb.so.5
169 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/freetds.conf
170 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/locales.conf
171 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pool.conf
172 %{_mandir}/man1/bsqldb.1*
173 %{_mandir}/man1/datacopy.1*
174 %{_mandir}/man1/defncopy.1*
175 %{_mandir}/man1/fisql.1*
176 %{_mandir}/man1/freebcp.1*
177 %{_mandir}/man1/tsql.1*
178 %{_mandir}/man5/freetds.conf.5*
181 %defattr(644,root,root,755)
182 %doc doc/doc/%{name}-%{version}/reference
183 %attr(755,root,root) %{_libdir}/libct.so
184 %attr(755,root,root) %{_libdir}/libsybdb.so
186 %{_libdir}/libsybdb.la
190 %defattr(644,root,root,755)
192 %{_libdir}/libsybdb.a
195 %defattr(644,root,root,755)
196 %attr(755,root,root) %{_bindir}/bsqlodbc
197 %attr(755,root,root) %{_bindir}/osql
198 %attr(755,root,root) %{_libdir}/libtdsodbc.so.*.*.*
199 %attr(755,root,root) %ghost %{_libdir}/libtdsodbc.so.0
200 %attr(755,root,root) %{_libdir}/libtdsodbc.so
201 %{_mandir}/man1/bsqlodbc.1*
202 %{_mandir}/man1/osql.1*