summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
authorminskim <minskim@pkgsrc.org>2011-10-27 18:24:57 +0000
committerminskim <minskim@pkgsrc.org>2011-10-27 18:24:57 +0000
commitca62a04fe1bc37a1eb1534adf3738dbc498a2a63 (patch)
tree70adcedf58fe069ab142e96f18457e2aa2c19b94 /graphics
parent1789f728a68e783a605d224faf9342f19e03a534 (diff)
downloadpkgsrc-ca62a04fe1bc37a1eb1534adf3738dbc498a2a63.tar.gz
Import tex-pst-pdf-1.1v as graphics/tex-pst-pdf.
The package pst-pdf simplifies the use of graphics from PSTricks and other PostScript code in PDF documents. As in building a bibliography with BibTEX additional external programmes are being invoked. In this case they are used to create a PDF file (\PDFcontainer) that will contain all this graphics material. In the final document this contents will be inserted instead of the original PostScript code. The package works with pstricks and requires a recent version of the preview package.
Diffstat (limited to 'graphics')
-rw-r--r--graphics/tex-pst-pdf/DESCR8
-rw-r--r--graphics/tex-pst-pdf/Makefile50
-rw-r--r--graphics/tex-pst-pdf/PLIST3
-rw-r--r--graphics/tex-pst-pdf/distinfo6
-rw-r--r--graphics/tex-pst-pdf/patches/patch-bin_ps4pdf30
5 files changed, 97 insertions, 0 deletions
diff --git a/graphics/tex-pst-pdf/DESCR b/graphics/tex-pst-pdf/DESCR
new file mode 100644
index 00000000000..5d8fc3ed4c1
--- /dev/null
+++ b/graphics/tex-pst-pdf/DESCR
@@ -0,0 +1,8 @@
+The package pst-pdf simplifies the use of graphics from PSTricks and
+other PostScript code in PDF documents. As in building a bibliography
+with BibTEX additional external programmes are being invoked. In this
+case they are used to create a PDF file (\PDFcontainer) that will
+contain all this graphics material. In the final document this contents
+will be inserted instead of the original PostScript code. The package
+works with pstricks and requires a recent version of the preview
+package.
diff --git a/graphics/tex-pst-pdf/Makefile b/graphics/tex-pst-pdf/Makefile
new file mode 100644
index 00000000000..e002178d2b3
--- /dev/null
+++ b/graphics/tex-pst-pdf/Makefile
@@ -0,0 +1,50 @@
+# $NetBSD: Makefile,v 1.1.1.1 2011/10/27 18:24:57 minskim Exp $
+
+DISTNAME= pst-pdf
+PKGNAME= tex-${DISTNAME}-1.1v
+TEXLIVE_REV= 15878
+
+MAINTAINER= minskim@NetBSD.org
+COMMENT= Make PDF versions of graphics by processing between runs
+
+CONFLICTS= texlive-pdftools<2011
+DEPENDS+= dvipsk-[0-9]*:../../print/dvipsk
+DEPENDS+= ghostscript-[0-9]*:../../print/ghostscript
+DEPENDS+= tex-environ-[0-9]*:../../print/tex-environ
+DEPENDS+= tex-graphics-[0-9]*:../../print/tex-graphics
+DEPENDS+= tex-latex-bin-[0-9]*:../../print/tex-latex-bin
+DEPENDS+= tex-pdfcrop-[0-9]*:../../graphics/tex-pdfcrop
+DEPENDS+= tex-pdftex-def-[0-9]*:../../print/tex-pdftex-def
+DEPENDS+= tex-preview-[0-9]*:../../print/tex-preview
+DEPENDS+= tex-pstricks-[0-9]*:../../graphics/tex-pstricks
+
+EVAL_PREFIX+= DVIPS_PREFIX=dvipsk
+EVAL_PREFIX+= PS2PDF_PREFIX=ghostscript
+EVAL_PREFIX+= LATEX_PREFIX=tex-latex-bin
+EVAL_PREFIX+= PDFCROP_PREFIX=tex-pdfcrop
+USE_TOOLS+= sed:run sh:run
+
+REPLACE_SH= bin/ps4pdf
+
+SUBST_CLASSES+= paths
+SUBST_MESSAGE.paths= Setting paths to commands.
+SUBST_STAGE.paths= pre-configure
+SUBST_FILES.paths= bin/ps4pdf
+SUBST_SED.paths+= -e 's,@DVIPS@,${DVIPS_PREFIX}/bin/dvips,g'
+SUBST_SED.paths+= -e 's,@LATEX@,${LATEX_PREFIX}/bin/latex,g'
+SUBST_SED.paths+= -e 's,@PDFCROP@,${PDFCROP_PREFIX}/bin/pdfcrop,g'
+SUBST_SED.paths+= -e 's,@PDFLATEX@,${LATEX_PREFIX}/bin/pdflatex,g'
+SUBST_SED.paths+= -e 's,@PS2PDF@,${PS2PDF_PREFIX}/bin/ps2pdf,g'
+SUBST_SED.paths+= -e 's,@SED@,${TOOLS_PATH.sed},g'
+
+INSTALLATION_DIRS+= bin
+
+TEXLIVE_IGNORE_PATTERNS= scripts/pst-pdf/ps4pdf.bat*
+
+.include "../../print/texlive/package.mk"
+
+post-extract:
+ ${MKDIR} ${WRKSRC}/bin
+ ${MV} ${WRKSRC}/scripts/pst-pdf/ps4pdf ${WRKSRC}/bin/
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/graphics/tex-pst-pdf/PLIST b/graphics/tex-pst-pdf/PLIST
new file mode 100644
index 00000000000..80077e0e8bc
--- /dev/null
+++ b/graphics/tex-pst-pdf/PLIST
@@ -0,0 +1,3 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2011/10/27 18:24:57 minskim Exp $
+bin/ps4pdf
+share/texmf-dist/tex/latex/pst-pdf/pst-pdf.sty
diff --git a/graphics/tex-pst-pdf/distinfo b/graphics/tex-pst-pdf/distinfo
new file mode 100644
index 00000000000..3437d48ed09
--- /dev/null
+++ b/graphics/tex-pst-pdf/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2011/10/27 18:24:57 minskim Exp $
+
+SHA1 (tex-pst-pdf-15878/pst-pdf.tar.xz) = 8448ff53ef5a4d2fd03f011b0e4bbea9183054dd
+RMD160 (tex-pst-pdf-15878/pst-pdf.tar.xz) = e24702d1604374ca29c8533735408b6d8b655105
+Size (tex-pst-pdf-15878/pst-pdf.tar.xz) = 7036 bytes
+SHA1 (patch-bin_ps4pdf) = eaac6f08c2f29005a5076b3873407a7b180563cd
diff --git a/graphics/tex-pst-pdf/patches/patch-bin_ps4pdf b/graphics/tex-pst-pdf/patches/patch-bin_ps4pdf
new file mode 100644
index 00000000000..ff0038ec5e1
--- /dev/null
+++ b/graphics/tex-pst-pdf/patches/patch-bin_ps4pdf
@@ -0,0 +1,30 @@
+$NetBSD: patch-bin_ps4pdf,v 1.1.1.1 2011/10/27 18:24:57 minskim Exp $
+
+--- bin/ps4pdf.orig 2008-08-08 14:55:48.000000000 -0700
++++ bin/ps4pdf 2011-10-27 11:15:07.000000000 -0700
+@@ -115,19 +115,19 @@
+
+ # jobname von TeX: Verzeichnisse entfernen, evtl. vorhandene Extension
+ # entfernen.
+-job=`echo "x$1" | sed 's@x@@; s@.*/@@; s@\.[^.]*$@@'`
++job=`echo "x$1" | @SED@ 's@x@@; s@.*/@@; s@\.[^.]*$@@'`
+
+ setupTmpDir
+-myexec latex \
++myexec @LATEX@ \
+ "\AtBeginDocument{\RequirePackage{pst-pdf}} \input{$file}"
+-test -f "$job.dvi" && myexec dvips -o "$job-pics.ps" "$job.dvi"
+-test -f "$job-pics.ps" && myexec ps2pdf \
++test -f "$job.dvi" && myexec @DVIPS@ -o "$job-pics.ps" "$job.dvi"
++test -f "$job-pics.ps" && myexec @PS2PDF@ \
+ "$ps2pdf_opts" "$job-pics.ps" "$job-pics.pdf"
+ if $crop; then
+- myexec pdfcrop "$job-pics.pdf" "$job-pics-crop.pdf"
++ myexec @PDFCROP@ "$job-pics.pdf" "$job-pics-crop.pdf"
+ mv "$job-pics-crop.pdf" "$job-pics.pdf"
+ fi
+-myexec pdflatex \
++myexec @PDFLATEX@ \
+ "\AtBeginDocument{\RequirePackage{pst-pdf}} \input{$file}"
+ true
+ cleanup