commit:     f45759d228b0c96c7a5a238694394893cf490b8b
Author:     Pacho Ramos <pacho <AT> gentoo <DOT> org>
AuthorDate: Sat Sep 17 11:28:16 2016 +0000
Commit:     Pacho Ramos <pacho <AT> gentoo <DOT> org>
CommitDate: Sat Sep 17 11:28:16 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f45759d2

app-text/wv: Don't build static libs, drop .la files, eapi bump, clean ebuild a 
bit and fix dependencies

Package-Manager: portage-2.3.0

 app-text/wv/files/wv-1.2.9-format-security.patch | 11 +++++
 app-text/wv/wv-1.2.9-r2.ebuild                   | 63 ++++++++++++++++++++++++
 2 files changed, 74 insertions(+)

diff --git a/app-text/wv/files/wv-1.2.9-format-security.patch 
b/app-text/wv/files/wv-1.2.9-format-security.patch
new file mode 100644
index 00000000..0bb7ac2
--- /dev/null
+++ b/app-text/wv/files/wv-1.2.9-format-security.patch
@@ -0,0 +1,11 @@
+--- wv-1.2.9/wvRTF.c.orig      2013-12-12 17:03:41.635612853 -0500
++++ wv-1.2.9/wvRTF.c   2013-12-12 17:04:05.528003832 -0500
+@@ -192,7 +192,7 @@
+     rtf_output_char ('{');
+ 
+     /* font color */
+-    rtf_output (rtfColors[ud->cCol]);
++    rtf_output ("%s", rtfColors[ud->cCol]);
+ 
+     /* font face */
+     rtf_output ("\\f%d", ud->cFont);

diff --git a/app-text/wv/wv-1.2.9-r2.ebuild b/app-text/wv/wv-1.2.9-r2.ebuild
new file mode 100644
index 00000000..7d85466
--- /dev/null
+++ b/app-text/wv/wv-1.2.9-r2.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+inherit eutils autotools
+
+DESCRIPTION="Tool for conversion of MSWord doc and rtf files to something 
readable"
+SRC_URI="http://abiword.org/downloads/${PN}/${PV}/${P}.tar.gz";
+HOMEPAGE="http://wvware.sourceforge.net/";
+
+IUSE="tools wmf"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 
~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
+SLOT="0"
+LICENSE="GPL-2"
+
+RDEPEND="
+       >=dev-libs/glib-2:2
+       >=gnome-extra/libgsf-1.13:=
+       sys-libs/zlib
+       media-libs/libpng:0=
+       dev-libs/libxml2:2
+       tools? ( app-text/texlive-core
+                dev-texlive/texlive-latex )
+       wmf? ( >=media-libs/libwmf-0.2.2 )
+"
+DEPEND="${RDEPEND}
+       virtual/pkgconfig
+"
+
+PATCHES=( "${FILESDIR}/${P}-format-security.patch" )
+
+src_prepare() {
+       default
+
+       if ! use tools; then
+               sed -i -e '/bin_/d' GNUmakefile.am || die
+               sed -i -e '/SUBDIRS/d' GNUmakefile.am || die
+               sed -i -e '/\/GNUmakefile/d' configure.ac || die
+               sed -i -e '/wv[[:upper:]]/d' configure.ac || die
+
+               # automake-1.13 fix, bug #467620
+               sed -i -e 's|AM_CONFIG_HEADER|AC_CONFIG_HEADERS|g' configure.ac 
|| die
+
+               eautoreconf
+       fi
+}
+
+src_configure() {
+       econf \
+               --disable-static \
+               $(use_with wmf libwmf)
+}
+
+src_install () {
+       default
+       prune_libtool_files
+
+       rm -f "${ED}"/usr/share/man/man1/wvConvert.1
+       if use tools; then
+               dosym  /usr/share/man/man1/wvWare.1 
/usr/share/man/man1/wvConvert.1 || die
+       fi
+}

Reply via email to