1 # $NetBSD: Makefile,v 1.43 2010/01/18 09:59:32 wiz Exp $
4 DISTNAME= Apache-Gallery-0.9.1
5 PKGNAME= p5-${DISTNAME}
8 CATEGORIES= www graphics perl5
9 MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Apache/}
11 MAINTAINER= kim@tac.nyc.ny.us
12 HOMEPAGE= http://apachegallery.dk/
13 COMMENT= Perl5/Apache module for handling image directories
16 PKG_DESTDIR_SUPPORT= user-destdir
18 DEPENDS+= p5-CGI>=2.93:../../www/p5-CGI
19 DEPENDS+= p5-URI>=1.23:../../www/p5-URI
20 DEPENDS+= p5-Image-Imlib2-[0-9]*:../../graphics/p5-Image-Imlib2
21 DEPENDS+= p5-Image-Info>=1.15:../../graphics/p5-Image-Info
22 DEPENDS+= p5-Image-Size-[0-9]*:../../graphics/p5-Image-Size
23 DEPENDS+= p5-Text-Template-[0-9]*:../../textproc/p5-Text-Template
24 DEPENDS+= p5-libapreq{,2}-[0-9]*:../../www/${LIBAPREQ}
26 PERL5_PACKLIST= auto/Apache/Gallery/.packlist
28 .include "../../mk/bsd.prefs.mk"
30 PKG_SYSCONFSUBDIR?= httpd
31 MESSAGE_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR}
33 .if defined(PKG_APACHE_DEFAULT) && (${PKG_APACHE_DEFAULT} == "apache2")
34 LIBAPREQ= p5-libapreq2
40 AG_DOCDIR= ${PREFIX}/share/doc/${AG}
41 AG_EGDIR= ${PREFIX}/share/examples/${AG}
42 AG_SHAREDIR= ${PREFIX}/share/${AG}
44 FILES_SUBST+= LDFLAGS=${LDFLAGS:M*:Q}
46 MESSAGE_SUBST+= AG=${AG}
47 MESSAGE_SUBST+= AG_DOCDIR=${AG_DOCDIR}
48 MESSAGE_SUBST+= AG_SHAREDIR=${AG_SHAREDIR}
50 PLIST_SUBST+= AG=${AG:Q}
51 PLIST_SUBST+= AG_DOCDIR=${AG_DOCDIR:S,${PREFIX}/,,}
52 PLIST_SUBST+= AG_EGDIR=${AG_EGDIR:S,${PREFIX}/,,}
53 PLIST_SUBST+= AG_SHAREDIR=${AG_SHAREDIR:S,${PREFIX}/,,}
55 CONF_FILES= ${AG_EGDIR}/${AG}.conf ${PKG_SYSCONFDIR}/${AG}.conf
58 SUBST_FILES.paths= ag.conf
59 SUBST_SED.paths+= -e 's,@AG@,${AG},g'
60 SUBST_SED.paths+= -e 's,@AG_SHAREDIR@,${AG_SHAREDIR},g'
61 SUBST_STAGE.paths= post-patch
66 ${CP} ${FILESDIR}/ag.conf ${WRKSRC}
69 @${MV} -f ${WRKSRC}/templates/default/gallery.css \
70 ${WRKSRC}/htdocs/gallery-default.css
71 @${MV} -f ${WRKSRC}/templates/new/gallery.css \
72 ${WRKSRC}/htdocs/gallery-new.css
75 @${RM} -f ${WRKSRC}/lib/Apache/Gallery.pm.orig
78 @for j in default new; \
80 cd ${WRKSRC}/templates/$$j && \
83 ${CP} -p $$i $$i.orig && \
84 ${SED} -e "s,/icons/,/${AG}/," \
85 -e "s,/gallery.css,/${AG}/gallery-$$j.css," \
91 INSTALLATION_DIRS= ${AG_SHAREDIR}/htdocs ${AG_SHAREDIR}/templates \
92 ${AG_DOCDIR} ${AG_EGDIR}
95 cd ${WRKSRC}/htdocs && pax -rw . ${DESTDIR}${AG_SHAREDIR}/htdocs
96 cd ${WRKSRC}/templates && pax -rw . ${DESTDIR}${AG_SHAREDIR}/templates
97 ${INSTALL_DATA} ${WRKSRC}/Changes ${DESTDIR}${AG_DOCDIR}
98 ${INSTALL_DATA} ${WRKSRC}/INSTALL ${DESTDIR}${AG_DOCDIR}
99 ${INSTALL_DATA} ${WRKSRC}/LICENSE ${DESTDIR}${AG_DOCDIR}
100 ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${AG_DOCDIR}
101 ${INSTALL_DATA} ${WRKSRC}/UPGRADE ${DESTDIR}${AG_DOCDIR}
102 ${INSTALL_DATA} ${WRKSRC}/${AG}.conf ${DESTDIR}${AG_EGDIR}
104 .include "../../graphics/imlib2/buildlink3.mk"
105 .include "../../lang/perl5/module.mk"
107 .include "../../mk/bsd.pkg.mk"