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

Reply via email to