#!/bin/sh
GSVERSION=7.07
HPIJSVERSION=1.5
EPLASERVERSION=3.1.3
PDIR=`pwd`
PKGDIR=`pwd`/pkg

rm -rf $PKGDIR
mkdir -p $PKGDIR/usr
cd ghostscript-$GSVERSION
make install prefix=$PKGDIR/usr
cd ..

cd $PKGDIR/usr/share/ghostscript
tar zxf $PKGDIR/../ghostscript-fonts-std-8.11.tar.gz
#tar zxf $PKGDIR/../gnu-gs-fonts-std-6.0.tar.gz
tar zxf $PKGDIR/../gnu-gs-fonts-other-6.0.tar.gz
mkdir Resource
cd Resource
#tar zxf $PKGDIR/../adobe-cmaps-200109.tar.gz
#tar zxf $PKGDIR/../acro4-cmaps-1999.tar.gz
tar zxf $PKGDIR/../adobe-cmaps-200204.tar.gz
tar zxf $PKGDIR/../acro5-cmaps-2001.tar.gz
cd $PKGDIR
tar zxf ../amspsfnt.tar.gz
tar zxf ../cmpsfont.tar.gz
cp ../ps2eps $PKGDIR/usr/bin/.
cd $PKGDIR/usr/man
rm -rf de
cd man1
# rm  eps2eps.1
# rm  gsbj.1
# rm  gsdj.1
# rm  gsdj500.1
# rm  gslj.1
# rm  ps2pdf12.1
# rm  ps2pdf13.1
# gzip *.1
# ln -s ps2ps.1.gz eps2eps.1.gz
# ln -s gslp.1.gz gsbj.1.gz
# ln -s gslp.1.gz gsdj.1.gz
# ln -s gslp.1.gz gsdj500.1.gz
# ln -s gslp.1.gz gslj.1.gz
# ln -s ps2pdf.1.gz ps2pdf12.1.gz
# ln -s ps2pdf.1.gz ps2pdf13.1.gz

cd $PKGDIR
mkdir -p usr/doc/gs-$GSVERSION/ghostscript-$GSVERSION
cp -p $PDIR/ghostscript-$GSVERSION/LICENSE usr/doc/gs-$GSVERSION/ghostscript-$GSVERSION/.
cd usr/doc/gs-$GSVERSION/ghostscript-$GSVERSION
ln -s ../../../share/ghostscript/$GSVERSION/doc .
cd $PKGDIR
mkdir -p usr/doc/gs-$GSVERSION/eplaser-$EPLASERVERSION
cp -p $PDIR/ghostscript-$GSVERSION/eplaser-$EPLASERVERSION/COPYING usr/doc/gs-$GSVERSION/eplaser-$EPLASERVERSION/.
cp -p $PDIR/ghostscript-$GSVERSION/eplaser-$EPLASERVERSION/readme-* usr/doc/gs-$GSVERSION/eplaser-$EPLASERVERSION/.
mkdir -p usr/doc/gs-$GSVERSION/gdev10v
cp -p $PDIR/ghostscript-$GSVERSION/gdev10v/gdev10v.euc usr/doc/gs-$GSVERSION/gdev10v/.
mkdir -p usr/doc/gs-$GSVERSION/gdevalps-0.2
cp -p $PDIR/ghostscript-$GSVERSION/gdevalps-0.2/gdevalps.txt usr/doc/gs-$GSVERSION/gdevalps-0.2/.
mkdir -p usr/doc/gs-$GSVERSION/gdevfmlbp-120
cp -p $PDIR/ghostscript-$GSVERSION/gdevfmlbp-120/gdevfmlbp.euc usr/doc/gs-$GSVERSION/gdevfmlbp-120/.
mkdir -p usr/doc/gs-$GSVERSION/gdevj100/
cp -p $PDIR/ghostscript-$GSVERSION/gdevj100/gdevj100.euc usr/doc/gs-$GSVERSION/gdevj100/.
mkdir -p usr/doc/gs-$GSVERSION/gdevlbp3
cp -p $PDIR/ghostscript-$GSVERSION/gdevlbp3/readme.euc usr/doc/gs-$GSVERSION/gdevlbp3/.
mkdir -p usr/doc/gs-$GSVERSION/gdevlips-2.4.0
cp -p $PDIR/ghostscript-$GSVERSION/gdevlips-2.4.0/*.htm usr/doc/gs-$GSVERSION/gdevlips-2.4.0/.
cp -p $PDIR/ghostscript-$GSVERSION/gdevlips-2.4.0/C* usr/doc/gs-$GSVERSION/gdevlips-2.4.0/.
mkdir -p usr/doc/gs-$GSVERSION/gdevmag
cp -p $PDIR/ghostscript-$GSVERSION/gdevmag/gdevmag.txt usr/doc/gs-$GSVERSION/gdevmag/.
mkdir -p usr/doc/gs-$GSVERSION/gdevmd2k-0.2a
cp -p $PDIR/ghostscript-$GSVERSION/gdevmd2k-0.2a/README.jis usr/doc/gs-$GSVERSION/gdevmd2k-0.2a/.
mkdir -p usr/doc/gs-$GSVERSION/gdevmjc-0.8no2
cp -p $PDIR/ghostscript-$GSVERSION/gdevmjc-0.8no2/gdevmjc.txt usr/doc/gs-$GSVERSION/gdevmjc-0.8no2/.
mv $PDIR/ghostscript-$GSVERSION/gdevmjc-0.8no2/OLD-DOC usr/doc/gs-$GSVERSION/gdevmjc-0.8no2/.
mkdir -p usr/doc/gs-$GSVERSION/gdevp201
cp -p $PDIR/ghostscript-$GSVERSION/gdevp201/gdevp201.euc usr/doc/gs-$GSVERSION/gdevp201/.
mkdir -p usr/doc/gs-$GSVERSION/gs-hp2200
cp -p $PDIR/ghostscript-$GSVERSION/__tm/A* usr/doc/gs-$GSVERSION/gs-hp2200/.
cp -p $PDIR/ghostscript-$GSVERSION/__tm/C* usr/doc/gs-$GSVERSION/gs-hp2200/.
cp -p $PDIR/ghostscript-$GSVERSION/__tm/I* usr/doc/gs-$GSVERSION/gs-hp2200/.
mkdir -p usr/doc/gs-$GSVERSION/lexmarkgs
cp -p $PDIR/ghostscript-$GSVERSION/lexmarkgs/ChangeLog usr/doc/gs-$GSVERSION/lexmarkgs/.
cp -p $PDIR/ghostscript-$GSVERSION/lexmarkgs/INSTALL usr/doc/gs-$GSVERSION/lexmarkgs/.
cp -p $PDIR/ghostscript-$GSVERSION/lexmarkgs/README.lexmark usr/doc/gs-$GSVERSION/lexmarkgs/.
cp -p $PDIR/ghostscript-$GSVERSION/lexmarkgs/*.txt usr/doc/gs-$GSVERSION/lexmarkgs/.
mkdir -p usr/doc/gs-$GSVERSION/lxm3200-0.4.1
cp -p $PDIR/ghostscript-$GSVERSION/lxm3200-0.4.1-gs5.50-src/L* usr/doc/gs-$GSVERSION/lxm3200-0.4.1/.
cp -p $PDIR/ghostscript-$GSVERSION/lxm3200-0.4.1-gs5.50-src/R* usr/doc/gs-$GSVERSION/lxm3200-0.4.1/.
mkdir -p usr/doc/gs-$GSVERSION/ml6
cp -p $PDIR/ghostscript-$GSVERSION/_tm/README usr/doc/gs-$GSVERSION/ml6/.
mkdir -p usr/doc/gs-$GSVERSION/pcl3-3.3
cp -p $PDIR/ghostscript-$GSVERSION/pcl3-3.3/B* usr/doc/gs-$GSVERSION/pcl3-3.3/.
cp -p $PDIR/ghostscript-$GSVERSION/pcl3-3.3/L* usr/doc/gs-$GSVERSION/pcl3-3.3/.
cp -p $PDIR/ghostscript-$GSVERSION/pcl3-3.3/N* usr/doc/gs-$GSVERSION/pcl3-3.3/.
cp -p $PDIR/ghostscript-$GSVERSION/pcl3-3.3/R* usr/doc/gs-$GSVERSION/pcl3-3.3/.
mv $PDIR/ghostscript-$GSVERSION/pcl3-3.3/doc usr/doc/gs-$GSVERSION/pcl3-3.3/.
mv $PDIR/ghostscript-$GSVERSION/pcl3-3.3/ps usr/doc/gs-$GSVERSION/pcl3-3.3/.

cd $PKGDIR
cat >> usr/share/ghostscript/$GSVERSION/lib/CIDFnmap <<EOF

/Kochi-Mincho      (FS-Mincho-gs.ttf) ;
/Kochi-Gothic      (FS-Gothic-gs.ttf) ;

/Ryumin-Light      /Kochi-Mincho ;
/GothicBBB-Medium  /Kochi-Gothic ;
/Adobe-Japan1      /Kochi-Mincho ;
/Adobe-Japan2      /Kochi-Mincho ;

/FutoMinA101-Bold  /Ryumin-Light ;
/FutoGoB101-Bold   /GothicBBB-Medium ;
/GothicMB101-hea   /GothicBBB-Medium ;
/ShinGo-Bold       /GothicBBB-Medium ;

EOF

touch usr/share/ghostscript/7.07/lib/dmp_init.ps

cd $PDIR
cd hpijs-$HPIJSVERSION
make install DESTDIR=$PKGDIR
mkdir -p $PKGDIR/usr/doc/hpijs-$HPIJSVERSION
cp -p *.png *.html $PKGDIR/usr/doc/hpijs-$HPIJSVERSION/.

for i in 1 2 3 4 5 6 7 8 ; do
  if [ -d $PKGDIR/usr/man/man$i ]; then
     ( cd $PKGDIR/usr/man/man$i ;
       for j in *.$i ; do
         if [ -h $j ] ; then
           LN_TARGET=`ls -l $j | awk '{print $11}'`
           rm $j
           ln -sf $LN_TARGET.gz $j.gz
         else
           gzip $j
         fi
       done
     )
  fi
done

cd $PKGDIR
tar zxvf $PDIR/cmpskit_doc.tar.gz

chown -R root:root usr

tar zcf ../gsfonts.tgz usr/share/ghostscript/fonts
rm -rf usr/share/ghostscript/fonts
makepkg ghostscript-$GSVERSION.tgz <<EOF
y
y
EOF
mv ../gsfonts.tgz .
