diff options
author | minskim <minskim@pkgsrc.org> | 2011-10-27 18:24:57 +0000 |
---|---|---|
committer | minskim <minskim@pkgsrc.org> | 2011-10-27 18:24:57 +0000 |
commit | ca62a04fe1bc37a1eb1534adf3738dbc498a2a63 (patch) | |
tree | 70adcedf58fe069ab142e96f18457e2aa2c19b94 /graphics | |
parent | 1789f728a68e783a605d224faf9342f19e03a534 (diff) | |
download | pkgsrc-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/DESCR | 8 | ||||
-rw-r--r-- | graphics/tex-pst-pdf/Makefile | 50 | ||||
-rw-r--r-- | graphics/tex-pst-pdf/PLIST | 3 | ||||
-rw-r--r-- | graphics/tex-pst-pdf/distinfo | 6 | ||||
-rw-r--r-- | graphics/tex-pst-pdf/patches/patch-bin_ps4pdf | 30 |
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 |