[cyrus-imapd/f15] try different approach
Michal Hlavinka
mhlavink at fedoraproject.org
Fri Aug 26 11:11:26 UTC 2011
commit 5f26df9caa5404d1a31fcaba158e9badee62eb82
Author: Michal Hlavinka <mhlavink at redhat.com>
Date: Fri Aug 26 13:11:08 2011 +0200
try different approach
.gitignore | 2 ++
cyrus-imapd.spec | 20 +++++++++++---------
sources | 2 ++
3 files changed, 15 insertions(+), 9 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index f47daae..013eef1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,5 @@ cyrus_sharedbackup-0.1.tar.gz
/cyrus-imapd-2.4.7.tar.gz
/cyrus-imapd-2.4.8.tar.gz
/cyrus-imapd-2.4.10.tar.gz
+/libdb-utils.x86_64.cpio
+/libdb-utils.i386.cpio
diff --git a/cyrus-imapd.spec b/cyrus-imapd.spec
index 2035d04..f8956cd 100644
--- a/cyrus-imapd.spec
+++ b/cyrus-imapd.spec
@@ -32,6 +32,15 @@ Source11: README.rpm
Source12: cyrus-imapd.service
Source13: cyr_systemd_helper
+
+#temporary, to workaround broken update of db4->libdb in sendmail->cyrus-sasl->%{name}
+#ok, we need libdb-utils, but it can't be installed, because it conflicts with db4-utils (rpm pulls it in)
+#so we keep libdb-utils content in /usr/lib/cyrus-imapd/libdb-utils/ but we have to get it somehow during build process
+#unfortunatelly using buildrequires does not work, because of rpm->db4-utils
+#and yumdownloader,koji download,lftp,wget... nothing works in mock build
+Source101: libdb-utils.i386.cpio
+Source102: libdb-utils.x86_64.cpio
+
# inclusion requested:
# http://bugzilla.cyrusimap.org/bugzilla3/show_bug.cgi?id=3182
# http://bugzilla.cyrusimap.org/bugzilla3/show_bug.cgi?id=3212
@@ -61,9 +70,6 @@ BuildRequires: openldap-devel
BuildRequires: krb5-devel
BuildRequires: net-snmp-devel
BuildRequires: transfig
-#temporary:
-BuildRequires: yum-utils
-#Buildrequires: libdb-utils
Requires(post): e2fsprogs, perl, grep, coreutils, findutils, systemd-units
Requires(preun): systemd-units, coreutils
@@ -131,10 +137,6 @@ one running the server.
%patch4 -p1 -b .authid_normalize
%patch6 -p1 -b .libdb
-#temporary, to workaround broken update of db4->libdb in sendmail->cyrus-sasl->%{name}
-yumdownloader libdb-utils
-rpm2cpio libdb-utils*rpm >libdb-utils.cpio
-
install -m 644 %{SOURCE4} %{SOURCE5} %{SOURCE11} doc/
# only to update config.* files
@@ -196,9 +198,9 @@ rm -rf %{buildroot}
#temporary, install our own copy of libdb-utils
mkdir -p %{buildroot}/%{_cyrexecdir}/libdb-utils/
-mv libdb-utils.cpio %{buildroot}/%{_cyrexecdir}/libdb-utils/
+cp %{_sourcedir}/libdb-utils.%{_arch}.cpio %{buildroot}/%{_cyrexecdir}/libdb-utils/
pushd %{buildroot}/%{_cyrexecdir}/libdb-utils/
-cpio -idv '*/usr/bin/*' <libdb-utils.cpio
+cpio -idv '*/usr/bin/*' <libdb-utils.%{_arch}.cpio
mv usr/bin/* .
rm -rf usr
popd
diff --git a/sources b/sources
index cf7ef60..196fbc2 100644
--- a/sources
+++ b/sources
@@ -1 +1,3 @@
55f08eeabf2f93281e61ba27854aea67 cyrus-imapd-2.4.10.tar.gz
+b67fdc8d0a18b7f03b047a64dd53b546 libdb-utils.x86_64.cpio
+ab944a121ac8beffa1eaee5539082e02 libdb-utils.i386.cpio
More information about the scm-commits
mailing list