svn commit: r388045 - head/mail/sendmail
Baptiste Daroussin
bapt at FreeBSD.org
Sat May 30 23:54:52 UTC 2015
Author: bapt
Date: Sat May 30 23:54:51 2015
New Revision: 388045
URL: https://svnweb.freebsd.org/changeset/ports/388045
Log:
Allow packaging as regular user
Add USES=uidfix to get the definition of GID
Overwrite via MAKE_ARGS the owner and groups enforced by upstream Makefile
Ownership remains unchanged in the final package given the ownership is now set
by plist
Change modes when installing to allow stripping in post-install as a regular
user
Replace INSTALL_SCRIPT by INSTALL_LIB which takes care of stripping the binaries
when installing
Modified:
head/mail/sendmail/Makefile
Modified: head/mail/sendmail/Makefile
==============================================================================
--- head/mail/sendmail/Makefile Sat May 30 23:23:10 2015 (r388044)
+++ head/mail/sendmail/Makefile Sat May 30 23:54:51 2015 (r388045)
@@ -12,12 +12,18 @@ MAINTAINER= dinoex at FreeBSD.org
COMMENT= Reliable, highly configurable mail transfer agent with utilities
CONFLICTS?= courier-0.* postfix-1.* postfix-2.* smail-3.* zmailer-2.* opensmtpd-*
-NEED_ROOT= yes
USERS= smmsp
GROUPS= smmsp
-USES= cpe
+MAKE_ARGS= UBINOWN=${UID} UBINGRP=${GID} \
+ SBINOWN=${UID} SBINGRP=${GID} \
+ GBINOWN=${UID} GBINGRP=${GID} \
+ MANOWN=${UID} MANGRP=${GID} \
+ LIBMODE=0644 UBINMODE=0755 \
+ GBINMODE=2755
+
+USES= cpe uidfix
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
DOCS= KNOWNBUGS LICENSE PGPKEYS README RELEASE_NOTES \
sendmail/TRACEFLAGS sendmail/SECURITY sendmail/TUNING
@@ -242,7 +248,7 @@ post-install:
${WRKSRC}/obj.`${WRKSRC}/devtools/bin/Build -A`/libmilter/libmilter.a \
${STAGEDIR}${PREFIX}/lib/
.if ${PORT_OPTIONS:MMILTER_SHARED}
- ${INSTALL_SCRIPT} \
+ ${INSTALL_LIB} \
${WRKSRC}/obj.`${WRKSRC}/devtools/bin/Build -A`/libsharedmilter/libmilter.so \
${STAGEDIR}${PREFIX}/lib/libmilter.so.${MILTER_SOVER}
${LN} -sf libmilter.so.${MILTER_SOVER} \
@@ -275,7 +281,6 @@ post-install:
${MKDIR} ${STAGEDIR}${DOCSDIR}/libmilter
${TAR} -C ${WRKSRC}/libmilter/docs -cf - . | \
${TAR} -C ${STAGEDIR}${DOCSDIR}/libmilter -xf -
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmilter.so.${MILTER_SOVER}
.endif
.if ${PORT_OPTIONS:MCYRUSLOOKUP}
${INSTALL_DATA} ${FILESDIR}/CYRUS_LOOKUP ${STAGEDIR}${DOCSDIR}/CYRUS_LOOKUP
More information about the svn-ports-all
mailing list