sync spec file, removed old debian diff
OBS-URL: https://build.opensuse.org/package/show/M17N/groff?expand=0&rev=40
This commit is contained in:
parent
320d9e9c7e
commit
43a6d59994
@ -1,3 +1,29 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu May 9 09:16:49 UTC 2013 - mvyskocil@suse.com
|
||||
|
||||
- update to groff 1.22.2
|
||||
* gropdf: A new driver for generating PDF output directly,
|
||||
contributed by Deri James and written in Perl
|
||||
* The -mom macro package has reached version 2.0, focusing on
|
||||
PDF output with gropdf (using the new `pdfmom' wrapper script).
|
||||
See the file`version-2.html' of the -mom documentation for a list
|
||||
of the many changes.
|
||||
* pdfmom: A new wrapper around groff that facilitates the production of PDF
|
||||
documents from files formatted with the -mom macros.
|
||||
* and a lot more, see NEWS for details
|
||||
- obsoletes:
|
||||
groff-1.21-groffer-libexecdir.patch, already fixed upstream
|
||||
config-guess-sub-update.patch, dtto
|
||||
groff_1.21-6.debian.diff, replaced by
|
||||
- added groff_1.22.2-2.debian.diff
|
||||
- create a stripped-down version of groff usable for viewing of manual pages
|
||||
- new groff-full package contains the rest of groff tools capable to work with
|
||||
images, html or pdf. It contains the devx fonts, thus obsoletes groff-devx
|
||||
it aims to fix bnc#755533 - grohtml built without pnm* tools in PATH
|
||||
- gxdview.spec is removed as gxdview is built from groff-full.spec
|
||||
- verify the tarball using gpg-offline - this is done in groff-full only
|
||||
to retain a limited list of dependencies for base groff
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 7 14:40:06 UTC 2013 - schwab@suse.de
|
||||
|
||||
|
@ -1,782 +0,0 @@
|
||||
Description: Use mktemp in groffer to eliminate a race condition
|
||||
This was forwarded in
|
||||
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=278265#12 and addressed
|
||||
differently, but it would still be much better to use mktemp if available.
|
||||
Origin: vendor, https://bugzilla.redhat.com/show_bug.cgi?id=136313
|
||||
Author: Mark Cox <mjc@redhat.com>
|
||||
Author: Colin Watson <cjwatson@debian.org>
|
||||
Bug-Debian: http://bugs.debian.org/278265
|
||||
Forwarded: no
|
||||
Last-Update: 2010-03-01
|
||||
|
||||
Index: b/contrib/groffer/shell/groffer2.sh
|
||||
===================================================================
|
||||
--- a/contrib/groffer/shell/groffer2.sh
|
||||
+++ b/contrib/groffer/shell/groffer2.sh
|
||||
@@ -5222,28 +5222,7 @@
|
||||
_TMP_DIR="${mi_dir}"'/';
|
||||
;;
|
||||
esac;
|
||||
- _TMP_DIR="${_TMP_DIR}groffer${_PROCESS_ID}";
|
||||
- if obj _TMP_DIR rm_tree
|
||||
- then
|
||||
- :
|
||||
- else
|
||||
- mi_tdir_="${_TMP_DIR}"_;
|
||||
- mi_n=1;
|
||||
- mi_tdir_n="${mi_tdir_}${mi_n}";
|
||||
-### main_init()
|
||||
- while obj mi_tdir_n is_existing
|
||||
- do
|
||||
- if obj mi_tdir_n rm_tree
|
||||
- then
|
||||
- # directory could not be removed
|
||||
- mi_n="$(expr "${mi_n}" + 1)";
|
||||
- mi_tdir_n="${mi_tdir_}${mi_n}";
|
||||
- continue;
|
||||
- fi;
|
||||
- done;
|
||||
- _TMP_DIR="${mi_tdir_n}";
|
||||
- fi;
|
||||
- eval mkdir "${_TMP_DIR}";
|
||||
+ _TMP_DIR="$(mktemp -d "${_TMP_DIR}groffer.XXXXXX")";
|
||||
if is_not_equal "$?" 0
|
||||
then
|
||||
obj _TMP_DIR rm_tree;
|
||||
Description: The *2graph scripts use $RANDOM, which is bash-specific
|
||||
Author: Colin Watson <cjwatson@debian.org>
|
||||
Forwarded: no
|
||||
Last-Update: 2010-03-01
|
||||
|
||||
Index: b/contrib/eqn2graph/eqn2graph.sh
|
||||
===================================================================
|
||||
--- a/contrib/eqn2graph/eqn2graph.sh
|
||||
+++ b/contrib/eqn2graph/eqn2graph.sh
|
||||
@@ -1,4 +1,4 @@
|
||||
-#! /bin/sh
|
||||
+#! /bin/bash
|
||||
#
|
||||
# eqn2graph -- compile EQN equation descriptions to bitmap images
|
||||
#
|
||||
Index: b/contrib/grap2graph/grap2graph.sh
|
||||
===================================================================
|
||||
--- a/contrib/grap2graph/grap2graph.sh
|
||||
+++ b/contrib/grap2graph/grap2graph.sh
|
||||
@@ -1,4 +1,4 @@
|
||||
-#! /bin/sh
|
||||
+#! /bin/bash
|
||||
#
|
||||
# grap2graph -- compile graph description descriptions to bitmap images
|
||||
#
|
||||
Index: b/contrib/pic2graph/pic2graph.sh
|
||||
===================================================================
|
||||
--- a/contrib/pic2graph/pic2graph.sh
|
||||
+++ b/contrib/pic2graph/pic2graph.sh
|
||||
@@ -1,4 +1,4 @@
|
||||
-#! /bin/sh
|
||||
+#! /bin/bash
|
||||
#
|
||||
# pic2graph -- compile PIC image descriptions to bitmap images
|
||||
#
|
||||
Description: Avoid relying on awk in mdate.sh
|
||||
The results were unpredictable on mips/mipsel.
|
||||
Author: Florian Lohoff <flo@rfc822.org>
|
||||
Bug-Debian: http://bugs.debian.org/62554
|
||||
Forwarded: no
|
||||
Last-Update: 2010-03-01
|
||||
|
||||
Index: b/mdate.sh
|
||||
===================================================================
|
||||
--- a/mdate.sh
|
||||
+++ b/mdate.sh
|
||||
@@ -20,41 +20,4 @@
|
||||
#
|
||||
# Print the modification date of $1 `nicely'.
|
||||
|
||||
-# Don't want foreign dates.
|
||||
-
|
||||
-LANGUAGE=
|
||||
-LC_ALL=C; export LC_ALL
|
||||
-
|
||||
-
|
||||
-(date;
|
||||
-if ls -L /dev/null 1>/dev/null 2>&1; then ls -L -l $1; else ls -l $1; fi
|
||||
-) | awk '
|
||||
-BEGIN {
|
||||
- full["Jan"] = "January"; number["Jan"] = 1;
|
||||
- full["Feb"] = "February"; number["Feb"] = 2;
|
||||
- full["Mar"] = "March"; number["Mar"] = 3;
|
||||
- full["Apr"] = "April"; number["Apr"] = 4;
|
||||
- full["May"] = "May"; number["May"] = 5;
|
||||
- full["Jun"] = "June"; number["Jun"] = 6;
|
||||
- full["Jul"] = "July"; number["Jul"] = 7;
|
||||
- full["Aug"] = "August"; number["Aug"] = 8;
|
||||
- full["Sep"] = "September"; number["Sep"] = 9;
|
||||
- full["Oct"] = "October"; number["Oct"] = 10;
|
||||
- full["Nov"] = "November"; number["Nov"] = 11;
|
||||
- full["Dec"] = "December"; number["Dec"] = 12;
|
||||
-}
|
||||
-
|
||||
-NR == 1 {
|
||||
- month = $2;
|
||||
- year = $NF;
|
||||
-}
|
||||
-
|
||||
-NR == 2 {
|
||||
- if ($(NF-1) ~ /:/) {
|
||||
- if (number[$(NF-3)] > number[month])
|
||||
- year--;
|
||||
- }
|
||||
- else
|
||||
- year = $(NF-1);
|
||||
- print $(NF-2), full[$(NF-3)], year
|
||||
-}'
|
||||
+perl -MPOSIX -le 'print strftime("%d %B %Y", localtime((stat $ARGV[0])[9]))' $1
|
||||
Description: Unset IFS at nroff startup
|
||||
It's questionable whether we should forward this; as noted in the bug
|
||||
trail, there's a decent argument that this is a dash bug.
|
||||
Author: Colin Watson <cjwatson@debian.org>
|
||||
Bug-Debian: http://bugs.debian.org/541621
|
||||
Forwarded: no
|
||||
Last-Update: 2010-03-01
|
||||
|
||||
Index: b/src/roff/nroff/nroff.sh
|
||||
===================================================================
|
||||
--- a/src/roff/nroff/nroff.sh
|
||||
+++ b/src/roff/nroff/nroff.sh
|
||||
@@ -22,6 +22,8 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
+unset IFS
|
||||
+
|
||||
prog="$0"
|
||||
|
||||
# Default device.
|
||||
Description: '+' isn't a regex metacharacter in sed by default
|
||||
Why are we only doing this for devascii? Probably a bug one way or
|
||||
another, but needs review before forwarding.
|
||||
Author: Fumitoshi UKAI <ukai@debian.or.jp>
|
||||
Forwarded: no
|
||||
Last-Update: 2010-03-01
|
||||
|
||||
Index: b/font/devascii/Makefile.sub
|
||||
===================================================================
|
||||
--- a/font/devascii/Makefile.sub
|
||||
+++ b/font/devascii/Makefile.sub
|
||||
@@ -12,8 +12,8 @@
|
||||
@-rm -f $@
|
||||
@(charwidth=`expr $(RES) / $(CPI)` ; \
|
||||
sed -e "s/^name [A-Z]*$$/name $@/" \
|
||||
- -e "s/^\\([^ ]*\\) [0-9]+ /\\1 $$charwidth /" \
|
||||
- -e "s/^spacewidth [0-9]+$$/spacewidth $$charwidth/" \
|
||||
+ -e "s/^\\([^ ]*\\) [0-9][0-9]* /\\1 $$charwidth /" \
|
||||
+ -e "s/^spacewidth [0-9][0-9]*$$/spacewidth $$charwidth/" \
|
||||
-e "s/^internalname .*$$/internalname $@/" \
|
||||
-e "/^internalname/s/BI/3/" \
|
||||
-e "/^internalname/s/B/2/" \
|
||||
Description: Adjust #! line of font/devlj4/generate/special.awk
|
||||
awk is in /usr/bin/awk on Debian, not /bin/awk.
|
||||
Author: Colin Watson <cjwatson@debian.org>
|
||||
Forwarded: no
|
||||
Last-Update: 2010-03-01
|
||||
|
||||
Index: b/font/devlj4/generate/special.awk
|
||||
===================================================================
|
||||
--- a/font/devlj4/generate/special.awk
|
||||
+++ b/font/devlj4/generate/special.awk
|
||||
@@ -1,4 +1,4 @@
|
||||
-#! /bin/awk -f
|
||||
+#! /usr/bin/awk -f
|
||||
|
||||
# Correct Intellifont-based height metrics for several glyphs in
|
||||
# special font for TrueType CG Times (LaserJet 4000 and later).
|
||||
Description: Set appropriate papersize when calling gs from HTML preprocessor
|
||||
This patch seems fishy. get_papersize was removed upstream in r335.1.348,
|
||||
so should we even be applying this any more? Furthermore, we don't use
|
||||
gsPaper anywhere, and looking at devps/DESC here is just nasty. Needs
|
||||
review.
|
||||
Author: Colin Watson <cjwatson@debian.org>
|
||||
Forwarded: no
|
||||
Last-Update: 2010-03-01
|
||||
|
||||
Index: b/src/preproc/html/pre-html.cpp
|
||||
===================================================================
|
||||
--- a/src/preproc/html/pre-html.cpp
|
||||
+++ b/src/preproc/html/pre-html.cpp
|
||||
@@ -152,6 +152,10 @@
|
||||
#define DEFAULT_IMAGE_RES 100 // number of pixels per inch resolution
|
||||
#define IMAGE_BOARDER_PIXELS 0
|
||||
#define INLINE_LEADER_CHAR '\\'
|
||||
+#define A4_LENGTH 841890 // taken from devps/Makefile.sub
|
||||
+#define LETTER_LENGTH 792000 // taken from devps/Makefile.sub
|
||||
+#define A4_OFFSET 0
|
||||
+#define LETTER_OFFSET 50 // 50/72 of an inch
|
||||
|
||||
// Don't use colour names here! Otherwise there is a dependency on
|
||||
// a file called `rgb.txt' which maps names to colours.
|
||||
@@ -199,6 +203,7 @@
|
||||
// by -D
|
||||
static int troff_arg = 0; // troff arg index
|
||||
static char *image_dir = NULL; // user specified image directory
|
||||
+static char *gsPaper = NULL; // the paper size that gs must use
|
||||
static int textAlphaBits = MAX_ALPHA_BITS;
|
||||
static int graphicAlphaBits = MAX_ALPHA_BITS;
|
||||
static char *antiAlias = NULL; // antialias arguments we pass to gs
|
||||
@@ -312,6 +317,54 @@
|
||||
}
|
||||
|
||||
/*
|
||||
+ * get_papersize - returns an integer determining the paper length from
|
||||
+ * devps/DESC
|
||||
+ */
|
||||
+
|
||||
+static int get_papersize (void)
|
||||
+{
|
||||
+ char *pathp;
|
||||
+ FILE *f;
|
||||
+ int res;
|
||||
+ f = font_path.open_file("devps/DESC", &pathp);
|
||||
+ if (f == 0)
|
||||
+ fatal("can't open devps/DESC");
|
||||
+ while (get_line(f)) {
|
||||
+ int n = sscanf(linebuf, "paperlength %d", &res);
|
||||
+ if (n >= 1) {
|
||||
+ fclose(f);
|
||||
+ return res;
|
||||
+ }
|
||||
+ if (!strncmp(linebuf, "papersize", 9)) {
|
||||
+ double length;
|
||||
+ char *p = linebuf + 9;
|
||||
+ while (*p == ' ' || *p == '\t')
|
||||
+ p++;
|
||||
+ for (p = strtok(p, " \t"); p; p = strtok(0, " \t")) {
|
||||
+ if (font::scan_papersize(p, 0, &length, 0)) {
|
||||
+ fclose(f);
|
||||
+ return int(length * postscriptRes + 0.5);
|
||||
+ }
|
||||
+ }
|
||||
+ fatal("bad argument to `papersize' keyword in devps/DESC");
|
||||
+ }
|
||||
+ }
|
||||
+ fatal("can't find `papersize' or `paperlength' keyword in devps/DESC");
|
||||
+ return 0;
|
||||
+}
|
||||
+
|
||||
+/*
|
||||
+ * determine_vertical_offset - works out the default vertical offset from
|
||||
+ * the page length
|
||||
+ */
|
||||
+
|
||||
+static void determine_vertical_offset (void)
|
||||
+{
|
||||
+ vertical_offset = ((A4_LENGTH-get_papersize())*72)/postscriptRes;
|
||||
+ gsPaper = "-sPAPERSIZE=a4";
|
||||
+}
|
||||
+
|
||||
+/*
|
||||
* html_system - A wrapper for system().
|
||||
*/
|
||||
|
||||
@@ -1781,6 +1834,7 @@
|
||||
if (image_gen == NULL || (strcmp(image_gen, "") == 0))
|
||||
fatal("devhtml/DESC must set the image_generator field, exiting");
|
||||
postscriptRes = get_resolution();
|
||||
+ determine_vertical_offset();
|
||||
i = scanArguments(argc, argv);
|
||||
setupAntiAlias();
|
||||
checkImageDir();
|
||||
Description: Add GFDL references to manual pages licensed under GFDL
|
||||
Author: Colin Watson <cjwatson@debian.org>
|
||||
Bug-Debian: http://bugs.debian.org/292229
|
||||
Forwarded: not-needed
|
||||
Last-Update: 2010-03-01
|
||||
|
||||
Index: b/contrib/mom/groff_mom.man
|
||||
===================================================================
|
||||
--- a/contrib/mom/groff_mom.man
|
||||
+++ b/contrib/mom/groff_mom.man
|
||||
@@ -14,6 +14,10 @@
|
||||
A copy of the Free Documentation License is included as a file called
|
||||
FDL in the main directory of the groff source package.
|
||||
..
|
||||
+.ig
|
||||
+A copy of the GNU Free Documentation License is also available in this
|
||||
+Debian package as /usr/share/doc/groff/copyright.
|
||||
+..
|
||||
.
|
||||
.do nr groff_mom_C \n[.C]
|
||||
.cp 0
|
||||
Index: b/man/ditroff.man
|
||||
===================================================================
|
||||
--- a/man/ditroff.man
|
||||
+++ b/man/ditroff.man
|
||||
@@ -17,6 +17,10 @@
|
||||
A copy of the Free Documentation License is included as a file called
|
||||
FDL in the main directory of the groff source package.
|
||||
..
|
||||
+.ig
|
||||
+A copy of the GNU Free Documentation License is also available in this
|
||||
+Debian package as /usr/share/doc/groff/copyright.
|
||||
+..
|
||||
.
|
||||
.
|
||||
.\" --------------------------------------------------------------------
|
||||
Index: b/man/groff.man
|
||||
===================================================================
|
||||
--- a/man/groff.man
|
||||
+++ b/man/groff.man
|
||||
@@ -19,6 +19,10 @@
|
||||
A copy of the Free Documentation License is included as a file called
|
||||
FDL in the main directory of the groff source package.
|
||||
..
|
||||
+.ig
|
||||
+A copy of the GNU Free Documentation License is also available in this
|
||||
+Debian package as /usr/share/doc/groff/copyright.
|
||||
+..
|
||||
.
|
||||
.\" --------------------------------------------------------------------
|
||||
.\" Setup
|
||||
Index: b/man/groff_char.man
|
||||
===================================================================
|
||||
--- a/man/groff_char.man
|
||||
+++ b/man/groff_char.man
|
||||
@@ -32,6 +32,10 @@
|
||||
A copy of the Free Documentation License is included as a file called
|
||||
FDL in the main directory of the groff source package.
|
||||
..
|
||||
+.ig
|
||||
+A copy of the GNU Free Documentation License is also available in this
|
||||
+Debian package as /usr/share/doc/groff/copyright.
|
||||
+..
|
||||
.
|
||||
.\" --------------------------------------------------------------------
|
||||
.\" Setup Part 1
|
||||
Index: b/man/groff_diff.man
|
||||
===================================================================
|
||||
--- a/man/groff_diff.man
|
||||
+++ b/man/groff_diff.man
|
||||
@@ -23,6 +23,10 @@
|
||||
A copy of the Free Documentation License is included as a file called
|
||||
FDL in the main directory of the groff source package.
|
||||
..
|
||||
+.ig
|
||||
+A copy of the GNU Free Documentation License is also available in this
|
||||
+Debian package as /usr/share/doc/groff/copyright.
|
||||
+..
|
||||
.
|
||||
.
|
||||
.\" --------------------------------------------------------------------
|
||||
Index: b/man/groff_out.man
|
||||
===================================================================
|
||||
--- a/man/groff_out.man
|
||||
+++ b/man/groff_out.man
|
||||
@@ -19,6 +19,10 @@
|
||||
A copy of the Free Documentation License is included as a file called
|
||||
FDL in the main directory of the groff source package.
|
||||
..
|
||||
+.ig
|
||||
+A copy of the GNU Free Documentation License is also available in this
|
||||
+Debian package as /usr/share/doc/groff/copyright.
|
||||
+..
|
||||
.
|
||||
.\" --------------------------------------------------------------------
|
||||
.\" Setup
|
||||
Index: b/man/groff_tmac.man
|
||||
===================================================================
|
||||
--- a/man/groff_tmac.man
|
||||
+++ b/man/groff_tmac.man
|
||||
@@ -19,6 +19,10 @@
|
||||
A copy of the Free Documentation License is included as a file called
|
||||
FDL in the main directory of the groff source package.
|
||||
..
|
||||
+.ig
|
||||
+A copy of the GNU Free Documentation License is also available in this
|
||||
+Debian package as /usr/share/doc/groff/copyright.
|
||||
+..
|
||||
.ds Ellipsis \&.\|.\|.\&\"
|
||||
.
|
||||
.TH GROFF_TMAC @MAN5EXT@ "@MDATE@" "Groff Version @VERSION@"
|
||||
Index: b/man/roff.man
|
||||
===================================================================
|
||||
--- a/man/roff.man
|
||||
+++ b/man/roff.man
|
||||
@@ -18,6 +18,10 @@
|
||||
A copy of the Free Documentation License is included as a file called
|
||||
FDL in the main directory of the groff source package.
|
||||
..
|
||||
+.ig
|
||||
+A copy of the GNU Free Documentation License is also available in this
|
||||
+Debian package as /usr/share/doc/groff/copyright.
|
||||
+..
|
||||
.
|
||||
.
|
||||
.\" --------------------------------------------------------------------
|
||||
Index: b/src/roff/groff/groff.man
|
||||
===================================================================
|
||||
--- a/src/roff/groff/groff.man
|
||||
+++ b/src/roff/groff/groff.man
|
||||
@@ -14,6 +14,10 @@
|
||||
A copy of the Free Documentation License is included as a file called
|
||||
FDL in the main directory of the groff source package.
|
||||
..
|
||||
+.ig
|
||||
+A copy of the GNU Free Documentation License is also available in this
|
||||
+Debian package as /usr/share/doc/groff-base/copyright.
|
||||
+..
|
||||
.
|
||||
.
|
||||
.\" --------------------------------------------------------------------
|
||||
Index: b/src/roff/troff/troff.man
|
||||
===================================================================
|
||||
--- a/src/roff/troff/troff.man
|
||||
+++ b/src/roff/troff/troff.man
|
||||
@@ -21,6 +21,10 @@
|
||||
A copy of the Free Documentation License is included as a file called
|
||||
FDL in the main directory of the groff source package.
|
||||
..
|
||||
+.ig
|
||||
+A copy of the GNU Free Documentation License is also available in this
|
||||
+Debian package as /usr/share/doc/groff-base/copyright.
|
||||
+..
|
||||
.
|
||||
.\" --------------------------------------------------------------------
|
||||
.\" Title
|
||||
Index: b/tmac/groff_trace.man
|
||||
===================================================================
|
||||
--- a/tmac/groff_trace.man
|
||||
+++ b/tmac/groff_trace.man
|
||||
@@ -21,6 +21,10 @@
|
||||
A copy of the Free Documentation License is included as a file called
|
||||
FDL in the main directory of the groff source package.
|
||||
..
|
||||
+.ig
|
||||
+A copy of the GNU Free Documentation License is also available in this
|
||||
+Debian package as /usr/share/doc/groff/copyright.
|
||||
+..
|
||||
.
|
||||
.ds Ellipsis .\|.\|.\&\"
|
||||
.
|
||||
Description: Adjust documentation references to account for compression
|
||||
Author: Colin Watson <cjwatson@debian.org>
|
||||
Bug-Debian: http://bugs.debian.org/498356
|
||||
Forwarded: not-needed
|
||||
Last-Update: 2010-03-01
|
||||
|
||||
Index: b/contrib/pdfmark/pdfroff.man
|
||||
===================================================================
|
||||
--- a/contrib/pdfmark/pdfroff.man
|
||||
+++ b/contrib/pdfmark/pdfroff.man
|
||||
@@ -796,7 +796,7 @@
|
||||
in PDF format, in the reference guide
|
||||
.BR "\*(lqPortable Document Format Publishing with GNU Troff\*(rq" ,
|
||||
included in the installed documentation set as
|
||||
-.BR \%@PDFDOCDIR@/pdfmark.pdf .
|
||||
+.BR \%@PDFDOCDIR@/pdfmark.pdf.gz .
|
||||
.
|
||||
.
|
||||
.\" --------------------------------------------------------------------
|
||||
Index: b/src/preproc/pic/pic.man
|
||||
===================================================================
|
||||
--- a/src/preproc/pic/pic.man
|
||||
+++ b/src/preproc/pic/pic.man
|
||||
@@ -227,7 +227,7 @@
|
||||
A complete documentation is available in the file
|
||||
.LP
|
||||
.RS
|
||||
-.B @DOCDIR@/pic.ms
|
||||
+.B @DOCDIR@/pic.ms.gz
|
||||
.RE
|
||||
.
|
||||
.SS \*(tx mode
|
||||
Description: Adjust default recursive make targets
|
||||
This has been in the groff packaging since records began, and the reason
|
||||
for it is unclear. Needs investigation.
|
||||
Author: unknown
|
||||
Forwarded: no
|
||||
Last-Update: 2010-03-01
|
||||
|
||||
Index: b/Makefile.in
|
||||
===================================================================
|
||||
--- a/Makefile.in
|
||||
+++ b/Makefile.in
|
||||
@@ -680,7 +680,7 @@
|
||||
fi
|
||||
|
||||
do=all
|
||||
-dodirs=$(ALLDIRS) dot
|
||||
+dodirs=$(DISTDIRS)
|
||||
# Default target for subdir_Makefile
|
||||
subdir=src/roff/troff
|
||||
|
||||
Description: Inhibit -wmac warnings due to pic and eqn
|
||||
Define .PS and .PE to empty strings in pic output to inhibit -wmac
|
||||
warnings; similarly, define .EQ and .EN to empty strings in eqn output.
|
||||
Author: Colin Watson <cjwatson@debian.org>
|
||||
Bug-Debian: http://bugs.debian.org/495713
|
||||
Forwarded: no
|
||||
Last-Update: 2010-03-01
|
||||
|
||||
Index: b/src/preproc/eqn/main.cpp
|
||||
===================================================================
|
||||
--- a/src/preproc/eqn/main.cpp
|
||||
+++ b/src/preproc/eqn/main.cpp
|
||||
@@ -374,6 +374,8 @@
|
||||
}
|
||||
init_table(device);
|
||||
init_char_table();
|
||||
+ printf(".if !dEQ .ds EQ\n"
|
||||
+ ".if !dEN .ds EN\n");
|
||||
if (output_format == troff) {
|
||||
printf(".if !'\\*(.T'%s' "
|
||||
".if !'\\*(.T'html' " // the html device uses `-Tps' to render
|
||||
Index: b/src/preproc/pic/main.cpp
|
||||
===================================================================
|
||||
--- a/src/preproc/pic/main.cpp
|
||||
+++ b/src/preproc/pic/main.cpp
|
||||
@@ -612,7 +612,11 @@
|
||||
out = make_fig_output();
|
||||
else
|
||||
#endif
|
||||
+ {
|
||||
out = make_troff_output();
|
||||
+ printf(".if !dPS .ds PS\n"
|
||||
+ ".if !dPE .ds PE\n");
|
||||
+ }
|
||||
#ifdef FIG_SUPPORT
|
||||
if (whole_file_flag) {
|
||||
if (optind >= argc)
|
||||
Description: Add mdoc support for various BSD versions
|
||||
Author: Guillem Jover <guillem@debian.org>
|
||||
Bug-Debian: http://bugs.debian.org/629159
|
||||
Forwarded: yes
|
||||
Last-Update: 2011-06-06
|
||||
|
||||
Index: b/tmac/doc-common
|
||||
===================================================================
|
||||
--- a/tmac/doc-common
|
||||
+++ b/tmac/doc-common
|
||||
@@ -451,12 +451,16 @@
|
||||
.ds doc-operating-system-NetBSD-3.0 3.0
|
||||
.ds doc-operating-system-NetBSD-3.0.1 3.0.1
|
||||
.ds doc-operating-system-NetBSD-3.0.2 3.0.2
|
||||
+.ds doc-operating-system-NetBSD-3.0.3 3.0.3
|
||||
.ds doc-operating-system-NetBSD-3.1 3.1
|
||||
+.ds doc-operating-system-NetBSD-3.1.1 3.1.1
|
||||
.ds doc-operating-system-NetBSD-4.0 4.0
|
||||
.ds doc-operating-system-NetBSD-4.0.1 4.0.1
|
||||
.ds doc-operating-system-NetBSD-5.0 5.0
|
||||
.ds doc-operating-system-NetBSD-5.0.1 5.0.1
|
||||
.ds doc-operating-system-NetBSD-5.0.2 5.0.2
|
||||
+.ds doc-operating-system-NetBSD-5.1 5.1
|
||||
+.ds doc-operating-system-NetBSD-6.0 6.0
|
||||
.
|
||||
.ds doc-operating-system-OpenBSD-2.0 2.0
|
||||
.ds doc-operating-system-OpenBSD-2.1 2.1
|
||||
@@ -487,6 +491,8 @@
|
||||
.ds doc-operating-system-OpenBSD-4.6 4.6
|
||||
.ds doc-operating-system-OpenBSD-4.7 4.7
|
||||
.ds doc-operating-system-OpenBSD-4.8 4.8
|
||||
+.ds doc-operating-system-OpenBSD-4.9 4.9
|
||||
+.ds doc-operating-system-OpenBSD-5.0 5.0
|
||||
.
|
||||
.ds doc-operating-system-FreeBSD-1.0 1.0
|
||||
.ds doc-operating-system-FreeBSD-1.1 1.1
|
||||
@@ -543,6 +549,8 @@
|
||||
.ds doc-operating-system-FreeBSD-7.3 7.3
|
||||
.ds doc-operating-system-FreeBSD-8.0 8.0
|
||||
.ds doc-operating-system-FreeBSD-8.1 8.1
|
||||
+.ds doc-operating-system-FreeBSD-8.2 8.2
|
||||
+.ds doc-operating-system-FreeBSD-9.0 9.0
|
||||
.
|
||||
.ds doc-operating-system-Darwin-8.0.0 8.0.0
|
||||
.ds doc-operating-system-Darwin-8.1.0 8.1.0
|
||||
@@ -581,6 +589,11 @@
|
||||
.ds doc-operating-system-DragonFly-2.4 2.4
|
||||
.ds doc-operating-system-DragonFly-2.6 2.6
|
||||
.ds doc-operating-system-DragonFly-2.8 2.8
|
||||
+.ds doc-operating-system-DragonFly-2.9 2.9
|
||||
+.ds doc-operating-system-DragonFly-2.9.1 2.9.1
|
||||
+.ds doc-operating-system-DragonFly-2.10 2.10
|
||||
+.ds doc-operating-system-DragonFly-2.10.1 2.10.1
|
||||
+.ds doc-operating-system-DragonFly-2.11 2.11
|
||||
.
|
||||
.de Os
|
||||
. ds doc-command-name
|
||||
Description: Allow adding a version-independent directory to the macro path
|
||||
This allows us to put /usr/share/groff/tmac at the end of groff's macro
|
||||
path in Debian.
|
||||
Author: Colin Watson <cjwatson@debian.org>
|
||||
Forwarded: no
|
||||
Last-Update: 2010-03-01
|
||||
|
||||
Index: b/Makefile.in
|
||||
===================================================================
|
||||
--- a/Makefile.in
|
||||
+++ b/Makefile.in
|
||||
@@ -193,7 +193,11 @@
|
||||
# directory will be always added.
|
||||
# `troffrc' and `troffrc-end' (and `eqnrc') are searched neither in the
|
||||
# current nor in the home directory.
|
||||
+ifeq (,$(extratmacdirs))
|
||||
tmacpath=$(systemtmacdir)$(RT_SEP)$(localtmacdir)$(RT_SEP)$(tmacdir)
|
||||
+else
|
||||
+tmacpath=$(systemtmacdir)$(RT_SEP)$(localtmacdir)$(RT_SEP)$(tmacdir)$(RT_SEP)$(extratmacdirs)
|
||||
+endif
|
||||
|
||||
# `sys_tmac_prefix' is prefix (if any) for system macro packages.
|
||||
sys_tmac_prefix=@sys_tmac_prefix@
|
||||
Description: Use /etc/papersize in preference to configure-time selection
|
||||
Author: Colin Watson <cjwatson@debian.org>
|
||||
Forwarded: not-needed
|
||||
Last-Update: 2010-03-01
|
||||
|
||||
Index: b/font/devdvi/Makefile.sub
|
||||
===================================================================
|
||||
--- a/font/devdvi/Makefile.sub
|
||||
+++ b/font/devdvi/Makefile.sub
|
||||
@@ -16,8 +16,8 @@
|
||||
DESC: DESC.in
|
||||
cat $(srcdir)/DESC.in >DESC
|
||||
if test "$(PAGE)" = A4; then \
|
||||
- echo "papersize a4" >>DESC; \
|
||||
+ echo "papersize /etc/papersize a4" >>DESC; \
|
||||
else \
|
||||
- echo "papersize letter" >>DESC; \
|
||||
+ echo "papersize /etc/papersize letter" >>DESC; \
|
||||
fi
|
||||
test -z '$(DVIPRINT)' || echo print '$(DVIPRINT)' >>DESC
|
||||
Index: b/font/devlbp/Makefile.sub
|
||||
===================================================================
|
||||
--- a/font/devlbp/Makefile.sub
|
||||
+++ b/font/devlbp/Makefile.sub
|
||||
@@ -13,9 +13,9 @@
|
||||
-rm -f DESC
|
||||
cat $(srcdir)/DESC.in >>DESC
|
||||
if test "$(PAGE)" = A4; then \
|
||||
- echo "papersize a4" >>DESC; \
|
||||
+ echo "papersize /etc/papersize a4" >>DESC; \
|
||||
else \
|
||||
- echo "papersize letter" >>DESC; \
|
||||
+ echo "papersize /etc/papersize letter" >>DESC; \
|
||||
fi
|
||||
test -z '$(LBPPRINT)' || echo print '$(LBPPRINT)' >>DESC
|
||||
|
||||
Index: b/font/devlj4/Makefile.sub
|
||||
===================================================================
|
||||
--- a/font/devlj4/Makefile.sub
|
||||
+++ b/font/devlj4/Makefile.sub
|
||||
@@ -30,9 +30,9 @@
|
||||
echo "unitwidth `expr 7620000 / $(LJ4RES)`" >>DESC
|
||||
cat $(srcdir)/DESC.in >>DESC
|
||||
if test "$(PAGE)" = A4; then \
|
||||
- echo "papersize a4" >>DESC; \
|
||||
+ echo "papersize /etc/papersize a4" >>DESC; \
|
||||
else \
|
||||
- echo "papersize letter" >>DESC; \
|
||||
+ echo "papersize /etc/papersize letter" >>DESC; \
|
||||
fi
|
||||
test -z '$(LJ4PRINT)' || echo print '$(LJ4PRINT)' >>DESC
|
||||
|
||||
Index: b/font/devps/Makefile.sub
|
||||
===================================================================
|
||||
--- a/font/devps/Makefile.sub
|
||||
+++ b/font/devps/Makefile.sub
|
||||
@@ -40,9 +40,9 @@
|
||||
cat $(srcdir)/DESC.in >DESC
|
||||
echo broken $(BROKEN_SPOOLER_FLAGS) >>DESC
|
||||
if test "$(PAGE)" = A4; then \
|
||||
- echo "papersize a4" >>DESC; \
|
||||
+ echo "papersize /etc/papersize a4" >>DESC; \
|
||||
else \
|
||||
- echo "papersize letter" >>DESC; \
|
||||
+ echo "papersize /etc/papersize letter" >>DESC; \
|
||||
fi
|
||||
test -z '$(PSPRINT)' || echo print '$(PSPRINT)' >>DESC
|
||||
|
||||
Description: Display more helpful output when failing to load a device
|
||||
If the device is known to be one of the devices in the groff binary package
|
||||
rather than groff-base, refer the user to that.
|
||||
Author: Colin Watson <cjwatson@debian.org>
|
||||
Forwarded: not-needed
|
||||
Last-Update: 2010-03-01
|
||||
|
||||
Index: b/src/roff/groff/groff.cpp
|
||||
===================================================================
|
||||
--- a/src/roff/groff/groff.cpp
|
||||
+++ b/src/roff/groff/groff.cpp
|
||||
@@ -323,8 +323,16 @@
|
||||
commands[PIC_INDEX].append_arg("-U");
|
||||
}
|
||||
font::set_unknown_desc_command_handler(handle_unknown_desc_command);
|
||||
- if (!font::load_desc())
|
||||
- fatal("invalid device `%1'", device);
|
||||
+ if (!font::load_desc()) {
|
||||
+ if (strcmp(device, "X100") == 0 || strcmp(device, "X100-12") == 0 ||
|
||||
+ strcmp(device, "X75") == 0 || strcmp(device, "X75-12") == 0 ||
|
||||
+ strcmp(device, "dvi") == 0 || strcmp(device, "html") == 0 ||
|
||||
+ strcmp(device, "lbp") == 0 || strcmp(device, "lj4") == 0)
|
||||
+ fatal("invalid device `%1' (try installing the `groff' package?)",
|
||||
+ device);
|
||||
+ else
|
||||
+ fatal("invalid device `%1'", device);
|
||||
+ }
|
||||
if (!postdriver)
|
||||
fatal("no `postpro' command in DESC file for device `%1'", device);
|
||||
if (predriver && !zflag) {
|
||||
Description: Only emit a single backspace for bold/underline in no-SGR mode
|
||||
less (at least) backspaces over a character at a time.
|
||||
Author: Colin Watson <cjwatson@debian.org>
|
||||
Forwarded: http://lists.gnu.org/archive/html/bug-groff/2011-01/msg00003.html
|
||||
Last-Update: 2011-01-10
|
||||
|
||||
Index: b/src/devices/grotty/tty.cpp
|
||||
===================================================================
|
||||
--- a/src/devices/grotty/tty.cpp
|
||||
+++ b/src/devices/grotty/tty.cpp
|
||||
@@ -311,11 +311,8 @@
|
||||
if (!w)
|
||||
warning("can't underline zero-width character");
|
||||
else {
|
||||
- int n = w / font::hor;
|
||||
- for (int i = 0; i < n; i++)
|
||||
- putchar('_');
|
||||
- for (int j = 0; j < n; j++)
|
||||
- putchar('\b');
|
||||
+ putchar('_');
|
||||
+ putchar('\b');
|
||||
}
|
||||
}
|
||||
else {
|
||||
@@ -337,10 +334,8 @@
|
||||
if (!w)
|
||||
warning("can't print zero-width character in bold");
|
||||
else {
|
||||
- int n = w / font::hor;
|
||||
put_char(c);
|
||||
- for (int i = 0; i < n; i++)
|
||||
- putchar('\b');
|
||||
+ putchar('\b');
|
||||
}
|
||||
}
|
||||
else {
|
||||
Description: Fix -mm .RD macro to use .if rather than .ie
|
||||
Author: James Avera
|
||||
Bug-Ubuntu: https://bugs.launchpad.net/bugs/738169
|
||||
Forwarded: yes
|
||||
Applied-Upstream: http://bazaar.launchpad.net/~vcs-imports/groff/main/revision/1992
|
||||
Last-Update: 2011-03-19
|
||||
|
||||
Index: b/contrib/mm/m.tmac
|
||||
===================================================================
|
||||
--- a/contrib/mm/m.tmac
|
||||
+++ b/contrib/mm/m.tmac
|
||||
@@ -689,7 +689,7 @@
|
||||
.rd \\$1\t
|
||||
.br
|
||||
.di
|
||||
-.ie !''\\$3' \{\
|
||||
+.if !''\\$3' \{\
|
||||
. di misc*rd2
|
||||
. ds \\$3 "\\*[misc*rd]
|
||||
. br
|
Loading…
Reference in New Issue
Block a user