[qca2] pkgconfig-style deps tighten subpkg dep tighten %files use %_qt4 macros Requires: ca-certificates, -
Rex Dieter
rdieter at fedoraproject.org
Wed Nov 9 15:44:47 UTC 2011
commit 1a5f8a1a9a36ac67c0d2a4b89fe59ff09f80fba6
Author: Rex Dieter <rdieter at fedoraproject.org>
Date: Wed Nov 9 09:45:21 2011 -0600
pkgconfig-style deps
tighten subpkg dep
tighten %files
use %_qt4 macros
Requires: ca-certificates, --certstore-path=/etc/ssl/certs/ca-bundle.crt
qca2.spec | 46 ++++++++++++++++++++++++++++++----------------
1 files changed, 30 insertions(+), 16 deletions(-)
---
diff --git a/qca2.spec b/qca2.spec
index 79aeac3..61f053e 100644
--- a/qca2.spec
+++ b/qca2.spec
@@ -1,6 +1,6 @@
Name: qca2
Version: 2.0.3
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Qt Cryptographic Architecture
@@ -10,7 +10,11 @@ URL: http://delta.affinix.com/qca
Source0: http://delta.affinix.com/download/qca/2.0/qca-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-BuildRequires: qt4-devel
+BuildRequires: pkgconfig(QtCore)
+
+# owner of /etc/ssl/certs/ca-bundle.crt
+Requires: ca-certificates
+%{?_qt4:Requires: %{_qt4}%{?_isa} >= %{_qt4_version}}
%description
Taking a hint from the similarly-named Java Cryptography Architecture,
@@ -25,23 +29,22 @@ application!
%package devel
Summary: Qt Cryptographic Architecture development files
Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
-Requires: pkgconfig
-
+Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
-This packages contains the development files for QCA
+This packages contains the development files for QCA.
%prep
%setup -q -n qca-%{version}
%build
-unset QTDIR
+export PATH=%{_qt4_bindir}:$PATH
./configure \
--prefix=%{_prefix} \
- --includedir=%{_includedir} \
- --libdir=%{_libdir} \
+ --includedir=%{_qt4_headerdir} \
+ --libdir=%{_qt4_libdir} \
--datadir=%{_datadir} \
--no-separate-debug-info \
+ --certstore-path=%{_sysconfdir}/ssl/certs/ca-bundle.crt \
--verbose
sed -i -e /strip/d Makefile
@@ -53,6 +56,11 @@ rm -rf $RPM_BUILD_ROOT
make install INSTALL_ROOT=$RPM_BUILD_ROOT
+%check
+# FIXME: lots of failures. :( don't enable by default yet -- rex
+#make test ||:
+
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -60,24 +68,30 @@ rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
-
%files
%defattr(-,root,root,-)
%doc COPYING README TODO
+%{_qt4_libdir}/libqca.so.2*
%{_bindir}/qcatool2
-%{_libdir}/*.so.*
%{_mandir}/*/*
%files devel
%defattr(-,root,root,-)
-%{_includedir}/QtCrypto
-%{_libdir}/*.so
-%{_libdir}/pkgconfig/qca2.pc
-%{_libdir}/libqca.prl
-%{_libdir}/qt4/mkspecs/features/crypto.prf
+%{_qt4_headerdir}/QtCrypto/
+%{_qt4_libdir}/libqca.prl
+%{_qt4_libdir}/libqca.so
+%{_qt4_libdir}/pkgconfig/qca2.pc
+%{_qt4_libdir}/qt4/mkspecs/features/crypto.prf
%changelog
+* Wed Nov 09 2011 Rex Dieter <rdieter at fedoraproject.org> 2.0.3-3
+- pkgconfig-style deps
+- tighten subpkg dep
+- tighten %files
+- use %%_qt4 macros
+- Requires: ca-certificates, --certstore-path=/etc/ssl/certs/ca-bundle.crt
+
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.0.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
More information about the scm-commits
mailing list