X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=sqlite%2Fmingw32-sqlite.spec;h=32b96aa69c5bcc96313f86dba5c236203a0cdb8b;hb=dd7a4c093f8d776d1383875eb92ec6439402ba83;hp=fc8f5f80e43a62d1c5d3d17fccc30d93883d8dc7;hpb=b40f98132763934a242c123f613f1df44aed01a6;p=fedora-mingw.git diff --git a/sqlite/mingw32-sqlite.spec b/sqlite/mingw32-sqlite.spec index fc8f5f8..32b96aa 100644 --- a/sqlite/mingw32-sqlite.spec +++ b/sqlite/mingw32-sqlite.spec @@ -5,8 +5,8 @@ %define __find_provides %{_mingw32_findprovides} Name: mingw32-sqlite -Version: 3.5.9 -Release: 2%{?dist} +Version: 3.6.6.2 +Release: 1%{?dist} Summary: MinGW Windows port of sqlite embeddable SQL database engine License: Public Domain @@ -17,8 +17,12 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch -Patch1: sqlite-3.5.8-pkgconfig-version.patch -Patch10: mingw32-sqlite-3.5.9-no-undefined.patch +# Patches from Fedora native package. +Patch1: sqlite-3.6.6.2-libdl.patch +Patch2: sqlite-3.6.6.2-lemon-snprintf.patch + +# Patches for MinGW port. +Patch1000: mingw32-sqlite-3.6.6.2-no-undefined.patch BuildRequires: mingw32-filesystem >= 26 BuildRequires: mingw32-gcc @@ -31,6 +35,8 @@ BuildRequires: mingw32-termcap >= 1.3.1-3 BuildRequires: autoconf BuildRequires: libtool +Requires: pkgconfig + %description SQLite is a C library that implements an SQL database engine. A large @@ -47,8 +53,9 @@ for Windows. %prep %setup -q -n sqlite-%{version} -%patch1 -p1 -%patch10 -p1 +%patch1 -p1 -b .libdl +%patch2 -p1 -b .lemon-sprintf +%patch1000 -p1 # Ships with an old/broken version of libtool which cannot create # Windows libraries properly. So pull in the current version. @@ -66,9 +73,7 @@ libtoolize --force # - RWMJ 2008-09-30 export config_TARGET_EXEEXT=.exe -%{_mingw32_configure} \ - --with-readline-inc='-I%{_mingw32_includedir}/readline' \ - --with-readline-lib=%{_mingw32_libdir}/readline.dll.a +%{_mingw32_configure} make @@ -79,6 +84,8 @@ make DESTDIR=$RPM_BUILD_ROOT install # Remove static libraries but DON'T remove *.dll.a files. rm $RPM_BUILD_ROOT%{_mingw32_libdir}/libsqlite3.a +chmod 0644 $RPM_BUILD_ROOT%{_mingw32_libdir}/libsqlite3.dll.a + %clean rm -rf $RPM_BUILD_ROOT @@ -86,6 +93,7 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) +%doc README VERSION %{_mingw32_bindir}/sqlite3.exe %{_mingw32_bindir}/libsqlite3-0.dll %{_mingw32_libdir}/libsqlite3.dll.a @@ -93,10 +101,19 @@ rm -rf $RPM_BUILD_ROOT %{_mingw32_includedir}/sqlite3.h %{_mingw32_includedir}/sqlite3ext.h %{_mingw32_libdir}/pkgconfig/sqlite3.pc -# etc. %changelog +* Tue Dec 16 2008 Richard Jones - 3.6.6.2-1 +- New upstream release (to match Fedora native), 3.6.6.2. +- Replace patches with ones from native. +- Rebase -no-undefined patch. +- Remove spurious +x permissions on libsqlite3.dll.a. +- Requires pkgconfig. + +* Sat Nov 22 2008 Richard Jones - 3.5.9-3 +- Rebuild against new readline. + * Fri Oct 31 2008 Richard Jones - 3.5.9-2 - Rebuild against latest termcap.