aboutsummaryrefslogtreecommitdiff
path: root/chinese/metalist/Makefile
diff options
context:
space:
mode:
authorYen-Ming Lee <leeym@FreeBSD.org>2004-03-06 06:04:04 +0000
committerYen-Ming Lee <leeym@FreeBSD.org>2004-03-06 06:04:04 +0000
commit041e082884555c615a9688d93f3dbf5e16637f43 (patch)
tree8c5f38f3f389b46f19b7c1dc98315ce16063700c /chinese/metalist/Makefile
parentbe44b142cf4b55cedd629ebfc7bbe5c37b5a5f63 (diff)
Notes
Diffstat (limited to 'chinese/metalist/Makefile')
-rw-r--r--chinese/metalist/Makefile57
1 files changed, 51 insertions, 6 deletions
diff --git a/chinese/metalist/Makefile b/chinese/metalist/Makefile
index e849b9a5e0ff..db9a0384f451 100644
--- a/chinese/metalist/Makefile
+++ b/chinese/metalist/Makefile
@@ -7,22 +7,46 @@
PORTNAME= metalist
PORTVERSION= 2.2.6
+PORTREVISION= 10286
CATEGORIES= chinese www
-MASTER_SITES= http://p4.elixus.org/dist/
-DISTNAME= metalist-${PORTVERSION}
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= slashcode
+DISTNAME= slash-${PORTVERSION}
+
+PATCH_SITES= http://p4.elixus.org/hist/
+PATCHFILES= metalist-${PORTREVISION}${EXTRACT_SUFX}
MAINTAINER= autrijus@autrijus.org
COMMENT= A Chinese port of Slash-Like Automatic Storytelling Homepage system
BUILD_DEPENDS= ${SITE_PERL}/${PERL_ARCH}/DBD/mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql \
${SITE_PERL}/Bundle/Slash.pm:${PORTSDIR}/www/p5-Bundle-Slash \
+ ${SITE_PERL}/Locale/Maketext/Lexicon.pm:${PORTSDIR}/devel/p5-Locale-Maketext-Lexicon \
+ ${SITE_PERL}/Locale/Maketext/Simple.pm:${PORTSDIR}/devel/p5-Locale-Maketext-Simple \
${SITE_PERL}/Test/Harness.pm:${PORTSDIR}/devel/p5-Test-Harness \
${SITE_PERL}/Test/Simple.pm:${PORTSDIR}/devel/p5-Test-Simple
-RUN_DEPENDS= ${BUILD_DEPENDS} \
- ${LOCALBASE}/libexec/apache/libperl.so:${PORTSDIR}/www/mod_perl
+RUN_DEPENDS= ${BUILD_DEPENDS}
+
+.if defined(WITH_OURNET)
+CONFIGURE_ENV+= PERL_EXTUTILS_AUTOINSTALL=--default
+MAKE_ENV+= PERL_EXTUTILS_AUTOINSTALL=--default
+.else
+CONFIGURE_ENV+= PERL_EXTUTILS_AUTOINSTALL=--skip
+MAKE_ENV+= PERL_EXTUTILS_AUTOINSTALL=--skip
+.endif
+
+.if defined(WITH_APACHE2)
+BUILD_DEPENDS+= ${LOCALBASE}/libexec/apache2/mod_perl.so:${PORTSDIR}/www/mod_perl2
+DEPENDS_ARGS+= WITHOUT_MODPERL=yes
+DEPENDS_ARGS+= WITH_MODPERL2=yes
+DEPENDS_ARGS+= WITH_APACHE2=yes
+DEPENDS_ARGS+= BATCH=yes
+.else
+BUILD_DEPENDS+= ${LOCALBASE}/libexec/apache/libperl.so:${PORTSDIR}/www/mod_perl
+.endif
-LIB_PERL= ${LOCALBASE}/lib/perl5/${PERL_VER}
DOCS= README README.metalist INSTALL
+NO_BUILD= yes
CONFLICTS= slash
@@ -42,9 +66,30 @@ MAN3= FZ.3 Slash.3 Slash::Apache.3 Slash::Apache::Banlist.3 \
Slash::Utility::Environment.3 Slash::Utility::System.3 \
Slash::XML.3 Slash::XML::RSS.3
+pre-fetch:
+ @${ECHO} ""
+ @${ECHO} "You may use the following build options:"
+ @${ECHO} ""
+ @${ECHO} " WITH_APACHE2 Use Apache2 as the web server"
+ @${ECHO} " WITH_OURNET Install support for OurNet::BBS"
+ @${ECHO} ""
+
+do-patch:
+ @${MV} ${WRKSRC} ${WRKDIR}/src
+ @(cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/${PATCHFILES} ${EXTRACT_AFTER_ARGS})
+ @${MV} ${WRKDIR}/src ${WRKSRC}
+ @(cd ${WRKSRC} && ${PATCH} < ${MASTERDIR}/files/patch-Makefile 2>/dev/null)
+.if defined(WITH_APACHE2)
+ @(cd ${WRKDIR} && ${PATCH} < ${WRKSRC}/slash-2.2.6-modperl2.diff.txt 2>/dev/null)
+.endif
+
post-install:
@${FIND} ${PREFIX}/slash -name "*.orig" -delete
- @${SED} s!%%LOCALBASE%%!${LOCALBASE}!g ${PKGMESSAGE}
+.if defined(WITH_APACHE2)
+ @${SED} -e s!%%LOCALBASE%%!${LOCALBASE}!g -e s!%%APACHE%%!apache2!g ${PKGMESSAGE}
+.else
+ @${SED} -e s!%%LOCALBASE%%!${LOCALBASE}!g -e s!%%APACHE%%!apache!g ${PKGMESSAGE}
+.endif
.include <bsd.port.pre.mk>