# $FreeBSD$

PORTNAME=	auto-multiple-choice
PORTVERSION=	1.3.0
PORTREVISION=	3
CATEGORIES=	misc
MASTER_SITES=	http://download.gna.org/auto-qcm/
DISTNAME=	auto-multiple-choice_${PORTVERSION}_precomp

MAINTAINER=	hiroto.kagotani@gmail.com
COMMENT=	Multiple-choice questionnaire management with automated marking

LICENSE=	GPLv2

LIB_DEPENDS=	libcairo.so:graphics/cairo \
		libnetpbm.so:graphics/netpbm \
		libopencv_highgui.so:graphics/opencv2 \
		libpangocairo-1.0.so:x11-toolkits/pango \
		libpoppler-glib.so:graphics/poppler-glib
RUN_DEPENDS=	p5-DBD-SQLite>=0:databases/p5-DBD-SQLite \
		p5-DBI>=0:databases/p5-DBI \
		p5-Email-MIME>=0:mail/p5-Email-MIME \
		p5-Email-Sender>=0:mail/p5-Email-Sender \
		p5-Glib-Object-Introspection>=0:devel/p5-Glib-Object-Introspection \
		p5-Gtk2-Notify>=0:devel/p5-Gtk2-Notify \
		p5-Locale-gettext>=0:devel/p5-Locale-gettext \
		p5-Module-Pluggable>=0:devel/p5-Module-Pluggable \
		p5-Net-CUPS>=0:print/p5-Net-CUPS \
		p5-OpenOffice-OODoc>=0:textproc/p5-OpenOffice-OODoc \
		p5-Text-CSV>=0:textproc/p5-Text-CSV \
		p5-XML-Simple>=0:textproc/p5-XML-Simple \
		p5-XML-Writer>=0:textproc/p5-XML-Writer \
		pdftoppm:graphics/poppler-utils

WRKSRC=		${WRKDIR}/auto-multiple-choice-${PORTVERSION}
PORTDOCS=	html auto-multiple-choice.*
MANLANG=	"" fr ja

SHARED_MIMEINFO_DIR=	${PREFIX}/share/mime/packages
LANG_GTKSOURCEVIEW_DIR=	${PREFIX}/share/gtksourceview-2.0/language-specs

USE_TEX=	latex texhash
USES+=		gettext gmake iconv:build perl5 pkgconfig shared-mime-info

OPTIONS_DEFINE=	DOCS

post-patch:
	@${REINPLACE_CMD} -e "\
		s|%%DATADIR%%|${DATADIR}|g; \
		s|%%DOCSDIR%%|${DOCSDIR}|g; \
		s|%%LANG_GTKSOURCEVIEW_DIR%%|${LANG_GTKSOURCEVIEW_DIR}|g; \
		s|%%LOCALBASE%%|${LOCALBASE}|g; \
		s|%%MANPREFIX%%|${MANPREFIX}|g; \
		s|%%PREFIX%%|${PREFIX}|g; \
		s|%%SHARED_MIMEINFO_DIR%%|${SHARED_MIMEINFO_DIR}|g; \
		s|%%SITE_PERL_REL%%|${SITE_PERL_REL}|g; \
		s|%%TEXMFLOCALDIR%%|${TEXMFLOCALDIR}|g; \
		" ${WRKSRC}/Makefile.conf
	@${REINPLACE_CMD} -e "s|^#! /usr/bin/perl|#!${LOCALBASE}/bin/perl|" \
		${WRKSRC}/*.pl ${WRKSRC}/*.pl.in
	@${REINPLACE_CMD} -e "s|^#! @/PERLPATH/@|#!${LOCALBASE}/bin/perl|" \
		${WRKSRC}/auto-multiple-choice.in
	@${RM} ${WRKSRC}/vars-subs.pl

pre-install:
	${MKDIR} ${STAGEDIR}/${SHARED_MIMEINFO_DIR} \
		${STAGEDIR}/${LANG_GTKSOURCEVIEW_DIR}

.include <bsd.port.mk>
devel/electron4/files/lodash.merge-4.6.2</option>
<option value='dependabot/npm_and_yarn/devel/electron4/files/minimist-1.2.2'>dependabot/npm_and_yarn/devel/electron4/files/minimist-1.2.2</option>
<option value='dependabot/npm_and_yarn/devel/electron4/files/minimist-1.2.3'>dependabot/npm_and_yarn/devel/electron4/files/minimist-1.2.3</option>
<option value='dependabot/npm_and_yarn/devel/electron4/files/node-fetch-2.6.1'>dependabot/npm_and_yarn/devel/electron4/files/node-fetch-2.6.1</option>
<option value='dependabot/npm_and_yarn/devel/electron4/files/serve-10.1.2'>dependabot/npm_and_yarn/devel/electron4/files/serve-10.1.2</option>
<option value='dependabot/npm_and_yarn/devel/electron4/files/y18n-3.2.2'>dependabot/npm_and_yarn/devel/electron4/files/y18n-3.2.2</option>
<option value='dependabot/npm_and_yarn/devel/electron6/files/elliptic-6.5.3'>dependabot/npm_and_yarn/devel/electron6/files/elliptic-6.5.3</option>
<option value='dependabot/npm_and_yarn/devel/electron6/files/elliptic-6.5.4'>dependabot/npm_and_yarn/devel/electron6/files/elliptic-6.5.4</option>
<option value='dependabot/npm_and_yarn/devel/electron6/files/ini-1.3.8'>dependabot/npm_and_yarn/devel/electron6/files/ini-1.3.8</option>
<option value='dependabot/npm_and_yarn/devel/electron6/files/lodash-4.17.19'>dependabot/npm_and_yarn/devel/electron6/files/lodash-4.17.19</option>
<option value='dependabot/npm_and_yarn/devel/electron6/files/lodash.merge-4.6.2'>dependabot/npm_and_yarn/devel/electron6/files/lodash.merge-4.6.2</option>
<option value='dependabot/npm_and_yarn/devel/electron6/files/node-fetch-2.6.1'>dependabot/npm_and_yarn/devel/electron6/files/node-fetch-2.6.1</option>
<option value='dependabot/npm_and_yarn/devel/electron6/files/serve-10.1.2'>dependabot/npm_and_yarn/devel/electron6/files/serve-10.1.2</option>
<option value='gnome-3.22'>gnome-3.22</option>
<option value='gnome-3.24'>gnome-3.24</option>
<option value='gnome-3.26'>gnome-3.26</option>
<option value='gnome-3.28'>gnome-3.28</option>
<option value='gnome-3.32'>gnome-3.32</option>
<option value='gnome-3.36'>gnome-3.36</option>
<option value='gstreamer'>gstreamer</option>
<option value='gstreamer-1.16'>gstreamer-1.16</option>
<option value='gstreamer0.10-removal'>gstreamer0.10-removal</option>
<option value='main'>main</option>
<option value='master'>master</option>
<option value='mate-1.16' selected='selected'>mate-1.16</option>
<option value='mate-1.18'>mate-1.18</option>
<option value='mate-1.20'>mate-1.20</option>
<option value='mate-1.22'>mate-1.22</option>
</select> <input type='submit' value='switch'/></form></td></tr>
<tr><td class='sub'>FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)</td><td class='sub right'></td></tr></table>
<table class='tabs'><tr><td>
<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/about/?h=mate-1.16'>about</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/?h=mate-1.16'>summary</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/refs/?h=mate-1.16&amp;id=91ad401b3099b1ef76c1dc7f6716ce414b0eb858'>refs</a><a class='active' href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/devel/p5-Algorithm-ChooseSubsets?h=mate-1.16'>log</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/tree/devel/p5-Algorithm-ChooseSubsets?h=mate-1.16&amp;id=91ad401b3099b1ef76c1dc7f6716ce414b0eb858'>tree</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/devel/p5-Algorithm-ChooseSubsets?h=mate-1.16&amp;id=91ad401b3099b1ef76c1dc7f6716ce414b0eb858'>commit</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/diff/devel/p5-Algorithm-ChooseSubsets?h=mate-1.16&amp;id=91ad401b3099b1ef76c1dc7f6716ce414b0eb858'>diff</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/stats/devel/p5-Algorithm-ChooseSubsets?h=mate-1.16'>stats</a></td><td class='form'><form class='right' method='get' action='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/devel/p5-Algorithm-ChooseSubsets'>
<input type='hidden' name='h' value='mate-1.16'/><input type='hidden' name='id' value='91ad401b3099b1ef76c1dc7f6716ce414b0eb858'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/?h=mate-1.16&amp;id=91ad401b3099b1ef76c1dc7f6716ce414b0eb858'>root</a>/<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/devel?h=mate-1.16&amp;id=91ad401b3099b1ef76c1dc7f6716ce414b0eb858'>devel</a>/<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/devel/p5-Algorithm-ChooseSubsets?h=mate-1.16&amp;id=91ad401b3099b1ef76c1dc7f6716ce414b0eb858'>p5-Algorithm-ChooseSubsets</a></div><div class='content'><table class='list nowrap'><tr class='nohover'><th></th><th class='left'>Commit message (<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/devel/p5-Algorithm-ChooseSubsets?h=mate-1.16&amp;id=91ad401b3099b1ef76c1dc7f6716ce414b0eb858&amp;showmsg=1'>Expand</a>)</th><th class='left'>Author</th><th class='left'>Age</th><th class='left'>Files</th><th class='left'>Lines</th></tr>