bump(sys-apps/groff): sync with upstream

This commit is contained in:
Michael Marineau 2014-09-02 17:40:39 -07:00
parent d2f2e7bfcb
commit 0cdd8d6953
12 changed files with 787 additions and 355 deletions

View File

@ -1,12 +0,0 @@
DEFINED_PHASES=compile install unpack
DEPEND=>=sys-apps/texinfo-4.7-r1 X? ( x11-libs/libX11 x11-libs/libXt x11-libs/libXmu x11-libs/libXaw x11-libs/libSM x11-libs/libICE ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.13 >=sys-devel/automake-1.14 ) >=sys-devel/autoconf-2.69 sys-devel/libtool
DESCRIPTION=Text formatter used for man pages
HOMEPAGE=http://www.gnu.org/software/groff/groff.html
IUSE=examples X linguas_ja
KEYWORDS=alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd
LICENSE=GPL-2
RDEPEND=>=sys-apps/texinfo-4.7-r1 X? ( x11-libs/libX11 x11-libs/libXt x11-libs/libXmu x11-libs/libXaw x11-libs/libSM x11-libs/libICE )
SLOT=0
SRC_URI=mirror://gnu/groff/groff-1.20.1.tar.gz linguas_ja? ( mirror://gentoo/groff-1.20.1-r2-japanese.patch.bz2 )
_eclasses_=autotools ebea507d219855923e3438c953cf4ab8 eutils 06133990e861be0fe60c2b428fd025d9 libtool 52d0e17251d04645ffaa61bfdd858944 multilib 3bf24e6abb9b76d9f6c20600f0b716bf multiprocessing d7f2985a2c76c365ee20269db5261414 toolchain-funcs 0f1760274637a138b99bb649202ea402
_md5_=55cc97364be03bc18fb25de84317c2fa

View File

@ -0,0 +1,13 @@
DEFINED_PHASES=compile configure install prepare
DEPEND=>=sys-apps/texinfo-4.7-r1 X? ( x11-libs/libX11 x11-libs/libXt x11-libs/libXmu x11-libs/libXaw x11-libs/libSM x11-libs/libICE ) linguas_ja? ( virtual/yacc ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.13:1.13 >=sys-devel/automake-1.14:1.14 ) >=sys-devel/autoconf-2.69 sys-devel/libtool
DESCRIPTION=Text formatter used for man pages
EAPI=4
HOMEPAGE=http://www.gnu.org/software/groff/groff.html
IUSE=examples X linguas_ja
KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-2
RDEPEND=>=sys-apps/texinfo-4.7-r1 X? ( x11-libs/libX11 x11-libs/libXt x11-libs/libXmu x11-libs/libXaw x11-libs/libSM x11-libs/libICE )
SLOT=0
SRC_URI=mirror://gnu/groff/groff-1.22.2.tar.gz linguas_ja? ( http://dev.gentoo.org/~naota/patch/groff-1.22.1-japanese.patch.bz2 )
_eclasses_=autotools ebea507d219855923e3438c953cf4ab8 eutils 06133990e861be0fe60c2b428fd025d9 libtool 52d0e17251d04645ffaa61bfdd858944 multilib 3bf24e6abb9b76d9f6c20600f0b716bf multiprocessing d7f2985a2c76c365ee20269db5261414 toolchain-funcs 0f1760274637a138b99bb649202ea402
_md5_=256221c21242c9df04c662a9f77aad74

View File

@ -0,0 +1,556 @@
# ChangeLog for sys-apps/groff
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/groff/ChangeLog,v 1.143 2014/01/18 19:29:26 vapier Exp $
18 Jan 2014; Mike Frysinger <vapier@gentoo.org> groff-1.22.2.ebuild:
Add arm64 love.
17 Jan 2014; Mike Frysinger <vapier@gentoo.org> groff-1.22.2.ebuild:
Mark m68k/s390/sh stable.
07 Jan 2014; Lars Wendler <polynomial-c@gentoo.org> -groff-1.20.1-r1.ebuild,
-groff-1.20.1-r2.ebuild, -groff-1.20.1-r3.ebuild, -groff-1.21.ebuild,
-groff-1.21-r1.ebuild, -groff-1.22.1.ebuild,
-files/groff-1.20.1-Thtml-mem-leak.patch,
-files/groff-1.20.1-double-frees-mem-leaks.patch,
-files/groff-1.20.1-pdfmark-parallel.patch,
-files/groff-1.20.1-tmac-ec.patch, -files/groff-1.21-gnulib.patch,
-files/groff-1.21-gnulib-cross.patch, -files/groff-1.21-makefile.patch,
-files/groff-1.22.1-pdf-subdir.patch, -files/groff-1.22.1-pdf-symlink.patch:
Removed old versions and files.
07 Dec 2013; Mike Frysinger <vapier@gentoo.org>
+files/groff-1.22.2-parallel-mom.patch, groff-1.22.2.ebuild:
Fix parallel build with gropdf #487276 by Jimmy C. Chau.
09 Oct 2013; Agostino Sarubbo <ago@gentoo.org> groff-1.22.2.ebuild:
Stable for sparc, wrt bug #386335
09 Oct 2013; Agostino Sarubbo <ago@gentoo.org> groff-1.22.2.ebuild:
Stable for ppc64, wrt bug #386335
07 Oct 2013; Agostino Sarubbo <ago@gentoo.org> groff-1.22.2.ebuild:
Stable for ppc, wrt bug #386335
06 Oct 2013; Agostino Sarubbo <ago@gentoo.org> groff-1.22.2.ebuild:
Stable for alpha, wrt bug #386335
06 Oct 2013; Jeroen Roovers <jer@gentoo.org> groff-1.22.2.ebuild:
Stable for HPPA (bug #386335).
06 Oct 2013; Agostino Sarubbo <ago@gentoo.org> groff-1.22.2.ebuild:
Stable for ia64, wrt bug #386335
06 Oct 2013; Agostino Sarubbo <ago@gentoo.org> groff-1.22.2.ebuild:
Stable for x86, wrt bug #386335
05 Oct 2013; Agostino Sarubbo <ago@gentoo.org> groff-1.22.2.ebuild:
Stable for amd64, wrt bug #386335
05 Oct 2013; Markus Meier <maekke@gentoo.org> groff-1.22.2.ebuild:
arm stable, bug #386335
*groff-1.22.2 (09 Mar 2013)
09 Mar 2013; Tim Harder <radhermit@gentoo.org> +groff-1.22.2.ebuild:
Version bump (bug #460802), respect AR (bug #444092), and conditionally
remove broken symlink (bug #454196).
20 Feb 2013; Zac Medico <zmedico@gentoo.org> groff-1.22.1.ebuild:
Add ~arm-linux keyword.
25 Jan 2013; Naohiro Aota <naota@gentoo.org> groff-1.22.1.ebuild:
Bump japanese patch. #450796
08 Jan 2013; Mike Frysinger <vapier@gentoo.org>
+files/groff-1.22.1-pdf-subdir.patch, +files/groff-1.22.1-pdf-symlink.patch,
groff-1.22.1.ebuild:
Apply fixes from upstream for building w/out ghostscript #450798 by Tomas
Mozes.
*groff-1.22.1 (08 Jan 2013)
08 Jan 2013; Mike Frysinger <vapier@gentoo.org> +groff-1.22.1.ebuild:
Version bump #450668 by James Cloos.
13 Nov 2012; Mike Frysinger <vapier@gentoo.org>
+files/groff-1.21-gnulib-cross.patch, groff-1.21-r1.ebuild, groff-1.21.ebuild:
Add fix from upstream for cross-compiling gnulib #363647 by Dennis 'dlan' Lan.
08 Jun 2012; Mike Frysinger <vapier@gentoo.org> groff-1.21-r1.ebuild,
groff-1.21.ebuild:
Depend on yacc when LINGUAS=ja #385613 by Bryan Gardiner.
26 Apr 2012; Alexis Ballier <aballier@gentoo.org> groff-1.21-r1.ebuild:
keyword ~amd64-fbsd
21 Dec 2011; Mike Frysinger <vapier@gentoo.org> groff-1.20.1-r3.ebuild,
+files/groff-1.20.1-pdfmark-parallel.patch, groff-1.21.ebuild,
groff-1.21-r1.ebuild:
Fix parallel build failure in pdfmark subdir.
*groff-1.21-r1 (23 Oct 2011)
23 Oct 2011; Fabian Groffen <grobian@gentoo.org> +groff-1.21-r1.ebuild,
+files/groff-1.21-makefile.patch, +files/groff-1.21-gnulib.patch:
Revbump for Prefix changes, bump to EAPI3, add necessary patches from
upstream, added Prefix keywords, bug #388193
07 May 2011; Raúl Porcel <armin76@gentoo.org> groff-1.21.ebuild:
alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #362561
05 May 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> groff-1.21.ebuild:
x86 stable wrt bug #362561
01 May 2011; Kacper Kowalik <xarthisius@gentoo.org> groff-1.21.ebuild:
ppc64 stable wrt #362561
14 Apr 2011; Brent Baude <ranger@gentoo.org> groff-1.21.ebuild:
Marking groff-1.21 ppc for bug 362561
11 Apr 2011; Jeroen Roovers <jer@gentoo.org> groff-1.21.ebuild:
Stable for HPPA (bug #362561).
09 Apr 2011; Christoph Mende <angelos@gentoo.org> groff-1.21.ebuild:
Stable on amd64 wrt bug #362561
24 Feb 2011; Kacper Kowalik <xarthisius@gentoo.org>
groff-1.20.1-r3.ebuild:
ppc64 stable wrt #350491
13 Jan 2011; Jeroen Roovers <jer@gentoo.org> groff-1.20.1-r3.ebuild:
Stable for HPPA (bug #350491).
09 Jan 2011; Raúl Porcel <armin76@gentoo.org> groff-1.20.1-r3.ebuild:
alpha/arm/ia64/m68k/s390/sh stable wrt #350491
08 Jan 2011; Christian Faulhammer <fauli@gentoo.org>
groff-1.20.1-r3.ebuild:
stable x86, bug 350491
07 Jan 2011; Brent Baude <ranger@gentoo.org> groff-1.20.1-r3.ebuild:
stable ppc, bug 350491
05 Jan 2011; MATSUU Takuto <matsuu@gentoo.org> groff-1.21.ebuild:
Fixed to work with linguas_ja USE flag, bug #350534. The patch is submitted
by TANABE Ken-ichi.
04 Jan 2011; Markos Chandras <hwoarang@gentoo.org> groff-1.20.1-r3.ebuild:
Stable on amd64 wrt bug #350491
04 Jan 2011; Michael Weber <xmw@gentoo.org> groff-1.20.1-r3.ebuild:
sparc stable (bug 350491)
*groff-1.21 (03 Jan 2011)
03 Jan 2011; Mike Frysinger <vapier@gentoo.org> +groff-1.21.ebuild:
Version bump #350443 by Panagiotis Christopoulos.
25 Jul 2010; Jeroen Roovers <jer@gentoo.org> groff-1.20.1-r3.ebuild:
Fix patch name thanks to Bobby Bingham (bug #329819).
*groff-1.20.1-r3 (24 Jul 2010)
24 Jul 2010; Mike Frysinger <vapier@gentoo.org> +groff-1.20.1-r3.ebuild,
+files/groff-1.20.1-Thtml-mem-leak.patch,
+files/groff-1.20.1-double-frees-mem-leaks.patch,
+files/groff-1.20.1-tmac-ec.patch:
Add tmac fix from upstream #263524 by Horst Prote. Add memory fixes from
upstream #294045 by Maurice van der Pot.
*groff-1.20.1-r2 (07 Nov 2009)
05 Nov 2009; MATSUU Takuto <matsuu@gentoo.org> +groff-1.20.1-r2.ebuild:
Fixed japanese patch, bug #290103. The patch was submitted by Naohiro
Aota.
16 Aug 2009; Michael Sterrett <mr_bones_@gentoo.org>
groff-1.20.1-r1.ebuild:
Fix docs install and add examples use flag to control the install of
the large number of example files (bug #281158)
14 Mar 2009; Mike Frysinger <vapier@gentoo.org> groff-1.20.1-r1.ebuild:
Add distro overlays to groff man page output #262163 by Roy Marples.
09 Mar 2009; Jeremy Olexa <darkside@gentoo.org> groff-1.20.1.ebuild,
groff-1.20.1-r1.ebuild:
mark the _correct_ version stable for bug 257985
07 Mar 2009; Jeremy Olexa <darkside@gentoo.org> groff-1.20.1.ebuild:
amd64 stable, bug 257985
14 Feb 2009; Brent Baude <ranger@gentoo.org> groff-1.20.1-r1.ebuild:
stable ppc, bug 257985
12 Feb 2009; Brent Baude <ranger@gentoo.org> groff-1.20.1-r1.ebuild:
stable ppc64, bug 257985
11 Feb 2009; Raúl Porcel <armin76@gentoo.org> groff-1.20.1-r1.ebuild:
arm/ia64/s390/sh/sparc stable wrt #257985
09 Feb 2009; Jeroen Roovers <jer@gentoo.org> groff-1.20.1-r1.ebuild:
Stable for HPPA (bug #257985).
08 Feb 2009; Tobias Klausmann <klausman@gentoo.org>
groff-1.20.1-r1.ebuild:
Stable on alpha, bug #257985
07 Feb 2009; Christian Faulhammer <fauli@gentoo.org>
groff-1.20.1-r1.ebuild:
stable x86, bug 257985
07 Feb 2009; Mike Frysinger <vapier@gentoo.org> groff-1.20.1-r1.ebuild:
Cleanup econf changes and add more cross-compile fixups.
25 Jan 2009; Brent Baude <ranger@gentoo.org> groff-1.19.2-r3.ebuild:
stable ppc64, bug 255280
25 Jan 2009; Raúl Porcel <armin76@gentoo.org> groff-1.19.2-r3.ebuild:
ia64 stable wrt #255280
20 Jan 2009; Jeroen Roovers <jer@gentoo.org> groff-1.19.2-r3.ebuild:
Stable for HPPA (bug #255280).
20 Jan 2009; Tiago Cunha <tcunha@gentoo.org> groff-1.19.2-r3.ebuild:
stable sparc, bug 255280
*groff-1.20.1-r1 (20 Jan 2009)
20 Jan 2009; MATSUU Takuto <matsuu@gentoo.org> +groff-1.20.1-r1.ebuild:
Fixed japanese patch, bug #255292. Changed cjk USE flag to LINGUAS="ja".
18 Jan 2009; Markus Meier <maekke@gentoo.org> groff-1.19.2-r3.ebuild:
amd64/x86 stable, bug #255280
18 Jan 2009; Tobias Klausmann <klausman@gentoo.org>
groff-1.19.2-r3.ebuild:
Stable on alpha, bug #255280
18 Jan 2009; Tobias Scherbaum <dertobi123@gentoo.org>
groff-1.19.2-r3.ebuild:
ppc stable, bug #255280
*groff-1.20.1 (17 Jan 2009)
17 Jan 2009; Mike Frysinger <vapier@gentoo.org> +groff-1.20.1.ebuild:
Version bump #254964 by Lars (Polynomial-C).
24 Jun 2008; Markus Duft <mduft@gentoo.org> groff-1.19.2-r3.ebuild:
added missing dependencies to X11 libraries (bug #219003)
*groff-1.19.2-r3 (05 May 2008)
05 May 2008; Ulrich Mueller <ulm@gentoo.org> -groff-1.19.2-r2.ebuild,
+groff-1.19.2-r3.ebuild:
Install gxditview application defaults under /usr/share, fixes bug 220037.
*groff-1.19.2-r2 (24 Feb 2008)
24 Feb 2008; Mike Frysinger <vapier@gentoo.org>
+files/groff-1.19.2-man-unicode-dashes.patch, +groff-1.19.2-r2.ebuild:
Make sure we forces dashes in unicode to the traditional "-" so that users
dont get confused by the pretty looking versions #121502.
30 Dec 2006; Mamoru KOMACHI <usata@gentoo.org> groff-1.19.2-r1.ebuild:
Added eautoreconf and --enable-japanese in order to get cjk patch working
for man-pages-ja. See bug #134377.
30 Dec 2006; Mike Frysinger <vapier@gentoo.org> groff-1.19.2-r1.ebuild:
Add support for USE=cjk #134377.
29 Dec 2006; Mike Frysinger <vapier@gentoo.org> groff-1.19.2-r1.ebuild:
Fix from Chris Mayo for doc install paths #155073.
09 Nov 2006; Ilya A. Volynets-Evenbakh <iluxa@gentoo.org>
groff-1.19.2-r1.ebuild:
Stable on mips
17 Oct 2006; Roy Marples <uberlord@gentoo.org> groff-1.19.1-r2.ebuild:
Added ~sparc-fbsd keyword.
26 Sep 2006; Gustavo Zacarias <gustavoz@gentoo.org>
groff-1.19.2-r1.ebuild:
Stable on hppa wrt #146509
14 Sep 2006; Gustavo Zacarias <gustavoz@gentoo.org>
groff-1.19.2-r1.ebuild:
Stable on sparc wrt #146509
13 Sep 2006; Aron Griffis <agriffis@gentoo.org> groff-1.19.2-r1.ebuild:
Mark 1.19.2-r1 stable on ia64. #146509
13 Sep 2006; Olivier Crête <tester@gentoo.org> groff-1.19.2-r1.ebuild:
Stable on amd64 per bug #146509
10 Sep 2006; <ticho@gentoo.org> groff-1.19.2-r1.ebuild:
Stable on x86, security bug #146509.
10 Sep 2006; Christel Dahlskjaer <christel@gentoo.org>
groff-1.19.2-r1.ebuild:
Alpha stable for bug #146509
08 Sep 2006; Stephanie Lockwood-Childs <wormo@gentoo.org>
groff-1.19.2-r1.ebuild:
stable on ppc (Bug #146509)
06 Sep 2006; Markus Rothe <corsair@gentoo.org> groff-1.19.2-r1.ebuild:
Stable on ppc64; bug #146509
23 May 2006; <solar@gentoo.org> -groff-1.18.1-r4.ebuild,
-groff-1.18.1.1.ebuild:
- removed obsolete/vuln ebuilds
14 Apr 2006; Mark Loeser <halcy0n@gentoo.org>
+files/groff-1.18.1.1-gcc41.patch, groff-1.18.1.1.ebuild:
Add patch to fix compilation with gcc-4.1, thanks to KIMURA Masaru <hiyuh
DOT root AT gmail DOT com>; bug #125533
30 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> groff-1.19.2-r1.ebuild:
Add ~x86-fbsd keyword.
15 Mar 2006; Danny van Dyk <kugelfang@gentoo.org>
+files/groff-1.19.1-gcc-4.1.patch, groff-1.19.1-r2.ebuild:
Added a patch allow compilation with gcc-4.1.0.
*groff-1.19.2-r1 (03 Mar 2006)
03 Mar 2006; Mike Frysinger <vapier@gentoo.org> +groff-1.19.2-r1.ebuild:
Add back in symlinks for man #123674 by Justin Findlay.
*groff-1.19.2 (18 Nov 2005)
18 Nov 2005; Mike Frysinger <vapier@gentoo.org>
+files/groff-1.19.2-infoext.patch,
+files/groff-1.19.2-parallel-make.patch, +groff-1.19.2.ebuild:
Version bump thanks to Christian Heim #112819.
*groff-1.18.1.1 (29 Oct 2005)
29 Oct 2005; Mamoru KOMACHI <usata@gentoo.org>
+files/groff_1.18.1.1-10-fix.patch, +groff-1.18.1.1.ebuild:
Version bumped. Thanks to Atsushi Kobayashi <loudear@iswebnet.com>;
bug #109769.
29 Sep 2005; Mamoru KOMACHI <usata@gentoo.org> groff-1.19.1-r2.ebuild:
Block man-pages-ja for groff-1.19 since groff-1.19 doesn't support m17n;
bug #104692.
27 Apr 2005; Mike Frysinger <vapier@gentoo.org>
files/groff-1.18-no-netpbm-depend.patch, groff-1.19.1-r2.ebuild:
Update the netpbm to work with shells that suck (like on SunOS) #89174.
02 Jan 2005; Ciaran McCreesh <ciaranm@gentoo.org> :
Change encoding to UTF-8 for GLEP 31 compliance
13 Dec 2004; Mike Frysinger <vapier@gentoo.org>
+files/groff-1.19.1-parallel-make.patch, groff-1.19.1-r2.ebuild:
Clean up the ebuild. Add support for cross-compiling. Try to fix parallel
build (works for me :D).
05 Nov 2004; Hardave Riar <hardave@gentoo.org> groff-1.19.1-r2.ebuild:
Stable on mips, bug #68404.
05 Nov 2004; Lars Weiler <pylon@gentoo.org> groff-1.19.1-r2.ebuild:
Stable on ppc, bug #68404.
04 Nov 2004; Travis Tilley <lv@gentoo.org> groff-1.19.1-r2.ebuild:
stable on amd64
04 Nov 2004; Markus Rothe <corsair@gentoo.org> groff-1.19.1-r2.ebuild:
Stable on ppc64, bug #68404
04 Nov 2004; Gustavo Zacarias <gustavoz@gentoo.org> groff-1.19.1-r2.ebuild:
Stable on sparc wrt #68404
04 Nov 2004; Bryan Østergaard <kloeri@gentoo.org> groff-1.19.1-r2.ebuild:
Stable on alpha, bug 68404.
*groff-1.19.1-r2 (03 Nov 2004)
03 Nov 2004; Mike Frysinger <vapier@gentoo.org>
+files/groff-1.19.1-tmpfile.patch, +groff-1.19.1-r2.ebuild:
Add patch to resolve tempfile access issues #68404.
01 Nov 2004; Gustavo Zacarias <gustavoz@gentoo.org> groff-1.19.1-r1.ebuild:
Stable on sparc
01 Nov 2004; Joshua Kinard <kumba@gentoo.org> groff-1.19.1-r1.ebuild:
Marked stable on mips.
03 Oct 2004; Mike Frysinger <vapier@gentoo.org> groff-1.19.1-r1.ebuild:
Fix pic2graph again #36842 by Malte S. Stretz.
*groff-1.19.1-r1 (19 Sep 2004)
19 Sep 2004; Mike Frysinger <vapier@gentoo.org>
+files/groff-1.19.1-stack.patch, +groff-1.19.1-r1.ebuild:
Add patch to fix stack issues with X.org and such #64117 by Matteo Settenvini
and Stephane LOEUILLET.
13 Sep 2004; <solar@gentoo.org> groff-1.19.1.ebuild:
minor touchups to the ebuild
*groff-1.19.1 (13 Sep 2004)
13 Sep 2004; <solar@gentoo.org> +groff-1.19.1.ebuild:
version bump. bug 63832
14 Jul 2004; Travis Tilley <lv@gentoo.org> groff-1.19.ebuild:
added filter-flags -fnew-ra, fixes bug 57033
30 Jun 2004; Aron Griffis <agriffis@gentoo.org> groff-1.18.1-r1.ebuild:
sync IUSE (+X), trim trailing whitespace
27 Jun 2004; Aron Griffis <agriffis@gentoo.org> groff-1.18.1-r1.ebuild,
groff-1.18.1-r2.ebuild, groff-1.18.1-r3.ebuild, groff-1.18.1-r4.ebuild,
groff-1.19.ebuild:
QA - fix use invocation
11 Jun 2004; Bryan Østergaard <kloeri@gentoo.org> groff-1.19.ebuild:
Stable on alpha.
17 Apr 2004; Travis Tilley <lv@gentoo.org> groff-1.19.ebuild:
marked stable on amd64
*groff-1.19 (29 Feb 2004)
29 Feb 2004; Martin Schlemmer <azarah@gentoo.org> groff-1.19.ebuild:
Update version.
*groff-1.18.1-r4 (06 Jan 2004)
06 Jan 2004; Aron Griffis <agriffis@gentoo.org> groff-1.18.1-r4.ebuild:
Fix bug 36008 by replacing -Os with -O on alpha. Additionally make the build
more deterministic by using use_enable for cjk instead of only adding
--enable-multibyte.
15 Dec 2003; <agriffis@gentoo.org> groff-1.18.1-r3.ebuild:
ia64 keyword disappeared! Added it to 1.18.1-r3
30 Oct 2003; Brandy Westcott brandy@gentoo.org groff-1.18.1-r3.ebuild:
Fix syntax error in pic2graph. Closes bug #32300.
28 Sep 2003; Martin Holzer <mholzer@gentoo.org> groff-1.18-r2.ebuild,
groff-1.18-r3.ebuild, groff-1.18.1-r1.ebuild, groff-1.18.1-r2.ebuild,
groff-1.18.1-r3.ebuild, groff-1.18.1.ebuild:
Changed SRC_URI. Closes #29746.
17 Sep 2003; Jon Portnoy <avenj@gentoo.org> groff-1.18.1-r3.ebuild :
ia64 keywords.
*groff-1.18.1-r3 (04 Aug 2003)
04 Aug 2003; Martin Schlemmer <azarah@gentoo.org> groff-1.18.1-r3.ebuild,
files/groff-man-UTF-8.diff:
Fix 'man -t' having a blank page as first (bug #25735), thanks to splite
<splite-gentoo@sigint.cs.purdue.edu>.
24 Jun 2003; Aron Griffis <agriffis@gentoo.org> groff-1.18.1-r2.ebuild:
Mark stable on alpha
*groff-1.18.1-r2 (18 Mar 2003)
23 Jun 2003; Masatomo Nakano <nakano@gentoo.org> :
Fixed digest file for CJK
22 Jun 2003; Joshua Kinard <kumba@gentoo.org> groff-1.18.1-r2.ebuild:
Changed ~sparc to sparc in KEYWORDS
19 Jun 2003; Masatomo Nakano <nakano@gentoo.org> groff-1.18.1-r2.ebuild,
files/groff_1.18.1-7-fix.patch:
Added Japanese support. #22899. Thanks to MATSUU Takuto <matsuu@7501.net>
18 May 2003; Tavis Ormandy <taviso@gentoo.org> groff-1.18.1-r1.ebuild:
stripping some flags if cxx is being used.
09 May 2003; Guy Martin <gmsoft@gentoo.org> groff-1.18.1-r2.ebuild :
Filter the -march=2.0 on hppa because it gave a b0rked groff.
Added hppa to KEYWORDS.
18 Mar 2003; Markus Bertheau <ska-fan@gentoo.org> groff-1.18.1-r2.ebuild,
files/groff-man-UTF-8.diff:
Add a patch that fixes display of man pages in UTF-8 locales
13 Mar 2003; Olivier Reisch <doctomoe@gentoo.org> groff-1.18.1-r1.ebuild :
Marked ppc stable
*groff-1.18.1-r1 (08 Feb 2003)
18 Mar 2003; Christian Birchinger <joker@gentoo.org> groff-1.18.1-r1.ebuild:
Mark as stable for sparc.
24 Feb 2003; Nicholas Wourms <dragon@gentoo.org> groff-1.18.1-r1.ebuild :
Mark as stable for mips.
24 Feb 2003; Martin Schlemmer <azarah@gentoo.org> groff-1.18.1-r1.ebuild :
Add =sys-apps/texinfo-4.0 to DEPEND, closing bug #16186.
20 Feb 2003; Zach Welch <zwelch@gentoo.org> groff-1.18.1.ebuild :
Added arm to keywords.
08 Feb 2003; Martin Schlemmer <azarah@gentoo.org> groff-1.18.1-r1.ebuild :
Do not segfault if no color is defined in input, bug #14329.
07 Feb 2003; Guy Martin <gmsoft@gentoo.org> groff-1.18.1.ebuild :
Added hppa to keywords.
08 Jan 2003; Martin Schlemmer <azarah@gentoo.org> groff-1.18-r3.ebuild :
Mark stable for x86.
*groff-1.18-r3 (27 Dec 2002)
27 Dec 2002; Martin Schlemmer <azarah@gentoo.org> groff-1.18-r3.ebuild :
Disable generation of example files requiring us to DEPEND on netpbm.
This closes bug #12803.
*groff-1.18-r2 (26 Dec 2002)
26 Dec 2002; Martin Schlemmer <azarah@gentoo.org> groff-1.18-r2.ebuild :
Changes from Nicholas Wourms <dragon@gentoo.org>, bug #12496.
*groff-1.17.2-r3 (13 Dez 2002)
12 Dec 2002; Jan Seidel <tuxus@gentoo.org> :
Added mips to keywords.
06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
*groff-1.17.2-r3 (19 Oct 2002)
19 Oct 2002; Daniel Ahlberg <aliz@gentoo.org> :
Security update.
*groff-1.18-r1 (29 Jul 2002)
*groff-1.17.2-r2 (29 Jul 2002)
29 Jul 2002; Martin Schlemmer <azarah@gentoo.org> groff-1.18-r1, groff-1.17.2-r2 :
Some build Cleanups. Enable build of xditview if "X" in USE,
and X is actually installed. We cannot make it depend on X, as
X depends on perl, which in turn depend on groff and will cause
circular depends. Enable the install of info pages, and also
fix thier extension to .info, else they do not get gzipped.
Also fixed 0.18 to install its docs/examples in the right place.
*groff-1.18 (24 Jul 2002)
24 Jul 2002; Daniel Ahlberg <aliz@gentoo.org> groff-1.18.ebuild :
New version.
*groff-1.16.1-r1.ebuild (14 July 2002)
14 Jul 2002; phoen][x <phoenix@gentoo.org> groff-1.16.1-r1.ebuild :
Added KEYWORDS, SLOT.
*groff-1.17.2-r1 (1 Feb 2002)
14 Jul 2002; phoen][x <phoenix@gentoo.org> groff-1.17.2-r1.ebuild :
Added KEYWORDS, SLOT.
1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
Added initial ChangeLog which should be updated whenever the package is
updated in any way. This changelog is targetted to users. This means that the
comments should well explained and written in clean English. The details about
writing correct changelogs are explained in the skel.ChangeLog file which you
can find in the root directory of the portage repository.

View File

@ -1,2 +1,27 @@
DIST groff-1.20.1-r2-japanese.patch.bz2 52496 RMD160 a099b495315cc7d5863d756e227b67916d37d5f8 SHA1 7c689412f817e3326cdd8ee1d002a3a6562b9f54 SHA256 becc287fd0a748b73a04bbf45f0a3add6fc4754490b009c35624d0c93125b476 -----BEGIN PGP SIGNED MESSAGE-----
DIST groff-1.20.1.tar.gz 3594658 RMD160 ec311727206d183fb04f1b4bd01c1284142fdb52 SHA1 3066587d73df73c2bda235034f4515cf52d22549 SHA256 b645878135cb620c6c417c5601bfe96172245af12045540d7344938b4c2cd805 Hash: SHA256
AUX groff-1.19.2-man-unicode-dashes.patch 574 SHA256 e8fa93d3536bb6053ec104b567444cec7da8f101e24923dc4003efc8b7bf5bbe SHA512 17c8d757b93052ceb8342e062965d680ba17aec117d9a0eaf8636bb192a71040e9955bdc0cbb1f55db49a7a43c7ad93da0c8933ad012b8d36c956ac1c4079436 WHIRLPOOL da0acffeb5cb873000c6904d667b13263468363121d5696e9f9f92bc45cd1fe7d0d2b7765fc2bb6471807613d5043e9d2035279d6448a958534e3dea679b5a01
AUX groff-1.22.2-parallel-mom.patch 3903 SHA256 b5bf5c74e59099d68e47eafac57cea26aa2f53f424a5612435559ecf5c6454a7 SHA512 314fe3d619dc7dd373f1d9ea75d4d8cb365fc7278a958a3dec09e95ba3bf75180edb5f4ec3d43b4791b0252b733f9916e6189794b098b09171f45eb65bee713f WHIRLPOOL 86aed5e346deee22aa6e6c32d82ae60c559af42c4d96bcb7d32c836c98176d49c01f4c2ced0e925592e5288cb65731cc6338003ad2fa3bfd1c23b7c31f33efe4
DIST groff-1.22.1-japanese.patch.bz2 52968 SHA256 cbdfdd7981f4e4e99839218bb4a6bc1b981cc23e946b6959fef15644d29c9f47 SHA512 883d15dd2f1420a067d35737c45431f33f05bbe3c7e7edab0e119416117b5d096972d71452eae94bfd3df23aa7d6595fc6e65208bd4fba86815162bdf9af8bef WHIRLPOOL e59bee5ddd2136e98b1881e695915e9da91db17fba68fc8508e2bd477a462499f2dfa6f569729a56620301b97e532a8585f9eacdc92ac92cdb87316b4c7687a0
DIST groff-1.22.2.tar.gz 4019913 SHA256 380864dac4772e0c0d7b1282d25d0c5fd7f63baf45c87c4657afed22a13d2076 SHA512 ea34db53f075b6816827b07ac3d6a19ed50529c939044337eb3124575ac3b41363e1d81bbd5bf552a7a10f6b1dd233d6e7acaf646e18cfe94464c59dc20ffe80 WHIRLPOOL 61f24635140f388672761822c696fb051fc26050da6d7d771a73af112f477cd65d934129786794cd39bc3dcb69a88c8dcb7e4739b980a73d68ec518f54aed861
EBUILD groff-1.22.2.ebuild 2771 SHA256 db08ef07ed6e33888c5662beba9a709f5b4e7c70a4e19d86b9f8a4cdbebe3683 SHA512 f4d200be1ddb1434132211b40196d5e8a185083552080ec6a615ee144380af46c088681a7b6bcc996688f08c3a5ae78b4136ecf14f2af8013a93ecc13623ef3f WHIRLPOOL cf73f61b0009850f619683e3ec5ce2d602bc1901373881b22a88c36380bb24d798b27e3d3d32c5a242b501981e8ebd81176dba0f4aaa028bf7da79332603bd9f
MISC ChangeLog 20006 SHA256 deb158b17a95da0bdcde038a2857dc3dabbac3bb5a6e535b5fec8f0aab1f5d35 SHA512 f7eea6db75cc9e57154f76c4b72828609f7c5a14c7d1a39cce6967b558a675dc8dec263b1f6cd2ab4c2d79d5005ca43a1e93dcaa7987f4b3fcea9ce47c3de55d WHIRLPOOL e32f95d53398447423b23a35e4e5859784121d3a67f8e57b0385a1aecdc6d7ef30df662e83d86d95a337e647aa68cca9cdd7db465a67b3f6ff78222eaff53bf8
MISC metadata.xml 164 SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92 SHA512 8eb0d5153d388f6ea069c64b93882244816a0a09aecc0d73cb872121ce0eb24c5ccafa96aad0b620b2300f319e1af101fa7fa6c5d0d561719d49bb07da0a2eca WHIRLPOOL 11a1441bddb7a6c69653c663902b7da5767ae6ad515ac2aabfc42fe37927a1ccc21472deeee454009ff720201a41c3e4a912df42661a0a87150fb46126da2d52
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQIcBAEBCAAGBQJS2tYaAAoJEPGu1DbS6WIAX0oP/1SiLhM/UvjfG3ivKUkenJO5
zje4hVo0HNqyFA7WhQ9/0P9nSN43aQejeKvzdGHEzrwTfTNxO8W+d1H21JXwB8jl
RDDrYKiXOQqKOghtNntcmuU55MCXi8Kqd1FNhclk9UTW78ER9b1Bk4DuXVWV2JIF
OG3u9FarcgYAo5StJ4JtH9NXfuOchbymyOwpCkX/nJWcKUZBrF2FHTcAn/0huvpo
gIyOeVzAajxfmyMwS7iL6MUSbQ2/M6esUCY7opMCTJbOd2I2pD6m9WDGGW5CWyPK
+dzLm8GRtZRol27Drc2bHYw6Ez2Py8ux7vrEQAM/f+P7aqlC9rHpX93Q1dbQKvn7
mytgFtLUyG8i+kDlKhl+l8LIgxMU2H+AeLIw+4N/gB+c93cdYJJchs2vl2ybLl/8
kTSLYdBBM2s9ZYwQAooLphfxwALI4YPjB25b61IN6sgGBXjgaeUXq9sXegoEOARM
QujO11044MgR4r5t+jLhd1i9lDgaRc8eE7ft0iqCb8b6fEiVXBHA31DwXrS+mEn5
ry6G/I7ZLuSuHHT/vrtFIzCx8KsqpQ1UOHoxjPCvDVvKC50brjRxHyO7XHs9Pfqu
jBFWTMXNks3XqrwkHOmRfcT6bzSThOtrEBTi4Reshcvdqh+Oke9xfz4AuufrLePX
QWVPJD9OjfM25H5rWabO
=jbmb
-----END PGP SIGNATURE-----

View File

@ -1,70 +0,0 @@
https://bugs.gentoo.org/294045
From f68481cd98e1d8451dd16d6d1b1b3513110a5559 Mon Sep 17 00:00:00 2001
From: wl <wl>
Date: Fri, 10 Apr 2009 18:13:29 +0000
Subject: [PATCH] Fix a memory leak in troff for -Thtml.
Reported by Urs Eggli <Urs.Eggli@zuerich.ch>.
* src/roff/troff/node.h (node::~node): Move to...
* src/roff/troff/node.cpp: Here. Free `state' and `push_state'.
---
ChangeLog | 8 ++++++++
src/roff/troff/node.cpp | 11 ++++++++++-
src/roff/troff/node.h | 4 ----
3 files changed, 18 insertions(+), 5 deletions(-)
diff --git a/src/roff/troff/node.cpp b/src/roff/troff/node.cpp
index afe4998..58cf59a 100644
--- a/src/roff/troff/node.cpp
+++ b/src/roff/troff/node.cpp
@@ -1811,6 +1811,14 @@ void suppress_output_file::really_transparent_char(unsigned char)
{
}
+inline node::~node()
+{
+ if (state != 0)
+ delete state;
+ if (push_state != 0)
+ delete push_state;
+}
+
/* glyphs, ligatures, kerns, discretionary breaks */
class charinfo_node : public node {
@@ -4643,7 +4651,7 @@ void hline_node::tprint(troff_output_file *out)
}
else {
hunits rem = x - w*i;
- if (rem > H0)
+ if (rem > H0) {
if (n->overlaps_horizontally()) {
if (out->is_on())
n->tprint(out);
@@ -4651,6 +4659,7 @@ void hline_node::tprint(troff_output_file *out)
}
else
out->right(rem);
+ }
while (--i >= 0)
if (out->is_on())
n->tprint(out);
diff --git a/src/roff/troff/node.h b/src/roff/troff/node.h
index a598ae5..9850be2 100644
--- a/src/roff/troff/node.h
+++ b/src/roff/troff/node.h
@@ -132,10 +132,6 @@ inline node::node(node *n, statem *s, int divlevel)
state = 0;
}
-inline node::~node()
-{
-}
-
// 0 means it doesn't, 1 means it does, 2 means it's transparent
int node_list_ends_sentence(node *);
--
1.7.1.1

View File

@ -1,98 +0,0 @@
https://bugs.gentoo.org/294045
From be095a293e09eae67254f59ce878b1a36233b447 Mon Sep 17 00:00:00 2001
From: wl <wl>
Date: Tue, 24 Nov 2009 13:32:17 +0000
Subject: [PATCH] Fix double frees and memory leaks.
* src/roff/troff/env.cpp (environment::make_tag): Use local object.
* src/roff/troff/input.cpp (input_stack::check_end_diversion): Free
`diversion_state' here.
(interpolate_arg): Fix memory leaks.
* src/roff/troff/mtsm.cpp (mtsm::pop_state): Don't free `sp->state'.
---
ChangeLog | 10 ++++++++++
src/roff/troff/env.cpp | 13 +++++++------
src/roff/troff/input.cpp | 5 +++++
src/roff/troff/mtsm.cpp | 2 --
4 files changed, 22 insertions(+), 8 deletions(-)
diff --git a/src/roff/troff/env.cpp b/src/roff/troff/env.cpp
index 56bfe21..13672cc 100644
--- a/src/roff/troff/env.cpp
+++ b/src/roff/troff/env.cpp
@@ -2213,14 +2213,15 @@ node *environment::make_tag(const char *nm, int i)
*/
if (curdiv == topdiv && topdiv->before_first_page)
topdiv->begin_page();
- macro *m = new macro;
- m->append_str("devtag:");
+
+ macro m;
+ m.append_str("devtag:");
for (const char *p = nm; *p; p++)
if (!invalid_input_char((unsigned char)*p))
- m->append(*p);
- m->append(' ');
- m->append_int(i);
- return new special_node(*m);
+ m.append(*p);
+ m.append(' ');
+ m.append_int(i);
+ return new special_node(m);
}
return 0;
}
diff --git a/src/roff/troff/input.cpp b/src/roff/troff/input.cpp
index 17d2451..7c816e8 100644
--- a/src/roff/troff/input.cpp
+++ b/src/roff/troff/input.cpp
@@ -531,6 +531,8 @@ void input_stack::check_end_diversion(input_iterator *t)
{
if (t->is_diversion) {
div_level--;
+ if (diversion_state)
+ delete diversion_state;
diversion_state = t->diversion_state;
}
}
@@ -4398,6 +4400,7 @@ static void interpolate_arg(symbol nm)
args += c;
if (i != limit)
args += ' ';
+ delete p;
}
if (limit > 0) {
args += '\0';
@@ -4419,6 +4422,7 @@ static void interpolate_arg(symbol nm)
args += '"';
if (i != limit)
args += ' ';
+ delete p;
}
if (limit > 0) {
args += '\0';
@@ -4438,6 +4442,7 @@ static void interpolate_arg(symbol nm)
}
if (input_stack::space_follows_arg(i))
args += ' ';
+ delete p;
}
if (limit > 0) {
args += '\0';
diff --git a/src/roff/troff/mtsm.cpp b/src/roff/troff/mtsm.cpp
index 83a6906..79e2f78 100644
--- a/src/roff/troff/mtsm.cpp
+++ b/src/roff/troff/mtsm.cpp
@@ -390,8 +390,6 @@ void mtsm::pop_state()
#endif
if (sp == 0)
fatal("empty state machine stack");
- if (sp->state)
- delete sp->state;
sp->state = 0;
stack *t = sp;
sp = sp->next;
--
1.7.1.1

View File

@ -1,46 +0,0 @@
http://crosbug.com/24481
https://savannah.gnu.org/bugs/index.php?35146
From 324a699b3903bd7d9d248bc229ab8518fc47cbed Mon Sep 17 00:00:00 2001
From: Mike Frysinger <vapier@gentoo.org>
Date: Wed, 21 Dec 2011 14:15:50 -0500
Subject: [PATCH] pdfmark: fix parallel build race failure
Sometimes building in parallel will fail in the pdfmark directory:
make[2]: Entering directory '.../contrib/pdfmark'
rm -f pdfroff
rm -f pdfmark.pdf
sed -f ... ./pdfroff.sh >pdfroff
...; ./pdfroff ... pdfmark.ms >pdfmark.pdf
/bin/sh: ./pdfroff: Permission denied
chmod +x pdfroff
make[2]: *** [pdfmark.pdf] Error 126
This is because the generated pdf files use the local generated pdfroff
helper script, but they don't depend directly upon it, so make tries to
create the two in parallel and randomly falls over.
Have all the .pdf files explicitly depend on the pdfroff helper script.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
---
contrib/pdfmark/Makefile.sub | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/contrib/pdfmark/Makefile.sub b/contrib/pdfmark/Makefile.sub
index 9eb2763..36c9e0f 100644
--- a/contrib/pdfmark/Makefile.sub
+++ b/contrib/pdfmark/Makefile.sub
@@ -66,6 +66,9 @@ PDFROFF=\
all: pdfroff $(make_pdfdoc)
+# The pdf files use the local script to generate.
+$(PDFDOCFILES): pdfroff
+
pdfdoc: gnu.eps $(PDFDOCFILES)
gnu.eps:
--
1.7.6.1

View File

@ -1,35 +0,0 @@
https://bugs.gentoo.org/263524
revision 1.40
date: 2009-04-01 02:59:08 -0400; author: wl; state: Exp; lines: +3 -3; commitid: VIC1bezuXvKqxhIt;
* tmac/doc.tmac: Call `ec' before mapping characters.
Index: tmac/doc.tmac
===================================================================
RCS file: /sources/groff/groff/tmac/doc.tmac,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -p -r1.39 -r1.40
--- tmac/doc.tmac 2 Jan 2009 23:16:20 -0000 1.39
+++ tmac/doc.tmac 1 Apr 2009 06:59:08 -0000 1.40
@@ -6425,6 +6425,9 @@
.blm doc-empty-line
.
.
+.ec
+.
+.
.\" For UTF-8, map some characters conservatively for the sake
.\" of easy cut and paste.
.
@@ -6438,9 +6441,6 @@
.\}
.
.
-.ec
-.
-.
.\" load local modifications
.mso mdoc.local
.

View File

@ -0,0 +1,96 @@
From 9f3af719383ab525c86ee0f514e268ef8494330a Mon Sep 17 00:00:00 2001
From: Mike Frysinger <vapier@gentoo.org>
Date: Fri, 6 Dec 2013 20:40:10 -0500
Subject: [PATCH] fix parallel build w/gropdf and mom examples
The contrib/mom/examples/ directory uses the helper script from
src/devices/gropdf/. Currently though, parallel builds might fail
like so:
...
make[2]: Entering directory `.../groff-1.22.2/contrib/mom'
GROFF_COMMAND_PREFIX= GROFF_BIN_PATH="`echo .../groff-1.22.2/src/roff/groff .../groff-1.22.2/src/roff/troff .../groff-1.22.2/src/devices/grops .../groff-1.22.2/src/devices/gropdf | sed -e 's| *|:|g'`" PDFMOM_BIN_PATH=".../groff-1.22.2/src/devices/gropdf" .../groff-1.22.2/src/devices/gropdf/pdfmom -F.../groff-1.22.2/font -F.../groff-1.22.2/font -M.../groff-1.22.2/tmac -M.../groff-1.22.2/tmac -M. examples/letter.mom >examples/letter.pdf
GROFF_COMMAND_PREFIX= GROFF_BIN_PATH="`echo .../groff-1.22.2/src/roff/groff .../groff-1.22.2/src/roff/troff .../groff-1.22.2/src/devices/grops .../groff-1.22.2/src/devices/gropdf | sed -e 's| *|:|g'`" PDFMOM_BIN_PATH=".../groff-1.22.2/src/devices/gropdf" .../groff-1.22.2/src/devices/gropdf/pdfmom -F.../groff-1.22.2/font -F.../groff-1.22.2/font -M.../groff-1.22.2/tmac -M.../groff-1.22.2/tmac -M. examples/mom-pdf.mom >examples/mom-pdf.pdf
/bin/sh: .../groff-1.22.2/src/devices/gropdf/pdfmom: No such file or directory
make[2]: *** [examples/letter.pdf] Error 127
/bin/sh: .../groff-1.22.2/src/devices/gropdf/pdfmom: No such file or directory
make[2]: *** [examples/mom-pdf.pdf] Error 127
make[2]: Leaving directory `.../groff-1.22.2/contrib/mom'
make[1]: *** [contrib/mom] Error 2
...
make[2]: Entering directory `.../groff-1.22.2/src/devices/gropdf'
sed -f .../groff-1.22.2/arch/misc/shdeps.sed \
-e "s|@VERSION@|1.22.2|" \
-e "s|@PERLPATH@|/usr/bin/perl|" ./pdfmom.pl >pdfmom
The top level makefile tries to account for this in general with OTHERDIRS,
but looks like src/devices/gropdf/ was added to this variable (which holds
contrib/mom/ too) because gropdf installs a shell script, and the other
prog vars require it to be a dir of things to compile.
Declare a new prog var for holding shell scripts.
URL: http://crbug.com/324116
URL: https://bugs.gentoo.org/487276
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2013-12-06 Mike Frysinger <vapier@gentoo.org>
* Makefile.in (SHPROGDIRS): Declare.
(PROGDIRS): Add $(SHPROGDIRS).
(OTHERDIRS): Delete src/devices/gropdf.
($(SHPROGDIRS):): Add to existing rule.
($(OTHERDIRS):): Depend on $(SHPROGDIRS).
---
Makefile.in | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/Makefile.in b/Makefile.in
index a794de7..8e478af 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -602,12 +602,15 @@ CCPROGDIRS=\
src/utils/addftinfo
CPROGDIRS=\
src/utils/pfbtops
+SHPROGDIRS=\
+ src/devices/gropdf
PROGDEPDIRS=\
arch/misc
PROGDIRS=\
$(PROGDEPDIRS) \
$(CCPROGDIRS) \
$(CPROGDIRS) \
+ $(SHPROGDIRS) \
$(XPROGDIRS)
DEVDIRS=\
font/devps \
@@ -637,7 +640,6 @@ OTHERDIRS=\
contrib/glilypond \
contrib/hdtbl \
contrib/pdfmark \
- src/devices/gropdf \
font/devpdf \
contrib/mom \
contrib/gdiffmk
@@ -778,7 +780,7 @@ $(CCPROGDIRS): FORCE $(LIBDIRS)
-f $(top_srcdir)/Makefile.ccpg \
-f Makefile.dep $(do)
-$(DEVDIRS) $(XDEVDIRS) $(OTHERDEVDIRS) $(TTYDEVDIRS): FORCE $(PROGDEPDIRS) $(CCPROGDIRS) $(CPROGDIRS)
+$(DEVDIRS) $(XDEVDIRS) $(OTHERDEVDIRS) $(TTYDEVDIRS) $(SHPROGDIRS): FORCE $(PROGDEPDIRS) $(CCPROGDIRS) $(CPROGDIRS)
@$(ENVSETUP); \
if test $(srcdir) = .; then \
srcdir=.; \
@@ -809,7 +811,7 @@ $(GNULIBDIRS): FORCE
$(MAKE) ACLOCAL=: AUTOCONF=: AUTOHEADER=: AUTOMAKE=: $(do) ;; \
esac
-$(OTHERDIRS): $(PROGDEPDIRS) $(CCPROGDIRS) $(CPROGDIRS)
+$(OTHERDIRS): $(PROGDEPDIRS) $(CCPROGDIRS) $(CPROGDIRS) $(SHPROGDIRS)
$(INCDIRS) $(PROGDEPDIRS) $(OTHERDIRS): FORCE
@$(ENVSETUP); \
--
1.8.4.3

View File

@ -1,92 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/groff/groff-1.20.1-r3.ebuild,v 1.9 2011/02/24 22:13:39 xarthisius Exp $
inherit autotools eutils toolchain-funcs
DESCRIPTION="Text formatter used for man pages"
HOMEPAGE="http://www.gnu.org/software/groff/groff.html"
SRC_URI="mirror://gnu/groff/${P}.tar.gz
linguas_ja? ( mirror://gentoo/${P}-r2-japanese.patch.bz2 )"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd"
IUSE="examples X linguas_ja"
DEPEND=">=sys-apps/texinfo-4.7-r1
X? (
x11-libs/libX11
x11-libs/libXt
x11-libs/libXmu
x11-libs/libXaw
x11-libs/libSM
x11-libs/libICE
)"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${PN}-1.19.2-man-unicode-dashes.patch #16108 #17580 #121502
epatch "${FILESDIR}"/${P}-tmac-ec.patch #263524
epatch "${FILESDIR}"/${P}-Thtml-mem-leak.patch #294045
epatch "${FILESDIR}"/${P}-double-frees-mem-leaks.patch #294045
epatch "${FILESDIR}"/${PN}-1.20.1-pdfmark-parallel.patch
# put the docs in the Gentoo-specific spot
sed -i \
-e '/^docdir=/s/=.*/=@docdir@/' \
Makefile.in \
|| die "sed failed"
# Make sure we can cross-compile this puppy
if tc-is-cross-compiler ; then
sed -i \
-e '/^GROFFBIN=/s:=.*:=/usr/bin/groff:' \
-e '/^TROFFBIN=/s:=.*:=/usr/bin/troff:' \
-e '/^GROFF_BIN_PATH=/s:=.*:=:' \
-e '/^GROFF_BIN_DIR=/s:=.*:=:' \
contrib/*/Makefile.sub \
doc/Makefile.in \
doc/Makefile.sub || die "cross-compile sed failed"
fi
cat <<-EOF >> tmac/mdoc.local
.ds volume-operating-system Gentoo
.ds operating-system Gentoo/${KERNEL}
.ds default-operating-system Gentoo/${KERNEL}
EOF
if use linguas_ja ; then
epatch "${WORKDIR}"/${P}-r2-japanese.patch #255292
eautoconf
eautoheader
fi
}
src_compile() {
# Fix problems with not finding g++
# tc-export CC CXX
econf \
--with-appresdir=/usr/share/X11/app-defaults \
--docdir=/usr/share/doc/${PF} \
$(use_with X x) \
$(use linguas_ja && echo --enable-japanese)
emake || die
}
src_install() {
emake install DESTDIR="${D}" || die
# The following links are required for man #123674
dosym eqn /usr/bin/geqn
dosym tbl /usr/bin/gtbl
dodoc BUG-REPORT ChangeLog MORE.STUFF NEWS \
PROBLEMS PROJECTS README REVISION TODO VERSION
if ! use examples ; then
rm -rf "${D}"/usr/share/doc/${PF}/examples
fi
}

View File

@ -0,0 +1,90 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/groff/groff-1.22.2.ebuild,v 1.13 2014/01/18 19:29:26 vapier Exp $
EAPI="4"
inherit autotools eutils toolchain-funcs
DESCRIPTION="Text formatter used for man pages"
HOMEPAGE="http://www.gnu.org/software/groff/groff.html"
SRC_URI="mirror://gnu/groff/${P}.tar.gz
linguas_ja? ( http://dev.gentoo.org/~naota/patch/${PN}-1.22.1-japanese.patch.bz2 )"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="examples X linguas_ja"
RDEPEND=">=sys-apps/texinfo-4.7-r1
X? (
x11-libs/libX11
x11-libs/libXt
x11-libs/libXmu
x11-libs/libXaw
x11-libs/libSM
x11-libs/libICE
)"
DEPEND="${RDEPEND}
linguas_ja? ( virtual/yacc )"
DOCS=( BUG-REPORT ChangeLog MORE.STUFF NEWS PROBLEMS PROJECTS README REVISION TODO VERSION )
src_prepare() {
epatch "${FILESDIR}"/${PN}-1.19.2-man-unicode-dashes.patch #16108 #17580 #121502
epatch "${FILESDIR}"/${PN}-1.22.2-parallel-mom.patch #487276
# Make sure we can cross-compile this puppy
if tc-is-cross-compiler ; then
sed -i \
-e '/^GROFFBIN=/s:=.*:=${EPREFIX}/usr/bin/groff:' \
-e '/^TROFFBIN=/s:=.*:=${EPREFIX}/usr/bin/troff:' \
-e '/^GROFF_BIN_PATH=/s:=.*:=:' \
-e '/^GROFF_BIN_DIR=/s:=.*:=:' \
contrib/*/Makefile.sub \
doc/Makefile.in \
doc/Makefile.sub || die "cross-compile sed failed"
fi
local pfx=$(usex prefix ' Prefix' '')
cat <<-EOF >> tmac/mdoc.local
.ds volume-operating-system Gentoo${pfx}
.ds operating-system Gentoo${pfx}/${KERNEL}
.ds default-operating-system Gentoo${pfx}/${KERNEL}
EOF
if use linguas_ja ; then
epatch "${WORKDIR}"/${PN}-1.22.1-japanese.patch #255292 #350534 #450796
eautoconf
eautoheader
fi
# make sure we don't get a crappy `g' nameprefix on UNIX systems with real
# troff (GROFF_G macro runs some test to see, its own troff doesn't satisfy)
sed -i -e 's/^[ \t]\+g=g$/g=/' configure || die
}
src_configure() {
econf \
--with-appresdir="${EPREFIX}"/usr/share/X11/app-defaults \
--docdir="${EPREFIX}"/usr/share/doc/${PF} \
$(use_with X x) \
$(usex linguas_ja '--enable-japanese' '')
}
src_compile() {
emake AR="$(tc-getAR)"
}
src_install() {
default
# The following links are required for man #123674
dosym eqn /usr/bin/geqn
dosym tbl /usr/bin/gtbl
if ! use examples ; then
rm -rf "${ED}"/usr/share/doc/${PF}/examples
rm -f "${ED}"/usr/share/doc/${PF}/pdf/mom-pdf.pdf
fi
}

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>base-system</herd>
</pkgmetadata>