On 2019/03/29 20:22, Enric Morales wrote:
> 
> Dear ports@,
> 
> Attached you'll find the port for notmuch 0.28.3, a mail indexer similar
> to mu4e or sup. It also builds the bindings necessary for interfacing it
> with Emacs, Python 2.7 or 3.6 (only 3.6 tested with afewmail). With a
> few minor patches to fix some gz calls, to not compress the manpages and
> to call GNU Make instead of base Make, notmuch builds (build and
> portcheck log in the attachments) and runs perfectly in OpenBSD
> -CURRENT. I have been using it for the last 5 months. I am also
> volunteering for maintainership of this port, since I use notmuch daily
> and regularly follow the mailing lists.
> 
> Please let me know if it lives up the ports standards, i want to learn
> to create good ports.

Tweaked tar attached;

- follow closer to standard Makefile ordering

- avoid hardcoding python version numbers as much as possible; it's not
going to be super-clean building with both py2 and py3 in the one port
but at least we can make it so the switch from 3.6 to 3.7 doesn't break
things

- don't hide build commands

- use standard naming for python bindings

- xapian is a LIB_DEPENDS not BUILD/RUN_DEPENDS

- we have cp -a now, drop patch

- we have python2/python3 in the path now, drop patch

- fix WANTLIB

Still needs doing: SHARED_LIBS needs fixing to be under ports control
(see comments next to SHARED_LIBS). We need to be able to bump these
from the port if necessary.

Maybe also: drop the quite intrusive man gz patches and just run
gunzip in post-install, it's a bit less efficient at build time, but
avoids some pain for updates.

Attachment: notmuch.tgz
Description: application/tar-gz

Reply via email to