mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-19 03:52:17 +00:00
bb5196a149
variables deprecation revision WITHOUT_NLS 2013-12-13 r336337 WITH_/WITHOUT_ 2014-02-24 r345870 NOPORT(DOC|EXAMPLE)S 2014-04-19 r351587 WITH_BDB_VER 2016-05-02 r414444 OVERRIDE_LINUX_BASE_PORT 2016-09-05 r421387 WITH_OPENSSL_(BASE|PORT) 2016-06-16 r416965 While there, add an ERROR variable that works like DEV_ERROR, but for user facing errors, and move NOPORTDOCS, NOPORTEXAMPLES and WITHOUT_NLS to it. Cleanup bsd.sanity.mk a bit. Fix fallout. PR: 224613 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D13490
79 lines
2.1 KiB
Makefile
79 lines
2.1 KiB
Makefile
# Created by: SADA Kenji <sada@FreeBSD.org>
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= cvsweb
|
|
PORTVERSION= 2.0.6
|
|
PORTREVISION= 2
|
|
CATEGORIES= devel www
|
|
MASTER_SITES= LOCAL/scop http://people.FreeBSD.org/~scop/cvsweb/
|
|
|
|
# For issues that are not specific to this port/package, please consult
|
|
# the <freebsd-cvsweb@FreeBSD.org> mailing list.
|
|
MAINTAINER= noackjr@alumni.rice.edu
|
|
COMMENT= WWW CGI script to browse CVS repository trees
|
|
|
|
CONFLICTS= cvsweb-3.*
|
|
|
|
NO_BUILD= yes
|
|
USES= perl5
|
|
|
|
OPTIONS_DEFINE= DOCS
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
# Specify where your repository belongs.
|
|
# (You can reconfigure it after installation anyway)
|
|
.if defined(PACKAGE_BUILDING) || !defined(CVSROOT) || empty(CVSROOT)
|
|
CVSROOT= /home/cvs
|
|
.endif
|
|
|
|
# Specify the title of your cvsweb site.
|
|
TITLE?= My CVS Repository
|
|
|
|
# Specify these directories in relative paths to ${PREFIX}.
|
|
.if !exists(${PREFIX}/www) && exists(${PREFIX}/share/apache)
|
|
CGIDIR?= share/apache/cgi-bin
|
|
ICONSDIR?= share/apache/icons
|
|
.else
|
|
CGIDIR?= www/cgi-bin
|
|
ICONSDIR?= www/icons
|
|
.endif
|
|
|
|
CONFFILES= cvsweb.conf \
|
|
cvsweb.conf-freebsd \
|
|
cvsweb.conf-openbsd \
|
|
cvsweb.conf-netbsd \
|
|
cvsweb.conf-ruby
|
|
|
|
PLIST_SUB+= CGIDIR="${CGIDIR}" ICONSDIR="${ICONSDIR}"
|
|
|
|
SUB_FILES= pkg-message
|
|
SUB_LIST= PREFIX="${PREFIX}" DOCSDIR="${DOCSDIR}"
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} -i '' -e 's,!!PERL!!,${PERL},' \
|
|
-e 's,!!PREFIX!!,${PREFIX},' \
|
|
${WRKSRC}/cvsweb.cgi
|
|
@${REINPLACE_CMD} -i '' -e 's,!!PREFIX!!,${PREFIX},' \
|
|
-e 's,!!CVSROOT!!,${CVSROOT},' \
|
|
-e 's,!!TITLE!!,${TITLE},' \
|
|
${WRKSRC}/cvsweb.conf
|
|
|
|
do-install:
|
|
@${MKDIR} ${STAGEDIR}${PREFIX}/${CGIDIR}
|
|
${INSTALL_SCRIPT} ${WRKSRC}/cvsweb.cgi ${STAGEDIR}${PREFIX}/${CGIDIR}/
|
|
@${MKDIR} ${STAGEDIR}${PREFIX}/etc/cvsweb
|
|
.for f in ${CONFFILES}
|
|
${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/etc/cvsweb/${f}.dist
|
|
.endfor
|
|
@${MKDIR} ${STAGEDIR}${PREFIX}/${ICONSDIR}/cvsweb
|
|
${INSTALL_DATA} ${WRKSRC}/icons/* ${STAGEDIR}${PREFIX}/${ICONSDIR}/cvsweb/
|
|
|
|
do-install-DOCS-on:
|
|
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
|
.for f in ChangeLog INSTALL README README.FreeBSD TODO TODO.FreeBSD
|
|
${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/
|
|
.endfor
|
|
|
|
.include <bsd.port.post.mk>
|