[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