Here a reminder about this nice and small port, which needs the second ok.

On Thu, 02 May 2024 13:14:42 +0100,
Stuart Henderson <s...@spacehopper.org> wrote:
> 
> On 2024/05/01 20:03, Kirill A. Korinsky wrote:
> > Anyone?
> > 
> > On Thu, 25 Apr 2024 00:18:23 +0200,
> > Kirill A. Korinsky <kir...@korins.ky> wrote:
> > > 
> > > [1  <text/plain; US-ASCII (7bit)>]
> > > Greetings,
> > > 
> > > I'd like to offer a small python script which is called imapdedup. Idea of
> > > this script is remove duplicated emails from IMAP server.
> > > 
> > > It has only one optional dependency: keyring.
> > > 
> > > I use this script more than once.
> > > 
> > > -- 
> > > wbr, Kirill
> > > [2 imapdedup.tgz <application/octet-stream (base64)>]
> > 
> > -- 
> > wbr, Kirill
> > 
> 
> I think it's OK with this on top:
> 
> - some whitespace nits ("FOO=" vs "FOO =")
> 
> - it doesn't use the normal Python build mechanisms so shouldn't use the
> MODPY_PYBUILD (you can set CONFIGURE_STYLE=none to workaround the python
> module trying to run setup.py) or MODPY_EGG_VERSION
> 
> - use MODPY_ADJ_FILES rather than a handrolled implementation
> 
> - use a PKGNAME version that will allow using an upstream version number
> directly if they change to providing releases sometime
> 
> diff --git mail/imapdedup/Makefile mail/imapdedup/Makefile
> index 3849a0f..f1334c0 100644
> --- mail/imapdedup/Makefile
> +++ mail/imapdedup/Makefile
> @@ -1,9 +1,8 @@
>  COMMENT =            IMAP message de-duplicator
>  
>  V =                  b232a13bf923292dccb0dd22a78b74e20950daf3
> -MODPY_EGG_VERSION=   20240131
>  
> -PKGNAME =            imapdedup-${MODPY_EGG_VERSION}
> +PKGNAME =            imapdedup-0.0.20240131
>  
>  DIST_TUPLE +=                github quentinsf IMAPdedup ${V} .
>  
> @@ -14,19 +13,15 @@ HOMEPAGE =                
> https://quentinsf.com/software/imapdedup
>  # GPLv2+
>  PERMIT_PACKAGE=              Yes
>  
> -MODULES=             lang/python
> -
> -MODPY_PI=            no
> -MODPY_PYBUILD =              other
> +MODULES =            lang/python
> +MODPY_ADJ_FILES =    imapdedup.py
> +CONFIGURE_STYLE =    none
>  
>  RUN_DEPENDS=         security/py-keyring${MODPY_FLAVOR}
>  
>  NO_BUILD =           Yes
>  NO_TEST =            Yes
>  
> -pre-configure:
> -     ${SUBST_CMD} ${WRKSRC}/imapdedup.py
> -
>  do-install:
>       ${INSTALL_SCRIPT} ${WRKSRC}/imapdedup.py ${PREFIX}/bin/imapdedup
>       ${INSTALL_DATA} ${WRKSRC}/README.md ${PREFIX}/share/doc/imapdedup
> 

-- 
wbr, Kirill

Reply via email to