summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--textproc/Makefile1
-rw-r--r--textproc/ppower4/Makefile66
-rw-r--r--textproc/ppower4/distinfo4
-rw-r--r--textproc/ppower4/files/ppower44
-rw-r--r--textproc/ppower4/pkg-descr6
-rw-r--r--textproc/ppower4/pkg-install14
-rw-r--r--textproc/ppower4/pkg-plist19
7 files changed, 114 insertions, 0 deletions
diff --git a/textproc/Makefile b/textproc/Makefile
index c6ba7dad4f3c..0ce9d68f8318 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -355,6 +355,7 @@
SUBDIR += pardiff
SUBDIR += pdftohtml
SUBDIR += perl2html
+ SUBDIR += ppower4
SUBDIR += pocketreader
SUBDIR += prosper
SUBDIR += py-4suite
diff --git a/textproc/ppower4/Makefile b/textproc/ppower4/Makefile
new file mode 100644
index 000000000000..c50c82c0b9e4
--- /dev/null
+++ b/textproc/ppower4/Makefile
@@ -0,0 +1,66 @@
+# New ports collection makefile for: ppower4
+# Date created: 07 November 2003
+# Whom: Stefan Walter <sw@gegenunendlich.de>
+#
+# $FreeBSD$
+#
+
+PORTNAME= ppower4
+PORTVERSION= 0.9.4
+CATEGORIES= textproc java
+MASTER_SITES= http://www-sp.iti.informatik.tu-darmstadt.de/software/ppower4/
+DISTFILES= pp4sty.zip pp4p.jar manual.pdf leveldemo.zip
+DIST_SUBDIR= ${PORTNAME}
+EXTRACT_ONLY= pp4sty.zip leveldemo.zip
+
+MAINTAINER= sw@gegenunendlich.de
+COMMENT= Post processor for PDF presentations made with (La)TeX
+
+RUN_DEPENDS= latex:${PORTSDIR}/print/teTeX
+
+USE_ZIP= yes
+USE_JAVA= 1.3+
+NO_BUILD= yes
+NO_BUILD_DEPENDS_JAVA= yes
+NO_WRKSUBDIR= yes
+
+JAR_DIR= ${JAVAJARDIR}/${PORTNAME}
+STY_DIR= ${PREFIX}/share/texmf/tex/latex/${PORTNAME}
+STY_FILES= ${WRKDIR}/pause.sty ${WRKDIR}/background.sty \
+ ${WRKDIR}/pp4link.sty ${WRKDIR}/mpmulti.sty
+EXAMPLE_FILES= ${WRKDIR}/leveldemo.tex
+.for i in 1 2 3 4 5 6 7
+EXAMPLE_FILES+= ${WRKDIR}/example.${i}
+.endfor
+PLIST_SUB= STY_DIR="${STY_DIR:S,^${PREFIX}/,,}" \
+ JAR_DIR="${JAR_DIR:S,^${PREFIX}/,,}"
+
+post-patch:
+# prepare wrapper script
+ @${SED} -e "s,%%JAVAVM%%,${LOCALBASE}/bin/javavm,; \
+ s,%%JARFILE%%,${JAR_DIR}/pp4p.jar," \
+ ${FILESDIR}/ppower4 > ${WRKDIR}/ppower4
+
+do-install:
+# install docs?
+.if !defined(NOPORTDOCS)
+# install docs...
+ @${MKDIR} ${DOCSDIR}
+ @${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/manual.pdf ${DOCSDIR}
+# ...and the examples, too!
+ @${MKDIR} ${EXAMPLESDIR}
+ @${INSTALL_DATA} ${EXAMPLE_FILES} ${EXAMPLESDIR}
+.endif
+# install data files
+ @${MKDIR} ${STY_DIR}
+ @${INSTALL_DATA} ${STY_FILES} ${STY_DIR}
+ @${MKDIR} ${JAR_DIR}
+ @${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/pp4p.jar ${JAR_DIR}
+# install wrapper script
+ @${INSTALL_SCRIPT} ${WRKDIR}/ppower4 ${PREFIX}/bin/ppower4
+
+post-install:
+ ${SETENV} LOCALBASE=${LOCALBASE} ${SH} ${PKGDIR}/pkg-install \
+ ${PKGNAME} POST-INSTALL
+
+.include <bsd.port.mk>
diff --git a/textproc/ppower4/distinfo b/textproc/ppower4/distinfo
new file mode 100644
index 000000000000..4c4ae7644922
--- /dev/null
+++ b/textproc/ppower4/distinfo
@@ -0,0 +1,4 @@
+MD5 (ppower4/leveldemo.zip) = 4e38e76e4b8a1c09e1231178a54601e4
+MD5 (ppower4/manual.pdf) = 602490b84e0bbd4ee2cda14f2c6f17c0
+MD5 (ppower4/pp4p.jar) = 19e6256c2c89a029859a89c91684e098
+MD5 (ppower4/pp4sty.zip) = 593e5d058fe9e3c77548dc7c5b0a37f6
diff --git a/textproc/ppower4/files/ppower4 b/textproc/ppower4/files/ppower4
new file mode 100644
index 000000000000..9ea832a64f41
--- /dev/null
+++ b/textproc/ppower4/files/ppower4
@@ -0,0 +1,4 @@
+#!/bin/sh
+JAVAVM_CALL="%%JAVAVM%%"
+JARFILE="%%JARFILE%%"
+${JAVAVM_CALL} -jar ${JARFILE} "$@"
diff --git a/textproc/ppower4/pkg-descr b/textproc/ppower4/pkg-descr
new file mode 100644
index 000000000000..313940270701
--- /dev/null
+++ b/textproc/ppower4/pkg-descr
@@ -0,0 +1,6 @@
+PPower4 is used to post process presentations in PDF format which were
+prepared using (La)TeX to add dynamic effects. The PDF files can be
+created with pdf(la)tex, v(la)tex or with standard LaTeX and then
+converted to PDF with dvipdfm.
+
+WWW: http://www-sp.iti.informatik.tu-darmstadt.de/software/ppower4/
diff --git a/textproc/ppower4/pkg-install b/textproc/ppower4/pkg-install
new file mode 100644
index 000000000000..a97a81c62211
--- /dev/null
+++ b/textproc/ppower4/pkg-install
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+[ -z "${LOCALBASE}" ] && LOCALBASE=/usr/local
+
+if [ "$2" = "POST-INSTALL" ]; then
+ echo "Updating content cache to let LaTeX know about the new style files:"
+ if [ -x ${LOCALBASE}/bin/mktexlsr ]; then
+ ${LOCALBASE}/bin/mktexlsr
+ else
+ echo "Could not find mktexlsr. Please run it manually to update"
+ echo "LaTeX's content cache, or you won't be able to use the"
+ echo "new style files."
+ fi
+fi
diff --git a/textproc/ppower4/pkg-plist b/textproc/ppower4/pkg-plist
new file mode 100644
index 000000000000..361bb081a4e9
--- /dev/null
+++ b/textproc/ppower4/pkg-plist
@@ -0,0 +1,19 @@
+bin/ppower4
+%%PORTDOCS%%%%DOCSDIR%%/manual.pdf
+%%PORTDOCS%%%%EXAMPLESDIR%%/leveldemo.tex
+%%PORTDOCS%%%%EXAMPLESDIR%%/example.1
+%%PORTDOCS%%%%EXAMPLESDIR%%/example.2
+%%PORTDOCS%%%%EXAMPLESDIR%%/example.3
+%%PORTDOCS%%%%EXAMPLESDIR%%/example.4
+%%PORTDOCS%%%%EXAMPLESDIR%%/example.5
+%%PORTDOCS%%%%EXAMPLESDIR%%/example.6
+%%PORTDOCS%%%%EXAMPLESDIR%%/example.7
+%%JAR_DIR%%/pp4p.jar
+%%STY_DIR%%/pause.sty
+%%STY_DIR%%/background.sty
+%%STY_DIR%%/pp4link.sty
+%%STY_DIR%%/mpmulti.sty
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
+@dirrm %%JAR_DIR%%
+@dirrm %%STY_DIR%%