d7f69e47ce
have it be automatically included by bsd.pkg.mk if USE_PKGINSTALL is set to "YES". This enforces the requirement that bsd.pkg.install.mk be included at the end of a package Makefile. Idea suggested by Julio M. Merino Vidal <jmmv at menta.net>.
89 lines
2.5 KiB
Makefile
89 lines
2.5 KiB
Makefile
# $NetBSD: Makefile,v 1.3 2003/01/28 22:04:30 jlam Exp $
|
|
#
|
|
|
|
DISTNAME= Apache-Gallery-0.4.1
|
|
PKGNAME= p5-${DISTNAME}
|
|
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"
|