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: 3df6b2e83fd420e90f1becbd1162990a
23 URL: http://www.freetds.org/
24 BuildRequires: autoconf >= 2.53
25 BuildRequires: automake
26 BuildRequires: gettext
27 BuildRequires: libltdl-devel
28 BuildRequires: libtool
29 BuildRequires: openssl-devel
30 BuildRequires: unixODBC-devel
31 Requires(post): /sbin/ldconfig
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 %define _sysconfdir /etc/tds
37 FreeTDS is a free (open source) implementation of Sybase's db-lib,
38 ct-lib, and ODBC libraries (which can be used also to work with MS SQL
39 databases). Currently, dblib and ctlib are most mature. Both of these
40 libraries have several programs known to compile and run against them.
41 ODBC is not quite as mature, but may work depending on your needs.
43 %description -l pl.UTF-8
44 FreeTDS to wolnodostępna (z otwartymi źródłami) implementacja
45 bibliotek db-lib, ct-lib i ODBC firmy Sybase (których można używać
46 także do pracy z bazami MS SQL). Aktualnie najlepiej działają dblib i
47 ctlib - istnieje trochę programów, o których wiadomo, że kompilują się
48 i działają z tymi bibliotekami. ODBC nie jest jeszcze na tyle
49 skończony, ale może działać w zależności od potrzeb.
52 Summary: FreeTDS header files
53 Summary(pl.UTF-8): Pliki nagłówkowe FreeTDS
54 Group: Development/Libraries
55 Requires: %{name} = %{version}-%{release}
56 Requires: openssl-devel
61 %description devel -l pl.UTF-8
62 Pliki nagłówkowe FreeTDS.
65 Summary: FreeTDS static libraries
66 Summary(pl.UTF-8): Statyczne biblioteki FreeTDS
67 Group: Development/Libraries
68 Requires: %{name}-devel = %{version}-%{release}
71 FreeTDS static libraries.
73 %description static -l pl.UTF-8
74 Statyczne biblioteki FreeTDS.
77 Summary: FreeTDS ODBC driver for unixODBC
78 Summary(pl.UTF-8): Sterownik ODBC FreeTDS dla unixODBC
80 Requires(post): /sbin/ldconfig
81 Requires(post): /usr/bin/odbcinst
82 Requires: %{name} = %{version}-%{release}
86 FreeTDS ODBC driver for unixODBC.
88 %description odbc -l pl.UTF-8
89 Sterownik ODBC FreeTDS dla unixODBC.
95 # hack for libtool 2.2
96 cp -f /usr/share/gettext/config.rpath .
103 --with-tdsver=%{tdsver} \
104 %{?with_msdblib:--with-msdblib} \
111 rm -rf $RPM_BUILD_ROOT
114 DESTDIR=$RPM_BUILD_ROOT \
115 ETC=$RPM_BUILD_ROOT%{_sysconfdir}
117 mv -f src/pool/BUGS BUGS.pool
118 mv -f src/pool/README README.pool
119 mv -f src/pool/TODO TODO.pool
121 # ODBC driver, dlopen()ed
122 rm -f $RPM_BUILD_ROOT%{_libdir}/libtdsodbc.{la,a}
125 rm -rf $RPM_BUILD_ROOT
129 if [ -f /etc/freetds.conf ]; then
130 mv -f /etc/freetds.conf %{_sysconfdir}/freetds.conf
133 %postun -p /sbin/ldconfig
137 /usr/bin/odbcinst -i -d -r <<EOF
139 Description = FreeTDS unixODBC Driver
140 Driver = %{_libdir}/libtdsodbc.so.0
141 Setup = %{_libdir}/libtdsodbc.so.0
143 /usr/bin/odbcinst -i -d -r <<EOF
145 Description = FreeTDS unixODBC Driver
146 Driver = %{_libdir}/libtdsodbc.so.0
147 Setup = %{_libdir}/libtdsodbc.so.0
150 %postun odbc -p /sbin/ldconfig
153 %defattr(644,root,root,755)
154 %doc AUTHORS BUGS* ChangeLog NEWS README* TODO*
155 %attr(755,root,root) %{_bindir}/bsqldb
156 %attr(755,root,root) %{_bindir}/datacopy
157 %attr(755,root,root) %{_bindir}/defncopy
158 %attr(755,root,root) %{_bindir}/fisql
159 %attr(755,root,root) %{_bindir}/freebcp
160 %attr(755,root,root) %{_bindir}/tdspool
161 %attr(755,root,root) %{_bindir}/tsql
162 %attr(755,root,root) %{_libdir}/libct.so.*.*.*
163 %attr(755,root,root) %ghost %{_libdir}/libct.so.4
164 %attr(755,root,root) %{_libdir}/libsybdb.so.*.*.*
165 %attr(755,root,root) %ghost %{_libdir}/libsybdb.so.5
167 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/freetds.conf
168 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/locales.conf
169 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pool.conf
170 %{_mandir}/man1/bsqldb.1*
171 %{_mandir}/man1/datacopy.1*
172 %{_mandir}/man1/defncopy.1*
173 %{_mandir}/man1/fisql.1*
174 %{_mandir}/man1/freebcp.1*
175 %{_mandir}/man1/tsql.1*
176 %{_mandir}/man5/freetds.conf.5*
179 %defattr(644,root,root,755)
180 %attr(755,root,root) %{_libdir}/libct.so
181 %attr(755,root,root) %{_libdir}/libsybdb.so
183 %{_libdir}/libsybdb.la
187 %defattr(644,root,root,755)
189 %{_libdir}/libsybdb.a
192 %defattr(644,root,root,755)
193 %attr(755,root,root) %{_bindir}/bsqlodbc
194 %attr(755,root,root) %{_bindir}/osql
195 %attr(755,root,root) %{_libdir}/libtdsodbc.so.*.*.*
196 %attr(755,root,root) %ghost %{_libdir}/libtdsodbc.so.0
197 %attr(755,root,root) %{_libdir}/libtdsodbc.so
198 %{_mandir}/man1/bsqlodbc.1*
199 %{_mandir}/man1/osql.1*