pkgsrc/www/gitweb/Makefile
gdt adda0acb3c Update to 1.6.6.2 (without testing). Drop using gtar to extract
because the git package doesn't need that.  Depend on scmgit-base
instead of scmgit because I can't see how this requires the man pages
to be installed.

Drop dependency on apache because this ought to work with other
web servers.

Take maintainership, but only because it's not maintained.
2010-03-05 16:12:07 +00:00

53 lines
1.7 KiB
Makefile

# $NetBSD: Makefile,v 1.7 2010/03/05 16:12:07 gdt Exp $
#
DISTNAME= git-${VERSION}
VERSION= 1.6.6.2
PKGNAME= ${DISTNAME:S/git/gitweb/}
CATEGORIES= www
MASTER_SITES= http://www.kernel.org/pub/software/scm/git/
MAINTAINER= gdt@NetBSD.org
HOMEPAGE= http://git.or.cz/
COMMENT= Web interface for GIT repositories
PKG_DESTDIR_SUPPORT= user-destdir
#DEPENDS+= apache{,2,22}-[0-9]*:../../www/apache22
DEPENDS+= scmgit-base>=${VERSION}:../../devel/scmgit-base
#EXTRACT_USING= gtar
USE_TOOLS+= gmake perl:run
BUILD_TARGET= gitweb/gitweb.cgi
MAKE_FLAGS= prefix=${PREFIX}
MAKE_FLAGS+= GITWEB_FAVICON=/gitweb/git-favicon.png
MAKE_FLAGS+= GITWEB_CONFIG=${GITWEB_CONFIG}
MAKE_FLAGS+= GITWEB_CSS=/gitweb/gitweb.css
MAKE_FLAGS+= GITWEB_HOMETEXT=${GITWEB_HTDOCS}/indextext.html
MAKE_FLAGS+= GITWEB_LOGO=/gitweb/git-logo.png
MAKE_FLAGS+= PERL_PATH=${PERL5:Q}
GITWEB_CONFIG= ${PKG_SYSCONFDIR}/gitweb.conf
GITWEB_CGIBIN= ${PREFIX}/libexec/cgi-bin
# Apaache wants files in ${PREFIX}/share/httpd/htdocs/gitweb
GITWEB_HTDOCS= ${PREFIX}/share/examples/gitweb/htdocs
GITWEB_EGDIR= ${PREFIX}/share/examples/gitweb
CONF_FILES= ${GITWEB_EGDIR}/gitweb.conf ${PKG_SYSCONFDIR}/gitweb.conf
MESSAGE_SUBST+= CONFFILE=${PKG_SYSCONFDIR}/gitweb.conf
INSTALLATION_DIRS= libexec/cgi-bin share/httpd/htdocs \
share/doc/gitweb \
${GITWEB_EGDIR} ${GITWEB_HTDOCS}
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/gitweb/gitweb.cgi ${DESTDIR}${GITWEB_CGIBIN}
.for f in git-favicon.png git-logo.png gitweb.css
${INSTALL_DATA} ${WRKSRC}/gitweb/${f} ${DESTDIR}${GITWEB_HTDOCS}
.endfor
${INSTALL_DATA} ${WRKSRC}/gitweb/README \
${DESTDIR}${PREFIX}/share/doc/gitweb
${INSTALL_DATA} ${FILESDIR}/gitweb.conf ${DESTDIR}${GITWEB_EGDIR}
.include "../../mk/bsd.pkg.mk"