blob: f3dc7099170678204b4a65db32555121806a5c38 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
|
Name: freetds
Summary: Implementation of the TDS (Tabular DataStream) protocol
Version: 1.4.22
Release: 1
License: GPL-2.0-or-later AND LGPL-2.1-or-later
URL: https://www.freetds.org/
Source0: https://www.freetds.org/files/stable/%{name}-%{version}.tar.bz2
Source1: freetds-tds_sysdep_public.h
BuildRequires: unixODBC-devel readline-devel gnutls-devel krb5-devel git
BuildRequires: libgcrypt-devel libtool doxygen docbook-style-dsssl gperf
Provides: %{name}-libs = %{version}-%{release}
Obsoletes: %{name}-libs < %{version}-%{release}
%description
FreeTDS is an open source implementation of the TDS (Tabular
Data Stream) protocol used by these databases for their own clients.
It supports many different flavors of the protocol and three APIs
to access it. FreeTDS includes call level interfaces for DB-Lib,
CT-Lib, and ODBC.
%package devel
Summary: Header files and development libraries for %{name}
Requires: %{name} = %{version}-%{release}
%description devel
This package contains the header files and development libraries
for %{name}. If you like to develop programs using %{name}, you will need
to install %{name}-devel.
%package_help
%prep
%autosetup -p1
sed -i '1 s,#!.*/perl,#!%{__perl},' samples/*.pl
chmod 644 samples/*.sh
%build
[ -f configure ] || NOCONFIGURE=yes ./autogen.sh
%configure \
--disable-dependency-tracking --disable-rpath --disable-static \
--with-tdsver="auto" --with-unixodbc="%{_prefix}" --enable-msdblib \
--enable-sybase-compat --with-gnutls --enable-krb5
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|' libtool
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_RIE|' libtool
%make_build DOCBOOK_DSL="`rpm -ql docbook-style-dsssl | fgrep html/docbook.dsl`"
%install
%make_install
%delete_la
chmod -x $RPM_BUILD_ROOT%{_sysconfdir}/*
mv -f $RPM_BUILD_ROOT%{_includedir}/tds_sysdep_public.h $RPM_BUILD_ROOT%{_includedir}/tds_sysdep_public_64.h
install -p -m 644 %{S:1} $RPM_BUILD_ROOT%{_includedir}/tds_sysdep_public.h
rm -f samples/{Makefile*,*.in,README}
mv -f samples/unixodbc.freetds.driver.template samples/unixodbc.freetds.driver.template-64
install -d samples-odbc
mv -f samples/*odbc* samples-odbc
mv -f $RPM_BUILD_ROOT%{_docdir}/%{name} docdir
find docdir -type f -exec chmod -x {} \;
%files
%license COPYING.txt COPYING_LIB.txt
%doc AUTHORS.md README.md samples-odbc
%doc docdir/userguide docdir/images
%{_bindir}/*
%{_libdir}/*.so.*
%{_libdir}/libtdsodbc.so
%config(noreplace) %{_sysconfdir}/*.conf
%files devel
%doc samples
%{_libdir}/*.so
%exclude %{_libdir}/libtdsodbc.so
%{_includedir}/*
%files help
%{_mandir}/man?/*
%doc docdir/reference TODO.md doc/*.html NEWS.md
%changelog
* Wed Jul 24 2024 Funda Wang <fundawang@yeah.net> - 1.4.22-1
- Update to version 1.4.22
* Tue Dec 05 2023 Ge Wang <wang__ge@126.com> - 1.4.9-1
- Update to version 1.4.9
* Tue Oct 17 2023 wangkai <13474090681@163.com> - 1.4.3-1
- Update to 1.4.3
* Sat Nov 12 2022 hua <dchang@zhixundn.com> - 1.3.4-1
- update to 1.3.4
* Wed Feb 09 2022 wangkai <wangkai385@huawei.com> - 1.00.38-8
- Fix CVE-2019-13508
* Thu Nov 28 2019 Wanjiankang <wanjiankang@huawei.com> - 1.00.38-7
- Initial package.
|