Annotation of pkgsrc/www/p5-Apache-Gallery/Makefile, Revision 1.48
1.48 ! obache 1: # $NetBSD: Makefile,v 1.47 2011/01/13 13:39:40 wiz Exp $
1.1 kim 2: #
3:
1.22 kim 4: DISTNAME= Apache-Gallery-0.9.1
1.5 jmmv 5: PKGNAME= p5-${DISTNAME}
1.48 ! obache 6: PKGREVISION= 14
1.1 kim 7: SVR4_PKGNAME= p5aga
1.20 seb 8: CATEGORIES= www graphics perl5
1.1 kim 9: MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Apache/}
10:
11: MAINTAINER= kim@tac.nyc.ny.us
12: HOMEPAGE= http://apachegallery.dk/
1.7 martti 13: COMMENT= Perl5/Apache module for handling image directories
1.39 sno 14: LICENSE= artistic
15:
16: PKG_DESTDIR_SUPPORT= user-destdir
1.1 kim 17:
1.9 kim 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
1.12 kim 21: DEPENDS+= p5-Image-Info>=1.15:../../graphics/p5-Image-Info
1.1 kim 22: DEPENDS+= p5-Image-Size-[0-9]*:../../graphics/p5-Image-Size
1.22 kim 23: DEPENDS+= p5-Text-Template-[0-9]*:../../textproc/p5-Text-Template
1.16 kim 24: DEPENDS+= p5-libapreq{,2}-[0-9]*:../../www/${LIBAPREQ}
1.1 kim 25:
1.26 jlam 26: PERL5_PACKLIST= auto/Apache/Gallery/.packlist
1.1 kim 27:
28: .include "../../mk/bsd.prefs.mk"
29:
30: PKG_SYSCONFSUBDIR?= httpd
31: MESSAGE_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR}
32:
1.16 kim 33: .if defined(PKG_APACHE_DEFAULT) && (${PKG_APACHE_DEFAULT} == "apache2")
34: LIBAPREQ= p5-libapreq2
35: .else
36: LIBAPREQ= p5-libapreq
37: .endif
38:
1.1 kim 39: AG= ag
40: AG_DOCDIR= ${PREFIX}/share/doc/${AG}
41: AG_EGDIR= ${PREFIX}/share/examples/${AG}
42: AG_SHAREDIR= ${PREFIX}/share/${AG}
43:
1.29 rillig 44: FILES_SUBST+= LDFLAGS=${LDFLAGS:M*:Q}
1.1 kim 45:
46: MESSAGE_SUBST+= AG=${AG}
47: MESSAGE_SUBST+= AG_DOCDIR=${AG_DOCDIR}
48: MESSAGE_SUBST+= AG_SHAREDIR=${AG_SHAREDIR}
49:
1.29 rillig 50: PLIST_SUBST+= AG=${AG:Q}
1.1 kim 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}/,,}
54:
55: CONF_FILES= ${AG_EGDIR}/${AG}.conf ${PKG_SYSCONFDIR}/${AG}.conf
56:
1.31 joerg 57: SUBST_CLASSES+= paths
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
62:
1.37 joerg 63: USE_TOOLS+= pax
64:
1.31 joerg 65: post-extract:
66: ${CP} ${FILESDIR}/ag.conf ${WRKSRC}
67:
1.1 kim 68: post-patch:
1.9 kim 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
1.1 kim 73:
1.34 kim 74: pre-configure:
1.44 sno 75: ${FIND} ${WRKSRC} -name "*.orig" -type f | ${XARGS} ${RM}
1.34 kim 76:
1.1 kim 77: post-build:
1.9 kim 78: @for j in default new; \
1.1 kim 79: do \
1.9 kim 80: cd ${WRKSRC}/templates/$$j && \
81: for i in *.tpl; \
82: do \
83: ${CP} -p $$i $$i.orig && \
84: ${SED} -e "s,/icons/,/${AG}/," \
85: -e "s,/gallery.css,/${AG}/gallery-$$j.css," \
86: $$i.orig > $$i; \
87: ${RM} -f $$i.orig; \
88: done; \
1.1 kim 89: done
90:
1.40 joerg 91: INSTALLATION_DIRS= ${AG_SHAREDIR}/htdocs ${AG_SHAREDIR}/templates \
92: ${AG_DOCDIR} ${AG_EGDIR}
93:
1.1 kim 94: post-install:
1.40 joerg 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}
1.1 kim 103:
1.13 xtraeme 104: .include "../../graphics/imlib2/buildlink3.mk"
1.2 seb 105: .include "../../lang/perl5/module.mk"
1.3 jlam 106:
1.1 kim 107: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>