From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:32857) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cwuTy-0003my-NS for guix-patches@gnu.org; Sat, 08 Apr 2017 13:49:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cwuTv-0003Pn-K5 for guix-patches@gnu.org; Sat, 08 Apr 2017 13:49:06 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:40207) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cwuTv-0003Pb-Fe for guix-patches@gnu.org; Sat, 08 Apr 2017 13:49:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cwuTv-00071h-41 for guix-patches@gnu.org; Sat, 08 Apr 2017 13:49:03 -0400 Subject: bug#26320: Alpine News and Mail client Resent-To: guix-patches@gnu.org Resent-Message-ID: From: Kei Kebreau References: <20170331104944.ablaikrujybeqqmf@abyayala> <871sta69hi.fsf@openmailbox.org> <20170402174756.q45xbhskwclyddtb@abyayala> <87tw664o11.fsf@openmailbox.org> <20170404143447.tf5kjam26qe5mpvt@abyayala> Date: Sat, 08 Apr 2017 13:47:53 -0400 In-Reply-To: <20170404143447.tf5kjam26qe5mpvt@abyayala> (ng0's message of "Tue, 4 Apr 2017 14:34:47 +0000") Message-ID: <87tw5y3i5y.fsf@openmailbox.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 26320-done@debbugs.gnu.org --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable ng0 writes: > Kei Kebreau transcribed 1.5K bytes: >> ng0 writes: >>=20 >> > Kei Kebreau transcribed 7.4K bytes: >> >> ng0 writes: >> >>=20 >> >>=20 >> >> Maybe this can be a bit more descriptive, but then again, the mutt ma= il >> >> client has a fairly modest description as well. >> > >> > I don't know. It's a text bsaed email and news client. It features its >> > own text editor (so it says) called pico. That's all I know. I don't >> > know wether the editor can be used on its own or just in application. >> > >> > >>=20 >> It can! Users can run "pico", GNU nano's predecessor, as a standalone >> program with this package installed. > > quote README: > > In general "make install" should place alpine, pico and pilot, and > their corresponding man pages, in the proper directory for your > system. As the remaining binaries are intended for specific uses or > are a component of a larger package, their installation is typically > done by hand. > endquote README > > Include are not: > > quote > alpined > The Web Alpine serveret that is the primary component of=20 > Web Alpine=20 >=20=20 > imapd The IMAP daemon. If you want to run alpine in client/server > mode, this is the daemon to run on the server. Installing this > requires system privileges and modifications to /etc/services. > See doc/tech-notes for more details. >=20=20 > mtest The test IMAP client, an absolutely minimal mail client, useful > for debugging. > mailutil=20 > Utility for performing various operations on mailboxes, > be they local or remote. > endquote > > But in addition to the above listed included applications, "rpload" and > "rpdump" are included. > > This is taken from the section "RESULTING EXECUTABLE". > > Whoever wants to include more than the standard set of make install > needs to be a alpine user, I can't judge what's necessary, important, > too much, or whatever. > > I have addressed the datestamp issue, but I needed to fix this in > #:phases, as a snippet did not accept what I ran, files weren't being > found. > >>>From c5298208448e0a46b6162801bbb17ae1d9e72a5c Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Wed, 15 Feb 2017 03:20:38 +0000 > Subject: [PATCH] gnu: Add alpine. > > * gnu/packages/mail.scm (alpine): New variable. > --- > gnu/packages/mail.scm | 73 +++++++++++++++++++++++++++++++++++++++++++++= ++++-- > 1 file changed, 71 insertions(+), 2 deletions(-) > > diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm > index 65fa9df54..463ed2850 100644 > --- a/gnu/packages/mail.scm > +++ b/gnu/packages/mail.scm > @@ -15,7 +15,7 @@ > ;;; Copyright =C2=A9 2016 Lukas Gradl > ;;; Copyright =C2=A9 2016 Alex Kost > ;;; Copyright =C2=A9 2016 Troy Sankey > -;;; Copyright =C2=A9 2016, 2017 > +;;; Copyright =C2=A9 2016, 2017 ng0 > ;;; Copyright =C2=A9 2016 Cl=C3=A9ment Lassieur > ;;; Copyright =C2=A9 2016, 2017 Arun Isaac > ;;; Copyright =C2=A9 2016 John Darrington > @@ -40,6 +40,7 @@ >=20=20 > (define-module (gnu packages mail) > #:use-module (gnu packages) > + #:use-module (gnu packages aspell) > #:use-module (gnu packages autotools) > #:use-module (gnu packages base) > #:use-module (gnu packages backup) > @@ -63,6 +64,7 @@ > #:use-module (gnu packages gtk) > #:use-module (gnu packages guile) > #:use-module (gnu packages flex) > + #:use-module (gnu packages kerberos) > #:use-module (gnu packages libcanberra) > #:use-module (gnu packages libevent) > #:use-module (gnu packages libidn) > @@ -70,6 +72,7 @@ > #:use-module (gnu packages lua) > #:use-module (gnu packages m4) > #:use-module (gnu packages ncurses) > + #:use-module (gnu packages openldap) > #:use-module (gnu packages pcre) > #:use-module (gnu packages perl) > #:use-module (gnu packages python) > @@ -85,6 +88,7 @@ > #:use-module (gnu packages ruby) > #:use-module (gnu packages samba) > #:use-module (gnu packages screen) > + #:use-module (gnu packages tcl) > #:use-module (gnu packages tls) > #:use-module (gnu packages networking) > #:use-module (gnu packages web) > @@ -95,7 +99,7 @@ > #:select (gpl2 gpl2+ gpl3 gpl3+ lgpl2.1 lgpl2.1+ lgpl3+ > non-copyleft (expat . license:expat) bsd-3 > public-domain bsd-4 isc (openssl . license:op= enssl) > - bsd-2 x11-style agpl3)) > + bsd-2 x11-style agpl3 asl2.0)) > #:use-module (guix packages) > #:use-module (guix download) > #:use-module (guix git-download) > @@ -2148,3 +2152,68 @@ Options can be specified in environment variables,= configuration files, and > the command line allowing maximum configurability and ease of use for > operators and scripters.") > (license gpl2+))) > + > +(define-public alpine > + (package > + (name "alpine") > + (version "2.21") > + (source > + (origin > + (method url-fetch) > + ;; There are two versions: the plain continuation of Alpine witho= ut extra > + ;; patches and the version which adds extra fixes. Every distro u= ses > + ;; the patched version, and so do we to not break expectations. > + ;; http://patches.freeiz.com/alpine/readme/README.patches > + (uri (string-append "http://patches.freeiz.com/alpine/patches/alp= ine-" > + version "/alpine-" version ".tar.xz")) > + (sha256 > + (base32 > + "1k9hcfjywfk3mpsl71hjza3nk6icgf1b6xxzgx10kdzg5yci5x5m")))) > + (build-system gnu-build-system) > + (arguments > + `(#:make-flags (list "CC=3Dgcc") > + #:configure-flags (list (string-append "--with-ssl-include-dir=3D" > + (assoc-ref %build-inputs "= openssl") > + "/include/openssl") > + (string-append "--with-ssl-dir=3D" > + (assoc-ref %build-inputs "= openssl")) > + (string-append "--with-ssl-certs-dir=3D" > + "/etc/ssl/certs/") > + (string-append "--with-ssl-lib-dir=3D" > + (assoc-ref %build-inputs "= openssl") > + "/lib") > + (string-append "--with-interactive-spellc= heck=3D" > + (assoc-ref %build-inputs "= aspell") > + "/bin/aspell")) > + #:phases > + (modify-phases %standard-phases > + (add-after 'unpack 'make-reproducible > + (lambda _ > + ;; This removes time-dependent code to make alpine reproduc= ible. > + (substitute* "pico/blddate.c" > + (("%02d-%s-%d") "1970-01-01")) > + (substitute* (list "alpine/Makefile.in" > + "web/src/alpined.d/Makefile.in") > + (("`date`") "1970-01-01")) > + #t))))) > + (inputs > + `(("ncurses" ,ncurses) > + ("openssl" ,openssl) > + ("gnutls" ,gnutls) > + ("openldap" ,openldap) > + ("cyrus-sasl" ,cyrus-sasl) > + ("mit-krb5" ,mit-krb5) > + ("aspell" ,aspell) > + ("tcl" ,tcl) > + ("linux-pam" ,linux-pam))) > + (home-page "http://patches.freeiz.com/alpine/") > + (synopsis "Alternatively Licensed Program for Internet News and Emai= l") > + (description > + "Alpine is a text-based mail and news client. Alpine includes seve= ral > +tools and applications: > +@enumerate > +@item alpine, the Alpine mailer > +@item pico, the standalone text editor, GNU nano's predecessor > +@item pilot, the standalone file system navigator > +@end enumerate\n") > + (license asl2.0))) Package pushed to master. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEg7ZwOtzKO2lLzi2m5qXuPBlGeg0FAljpIkkACgkQ5qXuPBlG eg3xvw//eQvirNopYCvwUY+QrMosgOIbGYRjHRvxdTOtOuJ0fVXbYLOO2gmXuVHZ /20kohxORWe7lCXUqzKPPtJy5h732/lg2oi8tgVdwltyJYBUKFT3mPPtnjwr+hA6 pe3Ta9hPhBEghFGPzqLdQqp54HP9UCHcj69+tAghyunDNKgiX0nydb1j6qUNKKuv W5pZ+J1BneclyAdR2iJygu3iWDsLMPZaezhIerpZiRKZp9TjOhZX3sg2/yWtrMn9 r2crlOy4uCYZxHNvwwK+kTCRnleVhtR6iGMG6brJZQCDn6QY1jVGp1ZXyc3ocCTt snAaOs0C0OE4Azx2cTxv8K0FSJKSRjsfbMhqB91BOtTEOr2t49UtOv7g1SHUpuDz 2oG/UlZFqvD4anXjPwnQpKXH9SBDYP0vbW4wTdvah4FyBJT4aQ/hwxHuxADNL7Z3 Y3Y5QxlpSj3KQX99MXbAPfwKsPYig9EgC4H+HXP+lSjmb5Dfx3Bdz1EE+OuYTK0E h2ZIAlSQevVzmzW5aSsWzWFTvLBjoSZ4erqlop1iON89/M2Pm3a72/yVJhSPes80 0nDPuiNFDkNEoAxJv6llwtYiSLDYqsVrMErjxNHE7N9kEO4juFBgZns9go+pTwbZ eiiEeWmtNDY8qQtie4TVQQqlxqKTH0sCZPTAnLU7Kr96MEJnWVg= =Q9vV -----END PGP SIGNATURE----- --=-=-=--