Port details |
- nmh-devel Cleaned up MH mailer suite
- 2024.09.01_1 mail =2 2024.04.03_1Version of this port present on the latest quarterly branch.
- Maintainer: cy@FreeBSD.org
- Port Added: 2022-02-06 01:00:05
- Last Update: 2024-09-03 22:15:30
- Commit Hash: 857c425
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- License: BSD3CLAUSE
- WWW:
- https://savannah.nongnu.org/projects/nmh/
- Description:
- -----------
What is it?
-----------
nmh (new MH) is an electronic mail handling system - a MUA (Mail
User Agent) package for end-users to handle their e-mail. It was
originally based on the package MH-6.8.3, and is intended to be a
(mostly) compatible drop-in replacement for MH.
nmh consists of a collection of fairly simple single-purpose programs
to send, receive, save, retrieve, and manipulate e-mail messages. Since
nmh is not a single comprehensive program, you may freely intersperse
nmh commands with other shells commands, or write custom scripts which
utilize these commands in flexible ways.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- nmh-devel>0:mail/nmh-devel
- Conflicts:
- CONFLICTS_INSTALL:
- ali
- ja-mh
- pixie
- p5-Dist-Joseki
- nmh-1.*
- To install the port:
- cd /usr/ports/mail/nmh-devel/ && make install clean
- To add the package, run one of these commands:
- pkg install mail/nmh-devel
- pkg install nmh-devel
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: nmh-devel
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1725398408
SHA256 (nmh-devel-2024.09.01-94590b7.tar.gz) = 20cee71f20055a1d994be1be7401ec70b5485dc160666dfccd5c907f536db221
SIZE (nmh-devel-2024.09.01-94590b7.tar.gz) = 8005989
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- w3m>=0 : www/w3m
- gmake>=4.4.1 : devel/gmake
- autoconf>=2.72 : devel/autoconf
- automake>=1.17 : devel/automake
- Runtime dependencies:
-
- w3m>=0 : www/w3m
- Library dependencies:
-
- libcurl.so : ftp/curl
- liblockfile.so : devel/liblockfile
- libreadline.so.8 : devel/readline
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for nmh-devel-2024.09.01_1:
DOCS=on: Build and/or install documentation
HASH_BKP=off: Use hash as backup prefix (default is a comma)
REPLYFILTER=off: Install dependencies for contrib/replyfilter
SASL2=off: SASL2 support
TLS=off: Secure network connection support via TLS
====> Options available for the single MTS: you have to select exactly one of them
SMTP=off: Use remote SMTP
SENDMAIL_SMTP=off: Use local sendmail (connect through socket)
SENDMAIL_PIPE=on: Use local sendmail (connect through pipe)
====> Options available for the single LOCKING: you have to select exactly one of them
DOT=off: Dot file locking
FCNTL=off: fcntl() file locking
FLOCK=on: flock() file locking
LOCKF=off: lockf file locking
====> Options available for the radio MIME_HTML: you can only select none or one of them
ELINKS=off: Install dependencies for www/elinks
LINKS=off: Install dependencies for www/links
LYNX=off: Install dependencies for www/lynx
W3M=on: Install dependencies for www/w3m
===> Use 'make config' to modify these settings
- Options name:
- mail_nmh-devel
- USES:
- autoreconf:build cpe gmake iconv ncurses readline shebangfix
- pkg-message:
- For install:
- Some files you might need to customize include the following:
mhn.defaults - adjust the programs used to handle various
MIME content types.
mts.conf - adjust the "servers" setting if you don't have
a locally installed sendmail (or other MTA).
You may also find interesting freely avaiable book about nmh:
http://rand-mh.sourceforge.net/book/
- Master Sites:
- There is no master site for this port.
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
2024.09.01_1 03 Sep 2024 22:15:30 |
Cy Schubert (cy) |
mail/nmh-devel: update to latest git commit on savannah |
2024.07.06_1 18 Jul 2024 21:11:44 |
Cy Schubert (cy) |
mail/nmh-devel: update to latest git commit on savannah |
2024.04.03_1 03 Jun 2024 14:51:48 |
Cy Schubert (cy) |
mail/nmh-devel: update to latest git commit on savannah |
2024.01.21_1 01 Mar 2024 21:11:18 |
Cy Schubert (cy) |
mail/nmh-devel: move man pages |
2024.01.21 23 Feb 2024 04:02:45 |
Cy Schubert (cy) |
mail/nmh-devel: update to latest git commit on savannah |
2023.12.03_1 08 Dec 2023 23:42:08 |
Cy Schubert (cy) |
mail/nmh-devel: Fix message corruption
Upstream 8f897f65 (2023-03-12) has resulted in data corruption with
sent emails. This commit removes this upstream commmit and all that
subsequently "fix" it. |
2023.12.03 08 Dec 2023 23:42:08 |
Cy Schubert (cy) |
mail/nmh-devel: update to latest git commit on savannah |
2023.09.18 26 Sep 2023 21:45:14 |
Cy Schubert (cy) |
mail/nmh-devel: update to latest git commit on savannah |
2023.08.27 05 Sep 2023 18:30:18 |
Cy Schubert (cy) |
mail/nmh-devel: update to latest git commit on savannah |
2023.03.12 18 Mar 2023 03:13:58 |
Cy Schubert (cy) |
mail/nmh-devel: update to latest git commit on savannah |
2023.02.10 21 Feb 2023 16:08:45 |
Cy Schubert (cy) |
mail/nmh-devel: update to latest git commit on savannah |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
2022.07.04 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
2022.07.04 20 Jul 2022 14:22:19 |
Tobias C. Berner (tcberner) |
mail: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* <ashish@FreeBSD.org>
* Aaron Dalton <aaron@FreeBSD.org>
* Adam David <adam@FreeBSD.org>
* Adam McDougall <mcdouga9@egr.msu.edu>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
* Akinori MUSHA aka knu <knu@idaemons.org>
* Alex Deiter <tiamat@komi.mts.ru>
* Alex Dupre <ale@FreeBSD.org>
* Alex Dupre <sysadmin@alexdupre.com>
* Alex Perel <veers@disturbed.net> (Only the first 15 lines of the commit message are shown above ) |
2022.07.04 05 Jul 2022 14:29:18 |
Cy Schubert (cy) |
mail/nmh-devel: update to latest git commit on savannah |
2022.02.04_2 07 Feb 2022 04:55:25 |
Cy Schubert (cy) |
mail/nmh-devel: Fetch from SAVANNAH snapshot instead of my GH mirror
After discussion with Ken Hornstein, the nmh upstream maintainer,
git.savannah.gnu.org supports fetching snapshots using a git hash.
Therefore switch from using my nmh GH mirror to fetching snapshots
directly from git.savannah.gnu.org.
Dissued with: Ken Hornstein <kenh@cmf.nrl.navy.mil> (upstream maintainer) |
2022.02.04_2 07 Feb 2022 04:55:24 |
Cy Schubert (cy) |
mail/nmh-devel: Fix whitespace
Replaces spaces with tabs. |
2022.02.04_2 07 Feb 2022 04:55:24 |
Cy Schubert (cy) |
mail/nmh*: Change default mail transport method
nmh supports three mail transport methods: smtp, which submits email to
the submission port (587), sendmail/smtp, submitting SMTP to the MTA
through a pipe, and sendmail/pipe, submitting raw email to the MTA where
the MTA extracts the from and to headers from the email itself, using
sendmail -t.
The reason for this change is to support the upcoming 14-CURRENT
switchover from sendmail to dma (DragonflyBSD Mail Agent). The dma agent
only supports SMTP over port 25 and works well using sendmail -t while
all other transport methods do not work.
This change only affects new installs of nmh and nmh-devel. Users of
existing nmh installations who wish to use the new dma agent will need
to alter ${LOCALBASE}/etc/nmh/mts.conf by hand by changing the mts
statement to mts: sendmail/pipe. The existing file is not altered when
pkg upgrade is invoked. However users of sendmail in base, sendmail
port, postfix, exim, and qmail are not affected by this and may use
their existing mts.conf.
The dma agent is not currently installed by default but users may install
it by enabling MK_DMAGENT in src.conf and building/installing 14-CURRENT
world. This patch allows nmh to work with dma agent when it is installed
and made to be the default MTA in /etc/mail/mailer.conf. |
2022.02.04_1 07 Feb 2022 04:55:24 |
Cy Schubert (cy) |
mail/nmh*: Depend on devel/liblockfile
devel/liblockfile is a library dependency.
Reported by: stage-qa |
2022.02.04 06 Feb 2022 17:11:47 |
Cy Schubert (cy) |
mail/nmh-devel: Fix fetch |
2022.02.04 06 Feb 2022 15:37:04 |
Cy Schubert (cy) |
mail/nmh-devel: Correct NULL version
Align NMH_COMMIT_DATE variable with PORTREVISION.
PR: 261745
Reported by: adami3
Pointy hat to: cy |
06 Feb 2022 01:08:24 |
Cy Schubert (cy) |
mail/nmh*: Register conflicts
Register install conflicts between the two nmh ports. |
06 Feb 2022 00:59:28 |
Cy Schubert (cy) |
mail/nmh-devel: Add new port
There hass been quite a bit of development of nmh over the last four
years since 1.7.1 was released. This new nmh-devel port will track nmh
development. As the nmh git repo is hosted on savannah.gnu.org, there
is no easy way to fetch development snapshots like we do through
github. Therefore I've mirrored the repo at savannah.gnu.org
(https://git.savannah.nongnu.org/git/nmh.git) and pushed it to a
mirror I maintain on my github account. (Pulling from remote
upstream -- remote origin has been renamed to remote upstream --
and pushing to remote origin.)
Welcome the new nmh-devel port. |