[zsh/f20] fix FTBFS issue (RHBZ#1106713)

Dominic Hopf dmaphy at fedoraproject.org
Wed Jul 2 23:29:01 UTC 2014


commit 2d281813915902877c868ab1ebf007456b3d3814
Author: Dominic Hopf <dmaphy at fedoraproject.org>
Date:   Wed Jul 2 23:20:00 2014 +0200

    fix FTBFS issue (RHBZ#1106713)
    
    Conflicts:
    	zsh.spec

 0000-zsh-fix-runhelpdir-issue.patch |   11 +++++++++++
 zsh.spec                            |   33 +++++++++++++++++++--------------
 2 files changed, 30 insertions(+), 14 deletions(-)
---
diff --git a/0000-zsh-fix-runhelpdir-issue.patch b/0000-zsh-fix-runhelpdir-issue.patch
new file mode 100644
index 0000000..bb066ce
--- /dev/null
+++ b/0000-zsh-fix-runhelpdir-issue.patch
@@ -0,0 +1,11 @@
+--- zsh-5.0.5/Config/defs.mk.in.original	2014-06-30 20:48:41.095977646 +0200
++++ zsh-5.0.5/Config/defs.mk.in	2014-06-30 20:49:06.132076698 +0200
+@@ -95,7 +95,7 @@
+ MAKEDEFS = \
+ prefix='$(prefix)' exec_prefix='$(exec_prefix)' bindir='$(bindir)' \
+ libdir='$(libdir)' MODDIR='$(MODDIR)' infodir='$(infodir)' mandir='$(mandir)' \
+-datadir='$(datadir)' fndir='$(fndir)' htmldir='$(htmldir)' \
++datadir='$(datadir)' fndir='$(fndir)' htmldir='$(htmldir)' runhelpdir='$(runhelpdir)' \
+ CC='$(CC)' CPPFLAGS='$(CPPFLAGS)' DEFS='$(DEFS)' CFLAGS='$(CFLAGS)' \
+ LDFLAGS='$(LDFLAGS)' EXTRA_LDFLAGS='$(EXTRA_LDFLAGS)' \
+ DLCFLAGS='$(DLCFLAGS)' DLLDFLAGS='$(DLLDFLAGS)' \
diff --git a/zsh.spec b/zsh.spec
index 14c716c..5cdad9f 100644
--- a/zsh.spec
+++ b/zsh.spec
@@ -18,10 +18,9 @@ Source7: zshprompt.pl
 # Give me better tools or die!
 %global _default_patch_fuzz 2
 Patch0: zsh-serial.patch
+Patch1: 0000-zsh-fix-runhelpdir-issue.patch
 Patch4: zsh-4.3.6-8bit-prompts.patch
 Patch5: zsh-test-C02-dev_fd-mock.patch
-# Tmp.
-Patch11: zsh-5.0.2.texi-itemx.patch
 Patch12: http://ausil.fedorapeople.org/aarch64/zsh/zsh-aarch64.patch
 BuildRequires: coreutils sed ncurses-devel libcap-devel
 BuildRequires: texinfo texi2html gawk hostname
@@ -55,10 +54,10 @@ This package contains the Zsh manual in html format.
 
 %setup -q
 %patch0 -p1 -b .serial
+%patch1 -p1
 %patch4 -p1
 %patch5 -p1
 
-%patch11 -p1
 %patch12 -p1
 
 cp -p %SOURCE7 .
@@ -92,32 +91,37 @@ make all html
 
 %install
 rm -rf $RPM_BUILD_ROOT
+
 %makeinstall install.info \
-  fndir=$RPM_BUILD_ROOT%{_datadir}/zsh/%{version}/functions \
-  sitefndir=$RPM_BUILD_ROOT%{_datadir}/zsh/site-functions \
-  scriptdir=$RPM_BUILD_ROOT%{_datadir}/zsh/%{version}/scripts \
-  sitescriptdir=$RPM_BUILD_ROOT%{_datadir}/zsh/scripts
+  fndir=$RPM_BUILD_ROOT%{_datadir}/%{name}/%{version}/functions \
+  sitefndir=$RPM_BUILD_ROOT%{_datadir}/%{name}/site-functions \
+  scriptdir=$RPM_BUILD_ROOT%{_datadir}/%{name}/%{version}/scripts \
+  sitescriptdir=$RPM_BUILD_ROOT%{_datadir}/%{name}/scripts \
+  runhelpdir=$RPM_BUILD_ROOT%{_datadir}/%{name}/%{version}/help
 
 rm -f ${RPM_BUILD_ROOT}%{_bindir}/zsh-%{version}
 rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 
 mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}
-for i in %{SOURCE4} %{SOURCE1} %{SOURCE2} %{SOURCE5} %{SOURCE3}; do
-    install -m 644 $i ${RPM_BUILD_ROOT}%{_sysconfdir}/"$(basename $i .rhs)"
+for i in %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5}; do
+    install -m 644 $i $RPM_BUILD_ROOT%{_sysconfdir}/"$(basename $i .rhs)"
 done
 
-mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/skel
-install -m 644 %{SOURCE6} ${RPM_BUILD_ROOT}%{_sysconfdir}/skel/.zshrc
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/skel
+install -m 644 %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/skel/.zshrc
 
 # This is just here to shut up rpmlint, and is very annoying.
 # Note that we can't chmod everything as then rpmlint will complain about
 # those without a she-bang line.
 for i in checkmail harden run-help zcalc zkbd; do
     sed -i -e 's!/usr/local/bin/zsh!%{_bindir}/zsh!' \
-      ${RPM_BUILD_ROOT}%{_datadir}/zsh/*/functions/$i
-    chmod +x ${RPM_BUILD_ROOT}%{_datadir}/zsh/*/functions/$i
+    $RPM_BUILD_ROOT%{_datadir}/zsh/%{version}/functions/$i
+    chmod +x $RPM_BUILD_ROOT%{_datadir}/zsh/%{version}/functions/$i
 done
 
+sed -i "s!$RPM_BUILD_ROOT%{_datadir}/%{name}/%{version}/help!%{_datadir}/%{name}/%{version}/help!" \
+	$RPM_BUILD_ROOT%{_datadir}/zsh/%{version}/functions/{run-help,_run-help}
+
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -174,8 +178,9 @@ fi
 %doc Doc/*.html
 
 %changelog
-* Tue Apr 08 2014 Dominic Hopf <dmaphy at fedoraproject.org> - 5.0.5-1
+* Wed Jul 02 2014 Dominic Hopf <dmaphy at fedoraproject.org> - 5.0.5-1
 - Update to latest upstream release: Zsh 5.0.5
+- fix FTBFS issue (RHBZ#1106713)
 
 * Thu Jan 16 2014 James Antill <james at fedoraproject.org> - 5.0.2-8
 - Remove unneeded build require on tetex.


More information about the scm-commits mailing list