Author: qboosh Date: Fri Feb 18 19:59:21 2005 GMT
Module: SPECS Tag: HEAD
---- Log message:
- pl, unified; use mktemp to avoid security problem (/tmp race in post)
---- Files affected:
SPECS:
sqliteodbc.spec (1.1 -> 1.2)
---- Diffs:
================================================================
Index: SPECS/sqliteodbc.spec
diff -u SPECS/sqliteodbc.spec:1.1 SPECS/sqliteodbc.spec:1.2
--- SPECS/sqliteodbc.spec:1.1 Wed Feb 16 21:15:19 2005
+++ SPECS/sqliteodbc.spec Fri Feb 18 20:59:16 2005
@@ -1,6 +1,7 @@
# $Revision$, $Date$
-Name: sqliteodbc
Summary: ODBC driver for SQLite
+Summary(pl): Sterownik ODBC dla SQLite
+Name: sqliteodbc
Version: 0.64
Release: 0.1
License: BSD
@@ -14,12 +15,18 @@
BuildRequires: libtool
BuildRequires: sqlite-devel
BuildRequires: sqlite3-devel
+Requires(post): mktemp
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
ODBC driver for SQLite interfacing SQLite 2.x and/or 3.x using
-unixODBC or iODBC. See http://www.sqlite.org for a description of
-SQLite, http://www.unixodbc.org for a description of unixODBC.
+unixODBC or iODBC. See http://www.sqlite.org/ for a description of
+SQLite, http://www.unixodbc.org/ for a description of unixODBC.
+
+%description -l pl
+Sterownik ODBC dla SQLite współpracujący z SQLite 2.x i/lub 3.x przy
+użyciu unixODBC lub iODBC. Opis SQLite można znaleźć pod adresem
+http://www.sqlite.org/, a unixODBC pod http://www.unixodbc.org/ .
%prep
%setup -q
@@ -35,7 +42,9 @@
%install
rm -rf $RPM_BUILD_ROOT
-%{__make} install DESTDIR=$RPM_BUILD_ROOT
+%{__make} install \
+ DESTDIR=$RPM_BUILD_ROOT
+
#rm -f $RPM_BUILD_ROOT%{_libdir}/libsqliteodbc*.{a,la}
#rm -f $RPM_BUILD_ROOT%{_libdir}/libsqlite3odbc*.{a,la}
@@ -44,65 +53,64 @@
%post
if [ -x /usr/bin/odbcinst ] ; then
- INST=/tmp/sqliteinst$$
- if [ -r %{_libdir}/libsqliteodbc.so ] ; then
- cat > $INST << 'EOD'
+ INST=`mktemp /tmp/sqliteinstXXXXXX`
+ if [ -r %{_libdir}/libsqliteodbc.so ] ; then
+ cat > $INST << 'EOD'
[SQLITE]
Description=SQLite ODBC 2.X
Driver=%{_libdir}/libsqliteodbc.so
Setup=%{_libdir}/libsqliteodbc.so
FileUsage=1
EOD
- /usr/bin/odbcinst -q -d -n SQLITE | grep '^\[SQLITE\]' >/dev/null || {
- /usr/bin/odbcinst -i -d -n SQLITE -f $INST || true
- }
- cat > $INST << 'EOD'
+ /usr/bin/odbcinst -q -d -n SQLITE | grep '^\[SQLITE\]'
>/dev/null || {
+ /usr/bin/odbcinst -i -d -n SQLITE -f $INST || true
+ }
+ cat > $INST << 'EOD'
[SQLite Datasource]
Driver=SQLITE
EOD
- /usr/bin/odbcinst -q -s -n "SQLite Datasource" | \
- grep '^\[SQLite Datasource\]' >/dev/null || {
- /usr/bin/odbcinst -i -l -s -n "SQLite Datasource" -f $INST || true
- }
- fi
- if [ -r %{_libdir}/libsqlite3odbc.so ] ; then
- cat > $INST << 'EOD'
+ /usr/bin/odbcinst -q -s -n "SQLite Datasource" | \
+ grep '^\[SQLite Datasource\]' >/dev/null || {
+ /usr/bin/odbcinst -i -l -s -n "SQLite Datasource" -f
$INST || true
+ }
+ fi
+ if [ -r %{_libdir}/libsqlite3odbc.so ] ; then
+ cat > $INST << 'EOD'
[SQLITE3]
Description=SQLite ODBC 3.X
Driver=%{_libdir}/libsqlite3odbc.so
Setup=%{_libdir}/libsqlite3odbc.so
FileUsage=1
EOD
- /usr/bin/odbcinst -q -d -n SQLITE3 | grep '^\[SQLITE3\]' >/dev/null || {
- /usr/bin/odbcinst -i -d -n SQLITE3 -f $INST || true
- }
- cat > $INST << 'EOD'
+ /usr/bin/odbcinst -q -d -n SQLITE3 | grep '^\[SQLITE3\]'
>/dev/null || {
+ /usr/bin/odbcinst -i -d -n SQLITE3 -f $INST || true
+ }
+ cat > $INST << 'EOD'
[SQLite3 Datasource]
Driver=SQLITE3
EOD
- /usr/bin/odbcinst -q -s -n "SQLite3 Datasource" | \
- grep '^\[SQLite3 Datasource\]' >/dev/null || {
- /usr/bin/odbcinst -i -l -s -n "SQLite3 Datasource" -f $INST || true
- }
- fi
- rm -f $INST
+ /usr/bin/odbcinst -q -s -n "SQLite3 Datasource" | \
+ grep '^\[SQLite3 Datasource\]' >/dev/null || {
+ /usr/bin/odbcinst -i -l -s -n "SQLite3 Datasource" -f
$INST || true
+ }
+ fi
+ rm -f $INST
fi
%preun
if [ "$1" = "0" ] ; then
- test -x /usr/bin/odbcinst && {
- /usr/bin/odbcinst -u -d -n SQLITE || true
- /usr/bin/odbcinst -u -l -s -n "SQLite Datasource" || true
- /usr/bin/odbcinst -u -d -n SQLITE3 || true
- /usr/bin/odbcinst -u -l -s -n "SQLite3 Datasource" || true
- }
+ test -x /usr/bin/odbcinst && {
+ /usr/bin/odbcinst -u -d -n SQLITE || true
+ /usr/bin/odbcinst -u -l -s -n "SQLite Datasource" || true
+ /usr/bin/odbcinst -u -d -n SQLITE3 || true
+ /usr/bin/odbcinst -u -l -s -n "SQLite3 Datasource" || true
+ }
fi
%files
%defattr(644,root,root,755)
%doc README license.terms ChangeLog
-%{_libdir}/libsqlite*.so*
-
+%attr(755,root,root) %{_libdir}/libsqlite*.so*
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -110,6 +118,8 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.2 2005/02/18 19:59:16 qboosh
+- pl, unified; use mktemp to avoid security problem (/tmp race in post)
+
Revision 1.1 2005/02/16 20:15:19 twittner
- added, based on spec enclosed in tarball
-
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/sqliteodbc.spec?r1=1.1&r2=1.2&f=u
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit