diff --git a/.cvsignore b/.cvsignore index e69de29..0be0706 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +sqlite-3.1.2.tar.gz diff --git a/sources b/sources index e69de29..ae782f4 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +d9c52489aa95d618842bf97778c17f04 sqlite-3.1.2.tar.gz diff --git a/sqlite.spec b/sqlite.spec new file mode 100644 index 0000000..7e43d21 --- /dev/null +++ b/sqlite.spec @@ -0,0 +1,121 @@ +Summary: Library that implements an embeddable SQL database engine +Name: sqlite +Version: 3.1.2 +Release: 1 +License: Public Domain +Group: Applications/Databases +URL: http://www.sqlite.org/ +Source: http://www.sqlite.org/sqlite-%{version}.tar.gz +Patch0: sqlite-3.1.2-doc.patch +Obsoletes: sqlite3 sqlite3-devel +# XXX for "make check" only +BuildRequires: ncurses readline tcl-devel +BuildRoot: %{_tmppath}/%{name}-root + +%description +SQLite is a C library that implements an SQL database engine. A large +subset of SQL92 is supported. A complete database is stored in a +single disk file. The API is designed for convenience and ease of use. +Applications that link against SQLite can enjoy the power and +flexiblity of an SQL database without the administrative hassles of +supporting a separate database server. Version 2 and version 3 binaries +are named to permit each to be installed on a single host + +%package devel +Summary: Development tools for the sqlite3 embeddable SQL database engine. +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description devel +This package contains the header files, static libraries and development +documentation for %{name}. If you like to develop programs using %{name}, +you will need to install %{name}-devel. + +%package tcl +Summary: Tcl module for the sqlite3 embeddable SQL database engine. +Group: Development/Languages +Requires: %{name} = %{version}-%{release} + +%description tcl +This package contains the tcl modules for %{name}. + +%prep +%setup -q -n sqlite + +%patch0 -p1 -b .jbj + +%{__perl} -pi.orig -e ' + s|\$\(exec_prefix\)/lib|\$(libdir)|g; + s|/usr/lib|\$(libdir)|g; + ' Makefile* */Makefile* */*/Makefile* + +%ifarch x86_64 +%{__libtoolize} --force +%{__aclocal} +%{__autoconf} +%endif +CFLAGS="%{optflags} -DNDEBUG=1 -fno-strict-aliasing" \ +CXXFLAGS="%{optflags} -DNDEBUG=1 -fno-strict-aliasing" \ +TARGET_EXEEXT='.so' \ +%configure --enable-utf8 + +perl -pi -e 's/\@VERSION_NUMBER\@/3001002/' Makefile + +%build +make %{?_smp_mflags} +%{__make} doc + +%install +rm -rf $RPM_BUILD_ROOT + +%{__make} DESTDIR=${RPM_BUILD_ROOT} install + +mv sqlite.1 sqlite3.1 || : +%{__install} -D -m0644 sqlite3.1 %{buildroot}%{_mandir}/man1/sqlite3.1 + +%check +# XXX sqlite-3.0.8 on x86: 56 errors out of 14885 tests +# XXX sqlite-3.1.2 on x86: 1 errors out of 19710 tests +make test || : + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%defattr(-, root, root) +%doc README +%{_bindir}/* +%{_libdir}/*.so.* +%{_mandir}/man?/* + +%files devel +%defattr(-, root, root) +%doc doc/ +%{_includedir}/*.h +%{_libdir}/*.a +%{_libdir}/*.la +%{_libdir}/*.so +%{_libdir}/pkgconfig/*.pc + +%files tcl +%defattr(-, root, root) +%{_datadir}/tcl*/sqlite3 + +%changelog +* Wed Mar 9 2005 Jeff Johnson 3.1.2-1 +- rename to "sqlite" from "sqlite3" (#149719, #150012). + +* Wed Feb 16 2005 Jeff Johnson 3.1.2-1 +- upgrade to 3.1.2. +- add sqlite3-tcl sub-package. + +* Sat Feb 5 2005 Jeff Johnson 3.0.8-3 +- repackage for fc4. + +* Mon Jan 17 2005 R P Herrold 3.0.8-2orc +- fix a man page nameing conflict when co-installed with sqlite-2, as + is permissible