- update to 1.6.5.1
- patches merged - enscript-1.6.1-config.patch - enscript-doublefree.patch - enscript-1.6.1-CAN-2004-1185.patch - enscript-1.6.1-CAN-2004-1186.patch - enscript-CVE-2008-3863+CVE-2008-4306.patch - license changed to GPLv3+
This commit is contained in:
parent
aef8174b47
commit
a614ff1a07
@ -1,3 +1,3 @@
|
||||
enscript-1.6.4.tar.gz
|
||||
enscript-ruby-1.6.4.tar.gz
|
||||
enscript-php-1.6.4.st
|
||||
enscript-ruby-1.6.4.tar.gz
|
||||
enscript-1.6.5.1.tar.gz
|
||||
|
@ -1,24 +0,0 @@
|
||||
diff -up enscript-1.6.4/src/psgen.c.CAN-2004-1185 enscript-1.6.4/src/psgen.c
|
||||
--- enscript-1.6.4/src/psgen.c.CAN-2004-1185 2008-08-08 11:18:06.000000000 +0200
|
||||
+++ enscript-1.6.4/src/psgen.c 2008-08-08 11:17:57.000000000 +0200
|
||||
@@ -2386,9 +2386,11 @@ recognize_eps_file (Token *token)
|
||||
MESSAGE (2, (stderr, "^@epsf=\"%s\"\n", token->u.epsf.filename));
|
||||
|
||||
i = strlen (token->u.epsf.filename);
|
||||
+
|
||||
+ /*
|
||||
if (i > 0 && token->u.epsf.filename[i - 1] == '|')
|
||||
{
|
||||
- /* Read EPS data from pipe. */
|
||||
+ / * Read EPS data from pipe. * /
|
||||
token->u.epsf.pipe = 1;
|
||||
token->u.epsf.filename[i - 1] = '\0';
|
||||
token->u.epsf.fp = popen (token->u.epsf.filename, "r");
|
||||
@@ -2401,6 +2403,7 @@ recognize_eps_file (Token *token)
|
||||
}
|
||||
}
|
||||
else
|
||||
+ */
|
||||
{
|
||||
char *filename;
|
||||
|
@ -1,14 +0,0 @@
|
||||
--- enscript-1.6.1/src/psgen.c.CAN-2004-1186 2005-01-10 15:57:07.432740602 +0000
|
||||
+++ enscript-1.6.1/src/psgen.c 2005-01-10 15:58:24.606016206 +0000
|
||||
@@ -1914,8 +1914,9 @@
|
||||
else
|
||||
{
|
||||
ftail++;
|
||||
- strncpy (buf, fname, ftail - fname);
|
||||
- buf[ftail - fname] = '\0';
|
||||
+ i = ftail - fname >= sizeof (buf)-1 ? sizeof (buf)-1 : ftail - fname;
|
||||
+ strncpy (buf, fname, i);
|
||||
+ buf[i] = '\0';
|
||||
}
|
||||
|
||||
if (nup > 1)
|
@ -1,56 +0,0 @@
|
||||
diff -up enscript-1.6.4/afm/Makefile.am.config enscript-1.6.4/afm/Makefile.am
|
||||
--- enscript-1.6.4/afm/Makefile.am.config 2003-03-05 08:26:16.000000000 +0100
|
||||
+++ enscript-1.6.4/afm/Makefile.am 2009-11-30 14:38:34.410478926 +0100
|
||||
@@ -36,11 +36,11 @@ public_fonts = matrix.afm matrix.pfa
|
||||
EXTRA_DIST = font.map $(default_afm) $(public_fonts)
|
||||
|
||||
install-data-local:
|
||||
- $(top_srcdir)/mkinstalldirs $(datadir)/enscript
|
||||
- $(top_srcdir)/mkinstalldirs $(datadir)/enscript/afm
|
||||
+ $(top_srcdir)/mkinstalldirs $(DESTDIR)/$(datadir)/enscript
|
||||
+ $(top_srcdir)/mkinstalldirs $(DESTDIR)/$(datadir)/enscript/afm
|
||||
for f in $(EXTRA_DIST); do \
|
||||
- $(INSTALL_DATA) $(srcdir)/$$f $(datadir)/enscript/afm/$$f; \
|
||||
+ $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)/$(datadir)/enscript/afm/$$f; \
|
||||
done
|
||||
|
||||
uninstall-local:
|
||||
- rm -rf $(datadir)/enscript/afm
|
||||
+ rm -rf $(DESTDIR)/$(datadir)/enscript/afm
|
||||
diff -up enscript-1.6.4/lib/Makefile.am.config enscript-1.6.4/lib/Makefile.am
|
||||
--- enscript-1.6.4/lib/Makefile.am.config 2009-11-30 14:39:38.377977061 +0100
|
||||
+++ enscript-1.6.4/lib/Makefile.am 2009-11-30 14:40:13.887977573 +0100
|
||||
@@ -38,12 +38,12 @@ CLEANFILES = enscript.cfg
|
||||
all-local: enscript.cfg
|
||||
|
||||
install-data-local: enscript.cfg
|
||||
- $(top_srcdir)/mkinstalldirs $(sysconfdir)
|
||||
- if test -r $(sysconfdir)/enscript.cfg; then \
|
||||
- cp $(sysconfdir)/enscript.cfg $(sysconfdir)/enscript.cfg.old; \
|
||||
+ $(top_srcdir)/mkinstalldirs $(DESTDIR)$(sysconfdir)
|
||||
+ if test -r $(DESTDIR)$(sysconfdir)/enscript.cfg; then \
|
||||
+ cp $(DESTDIR)$(sysconfdir)/enscript.cfg $(DESTDIR)$(sysconfdir)/enscript.cfg.old; \
|
||||
else :; \
|
||||
fi
|
||||
- $(INSTALL_DATA) enscript.cfg $(sysconfdir)/enscript.cfg
|
||||
+ $(INSTALL_DATA) enscript.cfg $(DESTDIR)$(sysconfdir)/enscript.cfg
|
||||
|
||||
uninstall-local:
|
||||
rm -f $(sysconfdir)/enscript.cfg
|
||||
diff -up enscript-1.6.4/states/hl/Makefile.am.config enscript-1.6.4/states/hl/Makefile.am
|
||||
--- enscript-1.6.4/states/hl/Makefile.am.config 2003-03-05 08:26:33.000000000 +0100
|
||||
+++ enscript-1.6.4/states/hl/Makefile.am 2009-11-30 14:38:34.410478926 +0100
|
||||
@@ -45,10 +45,10 @@ states = $(misc) $(styles) $(languages)
|
||||
EXTRA_DIST = $(states)
|
||||
|
||||
install-data-local:
|
||||
- $(top_srcdir)/mkinstalldirs $(datadir)/enscript
|
||||
- $(top_srcdir)/mkinstalldirs $(datadir)/enscript/hl
|
||||
+ $(top_srcdir)/mkinstalldirs $(DESTDIR)/$(datadir)/enscript
|
||||
+ $(top_srcdir)/mkinstalldirs $(DESTDIR)/$(datadir)/enscript/hl
|
||||
for f in $(states); do \
|
||||
- $(INSTALL_DATA) $(srcdir)/$$f $(datadir)/enscript/hl/$$f; \
|
||||
+ $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)/$(datadir)/enscript/hl/$$f; \
|
||||
done
|
||||
|
||||
uninstall-local:
|
@ -1,12 +1,7 @@
|
||||
04_hilight.dpatch from Debian's 1.6.4-7 patchset, with a few changes:
|
||||
o hilight *.xhtml as html
|
||||
o install php.st and ruby.st bits
|
||||
o patch Makefile.am too
|
||||
|
||||
diff -Nru enscript-1.6.4.orig/states/hl/changelog.st enscript-1.6.4/states/hl/changelog.st
|
||||
--- enscript-1.6.4.orig/states/hl/changelog.st 2003-03-05 09:26:33.000000000 +0200
|
||||
+++ enscript-1.6.4/states/hl/changelog.st 2006-01-09 22:02:28.000000000 +0200
|
||||
@@ -43,7 +43,7 @@
|
||||
diff -up enscript-1.6.5.1/states/hl/changelog.st.hilight enscript-1.6.5.1/states/hl/changelog.st
|
||||
--- enscript-1.6.5.1/states/hl/changelog.st.hilight 2009-01-24 21:59:34.000000000 +0100
|
||||
+++ enscript-1.6.5.1/states/hl/changelog.st 2010-05-20 15:28:08.148580599 +0200
|
||||
@@ -43,7 +43,7 @@ state changelog extends HighlightEntry
|
||||
}
|
||||
|
||||
/* File descriptions without function names. */
|
||||
@ -15,9 +10,9 @@ diff -Nru enscript-1.6.4.orig/states/hl/changelog.st enscript-1.6.4/states/hl/ch
|
||||
language_print ($1);
|
||||
|
||||
function_name_face (true);
|
||||
diff -Nru enscript-1.6.4.orig/states/hl/dylan.st enscript-1.6.4/states/hl/dylan.st
|
||||
--- enscript-1.6.4.orig/states/hl/dylan.st 1970-01-01 02:00:00.000000000 +0200
|
||||
+++ enscript-1.6.4/states/hl/dylan.st 2006-01-09 22:02:28.000000000 +0200
|
||||
diff -up enscript-1.6.5.1/states/hl/dylan.st.hilight enscript-1.6.5.1/states/hl/dylan.st
|
||||
--- enscript-1.6.5.1/states/hl/dylan.st.hilight 2010-05-20 15:28:08.148580599 +0200
|
||||
+++ enscript-1.6.5.1/states/hl/dylan.st 2010-05-20 15:28:08.148580599 +0200
|
||||
@@ -0,0 +1,124 @@
|
||||
+/**
|
||||
+ * Name: dylan
|
||||
@ -143,9 +138,9 @@ diff -Nru enscript-1.6.4.orig/states/hl/dylan.st enscript-1.6.4/states/hl/dylan.
|
||||
+mode: c
|
||||
+End:
|
||||
+*/
|
||||
diff -Nru enscript-1.6.4.orig/states/hl/eiffel.st enscript-1.6.4/states/hl/eiffel.st
|
||||
--- enscript-1.6.4.orig/states/hl/eiffel.st 1970-01-01 02:00:00.000000000 +0200
|
||||
+++ enscript-1.6.4/states/hl/eiffel.st 2006-01-09 22:02:28.000000000 +0200
|
||||
diff -up enscript-1.6.5.1/states/hl/eiffel.st.hilight enscript-1.6.5.1/states/hl/eiffel.st
|
||||
--- enscript-1.6.5.1/states/hl/eiffel.st.hilight 2010-05-20 15:28:08.148580599 +0200
|
||||
+++ enscript-1.6.5.1/states/hl/eiffel.st 2010-05-20 15:28:08.148580599 +0200
|
||||
@@ -0,0 +1,132 @@
|
||||
+/**
|
||||
+ * Name: eiffel
|
||||
@ -279,10 +274,10 @@ diff -Nru enscript-1.6.4.orig/states/hl/eiffel.st enscript-1.6.4/states/hl/eiffe
|
||||
+ }
|
||||
+
|
||||
+}
|
||||
diff -Nru enscript-1.6.4.orig/states/hl/enscript.st enscript-1.6.4/states/hl/enscript.st
|
||||
--- enscript-1.6.4.orig/states/hl/enscript.st 2003-03-05 10:31:31.000000000 +0200
|
||||
+++ enscript-1.6.4/states/hl/enscript.st 2006-01-09 22:04:22.000000000 +0200
|
||||
@@ -474,24 +474,31 @@
|
||||
diff -up enscript-1.6.5.1/states/hl/enscript.st.hilight enscript-1.6.5.1/states/hl/enscript.st
|
||||
--- enscript-1.6.5.1/states/hl/enscript.st.hilight 2009-12-28 00:57:12.000000000 +0100
|
||||
+++ enscript-1.6.5.1/states/hl/enscript.st 2010-05-20 15:28:08.148580599 +0200
|
||||
@@ -472,24 +472,31 @@ namerules
|
||||
/\.m$/ matlab;
|
||||
/\.(mpl|mp|maple)$/ maple;
|
||||
/\.(scm|scheme)$/ scheme;
|
||||
@ -315,7 +310,7 @@ diff -Nru enscript-1.6.4.orig/states/hl/enscript.st enscript-1.6.4/states/hl/ens
|
||||
/\.js$/ javascript;
|
||||
/\.java$/ java;
|
||||
/\.([Pp][Aa][Ss]|[Pp][Pp]|[Pp])$/ pascal;
|
||||
@@ -530,6 +537,10 @@
|
||||
@@ -529,6 +536,10 @@ startrules
|
||||
/-\*- [Ii][Dd][Ll] -\*-/ idl;
|
||||
/-\*- [Pp][Ee][Rr][Ll] -\*-/ perl;
|
||||
/^#![ \t]*\/.*\/perl/ perl;
|
||||
@ -326,9 +321,9 @@ diff -Nru enscript-1.6.4.orig/states/hl/enscript.st enscript-1.6.4/states/hl/ens
|
||||
/^From:/ mail;
|
||||
/^#![ \t]*(\/usr)?\/bin\/[ngmt]?awk/ awk;
|
||||
/^#![ \t]*(\/usr)?\/bin\/sh/ sh;
|
||||
diff -Nru enscript-1.6.4.orig/states/hl/erlang.st enscript-1.6.4/states/hl/erlang.st
|
||||
--- enscript-1.6.4.orig/states/hl/erlang.st 1970-01-01 02:00:00.000000000 +0200
|
||||
+++ enscript-1.6.4/states/hl/erlang.st 2006-01-09 22:02:28.000000000 +0200
|
||||
diff -up enscript-1.6.5.1/states/hl/erlang.st.hilight enscript-1.6.5.1/states/hl/erlang.st
|
||||
--- enscript-1.6.5.1/states/hl/erlang.st.hilight 2010-05-20 15:28:08.148580599 +0200
|
||||
+++ enscript-1.6.5.1/states/hl/erlang.st 2010-05-20 15:28:08.148580599 +0200
|
||||
@@ -0,0 +1,161 @@
|
||||
+/**
|
||||
+ * Name: erlang
|
||||
@ -491,9 +486,9 @@ diff -Nru enscript-1.6.4.orig/states/hl/erlang.st enscript-1.6.4/states/hl/erlan
|
||||
+mode: erlang
|
||||
+End:
|
||||
+*/
|
||||
diff -Nru enscript-1.6.4.orig/states/hl/forth.st enscript-1.6.4/states/hl/forth.st
|
||||
--- enscript-1.6.4.orig/states/hl/forth.st 1970-01-01 02:00:00.000000000 +0200
|
||||
+++ enscript-1.6.4/states/hl/forth.st 2006-01-09 22:02:28.000000000 +0200
|
||||
diff -up enscript-1.6.5.1/states/hl/forth.st.hilight enscript-1.6.5.1/states/hl/forth.st
|
||||
--- enscript-1.6.5.1/states/hl/forth.st.hilight 2010-05-20 15:28:08.148580599 +0200
|
||||
+++ enscript-1.6.5.1/states/hl/forth.st 2010-05-20 15:28:08.148580599 +0200
|
||||
@@ -0,0 +1,96 @@
|
||||
+/**
|
||||
+ * Name: forth
|
||||
@ -591,9 +586,9 @@ diff -Nru enscript-1.6.4.orig/states/hl/forth.st enscript-1.6.4/states/hl/forth.
|
||||
+ }
|
||||
+}
|
||||
+
|
||||
diff -Nru enscript-1.6.4.orig/states/hl/icon.st enscript-1.6.4/states/hl/icon.st
|
||||
--- enscript-1.6.4.orig/states/hl/icon.st 1970-01-01 02:00:00.000000000 +0200
|
||||
+++ enscript-1.6.4/states/hl/icon.st 2006-01-09 22:02:28.000000000 +0200
|
||||
diff -up enscript-1.6.5.1/states/hl/icon.st.hilight enscript-1.6.5.1/states/hl/icon.st
|
||||
--- enscript-1.6.5.1/states/hl/icon.st.hilight 2010-05-20 15:28:08.148580599 +0200
|
||||
+++ enscript-1.6.5.1/states/hl/icon.st 2010-05-20 15:28:08.148580599 +0200
|
||||
@@ -0,0 +1,93 @@
|
||||
+/**
|
||||
+ * Name: icon
|
||||
@ -688,9 +683,9 @@ diff -Nru enscript-1.6.4.orig/states/hl/icon.st enscript-1.6.4/states/hl/icon.st
|
||||
+ language_print ($3);
|
||||
+ }
|
||||
+}
|
||||
diff -Nru enscript-1.6.4.orig/states/hl/lua.st enscript-1.6.4/states/hl/lua.st
|
||||
--- enscript-1.6.4.orig/states/hl/lua.st 1970-01-01 02:00:00.000000000 +0200
|
||||
+++ enscript-1.6.4/states/hl/lua.st 2006-01-09 22:02:28.000000000 +0200
|
||||
diff -up enscript-1.6.5.1/states/hl/lua.st.hilight enscript-1.6.5.1/states/hl/lua.st
|
||||
--- enscript-1.6.5.1/states/hl/lua.st.hilight 2010-05-20 15:28:08.148580599 +0200
|
||||
+++ enscript-1.6.5.1/states/hl/lua.st 2010-05-20 15:28:08.148580599 +0200
|
||||
@@ -0,0 +1,91 @@
|
||||
+/**
|
||||
+ * Name: lua
|
||||
@ -783,10 +778,10 @@ diff -Nru enscript-1.6.4.orig/states/hl/lua.st enscript-1.6.4/states/hl/lua.st
|
||||
+ }
|
||||
+
|
||||
+}
|
||||
diff -Nru enscript-1.6.4.orig/states/hl/mail.st enscript-1.6.4/states/hl/mail.st
|
||||
--- enscript-1.6.4.orig/states/hl/mail.st 2003-03-05 09:26:33.000000000 +0200
|
||||
+++ enscript-1.6.4/states/hl/mail.st 2006-01-09 22:02:28.000000000 +0200
|
||||
@@ -27,7 +27,7 @@
|
||||
diff -up enscript-1.6.5.1/states/hl/mail.st.hilight enscript-1.6.5.1/states/hl/mail.st
|
||||
--- enscript-1.6.5.1/states/hl/mail.st.hilight 2009-01-24 21:59:34.000000000 +0100
|
||||
+++ enscript-1.6.5.1/states/hl/mail.st 2010-05-20 15:28:08.148580599 +0200
|
||||
@@ -27,7 +27,7 @@ state mail_header extends Highlight
|
||||
END {
|
||||
comment_face (true);
|
||||
}
|
||||
@ -795,10 +790,10 @@ diff -Nru enscript-1.6.4.orig/states/hl/mail.st enscript-1.6.4/states/hl/mail.st
|
||||
language_print ($0);
|
||||
return;
|
||||
}
|
||||
diff -Nru enscript-1.6.4.orig/states/hl/Makefile.am enscript-1.6.4/states/hl/Makefile.am
|
||||
--- enscript-1.6.4.orig/states/hl/Makefile.am 2003-03-05 09:26:33.000000000 +0200
|
||||
+++ enscript-1.6.4/states/hl/Makefile.am 2006-01-09 22:06:23.000000000 +0200
|
||||
@@ -38,7 +38,8 @@
|
||||
diff -up enscript-1.6.5.1/states/hl/Makefile.am.hilight enscript-1.6.5.1/states/hl/Makefile.am
|
||||
--- enscript-1.6.5.1/states/hl/Makefile.am.hilight 2010-03-06 13:59:56.000000000 +0100
|
||||
+++ enscript-1.6.5.1/states/hl/Makefile.am 2010-05-20 15:29:46.656051228 +0200
|
||||
@@ -36,9 +36,10 @@ idl.st inf.st java.st javascript.st ksh.
|
||||
matlab.st nroff.st objc.st outline.st pascal.st passthrough.st perl.st \
|
||||
postscript.st python.st pyrex.st rfc.st scheme.st sh.st skill.st \
|
||||
sql.st states.st synopsys.st tcl.st tcsh.st tex.st vba.st verilog.st \
|
||||
@ -806,24 +801,15 @@ diff -Nru enscript-1.6.4.orig/states/hl/Makefile.am enscript-1.6.4/states/hl/Mak
|
||||
+vhdl.st vrml.st wmlscript.st zsh.st eiffel.st erlang.st dylan.st oz.st \
|
||||
+lua.st oberon2.st icon.st smalltalk.st forth.st sml.st php.st ruby.st
|
||||
|
||||
states = $(misc) $(styles) $(languages) $(highlightings)
|
||||
hldir = $(pkgdatadir)/hl
|
||||
dist_hl_DATA = $(misc) $(styles) $(languages) $(highlightings)
|
||||
|
||||
diff -Nru enscript-1.6.4.orig/states/hl/Makefile.in enscript-1.6.4/states/hl/Makefile.in
|
||||
--- enscript-1.6.4.orig/states/hl/Makefile.in 2003-03-05 09:40:07.000000000 +0200
|
||||
+++ enscript-1.6.4/states/hl/Makefile.in 2006-01-09 22:05:26.000000000 +0200
|
||||
@@ -188,7 +188,8 @@
|
||||
matlab.st nroff.st objc.st outline.st pascal.st passthrough.st perl.st \
|
||||
postscript.st python.st pyrex.st rfc.st scheme.st sh.st skill.st \
|
||||
sql.st states.st synopsys.st tcl.st tcsh.st tex.st vba.st verilog.st \
|
||||
-vhdl.st vrml.st wmlscript.st zsh.st
|
||||
+vhdl.st vrml.st wmlscript.st zsh.st eiffel.st erlang.st dylan.st oz.st \
|
||||
+lua.st oberon2.st icon.st smalltalk.st forth.st sml.st php.st ruby.st
|
||||
|
||||
|
||||
states = $(misc) $(styles) $(languages) $(highlightings)
|
||||
diff -Nru enscript-1.6.4.orig/states/hl/oberon2.st enscript-1.6.4/states/hl/oberon2.st
|
||||
--- enscript-1.6.4.orig/states/hl/oberon2.st 1970-01-01 02:00:00.000000000 +0200
|
||||
+++ enscript-1.6.4/states/hl/oberon2.st 2006-01-09 22:02:28.000000000 +0200
|
||||
-EXTRA_DIST = ChangeLog.old
|
||||
\ No newline at end of file
|
||||
+EXTRA_DIST = ChangeLog.old
|
||||
diff -up enscript-1.6.5.1/states/hl/oberon2.st.hilight enscript-1.6.5.1/states/hl/oberon2.st
|
||||
--- enscript-1.6.5.1/states/hl/oberon2.st.hilight 2010-05-20 15:28:08.148580599 +0200
|
||||
+++ enscript-1.6.5.1/states/hl/oberon2.st 2010-05-20 15:28:08.148580599 +0200
|
||||
@@ -0,0 +1,111 @@
|
||||
+/**
|
||||
+ * Name: oberon2
|
||||
@ -936,9 +922,9 @@ diff -Nru enscript-1.6.4.orig/states/hl/oberon2.st enscript-1.6.4/states/hl/ober
|
||||
+ language_print ($3);
|
||||
+ }
|
||||
+}
|
||||
diff -Nru enscript-1.6.4.orig/states/hl/oz.st enscript-1.6.4/states/hl/oz.st
|
||||
--- enscript-1.6.4.orig/states/hl/oz.st 1970-01-01 02:00:00.000000000 +0200
|
||||
+++ enscript-1.6.4/states/hl/oz.st 2006-01-09 22:02:28.000000000 +0200
|
||||
diff -up enscript-1.6.5.1/states/hl/oz.st.hilight enscript-1.6.5.1/states/hl/oz.st
|
||||
--- enscript-1.6.5.1/states/hl/oz.st.hilight 2010-05-20 15:28:08.148580599 +0200
|
||||
+++ enscript-1.6.5.1/states/hl/oz.st 2010-05-20 15:28:08.148580599 +0200
|
||||
@@ -0,0 +1,89 @@
|
||||
+/**
|
||||
+ * Name: oz
|
||||
@ -1029,10 +1015,10 @@ diff -Nru enscript-1.6.4.orig/states/hl/oz.st enscript-1.6.4/states/hl/oz.st
|
||||
+ }
|
||||
+
|
||||
+}
|
||||
diff -Nru enscript-1.6.4.orig/states/hl/perl.st enscript-1.6.4/states/hl/perl.st
|
||||
--- enscript-1.6.4.orig/states/hl/perl.st 2003-03-05 09:32:09.000000000 +0200
|
||||
+++ enscript-1.6.4/states/hl/perl.st 2006-01-09 22:02:28.000000000 +0200
|
||||
@@ -60,6 +60,11 @@
|
||||
diff -up enscript-1.6.5.1/states/hl/perl.st.hilight enscript-1.6.5.1/states/hl/perl.st
|
||||
--- enscript-1.6.5.1/states/hl/perl.st.hilight 2009-01-24 21:59:34.000000000 +0100
|
||||
+++ enscript-1.6.5.1/states/hl/perl.st 2010-05-20 15:28:08.148580599 +0200
|
||||
@@ -60,6 +60,11 @@ state perl_bquot_string extends Highligh
|
||||
|
||||
state perl extends HighlightEntry
|
||||
{
|
||||
@ -1044,7 +1030,7 @@ diff -Nru enscript-1.6.4.orig/states/hl/perl.st enscript-1.6.4/states/hl/perl.st
|
||||
/* Comments. */
|
||||
/#.*$/ {
|
||||
comment_face (true);
|
||||
@@ -127,7 +132,6 @@
|
||||
@@ -127,7 +132,6 @@ state perl extends HighlightEntry
|
||||
|
||||
/* Variables */
|
||||
/[$%@&]+\w+/ {
|
||||
@ -1052,9 +1038,9 @@ diff -Nru enscript-1.6.4.orig/states/hl/perl.st enscript-1.6.4/states/hl/perl.st
|
||||
language_print ($0);
|
||||
}
|
||||
|
||||
diff -Nru enscript-1.6.4.orig/states/hl/smalltalk.st enscript-1.6.4/states/hl/smalltalk.st
|
||||
--- enscript-1.6.4.orig/states/hl/smalltalk.st 1970-01-01 02:00:00.000000000 +0200
|
||||
+++ enscript-1.6.4/states/hl/smalltalk.st 2006-01-09 22:02:28.000000000 +0200
|
||||
diff -up enscript-1.6.5.1/states/hl/smalltalk.st.hilight enscript-1.6.5.1/states/hl/smalltalk.st
|
||||
--- enscript-1.6.5.1/states/hl/smalltalk.st.hilight 2010-05-20 15:28:08.148580599 +0200
|
||||
+++ enscript-1.6.5.1/states/hl/smalltalk.st 2010-05-20 15:28:08.148580599 +0200
|
||||
@@ -0,0 +1,80 @@
|
||||
+/**
|
||||
+ * Name: Smalltalk
|
||||
@ -1136,9 +1122,9 @@ diff -Nru enscript-1.6.4.orig/states/hl/smalltalk.st enscript-1.6.4/states/hl/sm
|
||||
+ }
|
||||
+
|
||||
+}
|
||||
diff -Nru enscript-1.6.4.orig/states/hl/sml.st enscript-1.6.4/states/hl/sml.st
|
||||
--- enscript-1.6.4.orig/states/hl/sml.st 1970-01-01 02:00:00.000000000 +0200
|
||||
+++ enscript-1.6.4/states/hl/sml.st 2006-01-09 22:02:28.000000000 +0200
|
||||
diff -up enscript-1.6.5.1/states/hl/sml.st.hilight enscript-1.6.5.1/states/hl/sml.st
|
||||
--- enscript-1.6.5.1/states/hl/sml.st.hilight 2010-05-20 15:28:08.148580599 +0200
|
||||
+++ enscript-1.6.5.1/states/hl/sml.st 2010-05-20 15:28:08.148580599 +0200
|
||||
@@ -0,0 +1,101 @@
|
||||
+/**
|
||||
+ * Name: sml
|
||||
@ -1241,10 +1227,10 @@ diff -Nru enscript-1.6.4.orig/states/hl/sml.st enscript-1.6.4/states/hl/sml.st
|
||||
+ }
|
||||
+
|
||||
+}
|
||||
diff -Nru enscript-1.6.4.orig/states/hl/tcl.st enscript-1.6.4/states/hl/tcl.st
|
||||
--- enscript-1.6.4.orig/states/hl/tcl.st 2003-03-05 09:26:33.000000000 +0200
|
||||
+++ enscript-1.6.4/states/hl/tcl.st 2006-01-09 22:02:28.000000000 +0200
|
||||
@@ -128,7 +128,7 @@
|
||||
diff -up enscript-1.6.5.1/states/hl/tcl.st.hilight enscript-1.6.5.1/states/hl/tcl.st
|
||||
--- enscript-1.6.5.1/states/hl/tcl.st.hilight 2009-01-24 21:59:34.000000000 +0100
|
||||
+++ enscript-1.6.5.1/states/hl/tcl.st 2010-05-20 15:28:08.148580599 +0200
|
||||
@@ -128,7 +128,7 @@ state tcl extends HighlightEntry
|
||||
|e(ntry|of|rror|v(al|ent)|x(ec|it|pr))\
|
||||
|f(blocked|configure|ile(|event|name)|lush|o(cus|nt|r(|each|mat))|rame)\
|
||||
|g(ets|lob(|al)|r(ab|id))|history|i(f|mage|n(cr|fo|terp))|join\
|
||||
|
@ -1,90 +0,0 @@
|
||||
--- src/psgen.c
|
||||
+++ src/psgen.c 2008-10-29 10:43:08.512598143 +0100
|
||||
@@ -24,6 +24,7 @@
|
||||
* Boston, MA 02111-1307, USA.
|
||||
*/
|
||||
|
||||
+#include <limits.h>
|
||||
#include "gsint.h"
|
||||
|
||||
/*
|
||||
@@ -124,7 +125,7 @@ struct gs_token_st
|
||||
double xscale;
|
||||
double yscale;
|
||||
int llx, lly, urx, ury; /* Bounding box. */
|
||||
- char filename[512];
|
||||
+ char filename[PATH_MAX];
|
||||
char *skipbuf;
|
||||
unsigned int skipbuf_len;
|
||||
unsigned int skipbuf_pos;
|
||||
@@ -135,11 +136,11 @@ struct gs_token_st
|
||||
Color bgcolor;
|
||||
struct
|
||||
{
|
||||
- char name[512];
|
||||
+ char name[PATH_MAX];
|
||||
FontPoint size;
|
||||
InputEncoding encoding;
|
||||
} font;
|
||||
- char filename[512];
|
||||
+ char filename[PATH_MAX];
|
||||
} u;
|
||||
};
|
||||
|
||||
@@ -248,7 +249,7 @@ static int do_print = 1;
|
||||
static int user_fontp = 0;
|
||||
|
||||
/* The user ^@font{}-defined font. */
|
||||
-static char user_font_name[256];
|
||||
+static char user_font_name[PATH_MAX];
|
||||
static FontPoint user_font_pt;
|
||||
static InputEncoding user_font_encoding;
|
||||
|
||||
@@ -978,7 +979,8 @@ large for page\n"),
|
||||
FATAL ((stderr,
|
||||
_("user font encoding can be only the system's default or `ps'")));
|
||||
|
||||
- strcpy (user_font_name, token.u.font.name);
|
||||
+ memset (user_font_name, 0, sizeof(user_font_name));
|
||||
+ strncpy (user_font_name, token.u.font.name, sizeof(user_font_name) - 1);
|
||||
user_font_pt.w = token.u.font.size.w;
|
||||
user_font_pt.h = token.u.font.size.h;
|
||||
user_font_encoding = token.u.font.encoding;
|
||||
@@ -1444,7 +1446,7 @@ read_special_escape (InputStream *is, To
|
||||
buf[i] = ch;
|
||||
if (i + 1 >= sizeof (buf))
|
||||
FATAL ((stderr, _("too long argument for %s escape:\n%.*s"),
|
||||
- escapes[i].name, i, buf));
|
||||
+ escapes[e].name, i, buf));
|
||||
}
|
||||
buf[i] = '\0';
|
||||
|
||||
@@ -1452,7 +1454,8 @@ read_special_escape (InputStream *is, To
|
||||
switch (escapes[e].escape)
|
||||
{
|
||||
case ESC_FONT:
|
||||
- strcpy (token->u.font.name, buf);
|
||||
+ memset (token->u.font.name, 0, sizeof(token->u.font.name));
|
||||
+ strncpy (token->u.font.name, buf, sizeof(token->u.font.name) - 1);
|
||||
|
||||
/* Check for the default font. */
|
||||
if (strcmp (token->u.font.name, "default") == 0)
|
||||
@@ -1465,7 +1468,8 @@ read_special_escape (InputStream *is, To
|
||||
FATAL ((stderr, _("malformed font spec for ^@font escape: %s"),
|
||||
token->u.font.name));
|
||||
|
||||
- strcpy (token->u.font.name, cp);
|
||||
+ memset (token->u.font.name, 0, sizeof(token->u.font.name));
|
||||
+ strncpy (token->u.font.name, cp, sizeof(token->u.font.name) - 1);
|
||||
xfree (cp);
|
||||
}
|
||||
token->type = tFONT;
|
||||
@@ -1544,7 +1548,8 @@ read_special_escape (InputStream *is, To
|
||||
break;
|
||||
|
||||
case ESC_SETFILENAME:
|
||||
- strcpy (token->u.filename, buf);
|
||||
+ memset (token->u.filename, 0, sizeof(token->u.font.name));
|
||||
+ strncpy (token->u.filename, buf, sizeof(token->u.filename) - 1);
|
||||
token->type = tSETFILENAME;
|
||||
break;
|
@ -1,15 +0,0 @@
|
||||
diff -up enscript-1.6.4/src/main.c.doublefree enscript-1.6.4/src/main.c
|
||||
--- enscript-1.6.4/src/main.c.doublefree 2008-08-08 11:10:07.000000000 +0200
|
||||
+++ enscript-1.6.4/src/main.c 2008-08-08 11:11:51.000000000 +0200
|
||||
@@ -1714,8 +1714,9 @@ name width\theight\tllx\tlly
|
||||
is_close (&is);
|
||||
}
|
||||
|
||||
- /* Clean up toc file. */
|
||||
- fclose (toc_fp);
|
||||
+ else
|
||||
+ /* Clean up toc file. */
|
||||
+ fclose (toc_fp);
|
||||
}
|
||||
|
||||
/* Give trailer a chance to dump itself. */
|
@ -1,31 +1,24 @@
|
||||
diff -up enscript-1.6.4/afm/Makefile.am.rh477382 enscript-1.6.4/afm/Makefile.am
|
||||
--- enscript-1.6.4/afm/Makefile.am.rh477382 2009-11-30 14:26:54.520478161 +0100
|
||||
+++ enscript-1.6.4/afm/Makefile.am 2009-11-30 14:29:12.937976060 +0100
|
||||
@@ -31,11 +31,11 @@ hvnbo.afm hvno.afm hvo.afm ncb.afm ncbi.
|
||||
diff -up enscript-1.6.5.1/afm/Makefile.am.rh477382 enscript-1.6.5.1/afm/Makefile.am
|
||||
--- enscript-1.6.5.1/afm/Makefile.am.rh477382 2010-03-06 14:02:53.000000000 +0100
|
||||
+++ enscript-1.6.5.1/afm/Makefile.am 2010-05-21 13:09:28.000346827 +0200
|
||||
@@ -29,9 +29,12 @@ hvnbo.afm hvno.afm hvo.afm ncb.afm ncbi.
|
||||
pobi.afm poi.afm por.afm sy.afm tib.afm tibi.afm tii.afm tir.afm \
|
||||
zcmi.afm zd.afm
|
||||
|
||||
-public_fonts = matrix.afm matrix.pfa
|
||||
+public_fonts = matrix.afm matrix.eps
|
||||
|
||||
EXTRA_DIST = font.map $(default_afm) $(public_fonts)
|
||||
afmdir = $(pkgdatadir)/afm
|
||||
dist_afm_DATA = font.map $(default_afm) $(public_fonts)
|
||||
|
||||
-install-data-local:
|
||||
+install-data-local: $(EXTRA_DIST)
|
||||
$(top_srcdir)/mkinstalldirs $(DESTDIR)/$(datadir)/enscript
|
||||
$(top_srcdir)/mkinstalldirs $(DESTDIR)/$(datadir)/enscript/afm
|
||||
for f in $(EXTRA_DIST); do \
|
||||
@@ -44,3 +44,6 @@ install-data-local:
|
||||
|
||||
uninstall-local:
|
||||
rm -rf $(DESTDIR)/$(datadir)/enscript/afm
|
||||
EXTRA_DIST = ChangeLog.old
|
||||
+
|
||||
+matrix.eps: matrix.pfa
|
||||
+ mv matrix.pfa matrix.eps
|
||||
diff -up enscript-1.6.4/src/util.c.rh477382 enscript-1.6.4/src/util.c
|
||||
--- enscript-1.6.4/src/util.c.rh477382 2003-03-05 08:26:32.000000000 +0100
|
||||
+++ enscript-1.6.4/src/util.c 2009-11-30 14:26:54.550489123 +0100
|
||||
@@ -1081,9 +1081,16 @@ download_font (char *name)
|
||||
+ cp matrix.pfa matrix.eps
|
||||
diff -up enscript-1.6.5.1/src/util.c.rh477382 enscript-1.6.5.1/src/util.c
|
||||
--- enscript-1.6.5.1/src/util.c.rh477382 2009-12-28 00:57:12.000000000 +0100
|
||||
+++ enscript-1.6.5.1/src/util.c 2010-05-21 13:08:10.920347803 +0200
|
||||
@@ -1079,9 +1079,16 @@ download_font (char *name)
|
||||
buffer_append (&fname, ".pfb");
|
||||
if (stat (buffer_ptr (&fname), &stat_st) != 0)
|
||||
{
|
||||
|
@ -1,104 +1,33 @@
|
||||
--- enscript-1.6.1/lib/simple.hdr.wrap_header 1997-03-03 09:00:08.000000000 +0100
|
||||
+++ enscript-1.6.1/lib/simple.hdr 2007-02-12 12:57:02.000000000 +0100
|
||||
@@ -1,50 +1,68 @@
|
||||
-%
|
||||
-% Default simple header.
|
||||
-% Copyright (c) 1995 Markku Rossi.
|
||||
-% Author: Markku Rossi <mtr@iki.fi>
|
||||
-%
|
||||
-
|
||||
-%
|
||||
-% This file is part of GNU enscript.
|
||||
-%
|
||||
-% This program is free software; you can redistribute it and/or modify
|
||||
-% it under the terms of the GNU General Public License as published by
|
||||
-% the Free Software Foundation; either version 2, or (at your option)
|
||||
-% any later version.
|
||||
-%
|
||||
-% This program is distributed in the hope that it will be useful,
|
||||
-% but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
-% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
-% GNU General Public License for more details.
|
||||
-%
|
||||
-% You should have received a copy of the GNU General Public License
|
||||
-% along with this program; see the file COPYING. If not, write to
|
||||
-% the Free Software Foundation, 59 Temple Place - Suite 330,
|
||||
-% Boston, MA 02111-1307, USA.
|
||||
-%
|
||||
-
|
||||
-% -- code follows this line --
|
||||
-%Format: fmodstr $D{%a %b %d %H:%M:%S %Y}
|
||||
-%Format: pagenumstr $V$%
|
||||
-
|
||||
-/do_header { % print default simple header
|
||||
- gsave
|
||||
- d_header_x d_header_y HFpt_h 3 div add translate
|
||||
-
|
||||
- HF setfont
|
||||
- user_header_p {
|
||||
- 5 0 moveto user_header_left_str show
|
||||
-
|
||||
- d_header_w user_header_center_str stringwidth pop sub 2 div
|
||||
- 0 moveto user_header_center_str show
|
||||
-
|
||||
- d_header_w user_header_right_str stringwidth pop sub 5 sub
|
||||
- 0 moveto user_header_right_str show
|
||||
- } {
|
||||
- 5 0 moveto fname show
|
||||
- 45 0 rmoveto fmodstr show
|
||||
- 45 0 rmoveto pagenumstr show
|
||||
- } ifelse
|
||||
-
|
||||
- grestore
|
||||
-} def
|
||||
+%
|
||||
+% Default simple header.
|
||||
+% Copyright (c) 1995 Markku Rossi.
|
||||
+% Author: Markku Rossi <mtr@iki.fi>
|
||||
+%
|
||||
diff -up enscript-1.6.5.1/lib/simple.hdr.wrap_header enscript-1.6.5.1/lib/simple.hdr
|
||||
--- enscript-1.6.5.1/lib/simple.hdr.wrap_header 2009-01-24 21:59:34.000000000 +0100
|
||||
+++ enscript-1.6.5.1/lib/simple.hdr 2010-05-21 13:04:28.070346832 +0200
|
||||
@@ -3,6 +3,10 @@
|
||||
% Copyright (c) 1995 Markku Rossi.
|
||||
% Author: Markku Rossi <mtr@iki.fi>
|
||||
%
|
||||
+% Modified: Chris Josefy, USA, MAY 2006
|
||||
+% + Added line wrapping to header to work more like AIX enscript
|
||||
+% + This assumes that one does not change the header font size from the default
|
||||
+% + This also assumes that the line only wraps once
|
||||
+
|
||||
+%
|
||||
+% This file is part of GNU enscript.
|
||||
+%
|
||||
+% This program is free software; you can redistribute it and/or modify
|
||||
+% it under the terms of the GNU General Public License as published by
|
||||
+% the Free Software Foundation; either version 2, or (at your option)
|
||||
+% any later version.
|
||||
+%
|
||||
+% This program is distributed in the hope that it will be useful,
|
||||
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
+% GNU General Public License for more details.
|
||||
+%
|
||||
+% You should have received a copy of the GNU General Public License
|
||||
+% along with this program; see the file COPYING. If not, write to
|
||||
+% the Free Software Foundation, 59 Temple Place - Suite 330,
|
||||
+% Boston, MA 02111-1307, USA.
|
||||
+%
|
||||
+
|
||||
+% -- code follows this line --
|
||||
+%Format: fmodstr $D{%a %b %d %H:%M:%S %Y}
|
||||
+%Format: pagenumstr $V$%
|
||||
|
||||
%
|
||||
% This file is part of GNU Enscript.
|
||||
@@ -24,6 +28,7 @@
|
||||
% -- code follows this line --
|
||||
%Format: fmodstr $D{%a %b %d %H:%M:%S %Y}
|
||||
%Format: pagenumstr $V$%
|
||||
+%HeaderHeight: 44
|
||||
+
|
||||
+/do_header { % print default simple header
|
||||
+ gsave
|
||||
+ d_header_x d_header_y HFpt_h 3 div add translate
|
||||
+
|
||||
+ HF setfont
|
||||
+ user_header_p {
|
||||
+ 5 0 moveto user_header_left_str show
|
||||
+
|
||||
+ d_header_w user_header_center_str stringwidth pop sub 2 div
|
||||
+ 0 moveto user_header_center_str show
|
||||
+
|
||||
+ d_header_w user_header_right_str stringwidth pop sub 5 sub
|
||||
+ 0 moveto user_header_right_str show
|
||||
+ } {
|
||||
|
||||
/do_header { % print default simple header
|
||||
gsave
|
||||
@@ -39,10 +44,23 @@
|
||||
d_header_w user_header_right_str stringwidth pop sub 5 sub
|
||||
0 moveto user_header_right_str show
|
||||
} {
|
||||
- 5 0 moveto fname show
|
||||
- 45 0 rmoveto fmodstr show
|
||||
- 45 0 rmoveto pagenumstr show
|
||||
- } ifelse
|
||||
+ fname length fmodstr length add pagenumstr length add 95 6 idiv add d_header_w 6 idiv le{
|
||||
+ 5 0 moveto fname show
|
||||
+ 45 0 rmoveto fmodstr show
|
||||
@ -116,6 +45,6 @@
|
||||
+ fname fname length d_header_w 6 idiv idiv d_header_w 6 idiv mul dup fname length exch sub getinterval show
|
||||
+ }ifelse
|
||||
+ }ifelse
|
||||
+
|
||||
+ grestore
|
||||
+} def
|
||||
|
||||
grestore
|
||||
} def
|
||||
|
@ -1,8 +1,8 @@
|
||||
Summary: A plain ASCII to PostScript converter
|
||||
Name: enscript
|
||||
Version: 1.6.4
|
||||
Release: 16%{?dist}
|
||||
License: GPLv2+
|
||||
Version: 1.6.5.1
|
||||
Release: 1%{?dist}
|
||||
License: GPLv3+
|
||||
Group: Applications/Publishing
|
||||
URL: http://www.gnu.org/software/enscript
|
||||
# Tarball exists nowhere. You have to obtain it via:
|
||||
@ -14,24 +14,16 @@ Source1: enscript-ruby-1.6.4.tar.gz
|
||||
Source2: enscript-php-1.6.4.st
|
||||
#http://home.raxnet.net/downloads/viewcvs/php.st
|
||||
|
||||
# Make `make DESTDIR=dir install` working
|
||||
Patch0: enscript-1.6.1-config.patch
|
||||
# RH #177336
|
||||
Patch1: enscript-1.6.4-hilight.patch
|
||||
# RH #61294
|
||||
Patch3: enscript-1.6.1-locale.patch
|
||||
# RH #132964
|
||||
Patch4: enscript-doublefree.patch
|
||||
|
||||
Patch6: enscript-1.6.1-CAN-2004-1185.patch
|
||||
Patch7: enscript-1.6.1-CAN-2004-1186.patch
|
||||
|
||||
# RH #224548
|
||||
Patch8: enscript-wrap_header.patch
|
||||
|
||||
Patch9: enscript-1.6.4-rh457719.patch
|
||||
Patch10:enscript-1.6.4-rh457720.patch
|
||||
Patch11:enscript-CVE-2008-3863+CVE-2008-4306.patch
|
||||
Patch12:enscript-rh477382.patch
|
||||
Requires(preun): /sbin/install-info
|
||||
Requires(post): /sbin/install-info
|
||||
@ -50,16 +42,11 @@ includes many options for customizing printouts
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch0 -p1 -b .config
|
||||
%patch1 -p1 -b .hilight
|
||||
%patch3 -p1 -b .locale
|
||||
%patch4 -p1 -b .doublefree
|
||||
%patch6 -p1 -b .CAN-2004-1185
|
||||
%patch7 -p1 -b .CAN-2004-1186
|
||||
%patch8 -p1 -b .wrap_header
|
||||
%patch9 -p1 -b .rh457719
|
||||
%patch10 -p1 -b .rh457720
|
||||
%patch11 -p0 -b .CVE-2008-3863+CVE-2008-4306
|
||||
%patch12 -p1 -b .rh477382
|
||||
|
||||
%{__tar} -C states/hl -zxf %{SOURCE1} ruby.st
|
||||
@ -121,6 +108,16 @@ fi
|
||||
%config(noreplace) %{_sysconfdir}/enscript.cfg
|
||||
|
||||
%changelog
|
||||
* Thu May 20 2010 Adam Tkac <atkac redhat com> - 1.6.5.1-1
|
||||
- update to 1.6.5.1
|
||||
- patches merged
|
||||
- enscript-1.6.1-config.patch
|
||||
- enscript-doublefree.patch
|
||||
- enscript-1.6.1-CAN-2004-1185.patch
|
||||
- enscript-1.6.1-CAN-2004-1186.patch
|
||||
- enscript-CVE-2008-3863+CVE-2008-4306.patch
|
||||
- license changed to GPLv3+
|
||||
|
||||
* Mon Dec 14 2009 Adam Tkac <atkac redhat com> - 1.6.4-16
|
||||
- merge review related fixes (#225729)
|
||||
|
||||
|
4
sources
4
sources
@ -1,3 +1,3 @@
|
||||
b5174b59e4a050fb462af5dbf28ebba3 enscript-1.6.4.tar.gz
|
||||
fa9c837b2a258716411f6df827d36eb3 enscript-ruby-1.6.4.tar.gz
|
||||
f3a0083638ac3fddc493d44b6515182a enscript-php-1.6.4.st
|
||||
fa9c837b2a258716411f6df827d36eb3 enscript-ruby-1.6.4.tar.gz
|
||||
2d9568800bfa2831c82b6e216adaad78 enscript-1.6.5.1.tar.gz
|
||||
|
Loading…
Reference in New Issue
Block a user