summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
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