diff options
author | rillig <rillig> | 2006-12-21 19:29:43 +0000 |
---|---|---|
committer | rillig <rillig> | 2006-12-21 19:29:43 +0000 |
commit | 171708a349ac0b0b932b5bbd0269eea1a6d4164b (patch) | |
tree | 561064f8038ec6b6bc23d1ebf93f553a24f659fd /mail | |
parent | b543446a61105c63e61fb09343d86ebc11f665fd (diff) | |
download | pkgsrc-171708a349ac0b0b932b5bbd0269eea1a6d4164b.tar.gz |
Fixed the file permissions of the installed files, which makes the
package usable for unprivileged builds. PKGREVISION++
Diffstat (limited to 'mail')
-rw-r--r-- | mail/anomy-sanitizer/Makefile | 40 |
1 files changed, 19 insertions, 21 deletions
diff --git a/mail/anomy-sanitizer/Makefile b/mail/anomy-sanitizer/Makefile index 3deba3cde3a..9670c5a9282 100644 --- a/mail/anomy-sanitizer/Makefile +++ b/mail/anomy-sanitizer/Makefile @@ -1,7 +1,8 @@ -# $NetBSD: Makefile,v 1.20 2006/02/01 00:57:39 kim Exp $ +# $NetBSD: Makefile,v 1.21 2006/12/21 19:29:43 rillig Exp $ # DISTNAME= anomy-sanitizer-1.76 +PKGREVISION= 1 CATEGORIES= mail MASTER_SITES= http://mailtools.anomy.net/dist/ @@ -17,37 +18,38 @@ PKG_INSTALLATION_TYPES= overwrite pkgviews .include "../../mk/bsd.prefs.mk" WRKSRC= ${WRKDIR}/anomy -NO_CONFIGURE= yes USE_TOOLS+= perl:run +REPLACE_PERL+= bin/*.pl +CHECK_INTERPRETER_SKIP+= *.pm + ANOMYLIB= ${PREFIX}/lib/anomy-sanitizer ANOMYDOC= ${PREFIX}/share/doc/anomy-sanitizer INSTALLATION_DIRS= sbin +post-extract: + chmod -R u+w,go-w ${WRKSRC} + cd ${WRKSRC}/bin/Anomy && chmod -x *.pm */*.pm + do-build: - cd ${WRKSRC} && ( \ + set -e; \ + cd ${WRKSRC}; \ for i in mailblogger sanitizer simplify; do \ ( \ - cd bin && ${MV} -f $$i.pl $$i.pl.orig && \ - ${SED} 's;/usr/bin/perl;${PERL5};' $$i.pl.orig > $$i.pl; \ - ); \ - ( \ ${ECHO} '#!${SH}'; \ - ${ECHO} 'export ANOMY'; \ ${ECHO} 'ANOMY=${ANOMYLIB}'; \ - ${ECHO} 'exec $${ANOMY}/bin/'$$i'.pl "$$@"'; \ - ) > $$i; \ + ${ECHO} 'export ANOMY'; \ + ${ECHO} 'exec $${ANOMY}/bin/'"$$i"'.pl "$$@"'; \ + ) > "$$i"; \ done; \ - [ -d contrib/.tmp ] && ${RMDIR} contrib/.tmp; \ - ) + [ -d contrib/.tmp ] && rmdir contrib/.tmp do-install: - ${INSTALL_SCRIPT_DIR} ${PREFIX}/sbin ${INSTALL_SCRIPT} ${WRKSRC}/sanitizer ${PREFIX}/sbin ${INSTALL_SCRIPT} ${WRKSRC}/simplify ${PREFIX}/sbin ${INSTALL_DATA_DIR} ${ANOMYDOC} - cd ${WRKSRC} && ${PAX} -rw -s',.*\.orig$$,,' -s',^\..*$$,,' \ + cd ${WRKSRC} && pax -rw -s',.*\.orig$$,,' -s',^\..*$$,,' \ CHANGELOG.sanitizer \ CREDITS \ README.sanitizer \ @@ -55,17 +57,13 @@ do-install: contrib \ sanitizer.html \ ${ANOMYDOC} - ${CHMOD} -R u=rw,go=r ${ANOMYDOC} - ${CHMOD} -R a+X ${ANOMYDOC} - ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${ANOMYDOC} + chown -R ${SHAREOWN}:${SHAREGRP} ${ANOMYDOC} ${INSTALL_DATA_DIR} ${ANOMYLIB} ${INSTALL_DATA_DIR} ${ANOMYLIB}/bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/mailblogger.pl ${ANOMYLIB}/bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/sanitizer.pl ${ANOMYLIB}/bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/simplify.pl ${ANOMYLIB}/bin - cd ${WRKSRC}/bin && ${PAX} -rw -s',.*\.orig$$,,' Anomy ${ANOMYLIB}/bin - ${CHMOD} -R u=rw,go=r ${ANOMYLIB}/bin/Anomy - ${CHMOD} -R a+X ${ANOMYLIB}/bin/Anomy - ${CHOWN} -R ${LIBOWN}:${LIBGRP} ${ANOMYLIB} + cd ${WRKSRC}/bin && pax -rw -s',.*\.orig$$,,' Anomy ${ANOMYLIB}/bin + chown -R ${LIBOWN}:${LIBGRP} ${ANOMYLIB} .include "../../mk/bsd.pkg.mk" |