summaryrefslogtreecommitdiff
path: root/graphics/tex-pst-pdf
diff options
context:
space:
mode:
authorminskim <minskim>2011-10-27 18:24:57 +0000
committerminskim <minskim>2011-10-27 18:24:57 +0000
commit60012f12741530e515284741113f72a166c19c2e (patch)
tree70adcedf58fe069ab142e96f18457e2aa2c19b94 /graphics/tex-pst-pdf
parent8521a06295c3a42aa17fd31caccfb04b0c1c35ea (diff)
downloadpkgsrc-60012f12741530e515284741113f72a166c19c2e.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/tex-pst-pdf')
-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