Unbundle Unicode-EastAsianWidth

This commit is contained in:
Petr Písař 2014-10-22 10:16:03 +02:00
parent 06be27a0dc
commit 48db905d41
2 changed files with 59 additions and 3 deletions

View File

@ -0,0 +1,38 @@
From 91a0efcf09a95c0a3e74ca4e1d6225a860e010d6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
Date: Wed, 22 Oct 2014 09:43:25 +0200
Subject: [PATCH] Do not install Unicode-EastAsianWidth if external is used
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Configuration --with-external-Unicode-EastAsianWidth=yes should not
install the bundled Unicode-EastAsianWidth code. This patch fixes it.
Signed-off-by: Petr Písař <ppisar@redhat.com>
---
Makefile.am | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index 3447463..bc3257b 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -267,9 +267,11 @@ install-data-local: i18n
$(DESTDIR)$(pkgdatadir)/lib/libintl-perl/lib/Locale/Recode
$(INSTALL_DATA) $(srcdir)/lib/libintl-perl/lib/Locale/RecodeData/*.pm \
$(DESTDIR)$(pkgdatadir)/lib/libintl-perl/lib/Locale/RecodeData
- $(MKDIR_P) $(DESTDIR)$(pkgdatadir)/lib/Unicode-EastAsianWidth/lib/Unicode
- $(INSTALL_DATA) $(srcdir)/lib/Unicode-EastAsianWidth/lib/Unicode/EastAsianWidth.pm \
- $(DESTDIR)$(pkgdatadir)/lib/Unicode-EastAsianWidth/lib/Unicode
+ if test '$(USE_EXTERNAL_EASTASIANWIDTH)' != 'yes'; then \
+ $(MKDIR_P) $(DESTDIR)$(pkgdatadir)/lib/Unicode-EastAsianWidth/lib/Unicode ; \
+ $(INSTALL_DATA) $(srcdir)/lib/Unicode-EastAsianWidth/lib/Unicode/EastAsianWidth.pm \
+ $(DESTDIR)$(pkgdatadir)/lib/Unicode-EastAsianWidth/lib/Unicode ; \
+ fi
uninstall-local:
rm -rf $(DESTDIR)$(pkgdatadir)/lib/ $(DESTDIR)$(pkgdatadir)/i18n
--
1.9.3

View File

@ -1,6 +1,6 @@
Name: texi2html
Version: 5.0
Release: 1%{?dist}
Release: 2%{?dist}
# GPLv2+ is for the code
# OFSFDL (Old FSF Documentation License) for the documentation
# CC-BY-SA or GPLv2 for the images
@ -8,16 +8,24 @@ License: GPLv2+ and OFSFDL and (CC-BY-SA or GPLv2)
Group: Applications/Text
Summary: A highly customizable texinfo to HTML and other formats translator
Source0: http://download.savannah.nongnu.org/releases/%{name}/%{name}-%{version}.tar.bz2
# Do not install bundled Unicode-EastAsianWidth, bug #1154436,
# <https://savannah.nongnu.org/bugs/?43456>
Patch0: texi2html-5.0-Do-not-install-Unicode-EastAsianWidth-if-external-is.patch
URL: http://www.nongnu.org/texi2html/
Requires(post): /sbin/install-info
Requires(preun): /sbin/install-info
Requires: perl >= 5.004
Requires: latex2html
# autotools for the Do-not-install-Unicode-EastAsianWidth-if-external-is.patch
BuildRequires: autoconf automake
BuildRequires: latex2html tetex-tex4ht gettext
BuildRequires: perl(Data::Dumper) perl(Text::Unidecode)
BuildRequires: perl(Data::Dumper)
BuildRequires: perl(Text::Unidecode)
BuildRequires: perl(Unicode::EastAsianWidth)
# not detected automatically because it is required at runtime based on
# user configuration
Requires: perl(Text::Unidecode)
Requires: perl(Unicode::EastAsianWidth)
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
@ -29,9 +37,16 @@ output not specified in the Texinfo input file to be specified.
%prep
%setup -q
%patch0 -p1
# Remove bundled Unicode-EastAsianWidth
rm -r lib/Unicode-EastAsianWidth
# Regenerate build script because of the patch
aclocal -I m4
automake --add-missing
autoconf
%build
%configure
%configure --with-external-Unicode-EastAsianWidth=yes
make %{?_smp_mflags}
%install
@ -78,6 +93,9 @@ fi
%dir %{_sysconfdir}/texinfo
%changelog
* Wed Oct 22 2014 Petr Pisar <ppisar@redhat.com> - 5.0-2
- Unbundle Unicode-EastAsianWidth (bug #1154436)
* Mon Sep 08 2014 Phil Knirsch <pknirsch@redhat.com> - 5.0-1
- Update to texi2html-5.0 (#820697)