. Add port of PPower4:

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/

PR:		54335
Submitted by:	Stefan Walter <sw@gegenunendlich.de>
This commit is contained in:
Greg Lewis 2003-11-10 19:40:17 +00:00
parent c50f23055c
commit 1cadd7bab1
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=93689
7 changed files with 114 additions and 0 deletions

View file

@ -355,6 +355,7 @@
SUBDIR += pardiff
SUBDIR += pdftohtml
SUBDIR += perl2html
SUBDIR += ppower4
SUBDIR += pocketreader
SUBDIR += prosper
SUBDIR += py-4suite

66
textproc/ppower4/Makefile Normal file
View file

@ -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>

View file

@ -0,0 +1,4 @@
MD5 (ppower4/leveldemo.zip) = 4e38e76e4b8a1c09e1231178a54601e4
MD5 (ppower4/manual.pdf) = 602490b84e0bbd4ee2cda14f2c6f17c0
MD5 (ppower4/pp4p.jar) = 19e6256c2c89a029859a89c91684e098
MD5 (ppower4/pp4sty.zip) = 593e5d058fe9e3c77548dc7c5b0a37f6

View file

@ -0,0 +1,4 @@
#!/bin/sh
JAVAVM_CALL="%%JAVAVM%%"
JARFILE="%%JARFILE%%"
${JAVAVM_CALL} -jar ${JARFILE} "$@"

View file

@ -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/

View file

@ -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

View file

@ -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%%