]>
Commit | Line | Data |
---|---|---|
cc1a57bc | 1 | Name: sqliteodbc |
2 | Summary: ODBC driver for SQLite | |
3 | Version: 0.64 | |
4 | Release: 0.1 | |
5 | License: BSD | |
6 | Group: Libraries | |
7 | # Source0-md5: f2ebdac541838e6db0e897fd98c5f34e | |
8 | Source0: http://www.ch-werner.de/sqliteodbc/%{name}-%{version}.tar.gz | |
9 | Patch0: %{name}-misc.patch | |
10 | URL: http://www.ch-werner.de/sqliteodbc/ | |
11 | BuildRequires: autoconf | |
12 | BuildRequires: automake | |
13 | BuildRequires: libtool | |
14 | BuildRequires: sqlite-devel | |
15 | BuildRequires: sqlite3-devel | |
16 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
17 | ||
18 | %description | |
19 | ODBC driver for SQLite interfacing SQLite 2.x and/or 3.x using | |
20 | unixODBC or iODBC. See http://www.sqlite.org for a description of | |
21 | SQLite, http://www.unixodbc.org for a description of unixODBC. | |
22 | ||
23 | %prep | |
24 | %setup -q | |
25 | %patch0 -p1 | |
26 | ||
27 | %build | |
28 | %{__libtoolize} | |
29 | %{__aclocal} | |
30 | %{__autoconf} | |
31 | %configure | |
32 | %{__make} | |
33 | ||
34 | %install | |
35 | rm -rf $RPM_BUILD_ROOT | |
36 | ||
37 | %{__make} install DESTDIR=$RPM_BUILD_ROOT | |
38 | #rm -f $RPM_BUILD_ROOT%{_libdir}/libsqliteodbc*.{a,la} | |
39 | #rm -f $RPM_BUILD_ROOT%{_libdir}/libsqlite3odbc*.{a,la} | |
40 | ||
41 | %clean | |
42 | rm -rf $RPM_BUILD_ROOT | |
43 | ||
44 | %post | |
45 | if [ -x /usr/bin/odbcinst ] ; then | |
46 | INST=/tmp/sqliteinst$$ | |
47 | if [ -r %{_libdir}/libsqliteodbc.so ] ; then | |
48 | cat > $INST << 'EOD' | |
49 | [SQLITE] | |
50 | Description=SQLite ODBC 2.X | |
51 | Driver=%{_libdir}/libsqliteodbc.so | |
52 | Setup=%{_libdir}/libsqliteodbc.so | |
53 | FileUsage=1 | |
54 | EOD | |
55 | /usr/bin/odbcinst -q -d -n SQLITE | grep '^\[SQLITE\]' >/dev/null || { | |
56 | /usr/bin/odbcinst -i -d -n SQLITE -f $INST || true | |
57 | } | |
58 | cat > $INST << 'EOD' | |
59 | [SQLite Datasource] | |
60 | Driver=SQLITE | |
61 | EOD | |
62 | /usr/bin/odbcinst -q -s -n "SQLite Datasource" | \ | |
63 | grep '^\[SQLite Datasource\]' >/dev/null || { | |
64 | /usr/bin/odbcinst -i -l -s -n "SQLite Datasource" -f $INST || true | |
65 | } | |
66 | fi | |
67 | if [ -r %{_libdir}/libsqlite3odbc.so ] ; then | |
68 | cat > $INST << 'EOD' | |
69 | [SQLITE3] | |
70 | Description=SQLite ODBC 3.X | |
71 | Driver=%{_libdir}/libsqlite3odbc.so | |
72 | Setup=%{_libdir}/libsqlite3odbc.so | |
73 | FileUsage=1 | |
74 | EOD | |
75 | /usr/bin/odbcinst -q -d -n SQLITE3 | grep '^\[SQLITE3\]' >/dev/null || { | |
76 | /usr/bin/odbcinst -i -d -n SQLITE3 -f $INST || true | |
77 | } | |
78 | cat > $INST << 'EOD' | |
79 | [SQLite3 Datasource] | |
80 | Driver=SQLITE3 | |
81 | EOD | |
82 | /usr/bin/odbcinst -q -s -n "SQLite3 Datasource" | \ | |
83 | grep '^\[SQLite3 Datasource\]' >/dev/null || { | |
84 | /usr/bin/odbcinst -i -l -s -n "SQLite3 Datasource" -f $INST || true | |
85 | } | |
86 | fi | |
87 | rm -f $INST | |
88 | fi | |
89 | ||
90 | %preun | |
91 | if [ "$1" = "0" ] ; then | |
92 | test -x /usr/bin/odbcinst && { | |
93 | /usr/bin/odbcinst -u -d -n SQLITE || true | |
94 | /usr/bin/odbcinst -u -l -s -n "SQLite Datasource" || true | |
95 | /usr/bin/odbcinst -u -d -n SQLITE3 || true | |
96 | /usr/bin/odbcinst -u -l -s -n "SQLite3 Datasource" || true | |
97 | } | |
98 | fi | |
99 | ||
100 | %files | |
101 | %defattr(644,root,root,755) | |
102 | %doc README license.terms ChangeLog | |
103 | %{_libdir}/libsqlite*.so* |