Difference between revisions of "A2ps"

From CBLFS
Jump to navigationJump to search
(I added the package description from BLFS.)
Line 17: Line 17:
  
 
=== Optional ===
 
=== Optional ===
 +
* [[X Window System]]
 +
* [[PSUtils]]
 +
* [[TeTeX]]
 +
* [[Ghostscript]]
 +
* [[libpaper]]
 +
* [[Ghostview]]
  
 
== Non-Multilib ==
 
== Non-Multilib ==
Line 22: Line 28:
 
Compile the package:
 
Compile the package:
  
 +
cp /usr/share/libtool/config.sub auxdir &&
 +
cp /usr/share/libtool/config.guess auxdir &&
 
  sed -i "s|emacs||" contrib/Makefile.in &&
 
  sed -i "s|emacs||" contrib/Makefile.in &&
 
  sed -i 's/+0 -1/-k 1,2/' afm/make_fonts_map.sh &&
 
  sed -i 's/+0 -1/-k 1,2/' afm/make_fonts_map.sh &&
 
  sed -i "s|/usr/local/share|/usr/share|" configure &&
 
  sed -i "s|/usr/local/share|/usr/share|" configure &&
 
  sed -i "s|char \*malloc ();|/* & */|" lib/path-concat.c &&
 
  sed -i "s|char \*malloc ();|/* & */|" lib/path-concat.c &&
  ./configure --prefix=/usr --sysconfdir=/etc/a2ps --localstatedir=/var \
+
  ./configure --prefix=/usr \
--enable-shared --with-medium=letter &&
+
    --sysconfdir=/etc/a2ps --localstatedir=/var \
 +
    --enable-shared --with-medium=letter &&
 
  make
 
  make
  
Line 48: Line 57:
 
Compile the package:
 
Compile the package:
  
   
+
  cp /usr/share/libtool/config.sub auxdir &&
 +
cp /usr/share/libtool/config.guess auxdir &&
 
  sed -i "s|emacs||" contrib/Makefile.in &&
 
  sed -i "s|emacs||" contrib/Makefile.in &&
 
  sed -i 's/+0 -1/-k 1,2/' afm/make_fonts_map.sh &&
 
  sed -i 's/+0 -1/-k 1,2/' afm/make_fonts_map.sh &&
 
  sed -i "s|/usr/local/share|/usr/share|" configure &&
 
  sed -i "s|/usr/local/share|/usr/share|" configure &&
 
  sed -i "s|char \*malloc ();|/* & */|" lib/path-concat.c &&
 
  sed -i "s|char \*malloc ();|/* & */|" lib/path-concat.c &&
  CC="gcc -m32" ./configure --prefix=/usr --enable-shared --with-medium=letter \
+
  CC="gcc ${BUILD32}" ./configure --prefix=/usr \
--sysconfdir=/etc/a2ps --localstatedir=/var \
+
    --enable-shared --with-medium=letter \
--host=i686-pc-linux-gnu --target=i686-pc-linux-gnu &&
+
    --sysconfdir=/etc/a2ps --localstatedir=/var \
 +
    --build=${CLFS_TARGET32} &&
 
  make
 
  make
  
Line 69: Line 80:
  
 
Compile the package:
 
Compile the package:
 
+
  cp /usr/share/libtool/config.sub auxdir &&
  cp /usr/share/libtool/config.sub ./auxdir/
+
  cp /usr/share/libtool/config.guess auxdir &&
  cp /usr/share/libtool/config.guess ./auxdir/
 
 
  sed -i "s|emacs||" contrib/Makefile.in &&
 
  sed -i "s|emacs||" contrib/Makefile.in &&
 
  sed -i 's/+0 -1/-k 1,2/' afm/make_fonts_map.sh &&
 
  sed -i 's/+0 -1/-k 1,2/' afm/make_fonts_map.sh &&
 
  sed -i "s|/usr/local/share|/usr/share|" configure &&
 
  sed -i "s|/usr/local/share|/usr/share|" configure &&
  sed -i "s|char \*malloc ();|/* & */|" lib/path-concat.c
+
  sed -i "s|char \*malloc ();|/* & */|" lib/path-concat.c &&
  ./configure --prefix=/usr \
+
  CC="gcc ${BUILD64}" ./configure --prefix=/usr \
--sysconfdir=/etc/a2ps --localstatedir=/var \
+
    --enable-shared --with-medium=letter \
--enable-shared --with-medium=letter --libdir=/usr/lib64
+
    --sysconfdir=/etc/a2ps --localstatedir=/var &&
 
  make
 
  make
  

Revision as of 12:26, 16 December 2006

Download Source: http://ftp.gnu.org/gnu/a2ps/a2ps-4.13b.tar.gz
Download Font: ftp://ftp.enst.fr/pub/unix/a2ps/i18n-fonts-0.1.tar.gz

Introduction to a2ps

a2ps is a filter utilized mainly in the background and primarily by printing scripts to convert almost every input format into PostScript output. The application's name expands appropriately to "all to PostScript".

Dependencies

Optional

Non-Multilib

Compile the package:

cp /usr/share/libtool/config.sub auxdir &&
cp /usr/share/libtool/config.guess auxdir &&
sed -i "s|emacs||" contrib/Makefile.in &&
sed -i 's/+0 -1/-k 1,2/' afm/make_fonts_map.sh &&
sed -i "s|/usr/local/share|/usr/share|" configure &&
sed -i "s|char \*malloc ();|/* & */|" lib/path-concat.c &&
./configure --prefix=/usr \
    --sysconfdir=/etc/a2ps --localstatedir=/var \
    --enable-shared --with-medium=letter &&
make

Install the package

make install

Install the font

cp -v fonts/* /usr/share/a2ps/fonts &&
cp -v afm/* /usr/share/a2ps/afm &&
cd /usr/share/a2ps/afm &&
./make_fonts_map.sh &&
mv fonts.map.new fonts.map

Multilib

32Bit

Compile the package:

cp /usr/share/libtool/config.sub auxdir &&
cp /usr/share/libtool/config.guess auxdir && 
sed -i "s|emacs||" contrib/Makefile.in &&
sed -i 's/+0 -1/-k 1,2/' afm/make_fonts_map.sh &&
sed -i "s|/usr/local/share|/usr/share|" configure &&
sed -i "s|char \*malloc ();|/* & */|" lib/path-concat.c &&
CC="gcc ${BUILD32}" ./configure --prefix=/usr \
    --enable-shared --with-medium=letter \
    --sysconfdir=/etc/a2ps --localstatedir=/var \
    --build=${CLFS_TARGET32} &&
make

Install the package

make install

N32

TO DO!

64Bit

Compile the package:

cp /usr/share/libtool/config.sub auxdir &&
cp /usr/share/libtool/config.guess auxdir &&
sed -i "s|emacs||" contrib/Makefile.in &&
sed -i 's/+0 -1/-k 1,2/' afm/make_fonts_map.sh &&
sed -i "s|/usr/local/share|/usr/share|" configure &&
sed -i "s|char \*malloc ();|/* & */|" lib/path-concat.c &&
CC="gcc ${BUILD64}" ./configure --prefix=/usr \
    --enable-shared --with-medium=letter \
    --sysconfdir=/etc/a2ps --localstatedir=/var &&
make

Install the package

make install

Install the font

cp -v fonts/* /usr/share/a2ps/fonts &&
cp -v afm/* /usr/share/a2ps/afm &&
cd /usr/share/a2ps/afm &&
./make_fonts_map.sh &&
mv fonts.map.new fonts.map