aboutsummaryrefslogtreecommitdiff
path: root/graphics/impressive/Makefile
blob: ce994df4af3c6bcd5f4f3945bd8727f12603a19d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# Created by: Veniamin Gvozdikov <vg@FreeBSD.org>

PORTNAME=	impressive
DISTVERSION=	0.13.0-beta2
PORTREVISION=	8
CATEGORIES=	graphics python
MASTER_SITES=	SF/${PORTNAME}/Impressive/${DISTVERSION}/
DISTNAME=	Impressive-${DISTVERSION}

MAINTAINER=	kai@FreeBSD.org
COMMENT=	Stylish way of giving presentations

LICENSE=	GPLv2
LICENSE_FILE=	${WRKSRC}/license.txt

RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}PyOpenGL>=0:graphics/py-PyOpenGL@${PY_FLAVOR} \
		${PYGAME} \
		${PY_PILLOW}

USES=		python:3.5+ sdl shebangfix
USE_SDL=	sdl

SHEBANG_FILES=	impressive.py
NO_BUILD=	yes
NO_ARCH=	yes
PLIST_FILES=	bin/${PORTNAME} \
		man/man1/${PORTNAME}.1.gz

PORTDOCS=	${PORTNAME}.html demo.pdf

OPTIONS_DEFINE=	DOCS
OPTIONS_GROUP=	MULTIMEDIA PDFFEATURE
OPTIONS_MULTI=	PDFENGINE
OPTIONS_DEFAULT=FFMPEG MPLAYER MUPDF PDFTK XDG

OPTIONS_GROUP_MULTIMEDIA=	FFMPEG MPLAYER
OPTIONS_GROUP_PDFFEATURE=	PDFTK XDG
OPTIONS_MULTI_PDFENGINE=	GHOSTSCRIPT MUPDF POPPLER XPDF

FFMPEG_DESC=		Optimize generation of video preview images
MPLAYER_DESC=		Enable audio/video playback
PDFTK_DESC=		Enable automatic extraction of PDF page titles
XDG_DESC=		Enable web/e-mail hyperlinks in PDF files
GHOSTSCRIPT_DESC=	Use Ghostscript for PDF rendering
MUPDF_DESC=		Use MuPDF for PDF rendering
POPPLER_DESC=		Use Poppler for PDF rendering
XPDF_DESC=		Use Xpdf for PDF rendering

FFMPEG_IMPLIES=		MPLAYER
GHOSTSCRIPT_IMPLIES=	PDFTK
POPPLER_IMPLIES=	PDFTK
XPDF_IMPLIES=		PDFTK

FFMPEG_RUN_DEPENDS=	ffmpeg:multimedia/ffmpeg
MPLAYER_RUN_DEPENDS=	mplayer:multimedia/mplayer
PDFTK_RUN_DEPENDS=	pdftk:print/pdftk
XDG_RUN_DEPENDS=	xdg-open:devel/xdg-utils
GHOSTSCRIPT_USES=	ghostscript:run
MUPDF_RUN_DEPENDS=	mupdf:graphics/mupdf
POPPLER_RUN_DEPENDS=	pdftoppm:graphics/poppler-utils
XPDF_RUN_DEPENDS=	${LOCALBASE}/libexec/xpdf/pdftoppm:graphics/xpdf

do-install:
	${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}.py ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
	${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1

do-install-DOCS-on:
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}

.include <bsd.port.mk>