summaryrefslogtreecommitdiff
path: root/mail
diff options
context:
space:
mode:
authorrillig <rillig>2006-12-21 19:29:43 +0000
committerrillig <rillig>2006-12-21 19:29:43 +0000
commit171708a349ac0b0b932b5bbd0269eea1a6d4164b (patch)
tree561064f8038ec6b6bc23d1ebf93f553a24f659fd /mail
parentb543446a61105c63e61fb09343d86ebc11f665fd (diff)
downloadpkgsrc-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/Makefile40
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"