mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 17:59:20 -04:00
. 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:
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
|
@ -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
66
textproc/ppower4/Makefile
Normal 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>
|
4
textproc/ppower4/distinfo
Normal file
4
textproc/ppower4/distinfo
Normal 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
|
4
textproc/ppower4/files/ppower4
Normal file
4
textproc/ppower4/files/ppower4
Normal file
|
@ -0,0 +1,4 @@
|
|||
#!/bin/sh
|
||||
JAVAVM_CALL="%%JAVAVM%%"
|
||||
JARFILE="%%JARFILE%%"
|
||||
${JAVAVM_CALL} -jar ${JARFILE} "$@"
|
6
textproc/ppower4/pkg-descr
Normal file
6
textproc/ppower4/pkg-descr
Normal 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/
|
14
textproc/ppower4/pkg-install
Normal file
14
textproc/ppower4/pkg-install
Normal 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
|
19
textproc/ppower4/pkg-plist
Normal file
19
textproc/ppower4/pkg-plist
Normal 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%%
|
Loading…
Add table
Reference in a new issue