]> git.pld-linux.org Git - packages/freetds.git/blobdiff - freetds.spec
- updated to 1.2.21
[packages/freetds.git] / freetds.spec
index 29bb8716663db1626ceb57f3a3376f875ccb4cca..1f3e4d8bc987c9a746af9cb3b7a7497535d03071 100644 (file)
@@ -1,31 +1,42 @@
 #
 # Conditional build:
+%bcond_with    gnutls          # GnuTLS instead of OpenSSL
 %bcond_with    msdblib         # use MS-style dblib instead of SYB-style
+%bcond_without kerberos5       # Kerberos5 support (via Heimdal)
 #
 # %%define tdsver - default protocol version; valid versions:
-# 4.2 (used by Sybase SQLServer <= 10 and MS SQL Server 6.5)
-# 4.6
+# auto (default)
+# 4.2 (obsolete; used by Sybase SQLServer <= 10 and MS SQL Server 6.5)
+# 4.6 (obsolete)
 # 5.0 (used by Sybase SQLServer >= 11)
-# 7.0 (used by MS SQL Server 7.0) [spec default]
-# 8.0
-
-%{!?tdsver:%define tdsver 7.0}
+# 7.0 (too insecure; used by MS SQL Server 7.0)
+# 7.1 (used by MS SQL Server 2000)
+# 7.2 (used by MS SQL Server 2005)
+# 7.3 (used by MS SQL Server 2008)
+# 7.4 (used by MS SQL Server 2012/2014)
 
 Summary:       Free implementation of Sybase's db-lib
-Summary(pl):   Wolnodostêpna implementacja db-lib firmy Sybase
+Summary(pl.UTF-8):     Wolnodostępna implementacja db-lib firmy Sybase
 Name:          freetds
-Version:       0.64
+Version:       1.2.21
 Release:       1
-License:       LGPL
+License:       LGPL v2+
 Group:         Libraries
-Source0:       ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/%{name}-%{version}.tar.gz
-# Source0-md5: ecfee5d6c96932172a1f29fb215c9d23
+Source0:       ftp://ftp.freetds.org/pub/freetds/stable/%{name}-%{version}.tar.bz2
+# Source0-md5: f7aa1f544f16056538f3dbda5214a17b
+Patch0:                %{name}-no-Llibdir.patch
 URL:           http://www.freetds.org/
-BuildRequires: autoconf
+BuildRequires: autoconf >= 2.53
 BuildRequires: automake
-BuildRequires: libltdl-devel
-BuildRequires: libtool
-BuildRequires: openssl-devel
+BuildRequires: doxygen
+BuildRequires: gettext-tools
+BuildRequires: gmp-devel
+%{?with_gnutls:BuildRequires:  gnutls-devel}
+%{?with_kerberos5:BuildRequires:       heimdal-devel}
+BuildRequires: libltdl-devel >= 2:2
+BuildRequires: libtool >= 2:2
+%{!?with_gnutls:BuildRequires: openssl-devel}
+BuildRequires: readline-devel
 BuildRequires: unixODBC-devel
 Requires(post):        /sbin/ldconfig
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -39,42 +50,45 @@ databases). Currently, dblib and ctlib are most mature. Both of these
 libraries have several programs known to compile and run against them.
 ODBC is not quite as mature, but may work depending on your needs.
 
-%description -l pl
-FreeTDS to wolnodostêpna (z otwartymi ¼ród³ami) implementacja
-bibliotek db-lib, ct-lib i ODBC firmy Sybase (których mo¿na u¿ywaæ
-tak¿e do pracy z bazami MS SQL). Aktualnie najlepiej dzia³aj± dblib i
-ctlib - istnieje trochê programów, o których wiadomo, ¿e kompiluj± siê
-i dzia³aj± z tymi bibliotekami. ODBC nie jest jeszcze na tyle
-skoñczony, ale mo¿e dzia³aæ w zale¿no¶ci od potrzeb.
+%description -l pl.UTF-8
+FreeTDS to wolnodostępna (z otwartymi źródłami) implementacja
+bibliotek db-lib, ct-lib i ODBC firmy Sybase (których można używać
+także do pracy z bazami MS SQL). Aktualnie najlepiej działają dblib i
+ctlib - istnieje trochę programów, o których wiadomo, że kompilują się
+i działają z tymi bibliotekami. ODBC nie jest jeszcze na tyle
+skończony, ale może działać w zależności od potrzeb.
 
 %package devel
 Summary:       FreeTDS header files
-Summary(pl):   Pliki nag³ówkowe FreeTDS
+Summary(pl.UTF-8):     Pliki nagłówkowe FreeTDS
 Group:         Development/Libraries
 Requires:      %{name} = %{version}-%{release}
-Requires:      openssl-devel
+Requires:      gmp-devel
+%{?with_gnutls:Requires:       gnutls-devel}
+%{?with_kerberos5:Requires:    heimdal-devel}
+%{!?with_gnutls:Requires:      openssl-devel}
 
 %description devel
 FreeTDS header files.
 
-%description devel -l pl
-Pliki nag³ówkowe FreeTDS.
+%description devel -l pl.UTF-8
+Pliki nagłówkowe FreeTDS.
 
 %package static
 Summary:       FreeTDS static libraries
-Summary(pl):   Statyczne biblioteki FreeTDS
+Summary(pl.UTF-8):     Statyczne biblioteki FreeTDS
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 
 %description static
 FreeTDS static libraries.
 
-%description static -l pl
+%description static -l pl.UTF-8
 Statyczne biblioteki FreeTDS.
 
 %package odbc
 Summary:       FreeTDS ODBC driver for unixODBC
-Summary(pl):   Sterownik ODBC FreeTDS dla unixODBC
+Summary(pl.UTF-8):     Sterownik ODBC FreeTDS dla unixODBC
 Group:         Libraries
 Requires(post):        /sbin/ldconfig
 Requires(post):        /usr/bin/odbcinst
@@ -84,21 +98,26 @@ Requires:   unixODBC
 %description odbc
 FreeTDS ODBC driver for unixODBC.
 
-%description odbc -l pl
+%description odbc -l pl.UTF-8
 Sterownik ODBC FreeTDS dla unixODBC.
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 %{__libtoolize}
-%{__aclocal}
+%{__aclocal} -I m4
 %{__autoconf}
+%{__autoheader}
 %{__automake}
 %configure \
-       --with-tdsver=%{tdsver} \
+       %{?with_kerberos5:--enable-krb5=gssapi} \
+       --disable-silent-rules \
+       %{?with_gnutls:--with-gnutls} \
        %{?with_msdblib:--with-msdblib} \
-       --with-openssl \
+       %{!?with_gnutls:--with-openssl} \
+       %{?tdsver:--with-tdsver=%{tdsver}} \
        --with-unixodbc=/usr
 
 %{__make}
@@ -110,12 +129,15 @@ rm -rf $RPM_BUILD_ROOT
        DESTDIR=$RPM_BUILD_ROOT \
        ETC=$RPM_BUILD_ROOT%{_sysconfdir}
 
-mv -f src/pool/BUGS BUGS.pool
-mv -f src/pool/README README.pool
-mv -f src/pool/TODO TODO.pool
+cp -a src/pool/BUGS BUGS.pool
+cp -a src/pool/README README.pool
+cp -a src/pool/TODO TODO.pool
 
 # ODBC driver, dlopen()ed
-rm -f $RPM_BUILD_ROOT%{_libdir}/libtdsodbc.{la,a}
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libtdsodbc.{la,a}
+
+# packaged as %doc
+%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -147,38 +169,60 @@ EOF
 
 %files
 %defattr(644,root,root,755)
-%doc AUTHORS BUGS* ChangeLog NEWS README* TODO*
-%attr(755,root,root) %{_bindir}/*
+%doc AUTHORS.md BUGS.* ChangeLog NEWS.md README.* TODO.* doc/userguide
+%attr(755,root,root) %{_bindir}/bsqldb
+%attr(755,root,root) %{_bindir}/datacopy
+%attr(755,root,root) %{_bindir}/defncopy
+%attr(755,root,root) %{_bindir}/fisql
+%attr(755,root,root) %{_bindir}/freebcp
+%attr(755,root,root) %{_bindir}/tdspool
+%attr(755,root,root) %{_bindir}/tsql
 %attr(755,root,root) %{_libdir}/libct.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libct.so.4
 %attr(755,root,root) %{_libdir}/libsybdb.so.*.*.*
-%attr(755,root,root) %{_libdir}/libtds.so.*.*.*
-%attr(755,root,root) %{_libdir}/libtdssrv.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libsybdb.so.5
 %dir %{_sysconfdir}
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/freetds.conf
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/locales.conf
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pool.conf
-%{_mandir}/man1/*
+%{_mandir}/man1/bsqldb.1*
+%{_mandir}/man1/datacopy.1*
+%{_mandir}/man1/defncopy.1*
+%{_mandir}/man1/fisql.1*
+%{_mandir}/man1/freebcp.1*
+%{_mandir}/man1/tsql.1*
+%{_mandir}/man5/freetds.conf.5*
 
 %files devel
 %defattr(644,root,root,755)
+%doc doc/reference
 %attr(755,root,root) %{_libdir}/libct.so
 %attr(755,root,root) %{_libdir}/libsybdb.so
-%attr(755,root,root) %{_libdir}/libtds.so
-%attr(755,root,root) %{_libdir}/libtdssrv.so
 %{_libdir}/libct.la
 %{_libdir}/libsybdb.la
-%{_libdir}/libtds.la
-%{_libdir}/libtdssrv.la
-%{_includedir}/*.h
+%{_includedir}/bkpublic.h
+%{_includedir}/cspublic.h
+%{_includedir}/cstypes.h
+%{_includedir}/ctpublic.h
+%{_includedir}/odbcss.h
+%{_includedir}/sqldb.h
+%{_includedir}/sqlfront.h
+%{_includedir}/sybdb.h
+%{_includedir}/syberror*.h
+%{_includedir}/sybfront.h
+%{_includedir}/tds_sysdep_public.h
 
 %files static
 %defattr(644,root,root,755)
 %{_libdir}/libct.a
 %{_libdir}/libsybdb.a
-%{_libdir}/libtds.a
-%{_libdir}/libtdssrv.a
 
 %files odbc
 %defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/bsqlodbc
+%attr(755,root,root) %{_bindir}/osql
 %attr(755,root,root) %{_libdir}/libtdsodbc.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libtdsodbc.so.0
 %attr(755,root,root) %{_libdir}/libtdsodbc.so
+%{_mandir}/man1/bsqlodbc.1*
+%{_mandir}/man1/osql.1*
This page took 0.038306 seconds and 4 git commands to generate.