# New ports collection makefile for: WiKicker # Date created: 21 Sep 2003 # Whom: Fumihiko Kimura # # $FreeBSD$ # PORTNAME= WiKicker PORTVERSION= 0.23 CATEGORIES+= japanese www perl5 MASTER_SITES= \ http://www.naney.org/comp/distrib/WiKicker/archive/ MAINTAINER= jfkimura@yahoo.co.jp COMMENT= Wiki like system by perl5 (Only Japanese Language) # ============================================================================ # = You have to appoint GPG to use a function to upload an image. = # = If it is necessary, it seems to be WITH_IMAGEUPLOAD=yes = # ============================================================================ .if defined(WITH_IMAGEUPLOAD) RUN_DEPENDS+= ${SITE_PERL}/GnuPG/Interface.pm:${PORTSDIR}/security/p5-GnuPG-Interface .endif RUN_DEPENDS+= \ ${SITE_PERL}/CGI.pm:${PORTSDIR}/www/p5-CGI.pm \ ${SITE_PERL}/${PERL_ARCH}/Time/HiRes.pm:${PORTSDIR}/devel/p5-Time-HiRes \ ${SITE_PERL}/Time/Zone.pm:${PORTSDIR}/devel/p5-TimeDate \ ${SITE_PERL}/${PERL_ARCH}/Unicode/String.pm:${PORTSDIR}/converters/p5-Unicode-String \ ${SITE_PERL}/Algorithm/Diff.pm:${PORTSDIR}/devel/p5-Algorithm-Diff \ ${SITE_PERL}/${PERL_ARCH}/Storable.pm:${PORTSDIR}/devel/p5-Storable \ ${SITE_PERL}/${PERL_ARCH}/Jcode.pm:${PORTSDIR}/japanese/p5-Jcode \ ${SITE_PERL}/LWP.pm:${PORTSDIR}/www/p5-libwww \ ${SITE_PERL}/URI.pm:${PORTSDIR}/net/p5-URI \ ${SITE_PERL}/Log/Log4perl.pm:${PORTSDIR}/devel/p5-Log-Log4perl .include .if ${PERL_LEVEL} < 500800 BUILD_DEPENDS+= ${SITE_PERL}/Locale/Maketext.pm:${PORTSDIR}/devel/p5-Locale-Maketext .endif .if defined(WITH_WIKICKER_RECENTLOG) RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/IPC/ShareLite.pm:${PORTSDIR}/devel/p5-IPC-ShareLite .endif # DiKicker needed .if defined(WITH_WIKICKER_DB_FILE_LOCK) RUN_DEPENDS+= ${SITE_PERL}/DB_File/Lock.pm:${PORTSDIR}/devel/p5-DB_File-Lock .endif .if !defined(WITHOUT_WIKICKER_MEMCACHED) .if ${PERL_LEVEL} < 500600 IGNORE= requires Perl 5.6 or newer to run. Either install new Perl or define WITHOUT_WIKICKER_MEMCACHED .endif RUN_DEPENDS+= ${SITE_PERL}/Cache/Memcached.pm:${PORTSDIR}/databases/p5-Cache-Memcached .endif PERL_CONFIGURE= yes PKGMESSAGE= ${WRKDIR}/pkg-message WIKIAUTO= ${SITE_PERL}/auto/${PORTNAME} WIKIPM= ${SITE_PERL}/${PORTNAME} WIKISCRIPT= wiki.cgi.in MAN3= WiKicker.3 WiKicker::HTML.3 post-install: .if !defined(NOPORTDOCS) @${ECHO_MSG} @${ECHO_MSG} "=============================================================" @${ECHO_MSG} " Install Documents to ${DOCSDIR}" @${ECHO_MSG} "=============================================================" @${MKDIR} ${DOCSDIR} .for FILE in AUTHORS ChangeLog NEWS README THANKS ${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR} .endfor @cd ${DOCSDIR} && ${FIND} . -type f -o -type l | ${SED} -e 's,^\.,${DOCSDIR:S|${LOCALBASE}/||},' >>${TMPPLIST} @cd ${DOCSDIR} && ${FIND} . -type d -depth | ${SED} -e 's,^\.,@dirrm ${DOCSDIR:S|${LOCALBASE}/||},' >>${TMPPLIST} .endif @${ECHO_MSG} @${ECHO_MSG} "=============================================================" @${ECHO_MSG} " Install Examples to ${EXAMPLESDIR}" @${ECHO_MSG} "=============================================================" @-${MKDIR} ${EXAMPLESDIR} .for FILE in htaccess.in wiki.cgi.properties.in wiki.css.in ${INSTALL_DATA} ${FILESDIR}/${FILE} ${EXAMPLESDIR}/${FILE:S|.in||} .endfor ${INSTALL_SCRIPT} ${FILESDIR}/${WIKISCRIPT} ${EXAMPLESDIR}/${WIKISCRIPT:S|.in||} @cd ${EXAMPLESDIR} && ${FIND} . -type f -o -type l | ${SED} -e 's,^\.,${EXAMPLESDIR:S|${LOCALBASE}/||},' >>${TMPPLIST} @cd ${EXAMPLESDIR} && ${FIND} . -type d -depth | ${SED} -e 's,^\.,@dirrm ${EXAMPLESDIR:S|${LOCALBASE}/||},' >>${TMPPLIST} @${ECHO_MSG} @${ECHO_MSG} "===> Making PLIST Phase Start" @cd ${PREFIX}; ${FIND} ${WIKIAUTO:S/^${PREFIX}\///} -type f -o -type l | ${SED} -e 's,^\.,${WIKIAUTO:S|${PREFIX}/||},' >>${TMPPLIST} @cd ${PREFIX}; ${FIND} ${WIKIAUTO:S/^${PREFIX}\///} -type d | \ ${SORT} -r | ${SED} -e 's/^/@dirrm /' >>${TMPPLIST} @cd ${PREFIX}; ${FIND} ${WIKIPM:S/^${PREFIX}\///} -type f -o -type l | ${SED} -e 's,^\.,${WIKIPM:S|${PREFIX}/||},' >>${TMPPLIST} @cd ${PREFIX}; ${FIND} ${WIKIPM:S/^${PREFIX}\///} -type d | \ ${SORT} -r | ${SED} -e 's/^/@dirrm /' >>${TMPPLIST} @${ECHO_MSG} "===> Making PLIST Phase End" @${SED} -e 's|%%EXAMPLESDIR%%|${EXAMPLESDIR}|' \ -e 's|%%HostName%%|${HOST}|' < ${FILESDIR}/pkg-message.in > ${PKGMESSAGE} @${CAT} ${PKGMESSAGE} .include