debian/0000755000000000000000000000000012146617566007204 5ustar debian/alpine.manpages0000644000000000000000000000002712146256256012163 0ustar doc/alpine.1 doc/rp*.1 debian/source/0000755000000000000000000000000012146617566010504 5ustar debian/source/format0000644000000000000000000000001412146256256011705 0ustar 3.0 (quilt) debian/alpine-pico.prerm0000644000000000000000000000017612146256256012452 0ustar #!/bin/sh set -e if [ "$1" != "upgrade" ]; then update-alternatives --remove pico /usr/bin/pico.alpine fi #DEBHELPER# debian/README.Debian0000644000000000000000000000417612146256256011250 0ustar This file provides notes for users of the Alpine package. == Sending email == By default, alpine doesn't know how to send email. If your system is configured with a working local mail transport agent, you can configure PINE to do SMTP to localhost by pressing these keys: M (Main screen) S (Setup) C (Configuration) Navigate to the smtp-server entry, press enter, and type "localhost". Press enter again. E (Exit setup) Y ("Yes" replaces settings) System administrators may want to set smtp-server in the /etc/pinerc. == Maildir == The package for pine in Debian provides a patch to let it read Maildir-style mail boxes. This package does not yet provide that functionality. I am looking for a moderately good solution for this, as per Debian bug #405762. == Passfile == The washington.edu developers of Alpine and Pine have a feature they implemented but don't like called "passfile". This lets users store their passwords in a file so they don't have to type it each time they run the mail program. This feature is similar to "Save password" features in Thunderbird, Icedove, Evolution, and other mail user agents that are or have been in Debian. In this package, the file ~/.pine-passfile is where Alpine stores its obfuscated password. NOTE: If you save your password here, and someone else can get a copy of this file, then that person has your password! == Bugs == If you have problems with this package and are using Debian, please submit a bug using the Debian bug reporting system. The easiest way to do this is to use the program "reportbug" as packaged in Debian. If you are using a Debian-derived distribution, you may have a modified package. For example, if you are using Ubuntu, and the alpine package version number contains the word "ubuntu" in it, then it is probably modified. Modified packages' bugs should be submitted with the bug tracker of the group that did the modifying. But if you have an unmodified package, even running on a non-Debian system, it should be okay to file bugs against the Debian bug tracker. Information on how to do that is available at http://www.debian.org/Bugs/Reporting - see the "Example" section. debian/alpine-pico.manpages0000644000000000000000000000002212146256256013106 0ustar doc/pico.alpine.1 debian/compat0000644000000000000000000000000212146256256010375 0ustar 5 debian/pilot.install0000644000000000000000000000002312146256256011711 0ustar pico/pilot usr/bin debian/patches/0000755000000000000000000000000012146617566010633 5ustar debian/patches/10_fix_linking_order.patch0000644000000000000000000000132312146256256015642 0ustar This patch fixes the issue that some libraries are mentioned at the wrong position in the Makefile. Attaching it to the end of all libs fixes the problem. --- a/configure.ac +++ b/configure.ac @@ -638,7 +638,7 @@ else dnl preload c-client default locations/options case $host in - *-linux-gnu) + *-linux-gnu*) if test -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/redhat_version ; then alpine_SSLTYPE="nopwd" if test -d /etc/pki/tls ; then --- a/alpine/Makefile.in +++ b/alpine/Makefile.in @@ -202,7 +202,7 @@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ +LIBS = @LIBS@ -lpam -lkrb5 -lcrypto LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN = @LN@ debian/patches/10_config2etc.patch0000644000000000000000000003304112146256256014173 0ustar This patch updates code and doc to move pine.conf from /usr/local/lib to /etc. Some more fixes in the doc according the move /usr/spool/news -> /var/spool/news. --- a/pith/filter.c +++ b/pith/filter.c @@ -7645,7 +7645,7 @@ } else if(!strcmp(s, "PINE_CONF_PATH")){ #if defined(_WINDOWS) || !defined(SYSTEM_PINERC) - p = "/usr/local/lib/pine.conf"; + p = "/etc/pine.conf"; #else p = SYSTEM_PINERC; #endif @@ -7654,7 +7654,7 @@ #ifdef SYSTEM_PINERC_FIXED p = SYSTEM_PINERC_FIXED; #else - p = "/usr/local/lib/pine.conf.fixed"; + p = "/etc/pine.conf.fixed"; #endif } else if(!strcmp(s, "PINE_INFO_PATH")){ --- a/doc/tech-notes.txt +++ b/doc/tech-notes.txt @@ -272,13 +272,13 @@ The selection of which MTA to use depends on the settings of smtp-server, sendmail-path, and compile-time options. The first MTA specified in the following list is used: - 1. _sendmail-path_ in /usr/local/lib/pine.conf.fixed + 1. _sendmail-path_ in /etc/pine.conf.fixed 2. _smtp-server_ in /usr/local/pine.conf.fixed 3. _sendmail-path_ specified on the command line. 4. _smtp-server_ specified on the command line. 5. _sendmail-path_ in the user's .pinerc file. 6. _smtp-server_ in the user's .pinerc file. - 7. _sendmail-path_ in /usr/local/lib/pine.conf + 7. _sendmail-path_ in /etc/pine.conf 8. _smtp-server_ in /usr/local/pine.conf 9. DF_SENDMAIL_PATH defined at compile time. 10. SENDMAIL and SENDMAILFLAGS defined at compile time. @@ -604,7 +604,7 @@ the binaries manually, you may use make install to install them. There are three optional auxiliary files: /usr/local/lib/pine.info, - /usr/local/lib/pine.conf, and /usr/local/lib/pine.conf.fixed. The file + /etc/pine.conf, and /etc/pine.conf.fixed. The file pine.info contains text on how to get further help on the local system. It is part of the help text for the main menu and should probably refer to the local help desk or the system administrator. If this file doesn't exist a @@ -677,9 +677,9 @@ This section lists the various files which _Alpine_ uses which are not email folders. All of these are the default names of files, they may vary based on _Alpine_'s configuration. - /usr/local/lib/pine.conf + /etc/pine.conf Pine's global configuration file. - /usr/local/lib/pine.conf.fixed + /etc/pine.conf.fixed Non-overridable global configuration file. /usr/local/lib/pine.info Local pointer to system administrator. @@ -875,10 +875,10 @@ Configuration: Prints a sample system configuration file to the screen or standard output. To generate an initial system configuration file, execute - alpine -conf > /usr/local/lib/pine.conf + alpine -conf > /etc/pine.conf To generate a system configuration file using settings from an old system configuration file, execute - alpine -P old-pine.conf -conf > /usr/local/lib/pine.conf + alpine -P old-pine.conf -conf > /etc/pine.conf A system configuration file is not required. -convert_sigs _-p pinerc_ Convert signatures contained in signature files into literal @@ -976,7 +976,7 @@ Pinerc may be either a local file or a remote configuration folder. -P _pinerc_ Uses the named file as the system wide configuration file instead of - _/usr/local/lib/pine.conf_ on UNIX, or nothing on _PC-Alpine_. Pinerc + _/etc/pine.conf_ on UNIX, or nothing on _PC-Alpine_. Pinerc may be either a local file or a remote configuration folder. -passfile _passfile_ This tells _Alpine_ what file should be used as the password file. @@ -1183,8 +1183,8 @@ configuration. In most cases, the compiled-in preferences will suit users and administrators just fine. When running _Alpine_ on a UNIX system, the default built-in configuration can be changed by setting variables in the - system configuration files, /usr/local/lib/pine.conf or - /usr/local/lib/pine.conf.fixed. (Actually, these files can be changed using + system configuration files, /etc/pine.conf or + /etc/pine.conf.fixed. (Actually, these files can be changed using the configure arguments --with-system-pinerc=VALUE or --with-system-fixed-pinerc=VALUE.) The location of the pine.conf file can be changed with the -P command line argument. Both _Alpine_ and _PC-Alpine_ @@ -2771,7 +2771,7 @@ _news-spool-directory_ This option tells _Alpine_ where to look for the "news spool" for newsgroups when accessing news locally, rather than via NNTP. The - default path is usually /usr/spool/news. + default path is usually /var/spool/news. _newsrc-path_ This option overrides the default name _Alpine_ uses for your "newsrc" news status and subscription file. If set, _Alpine_ will @@ -3679,7 +3679,7 @@ For Unix _Alpine_ the program _ispell_ works well as an alternate spell checker. If your Unix system has _ispell_ it is probably reasonable to make it the default speller by configuring it as the - default in the system configuration file, /usr/local/lib/pine.conf. + default in the system configuration file, /etc/pine.conf. If this option is not set, then the system's _spell_ command is used. The spell command does not work the same as the alternate speller. It produces a list of misspelled words on its standard output, instead, @@ -4073,12 +4073,12 @@ must exist as a full path or a path relative to your home directory). Now for an example: - url-viewers=_TEST("test -n '${DISPLAY}'")_ /usr/local/bin/netscape, - /usr/local/bin/lynx, C:\BIN\NETSCAPE.BAT + url-viewers=_TEST("test -n '${DISPLAY}'")_ /usr/bin/sensible-browser, + /usr/bin/lynx, C:\BIN\NETSCAPE.BAT This example shows that for the first browser in the list to be used the environment variable DISPLAY must be defined. If it is, then the - file /usr/local/bin/netscape must exist. If either condition is not - met, then the file /usr/local/bin/lynx must exist. If it doesn't, + file /usr/bin/sensible-browser must exist. If either condition is not + met, then the file /usr/bin/lynx must exist. If it doesn't, then the final path and file must exist. Note that the last entry is a DOS/Windows path. This is one way to support _Alpine_ running on more than one architecture with the same configuration file. @@ -10471,9 +10471,9 @@ 4. a command line argument 5. the system-wide _fixed_ configuration file (Unix _Alpine_ only) - The fixed configuration file is normally /usr/local/lib/pine.conf.fixed. + The fixed configuration file is normally /etc/pine.conf.fixed. - The system-wide configuration file is normally /usr/local/lib/pine.conf for + The system-wide configuration file is normally /etc/pine.conf for Unix _Alpine_ and is normally not set for _PC-Alpine_. For _PC-Alpine_, if the environment variable _$PINECONF_ is set, that is used for the system-wide configuration. This location can be set or changed on the @@ -10722,7 +10722,7 @@ * A program that implements the SMTP or ESMTP protocol via stdio. * An entry in /etc/services for the alternate service. * An entry in /etc/inetd.conf for the alternate service. - * An entry in /usr/local/lib/pine.conf, /usr/local/lib/pine.conf.fixed or + * An entry in /etc/pine.conf, /etc/pine.conf.fixed or ~/.pinerc. _________________________________________________________________ @@ -11688,7 +11688,7 @@ The second selection is the standard UNIX print command. The default is _lpr_, but it can be changed on a system basis to anything so desired in - /usr/local/lib/pine.conf. + /etc/pine.conf. The third selection is the user's personal choice for a UNIX print command. The text to be printed is piped into the command. _Enscript_ or _lpr_ with --- a/doc/tech-notes/background.html +++ b/doc/tech-notes/background.html @@ -129,7 +129,7 @@
  1. sendmail-path in -/usr/local/lib/pine.conf.fixed +/etc/pine.conf.fixed
  2. smtp-server in /usr/local/pine.conf.fixed @@ -141,9 +141,9 @@
  3. smtp-server in the user's .pinerc file. -
  4. sendmail-path in /usr/local/lib/pine.conf +
  5. sendmail-path in /etc/pine.conf -
  6. smtp-server in /usr/local/pine.conf +
  7. smtp-server in /etc/pine.conf
  8. DF_SENDMAIL_PATH defined at compile time. --- a/doc/tech-notes/config-notes.html +++ b/doc/tech-notes/config-notes.html @@ -931,10 +931,10 @@

The fixed configuration file is normally -/usr/local/lib/pine.conf.fixed. +/etc/pine.conf.fixed.

The system-wide configuration file is normally -/usr/local/lib/pine.conf for Unix Alpine and is normally not +/etc/pine.conf for Unix Alpine and is normally not set for PC-Alpine. For PC-Alpine, if the environment variable $PINECONF is set, that is used for the system-wide configuration. @@ -1252,8 +1252,8 @@

  • An entry in /etc/inetd.conf for the alternate service. -
  • An entry in /usr/local/lib/pine.conf, -/usr/local/lib/pine.conf.fixed or ~/.pinerc. +
  • An entry in /etc/pine.conf, +/etc/pine.conf.fixed or ~/.pinerc. --- a/doc/tech-notes/config.html +++ b/doc/tech-notes/config.html @@ -7,8 +7,8 @@ configuration. In most cases, the compiled-in preferences will suit users and administrators just fine. When running Alpine on a UNIX system, the default built-in configuration can be changed by setting variables in the -system configuration files, /usr/local/lib/pine.conf -or /usr/local/lib/pine.conf.fixed. +system configuration files, /etc/pine.conf +or /etc/pine.conf.fixed. (Actually, these files can be changed using the configure arguments --with-system-pinerc=VALUE or --with-system-fixed-pinerc=VALUE.) The location of the pine.conf file can be changed with the -P command line @@ -2326,7 +2326,7 @@
    This option tells Alpine where to look for the "news spool" for newsgroups when accessing news locally, rather than via NNTP. The default -path is usually /usr/spool/news.

    +path is usually /var/spool/news.

    newsrc-path @@ -3686,7 +3686,7 @@ alternate spell checker. If your Unix system has ispell it is probably reasonable to make it the default speller by configuring it as the default in the -system configuration file, /usr/local/lib/pine.conf. +system configuration file, /etc/pine.conf.

    If this option is not set, then the system's spell command is used. --- a/doc/tech-notes/installation.html +++ b/doc/tech-notes/installation.html @@ -227,8 +227,8 @@ There are three optional auxiliary files: /usr/local/lib/pine.info, -/usr/local/lib/pine.conf, and -/usr/local/lib/pine.conf.fixed. The file +/etc/pine.conf, and +/etc/pine.conf.fixed. The file pine.info contains text on how to get further help on the local system. It is part of the help text for the main menu and should probably refer to the local help desk or the system @@ -318,11 +318,11 @@

    -
    /usr/local/lib/pine.conf +
    /etc/pine.conf
    Pine's global configuration file. -
    /usr/local/lib/pine.conf.fixed +
    /etc/pine.conf.fixed
    Non-overridable global configuration file. --- a/doc/tech-notes/porting.html +++ b/doc/tech-notes/porting.html @@ -307,11 +307,11 @@
    ___
    -Reading of /usr/local/lib/pine.conf +Reading of /etc/pine.conf
    ___
    -Fixing variables and features in /usr/local/lib/pine.conf.fixed +Fixing variables and features in /etc/pine.conf.fixed
    ___
    --- a/doc/tech-notes/cmd-line.html +++ b/doc/tech-notes/cmd-line.html @@ -87,7 +87,7 @@ file, execute
    
    -		alpine -conf > /usr/local/lib/pine.conf
    +		alpine -conf > /etc/pine.conf
     

    @@ -95,7 +95,7 @@ system configuration file, execute

    
    -		alpine -P old-pine.conf -conf > /usr/local/lib/pine.conf
    +		alpine -P old-pine.conf -conf > /etc/pine.conf
     

    A system configuration file is not required. @@ -258,7 +258,7 @@

    -P pinerc
    Uses the named file as the system wide configuration file instead of -/usr/local/lib/pine.conf on UNIX, or nothing on PC-Alpine. +/etc/pine.conf on UNIX, or nothing on PC-Alpine. Pinerc may be either a local file or a remote configuration folder.

    --- a/doc/tech-notes/low-level.html +++ b/doc/tech-notes/low-level.html @@ -787,7 +787,7 @@ The second selection is the standard UNIX print command. The default is lpr, but it can be changed on a system basis to anything so -desired in /usr/local/lib/pine.conf.

    +desired in /etc/pine.conf.

    The third selection is the user's personal choice for a UNIX print command. The text to be debian/patches/20_barry_defreese_hurd_build_fix.patch0000644000000000000000000000037512146256256020205 0ustar --- a/configure +++ b/configure @@ -18733,7 +18733,7 @@ case "$host" in - *-linux-gnu*|*-k*bsd*-gnu*) + *-linux-gnu*|*-k*bsd*-gnu*|*-*-gnu*) alpine_path_delim="/" alpine_mode_readonly="(0600)" if test -f /etc/fedora-release ; then debian/patches/10_alpine_1.10_spooldir.patch0000644000000000000000000000636212146256256016000 0ustar --- a/imap/docs/imaprc.txt +++ b/imap/docs/imaprc.txt @@ -168,8 +168,8 @@ Sets the directory in which the user's data can be found. A user's folders can be found in a subdirectory of the black box directory named with the user's username. For example, if the blackbox - directory is /usr/spool/folders/, user jones' data can be found - in /usr/spool/folders/jones/. The user's black-box directory is + directory is /var/spool/folders/, user jones' data can be found + in /var/spool/folders/jones/. The user's black-box directory is the location of folders, .mminit, .imaprc, .newsrc, and all other files used by c-client; internally, it sets c-client's idea of the user's ``home directory'', overriding /etc/passwd. @@ -411,14 +411,14 @@ If non-zero, a warning message is given if an attempt to create a lock file fails. Otherwise, EACCES is treated as a "silent failure", and it proceeds without trying to use the lock file. This is for - the benefit of users on systems with paranoid /usr/spool/mail - protections which don't let users create /usr/spool/mail/$(USER).lock + the benefit of users on systems with paranoid /var/spool/mail + protections which don't let users create /var/spool/mail/$(USER).lock files; these unfortunate users would be harassed with a flood of error messages otherwise. The problem is that on SVR4, if EACCES remains disabled and fcntl() locking is also disabled, then there is no locking at all which is doubleplus-ungood. - If the site is paranoid on /usr/spool/mail protections AND if there + If the site is paranoid on /var/spool/mail protections AND if there is no fcntl() locking (SVR4) or usable flock() locking (e.g. NFS), then there is no way to win. Find a different system to use. --- a/imap/docs/locking.txt +++ b/imap/docs/locking.txt @@ -255,7 +255,7 @@ timeout for this lock, after which it is broken on the presumption that it is a stale lock. If it can not create the .lock file due to an EACCES (protection failure) error, it once silently proceeded -without this lock; this was for systems which protect /usr/spool/mail +without this lock; this was for systems which protect /var/spool/mail from unprivileged processes creating files. Today, c-client reports an error unless it is built otherwise. The purpose of this lock is to prevent against unfavorable interactions with mail delivery. @@ -278,7 +278,7 @@ Mail delivery daemons use lock (1), (2), or both. Lock (1) works over NFS; lock (2) is the only one that works on sites that protect -/usr/spool/mail against unprivileged file creation. Prudent mail +/var/spool/mail against unprivileged file creation. Prudent mail delivery daemons use both forms of locking, and of course so does c-client. @@ -335,7 +335,7 @@ the mail file is NFS-mounted. What this means is that there is *no* locking protection at all -in the case of a client using an NFS-mounted /usr/spool/mail that does +in the case of a client using an NFS-mounted /var/spool/mail that does not permit file creation by unprivileged programs. It is impossible, under these circumstances, for an unprivileged program to do anything about it. Worse, if EACCES errors on .lock file creation are no-op'ed debian/patches/60_fix_string_error.patch0000644000000000000000000000332012146256256015537 0ustar Index: alpine-2.02/imap/src/osdep/unix/flocklnx.c =================================================================== --- alpine-2.02.orig/imap/src/osdep/unix/flocklnx.c 2010-10-02 04:37:57.000000000 -0400 +++ alpine-2.02/imap/src/osdep/unix/flocklnx.c 2011-11-11 08:58:18.297338885 -0500 @@ -57,7 +57,7 @@ case ENOLCK: /* lock table is full */ sprintf (tmp,"File locking failure: %s",strerror (errno)); mm_log (tmp,WARN); /* give the user a warning of what happened */ - if (!logged++) syslog (LOG_ERR,tmp); + if (!logged++) syslog (LOG_ERR, "%s", tmp); /* return failure if non-blocking lock */ if (op & LOCK_NB) return -1; sleep (5); /* slow down in case it loops */ Index: alpine-2.02/alpine/mailcmd.c =================================================================== --- alpine-2.02.orig/alpine/mailcmd.c 2010-10-02 04:37:57.000000000 -0400 +++ alpine-2.02/alpine/mailcmd.c 2011-11-11 09:02:29.357346728 -0500 @@ -7879,7 +7879,7 @@ case 13 : /* Match my addresses */ me++; - snprintf(sstring, sizeof(sstring), not ? _(dont_match_me) : _(match_me)); + snprintf(sstring, sizeof(sstring), "%s", not ? _(dont_match_me) : _(match_me)); continue; case 14 : /* Subject: default */ Index: alpine-2.02/pith/ldap.c =================================================================== --- alpine-2.02.orig/pith/ldap.c 2010-10-02 04:37:57.000000000 -0400 +++ alpine-2.02/pith/ldap.c 2011-11-11 09:02:03.401345919 -0500 @@ -777,7 +777,7 @@ */ switch(args){ case 0: - snprintf(filter, sizeof(filter), filt_format); + snprintf(filter, sizeof(filter), "%s", filt_format); break; case 1: snprintf(filter, sizeof(filter), filt_format, scp); debian/patches/80_remove_phone_home.patch0000644000000000000000000003015412146277105015653 0ustar From 01674610679e4af4a6c6d890659573133609cec5 Mon Sep 17 00:00:00 2001 From: Geoffrey Thomas Date: Sun, 13 Nov 2011 22:12:38 -0500 Subject: [PATCH] Remove phone_home code (that sends usage counts to UW) Presumably the usage counts did nothing to encourage UW to keep developing pine. :-( Also, in any case, the address bounces... Signed-off-by: Geoffrey Thomas --- alpine/mailview.c | 9 -------- alpine/newuser.c | 26 +++-------------------- alpine/send.c | 60 ----------------------------------------------------- alpine/send.h | 1 - pith/filter.c | 2 -- pith/pine.hlp | 38 --------------------------------- pith/send.c | 42 ------------------------------------- pith/send.h | 2 -- pith/state.h | 1 - 9 files changed, 3 insertions(+), 178 deletions(-) diff --git a/alpine/mailview.c b/alpine/mailview.c index 35f5833..6b48860 100644 --- a/alpine/mailview.c +++ b/alpine/mailview.c @@ -178,7 +178,6 @@ int url_local_imap(char *); int url_local_nntp(char *); int url_local_news(char *); int url_local_file(char *); -int url_local_phone_home(char *); static int print_to_printer(SCROLL_S *); int search_text(int, long, int, char **, Pos *, int *); void update_scroll_titlebar(long, int); @@ -1701,7 +1700,6 @@ url_local_handler(char *s) {"x-alpine-gripe:", 15, gripe_gripe_to}, {"x-alpine-help:", 14, url_local_helper}, {"x-pine-help:", 12, url_local_helper}, - {"x-alpine-phone-home:", 20, url_local_phone_home}, {"x-alpine-config:", 16, url_local_config}, {"x-alpine-cert:", 14, url_local_certdetails}, {"#", 1, url_local_fragment}, @@ -2256,14 +2255,6 @@ url_local_fragment(char *fragment) } -int -url_local_phone_home(char *url) -{ - phone_home(url + strlen("x-alpine-phone-home:")); - return(2); -} - - /* * Format editorial comment referencing screen offering * List-* header supplied commands diff --git a/alpine/newuser.c b/alpine/newuser.c index 381f21c..09a7991 100644 --- a/alpine/newuser.c +++ b/alpine/newuser.c @@ -69,20 +69,6 @@ new_user_or_version(struct pine *ps) shown_text = text; /* - * Set it if the major revision number - * (the first after the dot) has changed. - */ - ps->phone_home = (first_time_alpine_user - || (ps->pine_pre_vers - && isdigit((unsigned char) ps->pine_pre_vers[0]) - && ps->pine_pre_vers[1] == '.' - && isdigit((unsigned char) ps->pine_pre_vers[2]) - && isdigit((unsigned char) vers[0]) - && vers[1] == '.' - && isdigit((unsigned char) vers[2]) - && strncmp(ps->pine_pre_vers, vers, 3) < 0)); - - /* * At this point, shown_text is a charstarstar with html * Turn it into a charstar with digested html */ @@ -140,15 +126,9 @@ new_user_or_version(struct pine *ps) (nuov_keymenu.how_many * 12) * sizeof(struct key)); setbitmap(sargs.keys.bitmap); - if(ps->phone_home){ - km.keys[NUOV_EXIT].label = "Exit this greeting"; - km.keys[NUOV_EXIT].bind.nch = 1; - } - else{ - km.keys[NUOV_EXIT].label = "[Exit this greeting]"; - km.keys[NUOV_EXIT].bind.nch = 3; - clrbitn(NUOV_VIEW, sargs.keys.bitmap); - } + km.keys[NUOV_EXIT].label = "[Exit this greeting]"; + km.keys[NUOV_EXIT].bind.nch = 3; + clrbitn(NUOV_VIEW, sargs.keys.bitmap); if(ps->first_time_user) clrbitn(NUOV_RELNOTES, sargs.keys.bitmap); diff --git a/alpine/send.c b/alpine/send.c index 3d670f0..f9c193d 100644 --- a/alpine/send.c +++ b/alpine/send.c @@ -71,9 +71,6 @@ typedef struct body_particulars { PARAMETER *parameter; } BODY_PARTICULARS_S; -#define PHONE_HOME_VERSION "-count" -#define PHONE_HOME_HOST "docserver.cac.washington.edu" - /* * macro to bind pico's headerentry pointer to PINEFIELD "extdata" hook */ @@ -5481,63 +5478,6 @@ pine_send_newsgroup_name(char *mailbox, char *group_name, size_t len) /*---------------------------------------------------------------------- - Generate and send a message back to the pine development team - -Args: none - -Returns: none -----*/ -void -phone_home(char *addr) -{ - char tmp[MAX_ADDRESS]; - ENVELOPE *outgoing; - BODY *body; - - outgoing = mail_newenvelope(); - if(!addr || !strindex(addr, '@')){ - snprintf(addr = tmp, sizeof(tmp), "alpine%s@%s", PHONE_HOME_VERSION, PHONE_HOME_HOST); - tmp[sizeof(tmp)-1] = '\0'; - } - - rfc822_parse_adrlist(&outgoing->to, addr, ps_global->maildomain); - - outgoing->message_id = generate_message_id(); - outgoing->subject = cpystr("Document Request"); - outgoing->from = phone_home_from(); - - body = mail_newbody(); - body->type = TYPETEXT; - - if((body->contents.text.data = (void *)so_get(PicoText,NULL,EDIT_ACCESS)) != NULL){ - so_puts((STORE_S *)body->contents.text.data, "Document request: "); - so_puts((STORE_S *)body->contents.text.data, "Alpine-"); - so_puts((STORE_S *)body->contents.text.data, ALPINE_VERSION); - if(ps_global->first_time_user) - so_puts((STORE_S *)body->contents.text.data, " for New Users"); - - if(ps_global->VAR_INBOX_PATH && ps_global->VAR_INBOX_PATH[0] == '{') - so_puts((STORE_S *)body->contents.text.data, " and IMAP"); - - if(ps_global->VAR_NNTP_SERVER && ps_global->VAR_NNTP_SERVER[0] - && ps_global->VAR_NNTP_SERVER[0][0]) - so_puts((STORE_S *)body->contents.text.data, " and NNTP"); - - (void)pine_simple_send(outgoing, &body, NULL,NULL,NULL,NULL, SS_NULLRP); - - q_status_message(SM_ORDER, 1, 3, "Thanks for being counted!"); - } - else - q_status_message(SM_ORDER | SM_DING, 3, 4, - "Problem creating space for message text."); - - mail_free_envelope(&outgoing); - pine_free_body(&body); - -} - - -/*---------------------------------------------------------------------- Set up fields for passing to pico. Assumes first text part is intended to be passed along for editing, and is in the form of of a storage object brought into existence sometime before pico_send(). diff --git a/alpine/send.h b/alpine/send.h index 4d216dd..68cbec6 100644 --- a/alpine/send.h +++ b/alpine/send.h @@ -42,7 +42,6 @@ int pine_simple_send(ENVELOPE *, BODY **, ACTION_S *, char *, char *, char * void pine_send(ENVELOPE *, BODY **, char *, ACTION_S *, char *, REPLY_S *, REDRAFT_POS_S *, char *, PINEFIELD *, int); int upload_msg_to_pico(char *, size_t, long *); -void phone_home(char *); void create_message_body(BODY **, PATMT *, int); char *pine_send_status(int, char *, char *, size_t, int *); int confirm_daemon_send(void); diff --git a/pith/filter.c b/pith/filter.c index b8712b2..2ecee11 100644 --- a/pith/filter.c +++ b/pith/filter.c @@ -7521,8 +7521,6 @@ html_element_comment(FILTER_S *f, char *s) HD(f)->bitbucket = 0; else if(!strucmp(s, "running")) HD(f)->bitbucket = 0; - else if(!strucmp(s, "phone_home") && ps_global->phone_home) - HD(f)->bitbucket = 0; #ifdef _WINDOWS else if(!strucmp(s, "os_windows")) HD(f)->bitbucket = 0; diff --git a/pith/pine.hlp b/pith/pine.hlp index 3af1062..19d86d4 100644 --- a/pith/pine.hlp +++ b/pith/pine.hlp @@ -1322,18 +1322,6 @@ this link now to send a message to it:
    We hope you will explore Alpine's many capabilities. From the MAIN MENU, select Setup/Config to see many of the options available to you. Also note that all screens have context-sensitive help text available.

    - -SPECIAL REQUEST: -This software is made available as a public service of the -University of Washington in Seattle. We are no longer actively developing -the software, but it is still helpful to us to have an idea of how many -people are using Alpine. Are you willing to be counted as an Alpine user? Pressing -Return -will send an anonymous (meaning, your real email address will not be revealed) -message to the Alpine team at the University of Washington for purposes of tallying. -

    - - To Exit this screen and continue your Alpine session press "Return". @@ -1355,20 +1343,7 @@ Your Pine configuration file is automatically used for Alpine. The Release Notes may be viewed by pressing "R" now or while in the MAIN MENU.

    - -SPECIAL REQUEST: -This software is made available as a public service of the -University of Washington in Seattle. We are no longer actively developing -the software, but it is still helpful to us to have an idea of how many -people are using Alpine. Are you willing to be counted as an Alpine user? Pressing -Return -will send an anonymous (meaning, your real email address will not be revealed) -message to the Alpine team at the University of Washington for purposes of tallying. -

    - - To Exit this screen and continue your Alpine session press "Return". - ===== new_version_greeting ====== @@ -1385,20 +1360,7 @@ this version of Alpine before. This version's significant changes are documented in the Release Notes, which may be viewed by pressing "R" now or while in the MAIN MENU.

    - -SPECIAL REQUEST: -This software is made available as a public service of the -University of Washington in Seattle. We are no longer actively developing -the software, but it is still helpful to us to have an idea of how many -people are using Alpine. Are you willing to be counted as an Alpine user? Pressing -Return -will send an anonymous (meaning, your real email address will not be revealed) -message to the Alpine team at the University of Washington for purposes of tallying. - - - To Exit this screen and continue your Alpine session press "Return". - diff --git a/pith/send.c b/pith/send.c index a0c6043..ddf73bf 100644 --- a/pith/send.c +++ b/pith/send.c @@ -1677,48 +1677,6 @@ update_answered_flags(REPLY_S *reply) } -/* - * phone_home_from - make phone home request's from address IMpersonal. - * Doesn't include user's personal name. - */ -ADDRESS * -phone_home_from(void) -{ - ADDRESS *addr = mail_newaddr(); - char tmp[32]; - - /* garble up mailbox name */ - snprintf(tmp, sizeof(tmp), "hash_%08u", phone_home_hash(ps_global->VAR_USER_ID)); - tmp[sizeof(tmp)-1] = '\0'; - addr->mailbox = cpystr(tmp); - addr->host = cpystr(ps_global->maildomain); - return(addr); -} - - -/* - * one-way-hash a username into an 8-digit decimal number - * - * Corey Satten, corey@cac.washington.edu, 7/15/98 - */ -unsigned int -phone_home_hash(char *s) -{ - unsigned int h; - - for (h=0; *s; ++s) { - if (h & 1) - h = (h>>1) | (PH_MAXHASH/2); - else - h = (h>>1); - - h = ((h+1) * ((unsigned char) *s)) & (PH_MAXHASH - 1); - } - - return (h); -} - - /*---------------------------------------------------------------------- Call the mailer, SMTP, sendmail or whatever diff --git a/pith/send.h b/pith/send.h index 69d763f..f4787bd 100644 --- a/pith/send.h +++ b/pith/send.h @@ -225,8 +225,6 @@ METAENV *pine_new_env(ENVELOPE *, char **, char ***, PINEFIELD *); void pine_free_env(METAENV **); int check_addresses(METAENV *); void update_answered_flags(REPLY_S *); -ADDRESS *phone_home_from(void); -unsigned int phone_home_hash(char *); int call_mailer(METAENV *, BODY *, char **, int, void (*)(char *, int), void (*)(PIPE_S *, int, void *)); int write_postponed(METAENV *, BODY *); diff --git a/pith/state.h b/pith/state.h index 93db4f4..efcab46 100644 --- a/pith/state.h +++ b/pith/state.h @@ -190,7 +190,6 @@ struct pine { unsigned force_prefer_plain:1; unsigned force_no_prefer_plain:1; - unsigned phone_home:1; unsigned painted_body_on_startup:1; unsigned painted_footer_on_startup:1; unsigned open_readonly_on_startup:1; -- 1.7.10.4 debian/patches/40_fix_tech_notes_hardcoded_paths.patch0000644000000000000000000000311012146256256020342 0ustar --- a/doc/tech-notes.txt +++ b/doc/tech-notes.txt @@ -273,13 +273,13 @@ sendmail-path, and compile-time options. The first MTA specified in the following list is used: 1. _sendmail-path_ in /etc/pine.conf.fixed - 2. _smtp-server_ in /usr/local/pine.conf.fixed + 2. _smtp-server_ in /etc/pine.conf.fixed 3. _sendmail-path_ specified on the command line. 4. _smtp-server_ specified on the command line. 5. _sendmail-path_ in the user's .pinerc file. 6. _smtp-server_ in the user's .pinerc file. 7. _sendmail-path_ in /etc/pine.conf - 8. _smtp-server_ in /usr/local/pine.conf + 8. _smtp-server_ in /etc/pine.conf 9. DF_SENDMAIL_PATH defined at compile time. 10. SENDMAIL and SENDMAILFLAGS defined at compile time. @@ -603,7 +603,7 @@ into _Alpine_ so there are no _required_ auxiliary files. Instead of copying the binaries manually, you may use make install to install them. - There are three optional auxiliary files: /usr/local/lib/pine.info, + There are three optional auxiliary files: /etc/pine.info, /etc/pine.conf, and /etc/pine.conf.fixed. The file pine.info contains text on how to get further help on the local system. It is part of the help text for the main menu and should probably refer to the @@ -681,7 +681,7 @@ Pine's global configuration file. /etc/pine.conf.fixed Non-overridable global configuration file. - /usr/local/lib/pine.info + /etc/pine.info Local pointer to system administrator. ~/.pinerc Personal configuration file for each user. debian/patches/40_fix_filter_hardcoded_paths.patch0000644000000000000000000000047612146256256017510 0ustar --- a/pith/filter.c +++ b/pith/filter.c @@ -3134,7 +3134,7 @@ #endif #ifndef SYSTEM_PINE_INFO_PATH -#define SYSTEM_PINE_INFO_PATH "/usr/local/lib/pine.info" +#define SYSTEM_PINE_INFO_PATH "/etc/pine.info" #endif #define CHTML_VAR_EXPAND(S) (!strcmp(S, "PINE_INFO_PATH") \ ? SYSTEM_PINE_INFO_PATH : S) debian/patches/10_hurd_build.patch0000644000000000000000000000071612146256256014274 0ustar Index: alpine-2.00+dfsg/configure =================================================================== --- alpine-2.00+dfsg.orig/configure 2009-06-09 15:42:00.000000000 -0400 +++ alpine-2.00+dfsg/configure 2009-06-09 15:43:36.610000000 -0400 @@ -32878,7 +32878,7 @@ case "$host" in - *-linux-gnu*|*-k*bsd*-gnu*) + *-linux-gnu*|*-k*bsd*-gnu*|*-*-gnu*) alpine_path_delim="/" alpine_mode_readonly="(0600)" if test -f /etc/fedora-release ; then debian/patches/70_des56_rfc5751.patch0000644000000000000000000000134712146256256014264 0ustar From e2eef589799d742ea6ccaec9144dc619a516222e Mon Sep 17 00:00:00 2001 From: Unknown Date: Sun, 3 Jun 2012 11:59:09 +0200 Subject: [PATCH] Update to RFC 5751 as per bug 3428168 --- pith/smime.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/pith/smime.c b/pith/smime.c index 55b2f3c..1e2ed8c 100644 --- a/pith/smime.c +++ b/pith/smime.c @@ -1330,7 +1330,9 @@ encrypt_outgoing_message(METAENV *header, BODY **bodyP) dprint((9, "encrypt_outgoing_message()")); smime_init(); - cipher = EVP_des_cbc(); +// cipher = EVP_des_cbc(); +// AJB 20111025 - upgrade to 128 bit AES as per RFC5751 + cipher = EVP_aes_128_cbc(); encerts = sk_X509_new_null(); -- 1.7.4.1 debian/patches/10_alpine_1.10_mlock.patch0000644000000000000000000000037312146256256015246 0ustar --- a/imap/src/osdep/unix/Makefile +++ b/imap/src/osdep/unix/Makefile @@ -106,7 +106,7 @@ LOCKPGM= # Test alternatives if LOCKPGM not specified LOCKPGM1=/usr/libexec/mlock -LOCKPGM2=/usr/sbin/mlock +LOCKPGM2=/usr/bin/mlock LOCKPGM3=/etc/mlock debian/patches/series0000644000000000000000000000051512146277166012047 0ustar 10_fix_linking_order.patch 10_config2etc.patch 10_alpine_1.10_mlock.patch 10_alpine_1.10_spooldir.patch 20_barry_defreese_hurd_build_fix.patch 30_fix_man_page_hardcoded_paths.patch 40_fix_tech_notes_hardcoded_paths.patch 40_fix_filter_hardcoded_paths.patch 60_fix_string_error.patch 70_des56_rfc5751.patch 80_remove_phone_home.patch debian/patches/30_fix_man_page_hardcoded_paths.patch0000644000000000000000000000106712146256256017766 0ustar --- a/doc/alpine.1 +++ b/doc/alpine.1 @@ -305,11 +305,11 @@ .br /etc/mime.types System-wide file ext. to MIME type mapping .br -/usr/local/lib/pine.info Local pointer to system administrator. +/etc/pine.info Local pointer to system administrator. .br -/usr/local/lib/pine.conf System-wide configuration file. +/etc/pine.conf System-wide configuration file. .br -/usr/local/lib/pine.conf.fixed Non-overridable configuration file. +/etc/pine.conf.fixed Non-overridable configuration file. .br /tmp/.\\usr\\spool\\mail\\xxxx Per-folder mailbox lock files. .br debian/rules0000755000000000000000000000212012146256256010252 0ustar #!/usr/bin/make -f # debian/rules for alpine using cdbs # Andreas Tille , GPL install/alpine-pico:: # Rename pico to pico.alpine. # alpine-pico.install puts this in the alpine-pico package. mv pico/pico pico/pico.alpine mv doc/pico.1 doc/pico.alpine.1 include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/autotools.mk export DEB_BUILD_MAINT_OPTIONS = hardening=+all export DEB_CFLAGS_MAINT_APPEND = -Wall include /usr/share/dpkg/buildflags.mk DEB_CONFIGURE_EXTRA_FLAGS := \ --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \ --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info \ CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs,--as-needed" --with-krb5 \ --with-system-pinerc=/etc/pine.conf \ --with-system-fixed-pinerc=/etc/pinerc.fixed \ --with-debug-level=0 \ --with-spellcheck-prog=aspell \ --without-tcl \ --with-passfile=.pine-passfile \ --with-smtp-msa=/usr/sbin/sendmail \ --with-krb5-dir=/usr # install README only into alpine package DEB_INSTALL_DOCS_ALL := DEB_INSTALL_DOCS_alpine := README debian/alpine-pico.postinst0000644000000000000000000000042412146256256013204 0ustar #!/bin/sh set -e if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ]; then update-alternatives --install /usr/bin/pico pico /usr/bin/pico.alpine 40 \ --slave /usr/share/man/man1/pico.1.gz pico.1.gz \ /usr/share/man/man1/pico.alpine.1.gz fi #DEBHELPER# debian/pilot.manpages0000644000000000000000000000001412146256256012036 0ustar doc/pilot.1 debian/alpine.links0000644000000000000000000000013612146256256011511 0ustar usr/share/man/man1/alpine.1.gz usr/share/man/man1/alpinef.1.gz usr/bin/alpine usr/bin/alpinef debian/copyright0000644000000000000000000000707712146607510011136 0ustar This is the Debian GNU/Linux package for the alpine mail and news reader. Earlier versions of alpine came directly from the University of Washington. Since development there has stopped, this package uses the alpine tarball created by Eduardo Chappa, who has indicated in http://comments.gmane.org/gmane.mail.alpine.info/4862 that he licenses the tarball under Apache License 2.0. It also contains work created by members of the re-alpine project who have previously released that work as Apache License 2.0. Some files have been removed to comply with the Debian Free Software Guidelines. See Debian bug #641479 for more history. Particular files that were removed are: * pico/msmem.c. Reason: File has, at best, ambiguous permission to distribute. A lot of "ldap" binaries with no obvious source code within the tarball, and that are not needed to do a build. Here is a list of them: * alpine/ldap32.dll * ldap/binaries/debug/ldap32.lib * ldap/binaries/debug/libldap.dll * ldap/binaries/debug/libldap.lib * ldap/binaries/debug/ltest32.exe * ldap/binaries/debug/ltest.exe * ldap/binaries/release/ldap32.dll * ldap/binaries/release/ldap32.lib * ldap/binaries/release/libldap.dll * ldap/binaries/release/libldap.lib Upstream Authors: University of Washington - http://www.washington.edu/alpine/ and others Copyright © 2006 University of Washington License: Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. On Debian GNU/Linux you can find this license under `/usr/share/common-licenses/Apache-2.0'. The Debian packaging is © 2006-2012 Asheesh Laroia © 2008, Andreas Tille and is licensed under the GPL, see `/usr/share/common-licenses/GPL'. RFC text files have also been removed. You can read about the rationale here: http://wiki.debian.org/NonFreeIETFDocuments . The removed files are: * imap/docs/rfc/rfc1732.txt * imap/docs/rfc/rfc1733.txt * imap/docs/rfc/rfc2061.txt * imap/docs/rfc/rfc2062.txt * imap/docs/rfc/rfc2087.txt * imap/docs/rfc/rfc2088.txt * imap/docs/rfc/rfc2177.txt * imap/docs/rfc/rfc2180.txt * imap/docs/rfc/rfc2193.txt * imap/docs/rfc/rfc2195.txt * imap/docs/rfc/rfc2221.txt * imap/docs/rfc/rfc2342.txt * imap/docs/rfc/rfc2683.txt * imap/docs/rfc/rfc2971.txt * imap/docs/rfc/rfc3348.txt * imap/docs/rfc/rfc3501.txt * imap/docs/rfc/rfc3502.txt * imap/docs/rfc/rfc3503.txt * imap/docs/rfc/rfc3516.txt * imap/docs/rfc/rfc3656.txt * imap/docs/rfc/rfc3691.txt * imap/docs/rfc/rfc4314.txt * imap/docs/rfc/rfc4315.txt * imap/docs/rfc/rfc4422.txt * imap/docs/rfc/rfc4466.txt * imap/docs/rfc/rfc4467.txt * imap/docs/rfc/rfc4468.txt * imap/docs/rfc/rfc4469.txt * imap/docs/rfc/rfc4505.txt * imap/docs/rfc/rfc4549.txt * imap/docs/rfc/rfc4551.txt * imap/docs/rfc/rfc4616.txt * imap/docs/rfc/rfc4731.txt * imap/docs/rfc/rfc4752.txt * imap/docs/rfc/rfc4790.txt * imap/docs/rfc/rfc4959.txt * imap/docs/rfc/rfc4978.txt * imap/docs/rfc/rfc5032.txt * imap/docs/rfc/rfc5051.txt * imap/docs/rfc/rfc5092.txt * imap/docs/rfc/rfc5161.txt * imap/docs/rfc/rfc5162.txt * imap/docs/rfc/rfc5234.txt debian/alpine-pico.install0000644000000000000000000000003112146256256012761 0ustar pico/pico.alpine usr/bin debian/control0000644000000000000000000000627612146256256010615 0ustar Source: alpine Section: mail Priority: optional Maintainer: Asheesh Laroia Uploaders: Andreas Tille , Luke Faraone Build-Depends: debhelper (>= 5), libldap2-dev, libpam0g-dev, libncurses-dev, libssl-dev, autotools-dev, ca-certificates, automake, autoconf, libtool, libkrb5-dev, cdbs, aspell, dpkg-dev (>= 1.16.1~) Standards-Version: 3.9.3 DM-Upload-Allowed: yes Vcs-Browser: http://svn.debian.org/wsvn/collab-maint/ext-maint/alpine/trunk/?rev=0&sc=0 Vcs-Svn: svn://svn.debian.org/svn/collab-maint/ext-maint/alpine/trunk/ Homepage: http://sourceforge.net/projects/re-alpine/ Package: alpine Architecture: any Depends: mlock, ${shlibs:Depends}, ${misc:Depends} Recommends: alpine-doc Suggests: aspell, mail-transport-agent | exim4 Conflicts: pine Replaces: pine Description: Text-based email client, friendly for novices but powerful Alpine is an upgrade of the well-known PINE email client. Its name derives from the use of the Apache License and its ties to PINE. . It features a full suite of support for mail protocols like IMAP and SMTP and security protocols like TLS. It uses curses for its interface. Package: alpine-doc Section: doc Architecture: all Depends: ${misc:Depends} Suggests: alpine Description: Text-based email client's documentation Alpine is an upgrade of the well-known PINE email client. Its name derives from the use of the Apache License and its ties to PINE. . This package stores documentation for alpine. Package: alpine-dbg Architecture: any Depends: alpine (= ${binary:Version}) | alpine-pico (= ${binary:Version}) | pilot (= ${binary:Version}), ${misc:Depends} Suggests: aspell Section: debug Priority: extra Description: Text-based email client's debugging symbols Alpine is an upgrade of the well-known PINE email client. Its name derives from the use of the Apache License and its ties to PINE. . It features a full suite of support for mail protocols like IMAP and SMTP and security protocols like TLS. It uses curses for its interface. . This build stores the debugging symbols to the alpine package. Package: alpine-pico Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Section: editors Priority: extra Description: Simple text editor from Alpine, a text-based email client "pico" is a simple but powerful text editor. It was originally the pine composer, the editor used by the pine email client for writing email messages. . It has gained popularity since its initial use in that context and is now used as a stand-alone editor by many users. . It is similar to but less powerful than GNU Nano, an editor created with the pico interface when the pico license was non-free. Package: pilot Architecture: any Section: utils Priority: optional Depends: ${shlibs:Depends}, ${misc:Depends} Description: Simple file browser from Alpine, a text-based email client "pilot" is a simple file browser from Alpine. It is used in Alpine to let the user select attachments. As with (Al)pine, commands are displayed at the bottom of the screen, and context-sensitive help is provided. . As a stand-alone program, it is useful as a basic file browser, filling the same utility as programs like the midnight commander. debian/watch0000644000000000000000000000020112146256256010221 0ustar # See uscan(1) for format # Compulsory line, this is a version 3 file version=3 http://sf.net/re-alpine/re-alpine-(.*).tar.bz2 debian/alpine-doc.docs0000644000000000000000000000006312146256256012063 0ustar doc/tech-notes.txt doc/tech-notes doc/brochure.txt debian/changelog0000644000000000000000000002664712146617522011065 0ustar alpine (2.10+dfsg-1) unstable; urgency=low * New upstream release. * This release ships a fix for an issue where the PREFDATETIME token was always set to "Sun" incorrectly. (Closes: #692870) * This release ships a fix for IMAP-encoded non-ASCII folder names. (Closes: #674067) * This release simplifies (and corrects) S/MIME handling for messages that encrypted *and* signed. (Closes: #653420) -- Asheesh Laroia Sun, 19 May 2013 16:15:01 -0700 alpine (2.02+dfsg-2) unstable; urgency=low * Adding patch from Geoffrey Thomas to disable broken phone- home functionality. (Thank you!) (Closes: #631758) * Adding dependency on mlock so that alpine no longer warns the user about permissions on /var/spool/mail (or /var/mail). (In theory, this new dependency is only required if you are using an mbox file, but since reading system mail is within the core functionality of alpine, it seems sensible that alpine should do that without warnings out of the box.) (Closes: #414264) * ACKing NMU by Johnathan McCrohan. Thank you! -- Asheesh Laroia Sun, 26 Aug 2012 13:23:07 -0700 alpine (2.02+dfsg-1.1) unstable; urgency=low * Non-maintainer upload. * Apply upstream patch disabling DES-56 to ensure RFC 5751 compliance. (Closes: #657046) - Upstream commit e2eef589799d742ea6ccaec9144dc619a516222e added as 70_des56_rfc5751.patch -- Jonathan McCrohan Sat, 08 Sep 2012 16:07:59 +0100 alpine (2.02+dfsg-1) unstable; urgency=medium * ACK'd non-maintainer upload by tolimar. (Thank you!) * Removed Windows (and other) binaries from ldap/binaries/* and pico/msmem.c and alpine/ldap32.dll. This is now documented in debian/copyright. (Closes: #641479) * Configuring debian/rules for hardening flags, as per release goal. (Therefore, this release adds a versioned dpkg dependency.) * Set urgency to medium due to fix for release-critical bug. * Bump the Standards-Version to 3.9.3; no changes since 3.9.1 affect this package. -- Asheesh Laroia Mon, 02 Jul 2012 16:44:02 -0600 alpine (2.02-3.1) unstable; urgency=medium * Non-maintainer upload. * Add patch from Eric Alexander to solve the format not a string or literal compiler error (Closes: #643349) (Added as debian/patches/60_fix_string_error.patch) * Set urgency to medium due to rc bug fix -- Alexander Reichle-Schmehl Fri, 02 Dec 2011 15:14:18 +0100 alpine (2.02-3) unstable; urgency=low * Explicitly list libraries needed by c-client.a to a patch. Thanks to Alex Chiang and Evan Broder. (Closes: #601464 #601801) * Remove unnecessary dependency on quilt. -- Asheesh Laroia Mon, 01 Nov 2010 21:25:52 -0400 alpine (2.02-2) unstable; urgency=low * Add self to uploaders. * Update homepage and watchfile for new upstream. * alpine now Conflicts: and Replaces: pine. (Closes: #482330) * Include -doc package. - Add alpine-doc to alpine's Recommends:. * Depend on ${misc:Depends} substitution variable. * Bump standards version to 3.9.1, no changes needed. * Switch to dpkg-source 3.0 (quilt) format. - Refreshed patches. -- Luke Faraone Sat, 16 Oct 2010 07:44:26 -0400 alpine (2.02-1) unstable; urgency=low * New upstream release, based on re-alpine project * Updated debian/copyright to reflect this fact * re-alpine removed the non-free from the tarball, so now we do not repack the upstream tarball. (Yay!) -- Asheesh Laroia Sun, 03 Oct 2010 15:31:55 -0400 alpine (2.00+dfsg-6) unstable; urgency=low * Add diversion for pico and remove conflict with nano. (Closes: #415169) * Build-depend on aspell. This makes it always build correctly with spell-checking support. (LP: #340993) * Change section of alpine-debug to "debug", fixing the override disparity. -- Asheesh Laroia Fri, 11 Dec 2009 15:49:07 -0500 alpine (2.00+dfsg-5) unstable; urgency=low * Remove memory leak from pico/composer.c. Thanks to George Danchev for finding the issue and submitting a patch. (Closes: #534984) -- Asheesh Laroia Wed, 09 Dec 2009 09:38:50 -0500 alpine (2.00+dfsg-4) unstable; urgency=low * Changed debian/control to not use backslashes for line continuations. Thanks to Cyril Brulebois (kibi)! (Closes: #535279). -- Asheesh Laroia Tue, 07 Jul 2009 14:30:09 -0400 alpine (2.00+dfsg-3) unstable; urgency=low * Add Barry deFreese's little patch to fix building on Debian GNU/Hurd. (Closes: #532533) -- Asheesh Laroia Tue, 23 Jun 2009 11:15:38 -0400 alpine (2.00+dfsg-2) unstable; urgency=low * Update to package description: note that Alpine is no longer in alpha. (Closes: #499640) -- Asheesh Laroia Tue, 23 Sep 2008 12:17:56 -0700 alpine (2.00+dfsg-1) unstable; urgency=low [ Andreas Tille ] * New upstream version * Use quilt to apply patches * Standards-Version: 3.8.0 (no changes needed) * Added Vcs fields for collab-maint svn at alioth * Replaced explicit mentioning Apache license in copyright by hint to /usr/share/common-licenses/Apache-2.0 and added copyright of packaging stuff * Use cdbs and debhelper files instead of moving files manually in debian/rules [ Asheesh Laroia ] * Bumped version number to 2.00+dfsg * Minimized alpine/Makefile.in patch -- Asheesh Laroia Sun, 14 Sep 2008 14:09:17 -0700 alpine (1.10+dfsg-4) unstable; urgency=low * Er, re-adding patch for kFreeBSD (which got included in upstream). (Closes: #494314) -- Asheesh Laroia Mon, 11 Aug 2008 02:29:12 -0300 alpine (1.10+dfsg-3) unstable; urgency=low * Er, re-re-add patch to configure.ac for arm gnueabi (Closes: #471519) -- Asheesh Laroia Wed, 19 Mar 2008 12:03:02 -0700 alpine (1.10+dfsg-2) unstable; urgency=low * Re-add patch to configure.ac that fixes arm gnueabi (Closes: #471519) -- Asheesh Laroia Tue, 18 Mar 2008 11:00:12 -0700 alpine (1.10+dfsg-1) unstable; urgency=low * New upstream release. * Removed configure.ac patch because upstream fixed krb5. -- Asheesh Laroia Mon, 17 Mar 2008 22:13:21 -0700 alpine (1.0+dfsg-4) unstable; urgency=low * Adding patch from upstream configure.ac to fix krb5; thanks to Per Olofsson for the clean patch (Closes: #455359) -- Asheesh Laroia Fri, 15 Feb 2008 14:21:41 -0800 alpine (1.0+dfsg-3) unstable; urgency=low * Resolved serious conflict with uw-mailutil. (Closes: #460695) -- Asheesh Laroia Mon, 14 Jan 2008 12:12:50 -0800 alpine (1.0+dfsg-2) unstable; urgency=low * Link with libraries as needed (incomplete fix for #460327). * Include mailutil binary also. (Closes: #459920) * Don't enable debug by default. (Closes: #459661) * Trying to fix krb5. * Using /usr/bin/mlock instead of /usr/sbin/mlock. (Closes: #451490) * Add patch to configure.ac that fixes arm-linux-gnueabi (Closes: #459830) -- Asheesh Laroia Sat, 05 Jan 2008 11:22:01 -0800 alpine (1.0+dfsg-1) unstable; urgency=low * New upstream release. (Closes: #457327) * Migrate to new real Homepage field. -- Asheesh Laroia Fri, 04 Jan 2008 17:01:16 -0800 alpine (0.999999+dfsg-2) unstable; urgency=low * Add a build-depends on libkrb5-dev, but does not close bug #455359 due to upstream autoconf problems * Added a configure argument to set the MTA path (Closes: #427097) * Properly added XS-DM-Upload-Allowed as per #453400 -- Asheesh Laroia Sat, 15 Dec 2007 01:20:21 -0800 alpine (0.999999+dfsg-1) unstable; urgency=low * New upstream release. * Stop patching Makefiles and just pass an argument to configure (oops) * Add DM-Upload-Allowed: yes to source section of control -- Asheesh Laroia Fri, 07 Dec 2007 10:39:13 -0800 alpine (0.99999+dfsg-1) unstable; urgency=low * New upstream release. -- Asheesh Laroia Sat, 10 Nov 2007 15:51:34 +0900 alpine (0.9999+dfsg-1) unstable; urgency=low * New upstream release * alpine-dbg only requires alpine | alpine-pico | pilot now. -- Asheesh Laroia Fri, 07 Sep 2007 11:31:11 -0700 alpine (0.999+dfsg-1) unstable; urgency=low * New upstream release. -- Asheesh Laroia Fri, 29 Jun 2007 01:59:10 -0400 alpine (0.99+dfsg-1) unstable; urgency=low * New upstream release. -- Asheesh Laroia Thu, 03 May 2007 14:56:05 -0400 alpine (0.98+dfsg-1) unstable; urgency=low * Added a note to README.Debian about sending mail, and Suggests: mail-transport-agent. (Closes: #414266) * New upstream release. -- Asheesh Laroia Thu, 15 Mar 2007 14:57:22 -0400 alpine (0.83+dfsg-3) unstable; urgency=low * Adding -dbg package with debug symbols. -- Asheesh Laroia Wed, 14 Mar 2007 06:43:45 -0400 alpine (0.83+dfsg-2) unstable; urgency=low * Bumped compat/ to 5 for future use of dh_strip. * Uses --with-debug-level=0 instead of entirely removing the feature. * Fixes pinerc handling for address book sorting. (Closes: #410300) * Supports GNU/kFreeBSD in configure.ac. (Closes: #414228) * Renames passfile to ~/.pine-passfile in keeping with e.g. .pinerc. * Documented that in README.Debian. -- Asheesh Laroia Wed, 07 Mar 2007 11:11:50 -0500 alpine (0.83+dfsg-1) unstable; urgency=low * New upstream release * Now sed handles updating source for path changes * Supports passfile of ~/.alpine-passfile (Closes: #410976) * Upstream fixed man page to remove -create_lu (Closes: #410302) -- Asheesh Laroia Fri, 2 Mar 2007 17:53:35 -0500 alpine (0.82+dfsg-5) unstable; urgency=low * Actually make pilot "priority: optional". -- Asheesh Laroia Sat, 17 Feb 2007 13:17:42 -0500 alpine (0.82+dfsg-4) unstable; urgency=low * Give pico the "mail - optional" and pilot the "utils - optional" suite. * Disable debug in alpine configure. (Closes: #405689) * Enabled aspell as spellchecker -- Asheesh Laroia Fri, 16 Feb 2007 15:07:14 -0500 alpine (0.82+dfsg-3) unstable; urgency=low * Make pilot not conflict: pilot. -- Asheesh Laroia Sat, 3 Feb 2007 02:09:25 -0500 alpine (0.82+dfsg-2) unstable; urgency=low * Renamed alpine-pilot to pilot as was actually wanted. -- Asheesh Laroia Fri, 2 Feb 2007 16:00:10 -0500 alpine (0.82+dfsg-1) unstable; urgency=low * Configuration files are now in /etc, and the documentation is updated. (Closes: #405700) * debian/rules now cleans correctly. (Closes: #407477) * alpinef symlink in place. (Closes: #405690) * alpine-pilot package now created for pilot. (Closes: #405693) -- Asheesh Laroia Fri, 2 Feb 2007 16:00:08 -0500 alpine (0.81+dfsg-1) unstable; urgency=low * New upstream release. * Repacked original tarball because it included non-DFSG-free RFC files. -- Asheesh Laroia Wed, 20 Dec 2006 09:08:59 -0500 alpine (0.8-1) unstable; urgency=low * Initial release. (Closes: #401001) * Changed imap/Makefile to enable IPv6 mode and skip the interactive prompt. -- Asheesh Laroia Wed, 29 Nov 2006 22:56:28 -0500 debian/alpine.install0000644000000000000000000000010512146256256012033 0ustar alpine/alpine usr/bin alpine/rpdump usr/bin alpine/rpload usr/bin