a2ps: update to 4.14
This commit is contained in:
parent
cd055ab1f4
commit
a53026e4ca
@ -33,6 +33,10 @@ drwxr-xr-x root/root usr/share/a2ps/
|
|||||||
drwxr-xr-x root/root usr/share/a2ps/afm/
|
drwxr-xr-x root/root usr/share/a2ps/afm/
|
||||||
-rw-r--r-- root/root usr/share/a2ps/afm/fonts.map
|
-rw-r--r-- root/root usr/share/a2ps/afm/fonts.map
|
||||||
-rwxr-xr-x root/root usr/share/a2ps/afm/make_fonts_map.sh
|
-rwxr-xr-x root/root usr/share/a2ps/afm/make_fonts_map.sh
|
||||||
|
-rw-r--r-- root/root usr/share/a2ps/afm/pagb.afm
|
||||||
|
-rw-r--r-- root/root usr/share/a2ps/afm/pagbo.afm
|
||||||
|
-rw-r--r-- root/root usr/share/a2ps/afm/pagd.afm
|
||||||
|
-rw-r--r-- root/root usr/share/a2ps/afm/pagdo.afm
|
||||||
-rw-r--r-- root/root usr/share/a2ps/afm/pbkd.afm
|
-rw-r--r-- root/root usr/share/a2ps/afm/pbkd.afm
|
||||||
-rw-r--r-- root/root usr/share/a2ps/afm/pbkdi.afm
|
-rw-r--r-- root/root usr/share/a2ps/afm/pbkdi.afm
|
||||||
-rw-r--r-- root/root usr/share/a2ps/afm/pbkl.afm
|
-rw-r--r-- root/root usr/share/a2ps/afm/pbkl.afm
|
||||||
@ -84,6 +88,7 @@ drwxr-xr-x root/root usr/share/a2ps/encoding/
|
|||||||
-rw-r--r-- root/root usr/share/a2ps/encoding/koi8.edf
|
-rw-r--r-- root/root usr/share/a2ps/encoding/koi8.edf
|
||||||
-rw-r--r-- root/root usr/share/a2ps/encoding/mac.edf
|
-rw-r--r-- root/root usr/share/a2ps/encoding/mac.edf
|
||||||
-rw-r--r-- root/root usr/share/a2ps/encoding/ms-cp1250.edf
|
-rw-r--r-- root/root usr/share/a2ps/encoding/ms-cp1250.edf
|
||||||
|
-rw-r--r-- root/root usr/share/a2ps/encoding/ms-cp1251.edf
|
||||||
drwxr-xr-x root/root usr/share/a2ps/fonts/
|
drwxr-xr-x root/root usr/share/a2ps/fonts/
|
||||||
-rw-r--r-- root/root usr/share/a2ps/fonts/pcfont.pfa
|
-rw-r--r-- root/root usr/share/a2ps/fonts/pcfont.pfa
|
||||||
drwxr-xr-x root/root usr/share/a2ps/ppd/
|
drwxr-xr-x root/root usr/share/a2ps/ppd/
|
||||||
@ -97,6 +102,7 @@ drwxr-xr-x root/root usr/share/a2ps/ps/
|
|||||||
-rw-r--r-- root/root usr/share/a2ps/ps/color.hdr
|
-rw-r--r-- root/root usr/share/a2ps/ps/color.hdr
|
||||||
-rw-r--r-- root/root usr/share/a2ps/ps/color.pro
|
-rw-r--r-- root/root usr/share/a2ps/ps/color.pro
|
||||||
-rw-r--r-- root/root usr/share/a2ps/ps/diff.pro
|
-rw-r--r-- root/root usr/share/a2ps/ps/diff.pro
|
||||||
|
-rw-r--r-- root/root usr/share/a2ps/ps/diffcolor.pro
|
||||||
-rw-r--r-- root/root usr/share/a2ps/ps/ehandler.ps
|
-rw-r--r-- root/root usr/share/a2ps/ps/ehandler.ps
|
||||||
-rw-r--r-- root/root usr/share/a2ps/ps/fixed.pro
|
-rw-r--r-- root/root usr/share/a2ps/ps/fixed.pro
|
||||||
-rw-r--r-- root/root usr/share/a2ps/ps/gray.pro
|
-rw-r--r-- root/root usr/share/a2ps/ps/gray.pro
|
||||||
@ -167,6 +173,7 @@ drwxr-xr-x root/root usr/share/a2ps/sheets/
|
|||||||
-rw-r--r-- root/root usr/share/a2ps/sheets/oracle.ssh
|
-rw-r--r-- root/root usr/share/a2ps/sheets/oracle.ssh
|
||||||
-rw-r--r-- root/root usr/share/a2ps/sheets/pascal.ssh
|
-rw-r--r-- root/root usr/share/a2ps/sheets/pascal.ssh
|
||||||
-rw-r--r-- root/root usr/share/a2ps/sheets/perl.ssh
|
-rw-r--r-- root/root usr/share/a2ps/sheets/perl.ssh
|
||||||
|
-rw-r--r-- root/root usr/share/a2ps/sheets/php.ssh
|
||||||
-rw-r--r-- root/root usr/share/a2ps/sheets/pic16f84.ssh
|
-rw-r--r-- root/root usr/share/a2ps/sheets/pic16f84.ssh
|
||||||
-rw-r--r-- root/root usr/share/a2ps/sheets/plsql.ssh
|
-rw-r--r-- root/root usr/share/a2ps/sheets/plsql.ssh
|
||||||
-rw-r--r-- root/root usr/share/a2ps/sheets/pov.ssh
|
-rw-r--r-- root/root usr/share/a2ps/sheets/pov.ssh
|
||||||
@ -177,7 +184,10 @@ drwxr-xr-x root/root usr/share/a2ps/sheets/
|
|||||||
-rw-r--r-- root/root usr/share/a2ps/sheets/promela.ssh
|
-rw-r--r-- root/root usr/share/a2ps/sheets/promela.ssh
|
||||||
-rw-r--r-- root/root usr/share/a2ps/sheets/ps.ssh
|
-rw-r--r-- root/root usr/share/a2ps/sheets/ps.ssh
|
||||||
-rw-r--r-- root/root usr/share/a2ps/sheets/python.ssh
|
-rw-r--r-- root/root usr/share/a2ps/sheets/python.ssh
|
||||||
|
-rw-r--r-- root/root usr/share/a2ps/sheets/rd.ssh
|
||||||
-rw-r--r-- root/root usr/share/a2ps/sheets/rexx.ssh
|
-rw-r--r-- root/root usr/share/a2ps/sheets/rexx.ssh
|
||||||
|
-rw-r--r-- root/root usr/share/a2ps/sheets/ruby.ssh
|
||||||
|
-rw-r--r-- root/root usr/share/a2ps/sheets/s.ssh
|
||||||
-rw-r--r-- root/root usr/share/a2ps/sheets/sather.ssh
|
-rw-r--r-- root/root usr/share/a2ps/sheets/sather.ssh
|
||||||
-rw-r--r-- root/root usr/share/a2ps/sheets/scheme.ssh
|
-rw-r--r-- root/root usr/share/a2ps/sheets/scheme.ssh
|
||||||
-rw-r--r-- root/root usr/share/a2ps/sheets/sdl88.ssh
|
-rw-r--r-- root/root usr/share/a2ps/sheets/sdl88.ssh
|
||||||
@ -191,6 +201,7 @@ drwxr-xr-x root/root usr/share/a2ps/sheets/
|
|||||||
-rw-r--r-- root/root usr/share/a2ps/sheets/sql.ssh
|
-rw-r--r-- root/root usr/share/a2ps/sheets/sql.ssh
|
||||||
-rw-r--r-- root/root usr/share/a2ps/sheets/sql92.ssh
|
-rw-r--r-- root/root usr/share/a2ps/sheets/sql92.ssh
|
||||||
-rw-r--r-- root/root usr/share/a2ps/sheets/ssh.ssh
|
-rw-r--r-- root/root usr/share/a2ps/sheets/ssh.ssh
|
||||||
|
-rw-r--r-- root/root usr/share/a2ps/sheets/st.ssh
|
||||||
-rw-r--r-- root/root usr/share/a2ps/sheets/stratego.ssh
|
-rw-r--r-- root/root usr/share/a2ps/sheets/stratego.ssh
|
||||||
-rw-r--r-- root/root usr/share/a2ps/sheets/symbols.ssh
|
-rw-r--r-- root/root usr/share/a2ps/sheets/symbols.ssh
|
||||||
-rw-r--r-- root/root usr/share/a2ps/sheets/tcl.ssh
|
-rw-r--r-- root/root usr/share/a2ps/sheets/tcl.ssh
|
||||||
|
@ -1,2 +1 @@
|
|||||||
d0fafa1203756238648143e2b98d1c60 a2ps-4.13c.patch
|
781ac3d9b213fa3e1ed0d79f986dc8c7 a2ps-4.14.tar.gz
|
||||||
97164e84ba911e4604155507e0893669 a2ps-4.13c.tar.gz
|
|
||||||
|
20
a2ps/Pkgfile
20
a2ps/Pkgfile
@ -1,22 +1,22 @@
|
|||||||
# Description: ASCII to Postscript converter (Prettyprint)
|
# Description: ASCII to Postscript converter (Prettyprint)
|
||||||
# URL: http://www.inf.enst.fr/~demaille/a2ps/
|
# URL: http://www.gnu.org/software/a2ps/
|
||||||
# Maintainer: Juergen Daubert, juergen dot daubert at t-online dot de
|
# Maintainer: Juergen Daubert, juergen dot daubert at t-online dot de
|
||||||
# Depends on: psutils, perl
|
# Depends on: psutils gperf perl
|
||||||
|
|
||||||
name=a2ps
|
name=a2ps
|
||||||
version=4.13c
|
version=4.14
|
||||||
release=3
|
release=1
|
||||||
source=(http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/distfiles/$name-$version.tar.gz \
|
source=(http://ftp.gnu.org/gnu/a2ps/$name-$version.tar.gz)
|
||||||
$name-$version.patch)
|
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
cd $name-4.13
|
cd $name-$version
|
||||||
patch -p1 -i $SRC/$name-$version.patch
|
|
||||||
|
|
||||||
./configure --prefix=/usr
|
./configure --prefix=/usr \
|
||||||
|
--mandir=/usr/man \
|
||||||
|
--disable-nls
|
||||||
make
|
make
|
||||||
make DESTDIR=$PKG install
|
make DESTDIR=$PKG install
|
||||||
|
|
||||||
rm -r $PKG/usr/{info,share/locale}
|
rm -r $PKG/usr/share/info
|
||||||
find $PKG -type f -name README -delete
|
find $PKG -type f -name README -delete
|
||||||
}
|
}
|
||||||
|
@ -1,121 +0,0 @@
|
|||||||
diff -Nru a2ps-4.13.orig/contrib/Makefile.in a2ps-4.13/contrib/Makefile.in
|
|
||||||
--- a2ps-4.13.orig/contrib/Makefile.in 2005-04-16 21:34:09.000000000 +0200
|
|
||||||
+++ a2ps-4.13/contrib/Makefile.in 2005-04-16 21:36:27.000000000 +0200
|
|
||||||
@@ -162,7 +162,7 @@
|
|
||||||
install_sh = @install_sh@
|
|
||||||
lispdir = @lispdir@
|
|
||||||
|
|
||||||
-SUBDIRS = sample emacs
|
|
||||||
+SUBDIRS = sample
|
|
||||||
|
|
||||||
bin_SCRIPTS = card fixps pdiff psmandup psset texi2dvi4a2ps
|
|
||||||
bin_PROGRAMS = fixnt
|
|
||||||
diff -Nru a2ps-4.13.orig/contrib/fixps.in a2ps-4.13/contrib/fixps.in
|
|
||||||
--- a2ps-4.13.orig/contrib/fixps.in 2005-04-16 21:34:09.000000000 +0200
|
|
||||||
+++ a2ps-4.13/contrib/fixps.in 2005-04-16 21:34:54.000000000 +0200
|
|
||||||
@@ -38,7 +38,7 @@
|
|
||||||
run_gs=0
|
|
||||||
# What action to perform: fixps, cat, check, and gs
|
|
||||||
task=fixps
|
|
||||||
-tmpdir=/tmp/$program.$$
|
|
||||||
+tmpdir=`mktemp -d -t fixps.XXXXXX` || { echo "$program: Cannot create temporary dir!" >&2 ; exit 1; }
|
|
||||||
verbose=echo
|
|
||||||
|
|
||||||
# The version/usage strings
|
|
||||||
@@ -191,7 +191,6 @@
|
|
||||||
trap "/bin/rm -rf $tmpdir" 0 1 2 3 13 15
|
|
||||||
fi
|
|
||||||
|
|
||||||
-mkdir $tmpdir
|
|
||||||
fixps_sed=$tmpdir/fixps.sed
|
|
||||||
|
|
||||||
# If printing from stdin, save into a tmp file
|
|
||||||
diff -Nru a2ps-4.13.orig/contrib/psmandup.in a2ps-4.13/contrib/psmandup.in
|
|
||||||
--- a2ps-4.13.orig/contrib/psmandup.in 2005-04-16 21:34:09.000000000 +0200
|
|
||||||
+++ a2ps-4.13/contrib/psmandup.in 2005-04-16 21:35:05.000000000 +0200
|
|
||||||
@@ -36,7 +36,7 @@
|
|
||||||
message=
|
|
||||||
psselect=${PSSELECT:-psselect}
|
|
||||||
psset=${PSSET:-psset}
|
|
||||||
-tmpdir=/tmp/$program.$$
|
|
||||||
+tmpdir=`mktemp -d -t fixps.XXXXXX` || { echo "$program: Cannot create temporary dir!" >&2 ; exit 1; }
|
|
||||||
|
|
||||||
# These two must be kept in synch. They are opposed.
|
|
||||||
verbose=echo
|
|
||||||
@@ -185,7 +185,6 @@
|
|
||||||
trap "/bin/rm -rf $tmpdir" 0 1 2 3 13 15
|
|
||||||
fi
|
|
||||||
|
|
||||||
-mkdir $tmpdir
|
|
||||||
|
|
||||||
# If printing from stdin, save into a tmp file
|
|
||||||
if test $file = '-'; then
|
|
||||||
diff -Nru a2ps-4.13.orig/lib/path-concat.c a2ps-4.13/lib/path-concat.c
|
|
||||||
--- a2ps-4.13.orig/lib/path-concat.c 2005-04-16 21:34:09.000000000 +0200
|
|
||||||
+++ a2ps-4.13/lib/path-concat.c 2005-04-16 21:36:01.000000000 +0200
|
|
||||||
@@ -31,7 +31,6 @@
|
|
||||||
#endif
|
|
||||||
#include <sys/types.h>
|
|
||||||
|
|
||||||
-char *malloc ();
|
|
||||||
|
|
||||||
#ifndef DIRECTORY_SEPARATOR
|
|
||||||
# define DIRECTORY_SEPARATOR '/'
|
|
||||||
diff -Nru a2ps-4.13.orig/src/select.c a2ps-4.13/src/select.c
|
|
||||||
--- a2ps-4.13.orig/src/select.c 2005-04-16 21:34:09.000000000 +0200
|
|
||||||
+++ a2ps-4.13/src/select.c 2005-04-16 21:35:11.000000000 +0200
|
|
||||||
@@ -131,6 +131,36 @@
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
+/* escapes the name of a file so that the shell groks it in 'single' q.marks.
|
|
||||||
+ The resulting pointer has to be free()ed when not longer used. */
|
|
||||||
+char *
|
|
||||||
+shell_escape(const char *fn)
|
|
||||||
+{
|
|
||||||
+ size_t len = 0;
|
|
||||||
+ const char *inp;
|
|
||||||
+ char *retval, *outp;
|
|
||||||
+
|
|
||||||
+ for(inp = fn; *inp; ++inp)
|
|
||||||
+ switch(*inp)
|
|
||||||
+ {
|
|
||||||
+ case '\'': len += 4; break;
|
|
||||||
+ default: len += 1; break;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ outp = retval = malloc(len + 1);
|
|
||||||
+ if(!outp)
|
|
||||||
+ return NULL; /* perhaps one should do better error handling here */
|
|
||||||
+ for(inp = fn; *inp; ++inp)
|
|
||||||
+ switch(*inp)
|
|
||||||
+ {
|
|
||||||
+ case '\'': *outp++ = '\''; *outp++ = '\\'; *outp++ = '\'', *outp++ = '\''; break;
|
|
||||||
+ default: *outp++ = *inp; break;
|
|
||||||
+ }
|
|
||||||
+ *outp = 0;
|
|
||||||
+
|
|
||||||
+ return retval;
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
/* What says file about the type of a file (result is malloc'd). NULL
|
|
||||||
if could not be run. */
|
|
||||||
|
|
||||||
@@ -144,11 +174,15 @@
|
|
||||||
if (IS_EMPTY (job->file_command))
|
|
||||||
return NULL;
|
|
||||||
|
|
||||||
+ filename = shell_escape(filename);
|
|
||||||
+ if(filename == NULL)
|
|
||||||
+ return NULL;
|
|
||||||
/* Call file(1) with the correct option */
|
|
||||||
- command = ALLOCA (char, (2
|
|
||||||
+ command = ALLOCA (char, (4
|
|
||||||
+ strlen (job->file_command)
|
|
||||||
+ ustrlen (filename)));
|
|
||||||
- sprintf (command, "%s %s", job->file_command, (const char *) filename);
|
|
||||||
+ sprintf (command, "%s '%s'", job->file_command, (const char *) filename);
|
|
||||||
+ free(filename);
|
|
||||||
message (msg_tool, (stderr, "Reading pipe: `%s'\n", command));
|
|
||||||
file_out = popen (command, "r");
|
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user