On 2019/08/24 10:02, Gilles Chehade wrote: > On Sat, Aug 24, 2019 at 06:49:59AM +0200, Martijn van Duren wrote: > > On 8/24/19 6:07 AM, Martijn van Duren wrote: > > > Briefly discussed with gilles@. > > > > > > I would like to move the filters to libexec/smtpd for two reasons. > > > 1) filters are not commandline applications and I don't want them in my > > > $PATH. > > > 2) opensmtpd-extras already used this location, so it's only consistent > > > to install there as well. > > > > > > Diff below works for me and based on go.port.mk I don't see any other > > > way to change the install directory (except for changing go.port.mk) > > > > > > OK? > > > > > > martijn@ > > > > > Missed revision bump... > > > > ok with the idea but I'm not comfortable enough with ports to know > if the way you did is the proper way, ports newbie here :-)
I think this should use its own do-install target rather than override MODGO_INSTALL_TARGET. > > > Index: opensmtpd-filter-rspamd/Makefile > > =================================================================== > > RCS file: /cvs/ports/mail/opensmtpd-filter-rspamd/Makefile,v > > retrieving revision 1.1.1.1 > > diff -u -p -r1.1.1.1 Makefile > > --- opensmtpd-filter-rspamd/Makefile 13 Aug 2019 18:40:10 -0000 > > 1.1.1.1 > > +++ opensmtpd-filter-rspamd/Makefile 24 Aug 2019 04:49:48 -0000 > > @@ -3,6 +3,7 @@ > > COMMENT = rspamd integration to the OpenSMTPD daemon > > > > V = 0.1.0 > > +REVISION = 0 > > DISTNAME = filter-rspamd-${V} > > > > CATEGORIES = mail > > @@ -23,3 +24,7 @@ NO_TEST = Yes > > ALL_TARGET = filter-rspamd > > > > .include <bsd.port.mk> > > + > > +MODGO_INSTALL_TARGET = ${INSTALL_PROGRAM_DIR} ${PREFIX}/libexec/smtpd && \ > > + ${INSTALL_PROGRAM} ${MODGO_WORKSPACE}/bin/* \ > > + ${PREFIX}/libexec/smtpd; > > Index: opensmtpd-filter-rspamd/pkg/PLIST > > =================================================================== > > RCS file: /cvs/ports/mail/opensmtpd-filter-rspamd/pkg/PLIST,v > > retrieving revision 1.1.1.1 > > diff -u -p -r1.1.1.1 PLIST > > --- opensmtpd-filter-rspamd/pkg/PLIST 13 Aug 2019 18:40:10 -0000 > > 1.1.1.1 > > +++ opensmtpd-filter-rspamd/pkg/PLIST 24 Aug 2019 04:49:48 -0000 > > @@ -1,3 +1,4 @@ > > @comment $OpenBSD: PLIST,v 1.1.1.1 2019/08/13 18:40:10 gilles Exp $ > > -@bin bin/filter-rspamd > > +libexec/smtpd/ > > +@bin libexec/smtpd/filter-rspamd > > share/doc/pkg-readmes/${PKGSTEM} > > Index: opensmtpd-filter-rspamd/pkg/README > > =================================================================== > > RCS file: /cvs/ports/mail/opensmtpd-filter-rspamd/pkg/README,v > > retrieving revision 1.1.1.1 > > diff -u -p -r1.1.1.1 README > > --- opensmtpd-filter-rspamd/pkg/README 13 Aug 2019 18:40:10 -0000 > > 1.1.1.1 > > +++ opensmtpd-filter-rspamd/pkg/README 24 Aug 2019 04:49:48 -0000 > > @@ -8,7 +8,7 @@ To use filter-rspamd, you must declare i > > > > Edit the /etc/mail/smtpd.conf file to declare the filter: > > > > - filter "rspamd" proc-exec "${PREFIX}/bin/filter-rspamd" > > + filter "rspamd" proc-exec "${PREFIX}/libexec/smtpd/filter-rspamd" > > > > Then add the filter to each listener that should be filtered: > > > > Index: opensmtpd-filter-senderscore/Makefile > > =================================================================== > > RCS file: /cvs/ports/mail/opensmtpd-filter-senderscore/Makefile,v > > retrieving revision 1.1.1.1 > > diff -u -p -r1.1.1.1 Makefile > > --- opensmtpd-filter-senderscore/Makefile 19 Aug 2019 21:21:17 -0000 > > 1.1.1.1 > > +++ opensmtpd-filter-senderscore/Makefile 24 Aug 2019 04:49:48 -0000 > > @@ -3,6 +3,7 @@ > > COMMENT = SenderScore integration to the OpenSMTPD daemon > > > > V = 0.1.0 > > +REVISION = 0 > > DISTNAME = filter-senderscore-${V} > > > > CATEGORIES = mail > > @@ -23,3 +24,7 @@ NO_TEST = Yes > > ALL_TARGET = filter-senderscore > > > > .include <bsd.port.mk> > > + > > +MODGO_INSTALL_TARGET = ${INSTALL_PROGRAM_DIR} ${PREFIX}/libexec/smtpd && \ > > + ${INSTALL_PROGRAM} ${MODGO_WORKSPACE}/bin/* \ > > + ${PREFIX}/libexec/smtpd; > > Index: opensmtpd-filter-senderscore/pkg/PLIST > > =================================================================== > > RCS file: /cvs/ports/mail/opensmtpd-filter-senderscore/pkg/PLIST,v > > retrieving revision 1.1.1.1 > > diff -u -p -r1.1.1.1 PLIST > > --- opensmtpd-filter-senderscore/pkg/PLIST 19 Aug 2019 21:21:17 -0000 > > 1.1.1.1 > > +++ opensmtpd-filter-senderscore/pkg/PLIST 24 Aug 2019 04:49:48 -0000 > > @@ -1,3 +1,4 @@ > > @comment $OpenBSD: PLIST,v 1.1.1.1 2019/08/19 21:21:17 gilles Exp $ > > -@bin bin/filter-senderscore > > +libexec/smtpd/ > > +@bin libexec/smtpd/filter-senderscore > > share/doc/pkg-readmes/${PKGSTEM} > > Index: opensmtpd-filter-senderscore/pkg/README > > =================================================================== > > RCS file: /cvs/ports/mail/opensmtpd-filter-senderscore/pkg/README,v > > retrieving revision 1.1.1.1 > > diff -u -p -r1.1.1.1 README > > --- opensmtpd-filter-senderscore/pkg/README 19 Aug 2019 21:21:17 -0000 > > 1.1.1.1 > > +++ opensmtpd-filter-senderscore/pkg/README 24 Aug 2019 04:49:48 -0000 > > @@ -9,7 +9,7 @@ To use filter-senderscore, you must decl > > Edit the /etc/mail/smtpd.conf file to declare the filter: > > > > filter "senderscore" \ > > - proc-exec "${PREFIX}/bin/filter-senderscore [...]" > > + proc-exec "${PREFIX}/libexec/smtpd/filter-senderscore [...]" > > > > The following options may be passed to filter-senderscore: > > > > > > -- > Gilles Chehade @poolpOrg > > https://www.poolp.org patreon: https://www.patreon.com/gilles >