Enable sqlite database backend in QT
Lamont R. Peterson
lamont at gurulabs.com
Wed Dec 21 23:19:53 UTC 2005
On Tuesday 20 December 2005 08:42pm, Bernardo Innocenti wrote:
> Hello,
>
> the sqlite plugin for Qt isn't built on Fedora. Unless
> there's a good reason, I'd like to propose the following
> spec change to create the missing package.
+1
> Patch by Lorenzo Mancini <lmaninci at develer.com>.
>
>
> --- SPECS/qt.spec.orig 2005-12-20 23:58:40.000000000 +0100
> +++ SPECS/qt.spec 2005-12-21 01:38:20.000000000 +0100
> @@ -31,6 +31,9 @@
> # buildodbc: Build ODBC plugins
> %define buildodbc 1
>
> +# buildsqlite: Build SQLite plugins
> +%define buildsqlite 1
> +
> # buildmt: Build libs with threading support
> %define buildmt 1
>
> @@ -77,7 +80,13 @@
> %define plugin_odbc %{nil}
> %endif
>
> -%define plugins %{plugin_mysql} %{plugin_psql} %{plugin_odbc}
> %{plugins_style} +%if %{buildsqlite}
> +%define plugin_sqlite -plugin-sql-sqlite
> +%else
> +%define plugin_sqlite %{nil}
> +%endif
> +
> +%define plugins %{plugin_mysql} %{plugin_psql} %{plugin_odbc}
> %{plugin_sqlite} %{plugins_style}
>
> Summary: The shared library for the Qt GUI toolkit.
> Name: qt
> @@ -169,6 +178,10 @@
> BuildRequires: unixODBC-devel
> %endif
>
> +%if %{buildsqlite}
> +BuildRequires: sqlite2-devel
> +%endif
> +
> BuildRequires: fontconfig-devel >= 2.0
>
>
> @@ -224,6 +237,14 @@
> %endif
>
>
> +%if %{buildsqlite}
> +%package SQLite
> +Summary: SQLite drivers for Qt's SQL classes.
> +Group: System Environment/Libraries
> +Requires: %{name} = %{epoch}:%{version}-%{release}
> +%endif
> +
> +
> %package static
> Summary: Version of the Qt GUI toolkit for static linking
> Group: Development/Libraries
> @@ -296,6 +317,10 @@
> PostgreSQL driver for Qt's SQL classes (QSQL)
> %endif
>
> +%if %{buildsqlite}
> +%description SQLite
> +SQLite driver for Qt's SQL classes (QSQL)
> +%endif
>
> %description designer
> The qt-designer package contains an User Interface designer tool
> @@ -447,6 +472,13 @@
> popd
> %endif
>
> +# build sqlite plugin
> +%if %{buildsqlite}
> + pushd plugins/src/sqldrivers/sqlite
> + qmake -o Makefile "LIBS+=-lsqlite" sqlite.pro
> + popd
> +%endif
> +
> make $SMP_MFLAGS src-moc
> make $SMP_MFLAGS sub-src
> make $SMP_MFLAGS sub-tools UIC="$QTDIR/bin/uic -nostdlib -L
> $QTDIR/plugins" @@ -693,6 +725,11 @@
> %{qtdir}/plugins/sqldrivers/libqsqlmysql*
> %endif
>
> +%if %{buildsqlite}
> +%files SQLite
> +%defattr(-,root,root,-)
> +%{qtdir}/plugins/sqldrivers/libqsqlite*
> +%endif
>
> %files designer
> %defattr(-,root,root,-)
WFM/Looks good to me, but, my opinion doesn't get a vote on these things.
--
Lamont R. Peterson <lamont at gurulabs.com>
Senior Instructor
Guru Labs, L.C. [ http://www.GuruLabs.com/ ]
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/fedora-devel-list/attachments/20051221/37561d33/attachment.sig>
More information about the fedora-devel-list
mailing list