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 :-)


> 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

Reply via email to