From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kei Yamashita Subject: Re: [PATCH] gnu: Add libytnef. Date: Thu, 12 May 2016 07:54:44 -0400 Message-ID: <20160512075444.763e366a@openmailbox.org> References: <20160510221427.524a7501@openmailbox.org> <20160511092425.543940ee@openmailbox.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/pu4ezUQ9_peKYRA8yPD9DFu"; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:53663) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2M50-0003aB-SC for guix-devel@gnu.org; Mon, 16 May 2016 13:13:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b2M4t-0004hu-Ll for guix-devel@gnu.org; Mon, 16 May 2016 13:13:17 -0400 Received: from mail2.openmailbox.org ([62.4.1.33]:41681) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2M4t-0004hb-8K for guix-devel@gnu.org; Mon, 16 May 2016 13:13:11 -0400 In-Reply-To: <20160511092425.543940ee@openmailbox.org> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Eric Bavier Cc: guix-devel@gnu.org --Sig_/pu4ezUQ9_peKYRA8yPD9DFu Content-Type: multipart/mixed; boundary="MP_/C30qJPXbgqgG8=JTU3938tc" --MP_/C30qJPXbgqgG8=JTU3938tc Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Wed, 11 May 2016 09:24:25 -0500 Eric Bavier wrote: > On Tue, 10 May 2016 22:14:27 -0400 > Kei Yamashita wrote: >=20 > > * gnu/packages/mail.scm (libytnef): New variable. > > --- > > gnu/packages/mail.scm | 22 ++++++++++++++++++++++ > > 1 file changed, 22 insertions(+) > >=20 > > diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm > > index 2d95753..a8e8716 100644 > > --- a/gnu/packages/mail.scm > > +++ b/gnu/packages/mail.scm > > @@ -1232,3 +1232,25 @@ the 64 bit Outlook 2003 pst files. > > Utilities are supplied to convert email messages to both mbox and > > MH mailbox formats. Contacts can be converted to a simple list, to > > vcard format, or to ldif format for import to an LDAP server.") > > (license gpl2+))) + > > +(define-public libytnef > > + (package > > + (name "libytnef") > > + (version "1.5") =20 >=20 > The latest git source at https://github.com/Yeraze/ytnef has fixes for > several bugs, segfaults, and memory leaks. The configure.ac there > notes version 1.7, but I don't see any release tarballs. Could you > maybe pester the maintainer to make a release? >=20 > > + (source (origin > > + (method url-fetch) > > + (uri (string-append "mirror://sourceforge/ytnef/" > > + name "/" version "/" name > > + "-" version ".tar.gz")) > > + (sha256 > > + (base32 > > + > > "0bkmw5sypwbyrawbb66pkc7d6crck529bs0p36j42z045vja28hv")))) > > + (build-system gnu-build-system) > > + (home-page "https://github.com/Yeraze/ytnef") > > + (synopsis "Decodes TNEF streams") =20 >=20 > How about "Mail stream decoder" instead? See section "Synopses and > Descriptions" in the manual. >=20 > > + (description > > + "ytnef is a program to decode TNEF streams (winmail.dat). > > Unlike other +similar programs, it can also decode meeting requests > > and create VCal entries +for easy import. It can also create vCard > > entries from contact cards and vTodo +entries from task entries.") > > + (license gpl2))) =20 >=20 > This should be gpl2+, since the source headers contain the "or later" > verbiage. >=20 > Otherwise LGTM. Could you send an updated patch? > `~Eric Updated as requested. Also, I'll see about building libytnef from within the github tree if possible. --MP_/C30qJPXbgqgG8=JTU3938tc Content-Type: text/plain Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-gnu-Add-libytnef.patch RnJvbSAxYjZmOTk1MDkyYTE0NGIyMDY5OGIwYjI0OTExZjA2YjM1MmNhYjUwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQ0KRnJvbTogS2VpIFlhbWFzaGl0YSA8a2VpQG9wZW5tYWlsYm94Lm9yZz4N CkRhdGU6IFRodSwgMTIgTWF5IDIwMTYgMDA6NDQ6NDggLTA0MDANClN1YmplY3Q6IFtQQVRDSF0g Z251OiBBZGQgbGlieXRuZWYuDQoNCiogZ251L3BhY2thZ2VzL21haWwuc2NtIChsaWJ5dG5lZik6 IE5ldyB2YXJpYWJsZS4NCi0tLQ0KIGdudS9wYWNrYWdlcy9tYWlsLnNjbSB8IDIzICsrKysrKysr KysrKysrKysrKysrKysrDQogMSBmaWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKykNCg0KZGlm ZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9tYWlsLnNjbSBiL2dudS9wYWNrYWdlcy9tYWlsLnNjbQ0K aW5kZXggMTM3NDlhYS4uZGE4ZThkZiAxMDA2NDQNCi0tLSBhL2dudS9wYWNrYWdlcy9tYWlsLnNj bQ0KKysrIGIvZ251L3BhY2thZ2VzL21haWwuc2NtDQpAQCAtMTMsNiArMTMsNyBAQA0KIDs7OyBD b3B5cmlnaHQgwqkgMjAxNiBBbCBNY0VscmF0aCA8aGVsbG9AeXJucy5vcmc+DQogOzs7IENvcHly aWdodCDCqSAyMDE2IExlbyBGYW11bGFyaSA8bGVvQGZhbXVsYXJpLm5hbWU+DQogOzs7IENvcHly aWdodCDCqSAyMDE2IEx1a2FzIEdyYWRsIDxsZ3JhZGxAb3Blbm1haWxib3gub3JnPg0KKzs7OyBD b3B5cmlnaHQgwqkgMjAxNiBLZWkgWWFtYXNoaXRhIDxrZWlAb3Blbm1haWxib3gub3JnPg0KIDs7 Ow0KIDs7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgR3VpeC4NCiA7OzsNCkBAIC0xMjAzLDMg KzEyMDQsMjUgQEAgc3luY2hyb25pemluZyB3aXRoIGEgcmVtb3RlIGFkZHJlc3MgYm9vaywgQGNv bW1hbmR7dmRpcnN5bmNlcn0gaXMgcmVjb21tZW5kZWQuDQogS2hhcmQgY2FuIGFsc28gYmUgdXNl ZCBmcm9tIHdpdGhpbiB0aGUgZW1haWwgY2xpZW50IEBjb21tYW5ke211dHR9LiIpDQogICAgICho b21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9zY2hlaWJsZXIva2hhcmQiKQ0KICAgICAobGlj ZW5zZSBncGwzKykpKQ0KKw0KKyhkZWZpbmUtcHVibGljIGxpYnl0bmVmDQorICAocGFja2FnZQ0K KyAgICAobmFtZSAibGlieXRuZWYiKQ0KKyAgICAodmVyc2lvbiAiMS41IikNCisgICAgKHNvdXJj ZSAob3JpZ2luDQorICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkNCisgICAgICAgICAg ICAgICh1cmkgKHN0cmluZy1hcHBlbmQgIm1pcnJvcjovL3NvdXJjZWZvcmdlL3l0bmVmLyINCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZSAiLyIgdmVyc2lvbiAiLyIgbmFt ZQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLSIgdmVyc2lvbiAiLnRhci5n eiIpKQ0KKyAgICAgICAgICAgICAgKHNoYTI1Ng0KKyAgICAgICAgICAgICAgIChiYXNlMzINCisg ICAgICAgICAgICAgICAgIjBia213NXN5cHdieXJhd2JiNjZwa2M3ZDZjcmNrNTI5YnMwcDM2ajQy ejA0NXZqYTI4aHYiKSkpKQ0KKyAgICAoYnVpbGQtc3lzdGVtIGdudS1idWlsZC1zeXN0ZW0pDQor ICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9ZZXJhemUveXRuZWYiKQ0KKyAgICAo c3lub3BzaXMgIk1haWwgc3RyZWFtIGRlY29kZXIiKQ0KKyAgICAoZGVzY3JpcHRpb24NCisgICAg ICJ5dG5lZiBpcyBhIHByb2dyYW0gdG8gZGVjb2RlIFRORUYgc3RyZWFtcyAod2lubWFpbC5kYXQp LiAgVW5saWtlIG90aGVyDQorc2ltaWxhciBwcm9ncmFtcywgaXQgY2FuIGFsc28gZGVjb2RlIG1l ZXRpbmcgcmVxdWVzdHMgYW5kIGNyZWF0ZSBWQ2FsIGVudHJpZXMNCitmb3IgZWFzeSBpbXBvcnQu ICBJdCBjYW4gYWxzbyBjcmVhdGUgdkNhcmQgZW50cmllcyBmcm9tIGNvbnRhY3QgY2FyZHMgYW5k IHZUb2RvDQorZW50cmllcyBmcm9tIHRhc2sgZW50cmllcy4iKQ0KKyAgICAobGljZW5zZSBncGwy KykpKQ0KLS0gDQoyLjcuNA0KDQo= --MP_/C30qJPXbgqgG8=JTU3938tc-- --Sig_/pu4ezUQ9_peKYRA8yPD9DFu Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBCAAGBQJXNG8EAAoJEGS2gC359kOTKW4H/0vIHRQ+A3ZtFluGqVyD9Rky K99D7MPNCYyKZeHIdDyU1z0OrQeW5aly9ADnAg5qkIQ1U8PEYBS/owJajGdCBBkv UevJvUWsHutbVI8Y0OAoduH8o/IpeGz7TutWaAJuSfM/lUH9SQrhn019oshI9Mor 5tI9txVRcCy0iPTdFKmLItt7uazdOL2hjvBPA1UMA5ocjTYXHEsik9fQmbXKp9N2 GsfUZl8fU3fyzj+wibQ2Qf8flRx3q1QbM5JV4c4tETgI92TEf2VogO4ubGLhLbyY VvN03mCoA/TAW5qnW+rasJoKqrLkZ+Y/h5MaFFhKo/UAT8VI2xPzYZ7+Fr7KOys= =NTS9 -----END PGP SIGNATURE----- --Sig_/pu4ezUQ9_peKYRA8yPD9DFu--