[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / www / p5-Apache-Gallery

File: [cvs.NetBSD.org] / pkgsrc / www / p5-Apache-Gallery / Makefile (download)

Revision 1.6, Sun Jul 13 13:53:51 2003 UTC (20 years, 9 months ago) by wiz
Branch: MAIN
Changes since 1.5: +2 -2 lines

PKGREVISION bump for libiconv update.

# $NetBSD: Makefile,v 1.6 2003/07/13 13:53:51 wiz Exp $
#

DISTNAME=	Apache-Gallery-0.4.1
PKGNAME=	p5-${DISTNAME}
PKGREVISION=	2
SVR4_PKGNAME=	p5aga
CATEGORIES=	www graphics
MASTER_SITES=	${MASTER_SITE_PERL_CPAN:=Apache/}

MAINTAINER=	kim@tac.nyc.ny.us
HOMEPAGE=	http://apachegallery.dk/
COMMENT=	perl5/Apache module for handling image directories

DEPENDS+=	p5-URI-[0-9]*:../../www/p5-URI
DEPENDS+=	p5-Image-Info-[0-9]*:../../graphics/p5-Image-Info
DEPENDS+=	p5-Image-Size-[0-9]*:../../graphics/p5-Image-Size
DEPENDS+=	p5-CGI-FastTemplate-[0-9]*:../../www/p5-CGI-FastTemplate
DEPENDS+=	p5-Inline-[0-9]*:../../devel/p5-Inline
DEPENDS+=	p5-libapreq-[0-9]*:../../www/p5-libapreq

USE_BUILDLINK2=		YES
USE_PKGINSTALL=		YES
USE_X11=		YES
PERL5_PACKLIST=		${PERL5_SITEARCH}/auto/Apache/Gallery/.packlist

.include "../../mk/bsd.prefs.mk"

PKG_SYSCONFSUBDIR?=	httpd
MESSAGE_SUBST+=		PKG_SYSCONFDIR=${PKG_SYSCONFDIR}

AG=			ag
AG_DOCDIR=		${PREFIX}/share/doc/${AG}
AG_EGDIR=		${PREFIX}/share/examples/${AG}
AG_SHAREDIR=		${PREFIX}/share/${AG}

FILES_SUBST+=		AG=${AG}
FILES_SUBST+=		AG_SHAREDIR=${AG_SHAREDIR}

MESSAGE_SUBST+=		AG=${AG}
MESSAGE_SUBST+=		AG_DOCDIR=${AG_DOCDIR}
MESSAGE_SUBST+=		AG_SHAREDIR=${AG_SHAREDIR}

PLIST_SUBST+=		AG=${AG}
PLIST_SUBST+=		AG_DOCDIR=${AG_DOCDIR:S,${PREFIX}/,,}
PLIST_SUBST+=		AG_EGDIR=${AG_EGDIR:S,${PREFIX}/,,}
PLIST_SUBST+=		AG_SHAREDIR=${AG_SHAREDIR:S,${PREFIX}/,,}

CONF_FILES=		${AG_EGDIR}/${AG}.conf ${PKG_SYSCONFDIR}/${AG}.conf

post-patch:
	@cd ${WRKSRC}/lib/Apache && \
	${CP} -p Gallery.pm Gallery.pm.orig && \
	${SED} ${FILES_SUBST_SED} Gallery.pm.orig > Gallery.pm && \
	${RM} -f Gallery.pm.orig

post-build:
	@cd ${WRKSRC}/templates; \
	for i in *.tpl; \
	do \
	    ${CP} -p $$i $$i.orig && \
	    ${SED} -e 's,/icons/,/${AG}/,' \
		   -e 's,/gallery.css,/${AG}/gallery.css,' \
		$$i.orig > $$i; \
	    ${RM} -f $$i.orig; \
	done
	@${SED} ${FILES_SUBST_SED} ${FILESDIR}/ag.conf > ${WRKDIR}/${AG}.conf

post-install:
	${INSTALL_DATA_DIR} ${AG_SHAREDIR}
	@set +x; \
	for i in htdocs templates; \
	do \
	    ${INSTALL_DATA_DIR} ${AG_SHAREDIR}/$$i; \
	    cd ${WRKSRC}/$$i && ${PAX} -rw . ${AG_SHAREDIR}/$$i; \
	done; \
	${INSTALL_DATA_DIR} ${AG_DOCDIR}; \
	for i in Changes INSTALL LICENSE README UPGRADE; \
	do \
	    ${INSTALL_DATA} ${WRKSRC}/$$i ${AG_DOCDIR}; \
	done
	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${AG_SHAREDIR}; \
	${INSTALL_DATA_DIR} ${AG_EGDIR}
	${INSTALL_DATA} ${WRKDIR}/${AG}.conf ${AG_EGDIR}

.include "../../graphics/imlib2/buildlink2.mk"
.include "../../www/ap-perl/buildlink2.mk"
.include "../../lang/perl5/module.mk"

.include "../../mk/bsd.pkg.mk"