1 Summary: unixODBC - a complete, free/open, ODBC solution for UNIX/Linux
2 Summary(pl.UTF-8): unixODBC - kompletne, darmowe/otwarte ODBC dla UNIX/Linuksa
6 License: LGPL v2+ (libraries), GPL v2+ (programs, News Server driver)
8 Source0: ftp://ftp.unixodbc.org/pub/unixODBC/%{name}-%{version}.tar.gz
9 # Source0-md5: 0ff1fdbcb4c3c7dc2357f3fd6ba09169
10 URL: http://www.unixodbc.org/
12 BuildRequires: libltdl-devel >= 2:2
13 BuildRequires: readline-devel >= 4.2
14 BuildConflicts: kdesupport-odbc
15 Requires(post): /sbin/ldconfig
16 %ifarch %{x8664} ia64 ppc64 sparc64 s390x
17 Provides: libodbc.so()(64bit)
18 Provides: libodbcinst.so()(64bit)
21 Provides: libodbcinst.so
23 Obsoletes: libunixODBC2
24 Obsoletes: unixODBC-gnome < 2.2.14
25 Obsoletes: unixODBC-gnome-devel < 2.2.14
26 Obsoletes: unixODBC-gnome-static < 2.2.14
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 unixODBC is a complete, free/open, ODBC solution for UNIX/Linux.
32 %description -l pl.UTF-8
33 unixODBC - kompletne, darmowe/otwarte ODBC dla systemów UNIX/Linux.
36 Summary: unixODBC header files and development documentation
37 Summary(pl.UTF-8): Pliki nagłówkowe i dokunentacja do unixODBC
38 Group: Development/Libraries
39 Requires: %{name} = %{version}-%{release}
40 Requires: libltdl-devel
41 Obsoletes: libunixODBC2-devel
44 unixODBC header files and development documentation.
46 %description devel -l pl.UTF-8
47 Pliki nagłówkowe i dokunentacja do unixODBC.
50 Summary: unixODBC static libraries
51 Summary(pl.UTF-8): Biblioteki statyczne unixODBC
52 Group: Development/Libraries
53 Requires: %{name}-devel = %{version}-%{release}
56 unixODBC static libraries.
58 %description static -l pl.UTF-8
59 Biblioteki statyczne unixODBC.
66 --enable-driver-config \
70 --without-included-ltdl
75 rm -rf $RPM_BUILD_ROOT
76 install -d $RPM_BUILD_ROOT%{_sysconfdir}
78 :> $RPM_BUILD_ROOT%{_sysconfdir}/odbc.ini
79 :> $RPM_BUILD_ROOT%{_sysconfdir}/odbcinst.ini
82 DESTDIR=$RPM_BUILD_ROOT
84 %{__rm} -rf doc-install
86 find doc-install -name 'Makefile*' | xargs -r %{__rm}
88 # libodbccr.so.1 is lt_dlopened
89 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libodbccr.{la,a}
90 # Setup drivers are lt_dlopened by given name (.so or SONAME)
91 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib{esoob,mimer,odbc{drvcfg{1,2},mini,my,nn,psql,txt},oplodbc,oraodbc,sapdb,tds}S.la
92 # Drivers are lt_dlopened by given name (.so or SONAME)
93 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib{nn,odbcpsql,template}.{la,a}
95 # (temporarily) missing in make install
96 install include/autotest.h $RPM_BUILD_ROOT%{_includedir}
99 rm -rf $RPM_BUILD_ROOT
103 # install text driver
104 /usr/bin/odbcinst -i -d -r <<EOF
106 Description = Text file driver
107 #Driver = %{_libdir}/libodbctxt.so.1
108 Setup = %{_libdir}/libodbctxtS.so.1
110 # install postgresql driver
111 /usr/bin/odbcinst -i -d -r <<EOF
113 Description = PostgreSQL driver
114 Driver = %{_libdir}/libodbcpsql.so.2
115 Setup = %{_libdir}/libodbcpsqlS.so.1
118 %postun -p /sbin/ldconfig
121 %defattr(644,root,root,755)
122 %doc AUTHORS ChangeLog README doc-install/AdministratorManual doc-install/UserManual
123 %attr(755,root,root) %{_bindir}/dltest
124 %attr(755,root,root) %{_bindir}/isql
125 %attr(755,root,root) %{_bindir}/iusql
126 %attr(755,root,root) %{_bindir}/odbcinst
127 # can be useful not only for development
128 %attr(755,root,root) %{_bindir}/odbc_config
129 %attr(755,root,root) %{_bindir}/slencheck
130 # some apps dlopen these by *.so
131 %attr(755,root,root) %{_libdir}/libodbc.so.*.*.*
132 %attr(755,root,root) %ghost %{_libdir}/libodbc.so.2
133 %attr(755,root,root) %{_libdir}/libodbc.so
134 %attr(755,root,root) %{_libdir}/libodbcinst.so.*.*.*
135 %attr(755,root,root) %ghost %{_libdir}/libodbcinst.so.2
136 %attr(755,root,root) %{_libdir}/libodbcinst.so
138 %attr(755,root,root) %{_libdir}/libnn.so.*.*.*
139 %attr(755,root,root) %ghost %{_libdir}/libnn.so.1
140 %attr(755,root,root) %{_libdir}/libodbccr.so.*.*.*
141 %attr(755,root,root) %ghost %{_libdir}/libodbccr.so.2
142 %attr(755,root,root) %{_libdir}/libodbcpsql.so.*.*.*
143 %attr(755,root,root) %ghost %{_libdir}/libodbcpsql.so.2
144 %attr(755,root,root) %{_libdir}/libtemplate.so.*.*.*
145 %attr(755,root,root) %ghost %{_libdir}/libtemplate.so.1
146 # drivers for dlopening
147 %attr(755,root,root) %{_libdir}/libnn.so
148 %attr(755,root,root) %{_libdir}/libodbccr.so
149 %attr(755,root,root) %{_libdir}/libodbcpsql.so
150 %attr(755,root,root) %{_libdir}/libtemplate.so
151 # driver config modules
152 %attr(755,root,root) %{_libdir}/libesoobS.so
153 %attr(755,root,root) %{_libdir}/libmimerS.so
154 %attr(755,root,root) %{_libdir}/libodbcdrvcfg1S.so
155 %attr(755,root,root) %{_libdir}/libodbcdrvcfg2S.so
156 %attr(755,root,root) %{_libdir}/libodbcminiS.so
157 %attr(755,root,root) %{_libdir}/libodbcmyS.so
158 %attr(755,root,root) %{_libdir}/libodbcnnS.so
159 %attr(755,root,root) %{_libdir}/libodbcpsqlS.so
160 %attr(755,root,root) %{_libdir}/libodbctxtS.so
161 %attr(755,root,root) %{_libdir}/liboplodbcS.so
162 %attr(755,root,root) %{_libdir}/liboraodbcS.so
163 %attr(755,root,root) %{_libdir}/libsapdbS.so
164 %attr(755,root,root) %{_libdir}/libtdsS.so
165 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/odbc.ini
166 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/odbcinst.ini
167 %dir %{_sysconfdir}/ODBCDataSources
168 %{_mandir}/man1/dltest.1*
169 %{_mandir}/man1/isql.1*
170 %{_mandir}/man1/iusql.1*
171 %{_mandir}/man1/odbc_config.1*
172 %{_mandir}/man1/odbcinst.1*
173 %{_mandir}/man5/odbc.ini.5*
174 %{_mandir}/man5/odbcinst.ini.5*
175 %{_mandir}/man7/unixODBC.7*
178 %defattr(644,root,root,755)
179 %doc ChangeLog doc-install/{ProgrammerManual,lst}
180 %{_libdir}/libodbc.la
181 %{_libdir}/libodbcinst.la
182 %{_includedir}/autotest.h
183 %{_includedir}/odbcinst.h
184 %{_includedir}/odbcinstext.h
186 %{_includedir}/sqlext.h
187 %{_includedir}/sqlspi.h
188 %{_includedir}/sqltypes.h
189 %{_includedir}/sqlucode.h
190 %{_includedir}/uodbc_extras.h
191 %{_includedir}/uodbc_stats.h
192 %{_includedir}/unixodbc.h
193 %{_includedir}/unixODBC
194 %{_pkgconfigdir}/odbc.pc
195 %{_pkgconfigdir}/odbccr.pc
196 %{_pkgconfigdir}/odbcinst.pc
199 %defattr(644,root,root,755)
201 %{_libdir}/libodbcinst.a