- require tcl(abi) in sqlite-tcl subpackage (#474034)

- move tcl extensions to arch-specific location
- enable dependency extraction on the tcl dso
- require pkgconfig in sqlite-devel
This commit is contained in:
Panu Matilainen 2008-12-02 14:44:36 +00:00
parent cb487c94c9
commit f5ed2642ca
1 changed files with 19 additions and 3 deletions

View File

@ -6,7 +6,7 @@
Summary: Library that implements an embeddable SQL database engine Summary: Library that implements an embeddable SQL database engine
Name: sqlite Name: sqlite
Version: 3.6.6.2 Version: 3.6.6.2
Release: 1%{?dist} Release: 2%{?dist}
License: Public Domain License: Public Domain
Group: Applications/Databases Group: Applications/Databases
URL: http://www.sqlite.org/ URL: http://www.sqlite.org/
@ -18,6 +18,8 @@ BuildRequires: ncurses-devel readline-devel glibc-devel
BuildRequires: /usr/bin/tclsh BuildRequires: /usr/bin/tclsh
%if %{with tcl} %if %{with tcl}
BuildRequires: tcl-devel BuildRequires: tcl-devel
%{!?tcl_version: %global tcl_version %(echo 'puts $tcl_version' | tclsh)}
%{!?tcl_sitearch: %global tcl_sitearch %{_libdir}/tcl%{tcl_version}}
%endif %endif
BuildRoot: %{_tmppath}/%{name}-root BuildRoot: %{_tmppath}/%{name}-root
@ -34,6 +36,7 @@ are named to permit each to be installed on a single host
Summary: Development tools for the sqlite3 embeddable SQL database engine. Summary: Development tools for the sqlite3 embeddable SQL database engine.
Group: Development/Libraries Group: Development/Libraries
Requires: %{name} = %{version}-%{release} Requires: %{name} = %{version}-%{release}
Requires: pkgconfig
%description devel %description devel
This package contains the header files and development documentation This package contains the header files and development documentation
@ -45,6 +48,7 @@ to install %{name}-devel.
Summary: Tcl module for the sqlite3 embeddable SQL database engine. Summary: Tcl module for the sqlite3 embeddable SQL database engine.
Group: Development/Languages Group: Development/Languages
Requires: %{name} = %{version}-%{release} Requires: %{name} = %{version}-%{release}
Requires: tcl(abi) = %{tcl_version}
%description tcl %description tcl
This package contains the tcl modules for %{name}. This package contains the tcl modules for %{name}.
@ -67,10 +71,15 @@ make doc
%install %install
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
make DESTDIR=${RPM_BUILD_ROOT} install make DESTDIR=${RPM_BUILD_ROOT} %{?with_tcl:TCLLIBDIR=%{tcl_sitearch}} install
%{__install} -D -m0644 sqlite3.1 %{buildroot}%{_mandir}/man1/sqlite3.1 %{__install} -D -m0644 sqlite3.1 %{buildroot}%{_mandir}/man1/sqlite3.1
%if %{with tcl}
# fix up permissions to enable dep extraction
chmod 0755 ${RPM_BUILD_ROOT}/%{tcl_sitearch}/sqlite3/*.so
%endif
%if ! %{with static} %if ! %{with static}
rm -f $RPM_BUILD_ROOT/%{_libdir}/*.{la,a} rm -f $RPM_BUILD_ROOT/%{_libdir}/*.{la,a}
%endif %endif
@ -103,13 +112,20 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/*.a %{_libdir}/*.a
%exclude %{_libdir}/*.la %exclude %{_libdir}/*.la
%endif %endif
%if %{with tcl} %if %{with tcl}
%files tcl %files tcl
%defattr(-, root, root) %defattr(-, root, root)
%{_datadir}/tcl*/sqlite3 %{tcl_sitearch}/sqlite3
%endif %endif
%changelog %changelog
* Tue Dec 02 2008 Panu Matilainen <pmatilai@redhat.com> - 3.6.6.2-2
- require tcl(abi) in sqlite-tcl subpackage (#474034)
- move tcl extensions to arch-specific location
- enable dependency extraction on the tcl dso
- require pkgconfig in sqlite-devel
* Sat Nov 29 2008 Panu Matilainen <pmatilai@redhat.com> - 3.6.6.2-1 * Sat Nov 29 2008 Panu Matilainen <pmatilai@redhat.com> - 3.6.6.2-1
- update to 3.6.6.2 - update to 3.6.6.2