]> git.pld-linux.org Git - packages/unixODBC.git/blob - unixODBC.spec
Release 2 (by relup.sh)
[packages/unixODBC.git] / unixODBC.spec
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
3 Name:           unixODBC
4 Version:        2.3.11
5 Release:        2
6 License:        LGPL v2+ (libraries), GPL v2+ (programs, News Server driver)
7 Group:          Libraries
8 Source0:        ftp://ftp.unixodbc.org/pub/unixODBC/%{name}-%{version}.tar.gz
9 # Source0-md5:  0ff1fdbcb4c3c7dc2357f3fd6ba09169
10 URL:            http://www.unixodbc.org/
11 BuildRequires:  flex
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)
19 %else
20 Provides:       libodbc.so
21 Provides:       libodbcinst.so
22 %endif
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)
28
29 %description
30 unixODBC is a complete, free/open, ODBC solution for UNIX/Linux.
31
32 %description -l pl.UTF-8
33 unixODBC - kompletne, darmowe/otwarte ODBC dla systemów UNIX/Linux.
34
35 %package devel
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
42
43 %description devel
44 unixODBC header files and development documentation.
45
46 %description devel -l pl.UTF-8
47 Pliki nagłówkowe i dokunentacja do unixODBC.
48
49 %package static
50 Summary:        unixODBC static libraries
51 Summary(pl.UTF-8):      Biblioteki statyczne unixODBC
52 Group:          Development/Libraries
53 Requires:       %{name}-devel = %{version}-%{release}
54
55 %description static
56 unixODBC static libraries.
57
58 %description static -l pl.UTF-8
59 Biblioteki statyczne unixODBC.
60
61 %prep
62 %setup -q
63
64 %build
65 %configure \
66         --enable-driver-config \
67         --enable-drivers \
68         --enable-driverc \
69         --enable-static \
70         --without-included-ltdl
71
72 %{__make}
73
74 %install
75 rm -rf $RPM_BUILD_ROOT
76 install -d $RPM_BUILD_ROOT%{_sysconfdir}
77
78 :> $RPM_BUILD_ROOT%{_sysconfdir}/odbc.ini
79 :> $RPM_BUILD_ROOT%{_sysconfdir}/odbcinst.ini
80
81 %{__make} install \
82         DESTDIR=$RPM_BUILD_ROOT
83
84 %{__rm} -rf doc-install
85 cp -a doc doc-install
86 find doc-install  -name 'Makefile*' | xargs -r %{__rm}
87
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}
94
95 # (temporarily) missing in make install
96 install include/autotest.h $RPM_BUILD_ROOT%{_includedir}
97
98 %clean
99 rm -rf $RPM_BUILD_ROOT
100
101 %post
102 /sbin/ldconfig
103 # install text driver
104 /usr/bin/odbcinst -i -d -r <<EOF
105 [TXT]
106 Description = Text file driver
107 #Driver = %{_libdir}/libodbctxt.so.1
108 Setup = %{_libdir}/libodbctxtS.so.1
109 EOF
110 # install postgresql driver
111 /usr/bin/odbcinst -i -d -r <<EOF
112 [PostgreSQL]
113 Description = PostgreSQL driver
114 Driver = %{_libdir}/libodbcpsql.so.2
115 Setup = %{_libdir}/libodbcpsqlS.so.1
116 EOF
117
118 %postun -p /sbin/ldconfig
119
120 %files
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
137 # drivers
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*
176
177 %files devel
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
185 %{_includedir}/sql.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
197
198 %files static
199 %defattr(644,root,root,755)
200 %{_libdir}/libodbc.a
201 %{_libdir}/libodbcinst.a
This page took 0.101003 seconds and 3 git commands to generate.