SHA256
1
0
forked from pool/nmh

Accepting request 624777 from home:bmwiedemann:branches:server:mail

+ check gpg sig
- Update to version 1.7.1
- Add reproducible.patch to fix build date and hostname
  (boo#1047218, boo#1084909)
- Complete unification of network security support.  All network protocols
  have been refactored to use a common set of security routines.
  This means all protocols support all SASL mechanisms and TLS.
  TLS support has been strengthened to perform certificate name validation
  and to require TLS 1.1 as a minimum protocol.
  Also, all protocols can make use of the OAuth2/XOAUTH SASL mechanism,
  which is supported by Gmail.
- send(1) now supports adding switches to post(8) based on the address or
  domain of the email address in the From: header; this more easily allows
  users to support multiple identities.
- A generic facility for passing arguments to filter programs in repl(1)
  by use of the -convertargs switch.
- Native support for the manipulation of iCalendar requests; see mhical(1)
  for more details.
- See NEWS file for more changes

OBS-URL: https://build.opensuse.org/request/show/624777
OBS-URL: https://build.opensuse.org/package/show/server:mail/nmh?expand=0&rev=9
This commit is contained in:
Reinhard Max 2018-07-25 12:14:52 +00:00 committed by Git OBS Bridge
parent d4f4b7665e
commit 8014b277a5
7 changed files with 198 additions and 6 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:29338ae2bc8722fe8a5904b7b601a63943b72b07b6fcda53f3a354edb6a64bc3
size 1197272

3
nmh-1.7.1.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f1fb94bbf7d95fcd43277c7cfda55633a047187f57afc6c1bb9321852bd07c11
size 1400083

BIN
nmh-1.7.1.tar.gz.sig Normal file

Binary file not shown.

View File

@ -1,3 +1,25 @@
-------------------------------------------------------------------
Mon Jul 23 09:27:26 UTC 2018 - bwiedemann@suse.com
- Update to version 1.7.1
- Add reproducible.patch to fix build date and hostname
(boo#1047218, boo#1084909)
- Complete unification of network security support. All network protocols
have been refactored to use a common set of security routines.
This means all protocols support all SASL mechanisms and TLS.
TLS support has been strengthened to perform certificate name validation
and to require TLS 1.1 as a minimum protocol.
Also, all protocols can make use of the OAuth2/XOAUTH SASL mechanism,
which is supported by Gmail.
- send(1) now supports adding switches to post(8) based on the address or
domain of the email address in the From: header; this more easily allows
users to support multiple identities.
- A generic facility for passing arguments to filter programs in repl(1)
by use of the -convertargs switch.
- Native support for the manipulation of iCalendar requests; see mhical(1)
for more details.
- See NEWS file for more changes
-------------------------------------------------------------------
Fri Mar 6 10:23:19 UTC 2015 - p.drouand@gmail.com

119
nmh.keyring Normal file
View File

@ -0,0 +1,119 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2
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
lmp89dtkJ0nUC7bETsqu5L6E1+M=
=muiM
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -25,13 +25,17 @@ Requires: less
Requires: smtp_daemon
Provides: mh
Obsoletes: mh <= 6.8.4
Version: 1.6
Version: 1.7.1
Release: 0
Summary: Unix Mail Handler
License: BSD-3-Clause
Group: Productivity/Networking/Email/Clients
Url: hhttp://www.nongnu.org/nmh/
Source0: http://download.savannah.nongnu.org/releases/nmh/%{name}-%{version}.tar.gz
Url: https://www.nongnu.org/nmh/
Source0: https://download.savannah.nongnu.org/releases/nmh/%{name}-%{version}.tar.gz
Source1: https://download.savannah.nongnu.org/releases/nmh/%{name}-%{version}.tar.gz.sig
Source2: %{name}.keyring
# PATCH-FIX-UPSTREAM bmwiedemann https://savannah.nongnu.org/support/?109535
Patch0: reproducible.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -49,8 +53,10 @@ ways.
%prep
%setup -q
%patch0 -p1
%build
export HOSTNAME=OBS # for boo#1084909
%configure --libdir=%{_libexecdir}/%name \
--docdir=%_defaultdocdir/%name \
--sysconfdir=%{_sysconfdir}/nmh \

45
reproducible.patch Normal file
View File

@ -0,0 +1,45 @@
Author: Bernhard M. Wiedemann <bwiedemann suse de>
Date: 2018-07-23
https://savannah.nongnu.org/support/index.php?109535
Allow to override build date
in order to make builds reproducible.
See https://reproducible-builds.org/ for why this is good
and https://reproducible-builds.org/specs/source-date-epoch/
for the definition of this variable.
This date call only works with GNU date.
Index: nmh-1.7.1/config/version.sh
===================================================================
--- nmh-1.7.1.orig/config/version.sh
+++ nmh-1.7.1/config/version.sh
@@ -6,13 +6,13 @@
set -e
version=${1?}
-host=`uname -n`
+host=${HOSTNAME:-`uname -n`}
if test -d "$srcdir/.git"; then
git=" `git -C $srcdir describe --long --dirty`"
else
git=
fi
-date="`TZ=GMT0 date +'%Y-%m-%d %T'` +0000"
+date="$(TZ=GMT0 date --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" '+%Y-%m-%d %T +0000')"
cat <<E
char *version_str = "nmh-$version$git built $date on $host";
Index: nmh-1.7.1/man/mh-chart-gen.sh
===================================================================
--- nmh-1.7.1.orig/man/mh-chart-gen.sh
+++ nmh-1.7.1/man/mh-chart-gen.sh
@@ -13,7 +13,7 @@ nmhmandir=`dirname $0`
# from the local build environment when building distribution packages.
LC_TIME=C; export LC_TIME
unset LANG
-datestamp=`date +%Y-%m-%d`
+datestamp="$(date --utc --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" '+%B %d, %Y')"
cat <<__HOOPY_FROOD
.TH MH-CHART %manext7% "${datestamp}" "%nmhversion%"