head 1.58; access; symbols pkgsrc-2023Q4:1.58.0.2 pkgsrc-2023Q4-base:1.58 pkgsrc-2023Q3:1.57.0.2 pkgsrc-2023Q3-base:1.57 pkgsrc-2023Q2:1.56.0.4 pkgsrc-2023Q2-base:1.56 pkgsrc-2023Q1:1.56.0.2 pkgsrc-2023Q1-base:1.56 pkgsrc-2022Q4:1.51.0.4 pkgsrc-2022Q4-base:1.51 pkgsrc-2022Q3:1.51.0.2 pkgsrc-2022Q3-base:1.51 pkgsrc-2022Q2:1.50.0.6 pkgsrc-2022Q2-base:1.50 pkgsrc-2022Q1:1.50.0.4 pkgsrc-2022Q1-base:1.50 pkgsrc-2021Q4:1.50.0.2 pkgsrc-2021Q4-base:1.50 pkgsrc-2021Q3:1.47.0.8 pkgsrc-2021Q3-base:1.47 pkgsrc-2021Q2:1.47.0.6 pkgsrc-2021Q2-base:1.47 pkgsrc-2021Q1:1.47.0.4 pkgsrc-2021Q1-base:1.47 pkgsrc-2020Q4:1.47.0.2 pkgsrc-2020Q4-base:1.47 pkgsrc-2020Q3:1.46.0.4 pkgsrc-2020Q3-base:1.46 pkgsrc-2020Q2:1.46.0.2 pkgsrc-2020Q2-base:1.46 pkgsrc-2020Q1:1.44.0.2 pkgsrc-2020Q1-base:1.44 pkgsrc-2019Q4:1.43.0.4 pkgsrc-2019Q4-base:1.43 pkgsrc-2019Q3:1.42.0.10 pkgsrc-2019Q3-base:1.42 pkgsrc-2019Q2:1.42.0.8 pkgsrc-2019Q2-base:1.42 pkgsrc-2019Q1:1.42.0.6 pkgsrc-2019Q1-base:1.42 pkgsrc-2018Q4:1.42.0.4 pkgsrc-2018Q4-base:1.42 pkgsrc-2018Q3:1.42.0.2 pkgsrc-2018Q3-base:1.42 pkgsrc-2018Q2:1.41.0.6 pkgsrc-2018Q2-base:1.41 pkgsrc-2018Q1:1.41.0.4 pkgsrc-2018Q1-base:1.41 pkgsrc-2017Q4:1.41.0.2 pkgsrc-2017Q4-base:1.41 pkgsrc-2017Q3:1.40.0.14 pkgsrc-2017Q3-base:1.40 pkgsrc-2017Q2:1.40.0.10 pkgsrc-2017Q2-base:1.40 pkgsrc-2017Q1:1.40.0.8 pkgsrc-2017Q1-base:1.40 pkgsrc-2016Q4:1.40.0.6 pkgsrc-2016Q4-base:1.40 pkgsrc-2016Q3:1.40.0.4 pkgsrc-2016Q3-base:1.40 pkgsrc-2016Q2:1.40.0.2 pkgsrc-2016Q2-base:1.40 pkgsrc-2016Q1:1.39.0.2 pkgsrc-2016Q1-base:1.39 pkgsrc-2015Q4:1.37.0.2 pkgsrc-2015Q4-base:1.37 pkgsrc-2015Q3:1.36.0.2 pkgsrc-2015Q3-base:1.36 pkgsrc-2015Q2:1.35.0.6 pkgsrc-2015Q2-base:1.35 pkgsrc-2015Q1:1.35.0.4 pkgsrc-2015Q1-base:1.35 pkgsrc-2014Q4:1.35.0.2 pkgsrc-2014Q4-base:1.35 pkgsrc-2014Q3:1.34.0.6 pkgsrc-2014Q3-base:1.34 pkgsrc-2014Q2:1.34.0.4 pkgsrc-2014Q2-base:1.34 pkgsrc-2014Q1:1.34.0.2 pkgsrc-2014Q1-base:1.34 pkgsrc-2013Q4:1.32.0.8 pkgsrc-2013Q4-base:1.32 pkgsrc-2013Q3:1.32.0.6 pkgsrc-2013Q3-base:1.32 pkgsrc-2013Q2:1.32.0.4 pkgsrc-2013Q2-base:1.32 pkgsrc-2013Q1:1.32.0.2 pkgsrc-2013Q1-base:1.32 pkgsrc-2012Q4:1.31.0.2 pkgsrc-2012Q4-base:1.31 pkgsrc-2012Q3:1.28.0.2 pkgsrc-2012Q3-base:1.28 pkgsrc-2012Q2:1.27.0.4 pkgsrc-2012Q2-base:1.27 pkgsrc-2012Q1:1.27.0.2 pkgsrc-2012Q1-base:1.27 pkgsrc-2011Q4:1.25.0.2 pkgsrc-2011Q4-base:1.25 pkgsrc-2011Q3:1.24.0.4 pkgsrc-2011Q3-base:1.24 pkgsrc-2011Q2:1.24.0.2 pkgsrc-2011Q2-base:1.24 pkgsrc-2011Q1:1.22.0.4 pkgsrc-2011Q1-base:1.22 pkgsrc-2010Q4:1.22.0.2 pkgsrc-2010Q4-base:1.22 pkgsrc-2010Q3:1.21.0.6 pkgsrc-2010Q3-base:1.21 pkgsrc-2010Q2:1.21.0.4 pkgsrc-2010Q2-base:1.21 pkgsrc-2010Q1:1.21.0.2 pkgsrc-2010Q1-base:1.21 pkgsrc-2009Q4:1.20.0.6 pkgsrc-2009Q4-base:1.20 pkgsrc-2009Q3:1.20.0.4 pkgsrc-2009Q3-base:1.20 pkgsrc-2009Q2:1.20.0.2 pkgsrc-2009Q2-base:1.20 pkgsrc-2009Q1:1.18.0.2 pkgsrc-2009Q1-base:1.18 pkgsrc-2008Q4:1.17.0.2 pkgsrc-2008Q4-base:1.17 pkgsrc-2008Q3:1.16.0.8 pkgsrc-2008Q3-base:1.16 cube-native-xorg:1.16.0.6 cube-native-xorg-base:1.16 pkgsrc-2008Q2:1.16.0.4 pkgsrc-2008Q2-base:1.16 cwrapper:1.16.0.2 pkgsrc-2008Q1:1.14.0.2 pkgsrc-2008Q1-base:1.14 pkgsrc-2007Q4:1.10.0.2 pkgsrc-2007Q4-base:1.10 pkgsrc-2007Q3:1.5.0.2 pkgsrc-2007Q3-base:1.5 pkgsrc-2007Q2:1.3.0.2 pkgsrc-2007Q2-base:1.3 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.58 date 2023.10.24.22.09.40; author wiz; state Exp; branches; next 1.57; commitid MTsrqKm6aGrQAVJE; 1.57 date 2023.08.24.15.38.15; author vins; state Exp; branches; next 1.56; commitid hgBjaqtqdxvJo3CE; 1.56 date 2023.03.02.16.58.08; author vins; state Exp; branches; next 1.55; commitid mKETO5j2hprUszfE; 1.55 date 2023.03.02.16.30.09; author vins; state Exp; branches; next 1.54; commitid rSnH9h0e4udBizfE; 1.54 date 2023.02.27.20.08.37; author vins; state Exp; branches; next 1.53; commitid HsZjj2ASfadgCcfE; 1.53 date 2023.02.26.20.39.49; author vins; state Exp; branches; next 1.52; commitid baUEjQEa19DQO4fE; 1.52 date 2023.01.15.17.31.01; author bsiegert; state Exp; branches; next 1.51; commitid FUtpxXY2nOPP7F9E; 1.51 date 2022.06.28.11.34.16; author wiz; state Exp; branches; next 1.50; commitid D2UoJrTHpoHEANJD; 1.50 date 2021.12.26.10.28.24; author plunky; state Exp; branches; next 1.49; commitid BeWmjHjRKwHJ99mD; 1.49 date 2021.10.21.13.49.46; author jperkin; state Exp; branches; next 1.48; commitid dhJrYed0A6YroGdD; 1.48 date 2021.10.17.09.49.09; author nia; state Exp; branches; next 1.47; commitid l7PTqMOx2Uyrb9dD; 1.47 date 2020.11.23.16.36.03; author bsiegert; state Exp; branches 1.47.8.1; next 1.46; commitid 9pCWLVcAUZdqZ1xC; 1.46 date 2020.05.15.17.25.11; author bsiegert; state Exp; branches; next 1.45; commitid 3lPWYkHjiEsZqm8C; 1.45 date 2020.04.29.20.28.46; author maya; state Exp; branches; next 1.44; commitid pDRBhKx9DaH0Yj6C; 1.44 date 2020.01.18.21.49.44; author jperkin; state Exp; branches; next 1.43; commitid JW4hJgY8ZdoTFdTB; 1.43 date 2019.11.02.16.25.17; author rillig; state Exp; branches; next 1.42; commitid 07isqwBcIbu6niJB; 1.42 date 2018.07.24.12.39.36; author bsiegert; state Exp; branches; next 1.41; commitid Z9qZi81NYZe06oLA; 1.41 date 2017.10.09.08.06.20; author wiz; state Exp; branches; next 1.40; commitid ykqU1E3SAxXIQlaA; 1.40 date 2016.05.14.16.13.10; author bsiegert; state Exp; branches; next 1.39; commitid lrKb86K7ciId1t6z; 1.39 date 2016.03.05.11.28.45; author jperkin; state Exp; branches; next 1.38; commitid 1LoxeQftu903HrXy; 1.38 date 2016.02.25.15.00.50; author jperkin; state Exp; branches; next 1.37; commitid LaO6xq0t94JAajWy; 1.37 date 2015.10.25.23.48.11; author darcy; state Exp; branches; next 1.36; commitid MkKrlxQVyeqE2yGy; 1.36 date 2015.08.18.07.31.11; author wiz; state Exp; branches; next 1.35; commitid UPpMIsB3AWu1PIxy; 1.35 date 2014.11.12.20.30.55; author bsiegert; state Exp; branches; next 1.34; commitid 0ygIw77HfHob6WXx; 1.34 date 2014.02.12.23.18.06; author tron; state Exp; branches; next 1.33; commitid dfJj7CwMMWJzNRox; 1.33 date 2014.01.06.03.52.38; author htodd; state Exp; branches; next 1.32; commitid LMgK9nq5Rf2hx0kx; 1.32 date 2013.02.06.23.22.39; author jperkin; state Exp; branches; next 1.31; 1.31 date 2012.12.16.01.52.17; author obache; state Exp; branches; next 1.30; 1.30 date 2012.10.10.19.45.49; author markd; state Exp; branches; next 1.29; 1.29 date 2012.10.08.12.19.02; author asau; state Exp; branches; next 1.28; 1.28 date 2012.07.28.21.32.33; author reed; state Exp; branches; next 1.27; 1.27 date 2012.03.27.21.46.51; author dholland; state Exp; branches; next 1.26; 1.26 date 2012.02.10.08.44.01; author cheusov; state Exp; branches; next 1.25; 1.25 date 2011.12.17.10.15.56; author sbd; state Exp; branches; next 1.24; 1.24 date 2011.05.10.01.33.12; author obache; state Exp; branches; next 1.23; 1.23 date 2011.05.09.12.02.59; author obache; state Exp; branches; next 1.22; 1.22 date 2010.12.11.20.32.32; author abs; state Exp; branches; next 1.21; 1.21 date 2010.01.17.12.02.22; author wiz; state Exp; branches; next 1.20; 1.20 date 2009.05.17.17.34.01; author plunky; state Exp; branches; next 1.19; 1.19 date 2009.05.01.11.58.46; author abs; state Exp; branches; next 1.18; 1.18 date 2009.02.13.15.22.02; author abs; state Exp; branches; next 1.17; 1.17 date 2008.11.20.20.35.22; author abs; state Exp; branches; next 1.16; 1.16 date 2008.07.05.23.52.46; author abs; state Exp; branches; next 1.15; 1.15 date 2008.06.12.02.14.33; author joerg; state Exp; branches; next 1.14; 1.14 date 2008.04.03.09.44.21; author abs; state Exp; branches; next 1.13; 1.13 date 2008.01.20.15.18.55; author abs; state Exp; branches; next 1.12; 1.12 date 2008.01.18.05.08.20; author tnn; state Exp; branches; next 1.11; 1.11 date 2008.01.14.15.09.14; author jwise; state Exp; branches; next 1.10; 1.10 date 2008.01.01.16.05.13; author abs; state Exp; branches; next 1.9; 1.9 date 2007.12.29.19.49.43; author abs; state Exp; branches; next 1.8; 1.8 date 2007.12.10.00.01.38; author abs; state Exp; branches; next 1.7; 1.7 date 2007.12.09.22.17.54; author abs; state Exp; branches; next 1.6; 1.6 date 2007.10.11.13.14.48; author tv; state Exp; branches; next 1.5; 1.5 date 2007.08.08.16.05.57; author abs; state Exp; branches; next 1.4; 1.4 date 2007.07.02.09.38.34; author abs; state Exp; branches; next 1.3; 1.3 date 2007.06.12.13.29.50; author joerg; state Exp; branches; next 1.2; 1.2 date 2007.05.17.21.58.58; author abs; state Exp; branches; next 1.1; 1.1 date 2007.05.03.12.11.37; author abs; state Exp; branches 1.1.1.1; next ; 1.47.8.1 date 2021.10.17.16.41.33; author tm; state Exp; branches; next ; commitid gZypOJcqxjYTtbdD; 1.1.1.1 date 2007.05.03.12.11.37; author abs; state Exp; branches; next ; desc @@ 1.58 log @*: bump for openssl 3 @ text @# $NetBSD: Makefile,v 1.57 2023/08/24 15:38:15 vins Exp $ DISTNAME= alpine-2.26 PKGREVISION= 3 CATEGORIES= mail # repo at https://repo.or.cz/alpine.git MASTER_SITES= https://alpineapp.email/alpine/release/src/ DIST_SUBDIR= ${PKGNAME_NOREV} EXTRACT_SUFX= .tar.xz PATCH_SITES= https://alpineapp.email/alpine/patches/alpine-${PKGVERSION_NOREV}/ # Maildir Support PATCHFILES+= maildir.patch.gz # Enhanced Fancy Thread Interface PATCHFILES+= fancy.patch.gz # Justify paragraphs that contain more than one level of quoting PATCHFILES+= fillpara.patch.gz # Send e-mail from the command line PATCHFILES+= outgoing.patch.gz # Support accents in pico PATCHFILES+= WrtAcc.patch.gz # Additional compose subcommands PATCHFILES+= compose.patch.gz PATCH_DIST_STRIP= -p1 MAINTAINER= vins@@NetBSD.org HOMEPAGE= https://alpineapp.email/ COMMENT= Program for Internet News and E-mail LICENSE= apache-2.0 CONFLICTS+= pico-[0-9]* # bin/{pico,pilot} CONFLICTS+= pine-[0-9]* # bin/{rpdump,rpload} GNU_CONFIGURE= yes USE_TOOLS+= msgfmt msgmerge xgettext USE_LIBTOOL= yes MAKE_JOBS_SAFE= no BUILD_DEFS+= VARBASE .include "../../mk/bsd.prefs.mk" CONFIGURE_ARGS+= --with-ssl-dir=${SSLBASE} CONFIGURE_ARGS+= --with-ssl-certs-dir=${SSLCERTS:Q} CONFIGURE_ARGS+= --with-ssl-include-dir=${SSLBASE}/include CONFIGURE_ARGS+= --with-ssl-lib-dir=${SSLBASE}/lib CONFIGURE_ARGS+= --with-system-pinerc=${PKG_SYSCONFDIR}/pine.conf CONFIGURE_ARGS+= --with-system-fixed-pinerc=${PKG_SYSCONFDIR}/pine.conf.fixed CONFIGURE_ARGS+= --with-passfile=.pine-passfile CONFIGURE_ARGS+= --with-libiconv-prefix=${BUILDLINK_PREFIX.iconv} CONFIGURE_ARGS+= --with-libintl-prefix=${BUILDLINK_PREFIX.gettext} .if ${OPSYS} == "Linux" CONFIGURE_ARGS+= --with-system-mail-directory=${VARBASE}/spool/mail .else CONFIGURE_ARGS+= --with-system-mail-directory=${VARBASE}/mail .endif CONFIGURE_ARGS+= --with-debug-level=2 CONFIGURE_ARGS+= --without-ntlm CONFIGURE_ARGS+= --without-npa # disabled, for Web Alpine Support CONFIGURE_ARGS+= --without-tcl .include "options.mk" EGDIR= ${PREFIX}/share/examples/${PKGBASE} CONF_FILES+= ${EGDIR}/pine.conf \ ${PKG_SYSCONFDIR}/pine.conf PKG_DOCS= LICENSE NOTICE README README.maildir VERSION PKG_DOCS+= doc/brochure.txt doc/mailcap.unx doc/mime.types PKG_DOCS+= doc/tech-notes/tech-notes.txt DOCDIR= ${PREFIX}/share/doc/${PKGBASE} # mach/mach.h defines panic, differently. SUBST_CLASSES.Darwin+= panic SUBST_STAGE.panic= pre-configure SUBST_MESSAGE.panic= Renaming the panic function SUBST_FILES.panic= */*.c SUBST_FILES.panic+= */*/*.c SUBST_FILES.panic+= */*/*/*.c SUBST_FILES.panic+= pith/util.h SUBST_SED.panic+= -e 's,panic *(,Panic(,g' SUBST_CLASSES+= paths SUBST_STAGE.paths= pre-configure SUBST_MESSAGE.paths= Replacing hard-coded paths. SUBST_FILES.paths= doc/man1/alpine.1 doc/tech-notes/*.txt pith/pine.hlp SUBST_SED.paths+= -e "s:/usr/local/pine.conf:${PKG_SYSCONFDIR}/pine.conf:g" SUBST_SED.paths+= -e "s:/usr/local/lib:${PKG_SYSCONFDIR}:g" SUBST_SED.paths+= -e "s:/usr/local/bin:${PREFIX}/bin:g" SUBST_SED.paths+= -e "s:/usr/local/ssl:${SSLDIR}:g" SUBST_CLASSES+= var SUBST_STAGE.var= pre-configure SUBST_FILES.var= alpine/pine-use.c doc/man1/alpine.1 SUBST_VARS.var= VARBASE SUBST_MESSAGE.var= Replacing VARBASE placeholders. INSTALLATION_DIRS+= bin ${PKGMANDIR}/man1 INSTALLATION_DIRS+= share/examples/${PKGBASE} INSTALLATION_DIRS+= share/doc/${PKGBASE} do-install: .for bin in \ alpine/alpine alpine/rpdump alpine/rpload \ pico/pico pico/pilot ${INSTALL_PROGRAM} ${WRKSRC}/${bin} ${DESTDIR}${PREFIX}/bin .endfor .for man in alpine rpdump rpload pico pilot ${INSTALL_MAN} ${WRKSRC}/doc/man1/${man}.1 \ ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 .endfor post-install: ${RUN}${WRKSRC}/alpine/alpine -conf > ${DESTDIR}${EGDIR}/pine.conf ${INSTALL_DATA} ${PKG_DOCS:S|^|${WRKSRC}/|} ${DESTDIR}${DOCDIR} .include "../../converters/libiconv/buildlink3.mk" .include "../../devel/gettext-tools/buildlink3.mk" .include "../../security/openssl/buildlink3.mk" .include "../../mk/terminfo.buildlink3.mk" .include "../../mk/curses.buildlink3.mk" .include "../../mk/dlopen.buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.57 log @alpine: taking maintainership. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.56 2023/03/02 16:58:08 vins Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.56 log @mail/alpine: Fix accidentally misplaced conditional ending. Bump revision. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.55 2023/03/02 16:30:09 vins Exp $ d26 1 a26 1 MAINTAINER= pkgsrc-users@@NetBSD.org @ 1.55 log @mail/alpine: update DESCR to reflect changes. Add conflict with mail/pine, beside editors/pico. It make sense to default to alpine now to provide both pico(1) and pilot(1) since the original pine is unmaintained. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.54 2023/02/27 20:08:37 vins Exp $ d4 1 a4 1 PKGREVISION= 1 d56 1 a61 1 .endif @ 1.54 log @mail/alpine: package revision. * Add kerberos and pam build options (enabled by default). * Add inet6 and pthread build options (enabled by default if supported). * Remove tcl support from options.mk until an install target for web alpine files isn't implemented. * Pull upstream patch providing additional compose subcommands. * Bump revision. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.53 2023/02/26 20:39:49 vins Exp $ d31 2 a32 1 CONFLICTS+= pico-[0-9]* # bin/pico @ 1.53 log @mail/alpine: update to release 2.26. ## CHANGES (local) * HOMEPAGE and MASTER_SITES updated. * Pull additional upstream patches. * Replace hard-coded paths. * Fix default user mailbox location. * Support rxvt builtin keycodes. * Add patch for mail providers enforcing SNI (from OpenBSD). * New build options: aspell, ldap, tcl (all disabled by default). * The package now also installs: - alpine's version of the pico editor. - alpine's pilot file browser. - the rpdump/rpload utilities to query remote alpine configurations. - manpages for the programs mentioned above. - documentation and other files useful for reference. - a sample system-wide configuration file. ## CHANGES (upstream) * Unix version of Alpine (not including OSX). Alpine is built with password file support by default. If Alpine is built with SMIME support and the password file does not exist, then Alpine will create it by default and encrypt it. * In the past Alpine did not recognize images embedded in an HTML file, so now it does and a link to open them is given. Additionally, Alpine did not pass these images to an external browser for display using the external command, and now it will. * Support for code_verifier and code_challenge when generating a refresh token and access token in Gmail and Outlook using the S256 method and plain method. * Change the redirect_uri scheme for Gmail, as Google is deprecating the use of oob. Changed to http://localhost. Users are supposed to enter the URL they see in their browser in place of the code. * Some servers do not allow the Drafts folder to be removed, even when it is empty. Alpine, however, assumes that if the folder exists, it must contain a draft message. This joint collaboration with Thomas Uhle modifies alpine to not to attempt to continue a draft message if the draft folder is empty. * Contributions by Thomas Uhle: - Add support to the LDAP attribute "userCertificate"; - Move voiceMailTelephoneNumber from the TCL side to ldap_translate; - XOAUTH2 state generator changes format specifier from %x to %02x; - Web Alpine will not attempt to continue a postponed message if the postponed-msgs folder is empty. * Improvements to the screen that allows a user to select the client-id when a user attempts to login to a server and more than one client-id is available for that server. In this case additional information is given: The method to use (device or authorize), a user id that uses the suggested client-id or a report that the client-id has not been used. * To protect the privacy of a user, the message-id of a message will be generated using the domain in the From field of the message. * When saving to a folder in the unix format, Alpine parses the destination folder to assign uids to all messages in the folder. When the destination folder is large this could significantly slow down alpine. Fix based on a patch submitted to the alpine-info list by Chris Caputo. * Add the LOGOUT command to the list of commands that can be automatically interrupted in case the connection becomes unstable during that command and Alpine times out its connection to the server. * If new mail has arrived when a user is closing a mailbox, Alpine will also announce how many new messages have arrived. Suggested by Chime Hart. * When an invitation does not have a timezone in the date of the event, but the date is in GMT, adjust the date to local time. Bugs that have been addressed include: * Crash when invoking Alpine from the command line and an attempt to authorize alpine to use XOAUTH2 is done. Alpine crashes because of a missing optional parameter -xoauth2-flow and because no screen has been configured yet. Reported by Baron Fujimoto. * Alpine crashes when it cannot retrieve the privacy policy due to failure connecting to the external server. * Alpine might delete all passwords from the password file if the password file is not unlocked by cancellation, or the authentication for an XOAUTH2 server is cancelled, or the password of an account is changed. * When the personal name of an address is encoded, and the personal name is surrounded by quotes, these are not removed by Alpine at the time to offer to take an address from a message to the addressbook. Reported by David Prager Branner. * If a user configures the sendmail-path variable, and does not use a global smtp-server, then Alpine will use the sendmail-path even when the user configured a smtp-server for a role. Reported by Gregory Heytings. * Crash in PC-Alpine when creating a mail collection and no username is indicated in the server path. Reported by Sandy Schuman. * Crash in Alpine when running a filter that moves deleted messages the INBOX in a Gmail account. Reported by Jyrki Voutilainen. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.52 2023/01/15 17:31:01 bsiegert Exp $ d4 1 d20 1 a20 1 # Accents in pico d22 2 d55 5 a120 1 .include "../../mk/pthread.buildlink3.mk" a122 2 .include "../../mk/krb5.buildlink3.mk" .include "../../mk/pam.buildlink3.mk" @ 1.52 log @alpine: fix subst on macOS The alpine's Makefile has source string substitution for panic( to Panic(. However, both the file name search pattern and the replacement string search pattern is no longer complete, causing some alpine_panic() to still exist, while the definition has changed to alpine_Panic(). From kflu via github. Closes NetBSD/pkgsrc#113 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.51 2022/06/28 11:34:16 wiz Exp $ d3 1 a3 2 DISTNAME= alpine-2.25 PKGREVISION= 2 d5 3 a7 2 MASTER_SITES= http://alpine.x10host.com/alpine/release/src/ DIST_SUBDIR= ${DISTNAME}p1 # XXX maildir.patch changed upstream d10 2 a11 1 PATCH_SITES= https://alpine.x10host.com/alpine/patches/alpine-${PKGVERSION_NOREV}/ d13 8 d24 1 a24 1 HOMEPAGE= http://alpine.x10host.com/index.html d28 2 d34 5 d46 18 a63 10 # disabled, for Web Alpine Support CONFIGURE_ARGS+= --without-tcl # Should be handled properly with an ldap option and buildlinked. CONFIGURE_ARGS.SunOS+= --without-ldap MAKE_JOBS_SAFE= no INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 .include "../../mk/bsd.prefs.mk" d75 19 d95 13 a107 2 ${INSTALL_PROGRAM} ${WRKSRC}/alpine/alpine ${DESTDIR}${PREFIX}/bin/alpine ${INSTALL_MAN} ${WRKSRC}/doc/man1/alpine.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/alpine.1 d109 3 d113 4 a117 1 .include "../../security/openssl/buildlink3.mk" @ 1.51 log @*: recursive bump for perl 5.36 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.50 2021/12/26 10:28:24 plunky Exp $ d46 2 d49 1 a49 1 SUBST_SED.panic+= -e 's,panic(,Panic(,g' @ 1.50 log @maildir.patch was changed upstream, so tweak DIST_SUBDIR to get the new one and PKGREVISION to rebuild. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.49 2021/10/21 13:49:46 jperkin Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.49 log @alpine: Explicitly disable LDAP on SunOS. The native LDAP isn't compatible with the latest OpenLDAP that this package expects. This really needs to be handled properly with an option but for now this fixes the build and avoids inadvertently breaking anyone who happens to be accidentally using LDAP support via builtin libraries. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.48 2021/10/17 09:49:09 nia Exp $ d4 1 d7 1 a7 1 DIST_SUBDIR= ${DISTNAME} @ 1.48 log @alpine: Update to 2.25. pkgsrc changes and notes: - According to the release notes, this fixes CVE-2021-38370 by Damian Poddebniak. - I have added the maildir patch, as FreeBSD does, because it seems useful. - I have removed the non-trivial patch for OpenBSD, because going by OpenBSD's ports repository it's no longer necessary at all. Version 2.25 includes several new features and bug fixes. Additions include: * Unix Alpine: New configuration variable ssl-ciphers that allows users to list the ciphers to use when connecting to a SSL server. Based on a collaboration with Professor Martin Trusler. * New hidden feature enable-delete-before-writing to add support for terminals that need lines to be deleted before being written. Based on a collaboration with Professor Martin Trusler. * Experimental: The instruction to remove the double quotes from the processing of customized headers existed in pine, but it was removed in alpine. Restoring old Alpine behavior. See this * Add the capability to record http debug. This is necessary to debug XOAUTH2 authentication, and records sensitive login information. Do not share your debug file if you use this form of debug. * Remove the ability to choose between the device and authorize methods to login to outlook, since the original client-id can only be used for the device method. One needs a special client-id and client-secret to use the authorize method in Outlook. * PC-Alpine only: Some service providers produce access tokens that are too long to save in the Windows Credentials, so the access tokens will be split and saved as several pieces. This means that old versions of Alpine will NOT be able to use saved passwords once this new version of Alpine is used. * PC-Alpine: Debug files used to be created with extension .txt1, .txt2, etc. Rename those files so that they have extension .txt. * Always follow â**suppress-asterisks-in-password-promptâ** setting in the various password prompts. Submitted by Étienne Deparis. * Use 'alpine -F' instead of 'pine -F' as the browser default pager. Submitted by Étienne Deparis. * Introduction of OTHER CMDS menu for the browser/pilot to let people discover the two new commands: "1" is a toggle that switches between 1 column and multicolumn mode. The "." command toggles between hiding or showing hidden files, and the "G" command to travel between directories. Contributed by Étienne Deparis. * Add option -xoauth2-flow to the command line, so that users can specify the parameters to set up an xoauth2 connection through the command line. * Alpine deletes, from its internal memory and external cache, passwords that do not work, even if they were saved by the user. * New format for saving passwords in the windows credential manager for PC-Alpine. Upon starting this new version of Alpine the passwords saved in the credential manager are converted to the new format and they will not be recognized by old versions of Alpine, but only by this and newer versions of Alpine. * Enabled encryption protocols in PC-Alpine are based on those enabled in the system, unless one is specified directly. Bugs that have been addressed include: * The c-client library parses information from an IMAP server during non-authenticated state which could lead to denial of service. Reported by Damian Poddebniak from Münster University of Applied Sciences. * Memory corruption when alpine searches for a string that is an incomplete utf8 string in a local folder. This could happen by chopping a string to make it fit a buffer without regard to its content. We fix the string so that chopping it does not damage it. Reported by Andrew. * Crash in the ntlm authenticator when the user name does not include a domain. Reported and fixed by Anders Skargren. * When forwarding a message, replacing an attachment might make Alpine re-attach the original attachment. Reported by Michael Traxler. * When an attachment is deleted, the saved message with the deleted attachment contains extra null characters after the end of the attachment boundary. * Tcp and http debug information is not printed unless the default debug level is set to 1. Print this if requested, regardless of what the default debug level is. * When trying to select a folder for saving a message, one can only enter a subfolder by pressing the ">" command, rather than the normal navigation by pressing "Return". Reported by Ulf-Dietrich Braunmann. * Crash when attempting to remove a configuration for a XOAUTH2 server that has no usernames configured. * Crash caused by saving (and resaving) XOAUTH2 refresh and access tokens in PC-Alpine. Reported by Karl Lindauer. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.47 2020/11/23 16:36:03 bsiegert Exp $ d32 3 @ 1.47 log @Update alpine to 2.24. Alpine 2.23 * Implementation of XOAUTH2 authentication support for Outlook. Based on documentation suggested by Andrew C Aitchison. * Add support for the OAUTHBEARER authentication method in Gmail. Thanks to Alexander Perlis for suggesting it and explaining how the method works. * Creation of Alpine's Privacy Policy. This is presented as a link to an online document from the Release Notes (Link at the top of this document.) Upon user request, Alpine downloads and displays this document. Links to the privacy policy are also displayed when a user starts Alpine for the first time, or when a user starts a new version of Alpine. There is no default exit greeting command for these screens, and to exit the user must press "E", instead of the old default, which was the RETURN command. The RETURN command will open the handle on which the cursor is on, which by default is the Privacy Policy. * Support for the SASL-IR IMAP extension that avoids a round trip during authentication. Similar support added for the SMTP, NNTP and POP3 protocols. Thanks to Geoffrey Bodwin for a report that lead to this implementation. * Alpine can pass an HTML message to an external web browser, by using the "External" command in the ATTACHMENT INDEX screen. * New configuration variable external-command-loads-inline-images-oly that controls if Alpine will keep the source link to all the images in the HTML message, or will only pass a link to inline images included in the message. For your privacy and security this feature is enabled by default. * When reading an email and a user selects an email address to which to compose a message from the message, the user will be able to select a role to compose that message. * New variable system-certs-path that allows users to indicate the location of the directory where certificates are located. In PC-Alpine this must be C:\libressl\ssl\certs. The C: drive can be replaced by the name of the drive where the binary and DLL files are located. * New variable system-certs-file that allows users to configure the location of a container of certificate authority (CA) certificates to be used to validate certificates of remote servers. * Remove sleep of 5 seconds for mailcap programs that use the terminal to display content. Suggested by Carl Edquist. In addition, remove configurable process table command and its corresponding sleep time. Bugs that have been addressed include: * Security Bug: Alpine can be configured to start a secure connection using /tls on an insecure connection. However, if the connection is PREAUTH, Alpine will not upgrade the connection to a secure connection, because a client must not issue a STARTTLS to a server that supports it in authenticated state. This makes Alpine continue to use an insecure connection with the server, exposing user data. Reported by Damian Poddebniak and Fabian Ising from Muenster University of Applied Sciences. * Selecting by subject might not copy the subject of the current message to the selection text correctly. Reported by Iosif Fettich. * Alpine does not set the return path correctly when using a role while bouncing a message. Reported by Dr. C. Griewatsch. * Bug in PC-Alpine that made Alpine go into an infinite loop and consume CPU when it was iconized. Reported by Holger Schieferdecker in comp.mail.pine. * Crash in Alpine when attempting to reply to a multipart/alternative message that is malformed, and the option to include attachments in reply is enabled. Reported and patched by Peter Tirsek. * Bug that makes Alpine split encoded words in the subject of a message in the middle of a utf-8 character into two encoded words, breaking the encoding. Reported by Jean Chevalier. * Alpine would not redraw the screen when a check for new mail in an incoming folder failed due to a failure while validating the server certificate, and the user did not allow the connection to proceed. * Crash in Alpine while resizing the screen when using any of the tokens SUBJKEYTEXT, SUBJECTTEXT, or SUBJKEYINITTEXT in the index format, and the screen was resized. Reported by Iggy Mogo. * When Alpine is trying to authenticate to Gmail, using the XOAUTH2 method, it does not display the url the user needs to open, in order to authorize Alpine to access Gmail using XOAUTH2 when Alpine still has not created a screen. Reported by Baron Fujimoto. * When an html anchor does not quote the link in the href parameter, alpine does not link to it. * Attempt to fix a bug that breaks scrolling of a message in Alpine when the screen is resized. Reported in the Debian bug system at https://bugs.debian.org/cgi-bin/bugreport.cgie?bug=956361. Alpine 2.24 * Implementation of XOAUTH2 for Yahoo! Mail. * Expansion of the configuration screen for XOAUTH2 to include username, authorization flow, and tenant. * XOAUTH2: automatic renew of access token and connection to a server within 60 seconds of expiration of the access token. * If a user has more than one client-id for a service, Alpine asks the user which client-id to use and associates that client-id to the credentials in the XOAUTH2 configuration screen. * Addition of Yandex.com to the list of services that Alpine can use XOAUTH2 to authenticate for reading and sending email. * Addition of a link to the Apache License 2.0 (see above). This is available from the Release Notes as well as the welcome screen. * Modifications to protect the privacy of users: + Alpine does not generate Sender or X-X-Sender by default by enabling [X] Disable Sender as the default. + Alpine does not disclose User Agent by default by enabling [X] Suppress User Agent by default. + Alpine uses the domain in the From: header of a message to generate a message-id and suppresses all information about Alpine, version, revision, and time of generation of the message-id from this header. This information is replaced by a random string. * Unix Alpine displays configure options and flags when invoked as "alpine -v". Suggested by Matt Ackeret. * Alpine will ding the terminal bell when asking about quitting when new mail arrives. This is consistent with Alpine dinging the bell when new mail arrives. The bell will not ding if it is disabled for status messages. Suggested by Chime Hart. * When messages are selected, pressing the ";" command to broaden or narrow a search, now offers the possibility to completely replace the search, and is almost equivalent to being a shortcut to "unselect all messages, and select again". The difference is that cancelling this command will not unselect all currently selected messages. Suggested by Holger Trapp. * Alpine will not write debug files unless started with the option -d, so for example "alpine -d 2" will generate a debug file at level 2, but just issuing the alpine command will not write any debug to a file. * Experimental: Attempt to implement the Encryption Range in Windows. It works in Windows 10, and it should work in Windows 8.1. It needs testing in Windows 7 and Windows Vista. * Addition of variables user-certs-path and user-certs-file which allow a user to specify locations for certificates that the user trusts. * Ignore non-empty initial challenge in the GSSAPI authenticator. Based on a patch written by Jarek Polok, but submitted by Ignacio Reguero. * When a server expires a refresh token, Alpine needs to cancel it internally. Alpine will attempt to get a new one when it reopens the folder after it cancels it. * Set up the IMAP ID at the moment of logging in to the server, rather than as a one time option, in case we need to use a special IMAP ID. Bugs that have been addressed include: * When Alpine starts a PREAUTH connection, it might still ask the user to login. Reported by Frank Tobin. * Crash while resizing the screen when viewing a calendar event. * When Alpine opens a folder in a server whose address is given numerically it might crash due to an incorrect freeing of memory. Reported by Wang Kang. * Crash when Alpine frees memory on a system where LC_CTYPE is not configured, and the user calls the file browser to attach files to a message. Reported by Luis Gerardo Tejero. * Invalid signatures created by Alpine, when built with recent releases of the Openssl-1.1.1 series (but not in the Openssl-1.0.1 series). Fix contributed by Bernd Edlinger. * After returning from the directory side of a dual-folder, sometimes Alpine would return to the first folder in the parent directory or to the dual-folder. The fix is to return to the original dual-folder as intended. Reported by Holger Trapp. * When an attachment is deleted and the original message is saved, Alpine might write only a part of the name of the file deleted. Reported by Holger Trapp. * URLs that are surrounded by white space are not cleaned by Alpine before passing them to the browser, resulting in no display of the URL when Alpine tries to open it. Reported by Gregory Heytings. * When Alpine is built without smime, password file functionality might fail. Reported by Andres Fehr. * Crash in PC-Alpine when using the eXternal command. * Fix in Macs that made Alpine abort a ssh connection to an imap server. Reported and assisted by Wang Kang. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.46 2020/05/15 17:25:11 bsiegert Exp $ d3 1 a3 1 DISTNAME= alpine-2.24 d6 1 d9 4 d14 1 a14 1 #HOMEPAGE= http://patches.freeiz.com/alpine/release/ d18 4 a21 1 GNU_CONFIGURE= yes a31 2 USE_LIBTOOL= yes @ 1.47.8.1 log @Pullup ticket #6521 - requested by nia mail/alpine: security fix Revisions pulled up: - mail/alpine/Makefile 1.48 - mail/alpine/distinfo 1.27 - mail/alpine/patches/patch-imap_src_mtest_mtest.c deleted --- Module Name: pkgsrc Committed By: nia Date: Sun Oct 17 09:49:10 UTC 2021 Modified Files: pkgsrc/mail/alpine: Makefile distinfo Removed Files: pkgsrc/mail/alpine/patches: patch-imap_src_mtest_mtest.c Log Message: alpine: Update to 2.25. pkgsrc changes and notes: - According to the release notes, this fixes CVE-2021-38370 by Damian Poddebniak. - I have added the maildir patch, as FreeBSD does, because it seems useful. - I have removed the non-trivial patch for OpenBSD, because going by OpenBSD's ports repository it's no longer necessary at all. Version 2.25 includes several new features and bug fixes. Additions include: * Unix Alpine: New configuration variable ssl-ciphers that allows users to list the ciphers to use when connecting to a SSL server. Based on a collaboration with Professor Martin Trusler. * New hidden feature enable-delete-before-writing to add support for terminals that need lines to be deleted before being written. Based on a collaboration with Professor Martin Trusler. * Experimental: The instruction to remove the double quotes from the processing of customized headers existed in pine, but it was removed in alpine. Restoring old Alpine behavior. See this * Add the capability to record http debug. This is necessary to debug XOAUTH2 authentication, and records sensitive login information. Do not share your debug file if you use this form of debug. * Remove the ability to choose between the device and authorize methods to login to outlook, since the original client-id can only be used for the device method. One needs a special client-id and client-secret to use the authorize method in Outlook. * PC-Alpine only: Some service providers produce access tokens that are too long to save in the Windows Credentials, so the access tokens will be split and saved as several pieces. This means that old versions of Alpine will NOT be able to use saved passwords once this new version of Alpine is used. * PC-Alpine: Debug files used to be created with extension .txt1, .txt2, etc. Rename those files so that they have extension .txt. * Always follow **suppress-asterisks-in-password-prompt** setting in the various password prompts. Submitted by tienne Deparis. * Use 'alpine -F' instead of 'pine -F' as the browser default pager. Submitted by tienne Deparis. * Introduction of OTHER CMDS menu for the browser/pilot to let people discover the two new commands: "1" is a toggle that switches between 1 column and multicolumn mode. The "." command toggles between hiding or showing hidden files, and the "G" command to travel between directories. Contributed by tienne Deparis. * Add option -xoauth2-flow to the command line, so that users can specify the parameters to set up an xoauth2 connection through the command line. * Alpine deletes, from its internal memory and external cache, passwords that do not work, even if they were saved by the user. * New format for saving passwords in the windows credential manager for PC-Alpine. Upon starting this new version of Alpine the passwords saved in the credential manager are converted to the new format and they will not be recognized by old versions of Alpine, but only by this and newer versions of Alpine. * Enabled encryption protocols in PC-Alpine are based on those enabled in the system, unless one is specified directly. Bugs that have been addressed include: * The c-client library parses information from an IMAP server during non-authenticated state which could lead to denial of service. Reported by Damian Poddebniak from Mnster University of Applied Sciences. * Memory corruption when alpine searches for a string that is an incomplete utf8 string in a local folder. This could happen by chopping a string to make it fit a buffer without regard to its content. We fix the string so that chopping it does not damage it. Reported by Andrew. * Crash in the ntlm authenticator when the user name does not include a domain. Reported and fixed by Anders Skargren. * When forwarding a message, replacing an attachment might make Alpine re-attach the original attachment. Reported by Michael Traxler. * When an attachment is deleted, the saved message with the deleted attachment contains extra null characters after the end of the attachment boundary. * Tcp and http debug information is not printed unless the default debug level is set to 1. Print this if requested, regardless of what the default debug level is. * When trying to select a folder for saving a message, one can only enter a subfolder by pressing the ">" command, rather than the normal navigation by pressing "Return". Reported by Ulf-Dietrich Braunmann. * Crash when attempting to remove a configuration for a XOAUTH2 server that has no usernames configured. * Crash caused by saving (and resaving) XOAUTH2 refresh and access tokens in PC-Alpine. Reported by Karl Lindauer. @ text @d1 1 a1 1 # $NetBSD$ d3 1 a3 1 DISTNAME= alpine-2.25 a5 1 DIST_SUBDIR= ${DISTNAME} a7 4 PATCH_SITES= https://alpine.x10host.com/alpine/patches/alpine-${PKGVERSION_NOREV}/ PATCHFILES+= maildir.patch.gz PATCH_DIST_STRIP= -p1 d9 1 a9 1 HOMEPAGE= http://alpine.x10host.com/index.html d13 1 a13 4 GNU_CONFIGURE= yes USE_TOOLS+= msgfmt msgmerge xgettext USE_LIBTOOL= yes d24 2 @ 1.46 log @Update alpine to 2.22. Additions include: * Support for XOAUTH2 authentication method in Gmail. * PC-Alpine builds with LibreSSL and supports S/MIME. * NTLM authentication support with the ntlm library, in Unix systems. Based on code provided by Maciej W. Rozycki. * Add /tls1_3 flag for servers that support it. Read more information in the secure protocols help. * To increase user's privacy, remove phone-home code that would prompt users to send an email message upon starting Alpine for the first time for purposes of counting. Your use of Alpine does not disclose information about you or your use of Alpine to the developers of Alpine. * New variable encryption-protocol-range that allows users to configure versions of the SSL/TLS protocol that Alpine is restricted to try when establishing a secure connection SSL/TLS to a remote server. The default can be set at compilation time. * Add -dict option to PC-Pico, which allows users to choose a dictionary when spelling. Sample usage: -dict "en_US, de_DE, fr_FR". * Improvements to the configure stage of compilation. Some of these contributed by Helmut Grohne. See Bug 876164 in Debian. * Add "remove password" command to the management screen for the password file encryption key. This allows users to use their password file without entering a master password. * Add the "g" option to the select command that works in IMAP servers that implement the X-GM-EXT-1 capability (such as the one offered by Gmail.) This allows users to do selection in Alpine as if they were doing a search in the web interface for Gmail. * New variable close-connection-timeout, which tells Alpine to close a connection that is having problems being kept alive after the number of seconds configured in this variable, if the connection has not recovered. The default is 0, which means to keep the connection alive and wait for the connection to recover. * When a message is of type multipart/mixed, and its first part is multipart/ signed, Alpine will include the text of the original message in a reply message, instead of including a multipart attachment. Suggested by Barry Landy. * S/MIME: Some clients do not transform messages to canonical form when signing first and encrypting second, which makes Alpine fail to parse the signed data after encryption. Reported by Holger Trapp. * Add /auth=XYZ to the way to define a server. This allows users to select the method to authenticate to an IMAP, SMTP or POP3 server. Examples are / auth=plain, or /auth=gssapi, etc. * Add backward search in the index screen. Based on patch by Astyanax Foo, submitted in 2009, but resubmitted by Erich Eckner on 2019. * SMIME: When Alpine is set to validate a message using the user's store, and user agrees to save a certificate of another user, use the saved certificate immediately to verify the smime message. Reported by Stefan Mueller. * Do not use a delay when printing messages to screen when the initial keystroke sequence of commands is active. Based on a report from Holger Trapp. * In PC-Alpine, when the decoded name of an attachment does not agree with its encoded name, Alpine will offer to save the file using the UTF8 encoded name. Bugs that have been addressed include: * Width of characters is not always determined correctly when wcwidth is used. Revert to using code for the Windows operating system. Reported by Andrew Ho. * The call realpath(..., NULL) gives an error in Solaris, which means that we need to allocate memory for storing the resolved path. Reported by Fabian Schmidt. * Crash when attempting to bounce a message due to lack of space in allocated space for key menu array. Reported by David Sewell. * Crash when a CA certificate failed to load, and user attempted to view certificate information of other certificate authorities. * Crash in the S/MIME configuration screen when a user turned off S/MIME, and then re-enabled it. Also crash when attempting to enter the S/MIME configuration screen if S/MIME was turned off. * Deactivate some color code from Pico (as standalone editor in the windows version) until I find a way to activate it again. This is not critical and it is not something that PC-Pico must have (some of it already exists in other ways, like color support, what does not exist is the more complex code that Unix-Pico has with color codes for specific colors.) * When a message is multipart, and the first part is flowed text, then forwarding the message will set the first part to be flowed, and sent that way even when the option Do Not Send Flowed Text is enabled. Reported by Holger Trapp. * When a message/rfc822 part of a message is encoded with Content-Transfer-Encoding: QUOTED-PRINTABLE, Alpine will stop processing that message. Later this causes Alpine to crash because when it displays messages, it assumes that both header and body parts are processed. Reported by Mark Crispin in 2010, in the Alpine-info list (message with subject "crash bug in alpine/mailpart.c:format_msg_att()") with no example, and reported now by Holger Trapp, with an example. * In addition to the previous report, Alpine encodes message/rfc822 messages as QUOTED-PRINTABLE, in contradiction with RFC 2045, when it receives a report that its encoding is 8bit. We preserve the encoding reported by the IMAP server, and do not encode in QUOTED-PRINTABLE. * Update build.bat file to add /DWINVER=0x0501 so that Alpine can build when using Visual Studio 2017. Fix contributed by Ulf-Dietrich Braunmann. * When the locale is not set up to UTF-8, alpine might determine the width of a character incorrectly. Reported by Alexandre Fedotov. * In some rare cases, when attachments are deleted before saving emails, the filenames will be displayed in RFC1522 representation, instead of in decoded form. Reported and patched by Wang Kang. * When colors are edited from the main setup configuration screen, some color settings are not updated until Alpine is restarted. Reported by Andrew Hill. * If the first part of a message is multipart/alternative, and the first part of this is also a multipart type, then Alpine might fail to select the first text part when replying to a message. Reported by Lucio Chiappetti. * TLS 1.2 works does not work if Alpine is compiled with openssl >= 1.1.0. Reported and patched by Kyle George. * If the directory where Alpine saves the certificates is empty, alpine would not create a self-signed certificate to encrypt the password file. * S/MIME: The list of public certificates is freed before it is reused when a signature fails to verify. This causes Alpine to crash. Patch submitted by Linus Torvalds. * S/MIME: A message could fail to verify its signature even if the certificate was saved when the message was open. Based on a report by David Woodhouse to the RedHat bugzilla system. * When there are time changes in the clock, Alpine might go to sleep for big amounts of time while displaying messages in the screen. Reset sleep time to 5 seconds in case it finds it needs to sleep more than 5 seconds or a negative amount of time. * Restore recognition of empty directories. It was deleted by mistake when added support for internationalization in folders. Based on a report by Michael Rutter. * Alpine stops parsing the mailcap file when it finds an invalid entry. Reported by Matt Roberds to the Debian bug system at https:// bugs.debian.org/cgi-bin/bugreport.cgi?bug=886370. * Crash with error "Lock when already locked" when an attempt to check for new mail on a locked stream that is being used for a save operation. Reported by Carlos E.R. * Alpine removes trailing spaces from passwords, making a longin attempt fail. Reported by R. Lyons. * Alpine crashes when opening a remote imap folder and computing scores. Reported by Paul DeStefano. * When more than one server was given in the server-name configuration option of rldap servers, none of them worked. Reported by Robert Wolf. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.45 2020/04/29 20:28:46 maya Exp $ d3 1 a3 1 DISTNAME= alpine-2.22 @ 1.45 log @re-alpine, alpine: remove workarounds for netbsd<5 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.44 2020/01/18 21:49:44 jperkin Exp $ d3 1 a3 2 DISTNAME= alpine-2.21 PKGREVISION= 1 @ 1.44 log @*: Recursive revision bump for openssl 1.1.1. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.43 2019/11/02 16:25:17 rillig Exp $ a31 4 .if ${OPSYS} == "NetBSD" && empty(OS_VERSION:M4.99.*) && empty(OS_VERSION:M[5-9]*) CONFIGURE_ARGS+= --without-pthread .endif @ 1.43 log @mail: align variable assignments pkglint -Wall -F --only aligned -r No manual corrections. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.42 2018/07/24 12:39:36 bsiegert Exp $ d4 1 @ 1.42 log @Update alpine to 2.21. Patch (minus the mtest.c one) from Marco Beishuizen in PR pkg/53437. Additions include: - PC-Alpine: New configuration option "Aspell Dictionaries" allows a user to choose the dictionary used to spell check, in case the user communicates in more than one language. Examples of values for the variable are "en_US" or "de_DE", etc. Only the first 10 dictionaries are offered. - Unix-Alpine: Connect securely to a LDAP server on a secure port. Based on a contribution by Wang Kang. - Colors configured in Alpine are inherited in the composer. - When Alpine is compiled with password file and SMIME support the password file is encrypted using a private key/public certificate pair. If one such pair cannot be found, one will be created. - Alpine builds with any version of OpenSSL greater than or equal to 1.0.0c. This includes version 1.1.0. Alpine also builds with LibreSSL. - New SHORTSUBJECT, SHORTSUBJKEY and SHORTSUBJKEYINIT token for index format, which removes text in the SUBJECT between "[" and "]". - New SMARTTIME24 token for index screen. It is close to SMARTDATETIME but it differns in that it gives the time in which the message was sent for messages that are less than a week old. it uses a 24 hour format. - Alpine will include attachments when forwarding some multipart/alternative messages for which it did not use to include attachments. - New configuration option alternate-reply-menu which adds more ways to control features and variables when you start to reply to a message. - Added support for RFC 2971 - IMAP ID extension. - Add configuration ignore-size-changes that allows users to ignore errors in the computation of the size of a message from defective servers. - SMIME: Upgrade the default signature digest from sha1 to sha-256, since clients such as Thunderbird do not validate signatures that use sha1 digest. - Add the configuration variable "default-directories", which is called default-directories, which is a variable saves a list of directories that are readily accessible for save or export of attachments. This makes it easier to save attachments in directories that are hard to navigate to, or that are accessed frequently. - When a filename is attached and its name is encoded, the save attachment command will offer to save the file in the encoded form. This might work for some users, but the save command will have a subcommand ^N to decode the file name and save the file with the decoded name. - The TAB key allows autocomplete in the Fcc field in the composer headers, as well as autocompletes automatically when only one possibility exists for the ^J attach command. - Add support for the "TYPE" and "VALUE" attributes of the html OL tag. - Ignore message from smtp server after a successful authentication challenge. - When a message is saved in the Form Letter folder, add the ability to save the role being used to compose such message so that settings such as the SMTP server set in the role can be used when sending such form message. Suggested and patched by Frank Doepper. - If SSLDIR is defined somehow, do not disable S/MIME if the SSLCERTSDIR is not found. - When Alpine sends an attachment, it will set the boundary attribute in lower case, as some SMTP servers, such as those of libero.it reject messages if the boundary attribute is in uppercase. - Add the ability to change the private key and certificates used to encrypt a password file in the SMIME setup configuration screen. - SMIME: The ctrl-E command that gives information on the certificate is only available for messages that have a signed or encrypted part. - SMIME: If a message contains a RFC822 attachment that is signed/decrypted add the ability to view its SMIME information. - SMIME: Certificate information in the S/MIME screen is available for certificates stored in a container. - SMIME: Offer the common name of the person, instead of the name of file containing the certificate, as the name to be displayed in the certificate management screen for certificate authorities. Suggested by Matthias Rieber. - SMIME: Management of several alternate name (SAN) certificates is improved. When importing a SAN certificate, also import a certificate for the filename, besides for the e-mail addresses in the certificate. Suggested by Matthias Rieber. - SMIME: add full year when displaying information about a certificate in the certificate management screen. Suggested by Matthias Rieber. - SMIME: sort certificates by some type of alphabetical order in the displayed name. - SMIME: Alpine will ask users if they wish to save S/MIME certificates included in signatures, when the option "Validate Using Certificate Store Only" is enabled. If the user does not wish to save it, validation will fail. - HTML: Add support for decoding entities in hexadecimal notation. Suggested by Tulipant Gergely. - The "#" command, when used as part of an aggregate operation will allow users to select the role used in either replying, forwarding or replying to the group of selected messages, Suggested by Hisashi T Fujinaka. - If the charset of a message can not be determined, use the value set in the unknown charset set value for its value. - Resizing setup screen will redraw screen. - Unix Alpine only. Experimental: If Alpine/Pico finds a UCS4 code in the width ambiguous zone, it will use other means to determine the width, such as call wcwidth. - Pico: Code reorganization in the search command to make it easier to add subcommands of the search command. - Pico: Search command can do a case sensitive match. Use the Ctrl-^ subcommand of the search command to bring this choice into view. - Pico: Add the ability to search for strings in the beginning or end of a line. Use the Ctrl-^ subcommand of the search command to bring this choice into view. - For a multipart/alternative message, the Take Address command will work on the part that is being read. - When sending a message, allow for 512 characters of consecutive non-white space before folding the subject line. - Make sure titlebar (the line at the top of the screen) always contains the name of the folder/newsgroup that is open, if this fits in the title. - The feature scramble-message-id will also scramble the name, version and operative system in the message-id header. Based on a contribution by Dennis Davis, which is itself based on a contribution by Mark Hills. - Change in logic in imap_set_password function to make Alpine ask if a user wants to save a password before reading the password file. - When exporting all parts of a message, if two attachments have the same name, do not overwrite a file more than once, but instead add a counter number to the filename to make a new file that does not exist in the file system. - Add the Control-R subcommand to the save command for attachments. This subcommand toggles if the saving will be done in binary mode for text attachments. When a user saves an attachment using binary mode it will be saved as it was sent, otherwise the attachment will be transformed to UTF-8 for further transformation through internal and user defined filters for saving. - Add command line argument -smimedir, which allows to specify the default path for a directory that contains the public, private, and ca directories. This is useful in case a user has a backup of old certificates that cannot be installed in the ~/.alpine-smime dir. - Reimplementation of the code that allows the .pinerc file to be a symbolic link by Kyle George from tcpsoft.com to use realpath. - When saving an attachment, the "^T" command leads to a screen where the "A" command can be used to add a file. A directory can be added by pressing "^X" after the "A" command. Added after a suggestion by Stefan Goessling. - When saving an attachment, the ^Y and ^V commands allow a user to scroll through the history of directories used to save attachments, while preserving the given name of the file. Suggested by Peter Koellner. - SMIME: Turn off automatic signing and encrypting of a message when bouncing. Suggested after a discussion with Matthias Rieber. - When messages are selected, warn the user if a message that is not selected will be bounced, or if not all selected messages will be bounced. Suggested by Ulf-Dietrich Braumann. - The bounce command adds a subcommand to choose a role. - When selecting messages by number, the "." character can be used to specify the message on which the cursor is on. - When Alpine opens an attachment, it sometimes changes the extension of the file that is being opened and replaces it by another for the same mime type. If Alpine finds that the extension of the file corresponds with the mime type, according to the mime-types file, then it will keep it, and no substitution will be made. - Set no restrictions on the length of encoded subjects, but encode words in length of no more than 75 characters. Bugs that have been addressed include: - SMIME: Crash when a certificate has an invalid date of validity. Also Alpine will use the function ASN1_TIME_print to determine the date of validity. Reported by Ben Stienstra. - SMIME: Crash when attempting to unlock the password file and an incorrect password is entered. - SMIME: Crash when checking the signature of a message that contains a RFC822 attached message. Reported by Holger Trapp and Bjorn Krellner. - SMIME: Cancelling entering password to unlock key will not reprompt. - SMIME: fix a bug that did not allow users to transfer certificates to remote containers. Reported by Matthias Rieber. - SMIME: certificates included in messages were not being transferred to a remote container. - SMIME: Crash if public certificates are located in an inaccessible remote server and the private key is not available. - SMIME: Alpine does not remove temporary files created when adding a CA certificate to a container. Reported by Holger Trapp. - SMIME: When reading a local certificate, Alpine converts the name of the certificate to lowercase, which may make Alpine not be able to read such certificate. Reported by Dennis Davis. - SMIME: If the option "Remember S/MIME Passphrase" is disabled, then entering a password to read an encrypted message will make Alpine forget the key and not ask the password to unlock it again in case it is necessary to unlock it again. Reported by Ulf-Dietrich Braumann. - Alpine would use freed memory while trying to compute the color of the titlebar. This happened when trying to continue a postponed message. - Alpine failed to read an encrypted password file if too many passwords were saved in the password file. - When selecting messages while in Threaded Index Screen, some messages other than top of threads could appear in the index, making Alpine display messages "out of the screen." - The index format would be chopped at the position of an unrecognized token, instead of skipping the token as intended. - Work in progress: Avoid calling non-safe functions when Alpine receives a signal. See bug report https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=825772. - Crash when attempting to read a message after a bounce command. In order to produce a crash one needed to use the ^T subcommand and do a search in a LDAP directory. The crash is produced by changes to the text in the title bar. Reported by Heinrich Mislik in the Alpine-info list. - HTML messages that contain UTF-8 may wrap at the wrong position, making Alpine not display the correct character at the position that wrapping is done. Reported by Wang Kang. - Pico: Searching for a string that is too long causes Pico to crash in the next search. - Fix vulnerability in regex library. This only affects those who use this library, such as the windows version of Alpine. See http://www.kb.cert.org/vuls/id/695940">http://www.kb.cert.org/vuls/id/695940 for more details. - Alpine would not set include and lib paths for OpenSSL if this was installed in /usr/local/ssl. - If the .pinerc file is a symbolic link, Alpine might not write its contents when saving its configuration. - The _INIT_ token does not skip over non-alphanumeric characters in the name. Reported by Andreas Fehr. - When opening an INBOX folder in a context different from the incoming folders collection, from the command line, Alpine would open the INBOX folder from the incoming folders collection. - Mismatch in size of UCS and CELL caused a corruption in the content of a pointer, which made the speller in PC-Alpine get the content of a word incorrectly. - Skip testing openssl compatibility version when cross-compilation is detected. Fix contributed by Antti Seppalla - Alpine fails to remove temporary files used during a display or sending filter. Fix contributed by Phil Brooke. - When the index is in zoomed state, adding new messages to the selection would not show those messages if those messages are on top of the current message in the top of the screen. Reported by Ulf-Dietrich Braumann. In addition, when the user scrolls through the index, this scroll smoothly, without jumping pages. Reported by Holger Trapp. - Crash when reviewing history of saving attachments. - Crash when canceling a goto command on a local collection that has not been expanded and attempting to expand such collection. - Crash in Pico when forwarding messages that contain a direction mark at the end of a line. Reported by James Mingo. - Solve compilation errors when Alpine is built with Visual Studio 2015. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.41 2017/10/09 08:06:20 wiz Exp $ d13 8 a20 8 GNU_CONFIGURE= yes CONFIGURE_ARGS+= --with-ssl-dir=${SSLBASE} CONFIGURE_ARGS+= --with-ssl-certs-dir=${SSLCERTS:Q} CONFIGURE_ARGS+= --with-ssl-include-dir=${SSLBASE}/include CONFIGURE_ARGS+= --with-ssl-lib-dir=${SSLBASE}/lib CONFIGURE_ARGS+= --with-system-pinerc=${PKG_SYSCONFDIR}/pine.conf CONFIGURE_ARGS+= --with-system-fixed-pinerc=${PKG_SYSCONFDIR}/pine.conf.fixed CONFIGURE_ARGS+= --with-passfile=.pine-passfile d26 1 a26 1 MAKE_JOBS_SAFE= no d32 1 a32 1 CONFIGURE_ARGS+= --without-pthread @ 1.41 log @alpine: comment out dead sites @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.40 2016/05/14 16:13:10 bsiegert Exp $ d3 1 a3 1 DISTNAME= alpine-2.20 d5 1 a5 1 #MASTER_SITES= http://patches.freeiz.com/alpine/release/src/ d45 1 a45 1 ${INSTALL_MAN} ${WRKSRC}/doc/alpine.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/alpine.1 @ 1.40 log @Update alpine to 2.20. Additions include: - Upgrade UW-IMAP to Panda IMAP from https://github.com/jonabbey/panda-imap. - S/MIME: Add screen to manage certificates. - S/MIME: Signatures are validated using the user's certificates instead of the ones included in the message. Behavior can be disabled by disabling the option "Validate Using Certificate Store Only" which is enabled by default. - S/MIME: sign messages using intermediate certificates when needed and possible. - S/MIME: validation of certificates for servers that modify signed content. - S/MIME: signed and encrypted messages will be signed first and encrypted second, so that they can be decoded by other clients. - S/MIME: add the sender certificate to the list of certificates in encrypted messages to make it possible for the sender to decrypt the message they sent. - S/MIME: When transferring certificates to a local container, create container with default names PublicContainer, PrivateContainer and CAContainer, as appropriate for these files, unless the user has provided some other names. - HTML: Style tag in body of html message causes Alpine to not write its content until a new - HTML:
,
, and
are considered the same inline tag, the same is valid for the
tag. - S/MIME: Forwarding a message will include the signed part as part of the text and not as a multipart message, just as the reply command does. - Unix Alpine: If a password file is defined, and S/MIME is enabled, the key and certificate used to encrypt the password file are saved in the ~/.alpine-smime/.pwd directory, or in the directory specified by the -pwdcertdir command line option. - Add support to selective expunge through a subcommand of the select-apply commands. - Pico: New subcommand of the search command, allows to reverse the direction of search. - Add /tls1, /tls1_1, /tls1_2 and /dtls1 to the definition of a server to use different ways to connect using ssl, for example {server.com/tls1} will attempt to connect to server.com at the ssl imap port (port 993) and establish a connection using TLSv1. These flags can be used in conjunction with the /ssl flag, the ssl flag is redundant. Conversely, however, the /ssl flag does not imply any of these flags; the /ssl flag means SSLv3 or, if not available, SSLv2 in the SSL port. - Alpine does not attempt to automatically reopen a collection that was not opened due to cancellation by the user. Instead, the user must try to open it explicitly. - Alpine searches for a certificate that matches an email address in all addresses in a certificate (instead of just the first one) but when it tries to unlock the certificate, it asks for the password for the first email address in that certificate. - Experimental: Write the content-type of a message in lowercase, as some non-compliant servers do not understand uppercase content-type, such as those of GMX.de. - Experimental: Do not send the RSET command before attempting to send a message, as this causes a delay in some evily managed servers. - Opening a folder updates recent count in maildrops (this already works for other types of folders) - Automatically redraw screen after opening an attachment instead of simply clearing it. - Pico: Justification works without need of a predefined quote string. This allows justification of blocks of text that are indented with spaces. - Decode the name of attachment names, so they can be written as part of the description of the part. - Check bounds and tie strings off to improve security. Contributed by James Jerkins. - Replace tabs by spaces in From and Subject fields to control for size in screen of these fields. Change only in index screen display. - Aggregate operations allows bouncing a list of messages using a role. Suggested by Ulf-Dietrich Braumann. - Disable saving new passwords to the password file. Implemented by Louis Raphael from dpslabs.com. - Makefile: Add $(LIBINTL) to the flags to link rpdump, rpload, alpined and alpineldap because MAC OSX 10.8 x86_64 needs it. Reported by Charles M. Register. Bugs that have been addressed include: - S/MIME: signed messages that contained an attachment would not validate. - S/MIME: signed and encrypted messages from Thunderbird would not validate. Thanks to Andreas Schamanek for testing, debugging and advising during the process of fixing this problem. - S/MIME: Forwarding messages with multipart content-type failed to be signed with "Error writing pipe" message. Reported by Andreas Schamanek and Stefan Mueller. - S/MIME: Certificates are lost when using a pinerc file outside of the home directory. - S/MIME: accessing the S/MIME configuration screen would deinitialize SMIME making it not possible to sign or encrypt messages. - S/MIME: Forwarding a signed message might make the body contain mime information that is not part of the body, and hence making the body of the message seem wrong. - S/MIME Alpine would compute incorrectly the signature of a message that contains 8bit if the option "Enable 8bit ESMTP Negotiation" is enabled, the message contains 8bit characters and the smtp server supports 8bit sending. - When replying to several messages, subject will be decoded first, and then stripped from re/fwd before they are compared to determine the subject of the replied message. - Fix in WebAlpine: do not use deprecated dereference in pointer, needs to use tcl_getstringresult() instead. Reported by Ulf-Dietrich Braumann. - WebAlpine: fail to build with debug disabled. Fix from Sam Hathaway. - WebAlpine: add _GNU_SOURCE to make pubcookie build. - Transformation of UTF-8 to MUTF7 was not being done when creating a folder in an IMAP server. - Fix _INIT_ token for reply quote string to include support for 8-bit in personal names. Reported by Lev Gorenstein. - When writing the .pinerc file, lines were truncated if they were longer than 10,000 characters. This could cause data corruption, so now lines are allowed to be of any length. - In Unix Alpine (but not in MAC OSX) fix a problem that made Alpine remove attachments before they were open by a mailcap viewer. It requires that the user has an equivalent to a command such as "ps auxww" to list the list of processes, and check if there is any program using the attachment. The default is "/bin/ps auxww", but it can be changed at compile time with the option --with-ps-cmd. See the help of the variable mailcap-check-interval for more information. - Crash when tcp connection to NNTP server was lost after connection had been established, but lost immediately afterwards. - Crash with message "lock when already locked", when painting an index was based on scores that needed information from a remote addressbook in the same server as the folder opened. Reported by Peter Koellner. - Crash in message/rfc822 attachments encoded in base64. - Postponed messages whose content-type is text/html, text/enriched and text/richtext are sent with that content-type, even though, after resuming composition, Alpine had changed its type to text/plain. - Alpine cannot handle correctly some characters in the Windows-1256 character set, which might lead to a crash or a corruption in the screen. Work was done to contain the bug. A more complete fix will be done in a future release. Reported by Professor Robert Funnell. - WebAlpine: add _GNU_SOURCE to make pubcookie build. - Save command did not warn of existence of a message with a deleted attachment in an aggregate save, unless cursor was positioned on a message with a deleted attachment. Reported by Florian Herzig. - DATE tokens were not internally transformed to UTF-8, which made their values not appear complete in the screen. Reported by Werner Scheinast. - Fixes to configure script so that it will not require PAM for every system. - Fix to configure script so that it will use CPPFLAGS instead of CPPCFLAGS, and so the --with-ssl-include-dir option take effect during the build. Fix by Ulf-Dietrich Braumann. - Quoted string in URL Viewers configuration variable were not unquoted before passing to viewer. - Fix in configure script to detect location of tcl library; add /usr/local in FreeBSD and fix a bug in configure script that used $alpine_TCLINC instead of $alpine_TCLINC/tcl.h. Reported and fixed by Werner Scheinast. - Move SSL configurations from UW-IMAP to configure script, and update OpenSSL configuration for Mac OSX. - Remove -lregex from linker flags when building --with-supplied-regex. - When the download of an attachment is interrumpted, Alpine stills caches what was downloaded, making the download incomplete for subsequent calls of Alpine attempting to open the attachment. In the future, Alpine will not cache any downloaded part of the attachment when it is interrupted. CVS: ---------------------------------------------------------------------- @ text @d1 1 a1 2 # $NetBSD: Makefile,v 1.39 2016/03/05 11:28:45 jperkin Exp $ # d5 1 a5 1 MASTER_SITES= http://patches.freeiz.com/alpine/release/src/ d9 1 a9 1 HOMEPAGE= http://patches.freeiz.com/alpine/release/ @ 1.39 log @Bump PKGREVISION for security/openssl ABI bump. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.38 2016/02/25 15:00:50 jperkin Exp $ d4 1 a4 2 DISTNAME= alpine-2.11 PKGREVISION= 5 @ 1.38 log @Use OPSYSVARS. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.37 2015/10/25 23:48:11 darcy Exp $ d5 1 a5 1 PKGREVISION= 4 @ 1.37 log @Build with password file support. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.36 2015/08/18 07:31:11 wiz Exp $ a36 1 .if ${OPSYS} == "Darwin" d38 1 a38 1 SUBST_CLASSES+= panic a43 1 .endif @ 1.36 log @Bump all packages that depend on curses.bui* or terminfo.bui* since they might incur ncurses dependencies on some platforms, and ncurses just bumped its shlib. Some packages were bumped twice now, sorry for that. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.35 2014/11/12 20:30:55 bsiegert Exp $ d5 1 a5 1 PKGREVISION= 3 d22 1 @ 1.35 log @Fix alpine build under Mac OS X Yosemite. Alpine uses a function called panic(). However, mach/mach.h, which somehow ends up always included, defines panic with different arguments. Rename alpine's panic to Panic on Darwin. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.34 2014/02/12 23:18:06 tron Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.34 log @Recursive PKGREVISION bump for OpenSSL API version bump. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.33 2014/01/06 03:52:38 htodd Exp $ d36 10 @ 1.33 log @ Update Alpine. Version 2.11 includes several new features and bug fixes. Additions include: Increase encryption of S/MIME encrypted messages. Alpine requires version 1.0.0c of Openssl to build. Pico: Improvements in justification of paragraphs: lines that begin with a quote string, followed by a space were considered individual paragraphs, now they are considered part of a paragraph. Based on earlier joint work with Jeff Franklin. Unix Alpine: Allow local .pinerc file to be a symbolic link. - Experimental extended support of recognition of UTF-8 in urls based on information from http://url.spec.whatwg.org. - Added recognition of ws and wss URIs. - Add ability to color folder names, directory names, and text in the FOLDER SCREEN. - Add the ability to color any token used in the display of the INDEX SCREEN. - New option preserve-original-fields that adds the ability to preserve To: and Cc: fields when replying to a message, as specified by original sender. - Add a _SILENT_ token to the list of tokens for a display filter, so that Alpine will not redraw the screen when it is unnecessary. - Added Quota subcommands for printing, forwarding, saving, etc. Bugs that have been addressed include: - Crash when a non-compliant SMTP server closes a connection without a QUIT command. - Crash when resizing the screen in a configuration screen. - Do not bail out during a tcp timeout, instead close connection and avoid crash. - Do not use a shell to open a browser. - Configure script did not test for crypto or pam libraries. - Configure script attempted to build web component, even if header file tcl.h was not present. - Change Cygwin directory separator to "/". - Alpine could set List- headers, contrary to RFC 2369. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.32 2013/02/06 23:22:39 jperkin Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.32 log @PKGREVISION bumps for the security/openssl 1.0.1d update. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.31 2012/12/16 01:52:17 obache Exp $ d4 2 a5 2 DISTNAME= alpine-2.00 PKGREVISION= 9 d7 2 a8 3 MASTER_SITES= ftp://ftp.cac.washington.edu/alpine/ DIST_SUBDIR= alpine-2.00a EXTRACT_SUFX= .tar.bz2 d11 1 a11 1 HOMEPAGE= http://www.washington.edu/alpine/ a14 2 .include "options.mk" d30 2 @ 1.31 log @recursive bump from cyrus-sasl libsasl2 shlib major bump. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.30 2012/10/10 19:45:49 markd Exp $ d5 1 a5 1 PKGREVISION= 8 @ 1.30 log @Add heimdal support patches from imap-uw package. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2012/10/08 12:19:02 asau Exp $ d5 1 a5 1 PKGREVISION= 7 @ 1.29 log @Drop PKG_DESTDIR_SUPPORT setting, "user-destdir" is default these days. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2012/07/28 21:32:33 reed Exp $ d5 1 a5 1 PKGREVISION= 6 @ 1.28 log @add license @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2012/03/27 21:46:51 dholland Exp $ a15 2 PKG_DESTDIR_SUPPORT= user-destdir @ 1.27 log @add missing PAM bl3.mk @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2012/02/10 08:44:01 cheusov Exp $ d14 1 @ 1.26 log @Fix build failure on Linux with openssl from pkgsrc, approved by reed@@ @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2011/12/17 10:15:56 sbd Exp $ d43 1 @ 1.25 log @Add missing mk/terminfo buildlink. Bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2011/05/10 01:33:12 obache Exp $ d20 4 a23 1 CONFIGURE_ARGS+= --with-ssl-dir=${SSLBASE:Q} @ 1.24 log @Exactly disable ldap support if ldap option is off (enabled by default in configure script) to avoid hidden dependency. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2011/05/09 12:02:59 obache Exp $ d5 1 a5 1 PKGREVISION= 5 d39 1 @ 1.23 log @exactly disable tcl detection, for PR#44945. Tcl is just required for Web Alpine Support, but not installed now. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2010/12/11 20:32:32 abs Exp $ d5 1 a5 1 PKGREVISION= 4 @ 1.22 log @PR pkg/44219 - washington.edu have adjusted the maildir.patch.gz The new version looks fine, so update DIST_SUBDIR, regen distinfo and bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2010/01/17 12:02:22 wiz Exp $ d23 2 @ 1.21 log @Recursive PKGREVISION bump for jpeg update to 8. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2009/05/17 17:34:01 plunky Exp $ d5 1 a5 1 PKGREVISION= 3 d8 1 a8 1 DIST_SUBDIR= alpine-2.00 d11 1 a11 1 MAINTAINER= abs@@NetBSD.org @ 1.20 log @include and so that where time_t has been changed to 64-bit values on NetBSD, we we get correctly referred to __utime50() which can handle 64-bit values. This fixes a problem where mailbox mtimes were being reset to 0 Note that this actually causes some build warnings as the code uses "time_t tp[2]" instead of "struct utimbuf tp" (contains two time_t values) Although the file says it is used for BSDI, it seems to be used by NetBSD and OpenBSD, both of which have the and bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2009/05/01 11:58:46 abs Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.19 log @Add missing checksum for optional searchheader.patch.gz Fix checksum for maildir.patch.gz (Add DIST_SUBDIR) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2009/02/13 15:22:02 abs Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.18 log @MAKE_JOBS_SAFE=no @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2008/11/20 20:35:22 abs Exp $ d5 1 d8 1 a8 1 # DIST_SUBDIR= alpine-2.00 @ 1.17 log @Updated mail/alpine to 2.00 Changes since 1.10 Additions include: * Redesigned Web Alpine interface * Experimental S/MIME support added in UNIX versions of Alpine * Attempt to include the attachment filename as part of the name of the temporary file used when viewing an attachment with an external program. Add some randomness to that filename to make it hard to predict the filename. Add a filename extension, usually derived from the type/subtype, to the temporary filename. This was previously done only on Windows and MacOS X. * Enhance address completion in the composer (TAB command) so that it looks through nicknames, fullnames, and addresses from the address book; addresses from the message being viewed, if any; and the results from LDAP Directory Server lookups for all of the defined directory servers that have the "Use-Implicitly-From-Composer" feature set. * Make the default character set setting more liberal in what it will accept from the UNIX nl_langinfo call and the various values of LANG seen in the wild * Remove the Alpine revision number from the titlebar in released versions while leaving it there in snapshot versions * Add a feature to suppress the display of asterisks when you type a password for Alpine * Add line wrapping when displaying PRE formatted sections of HTML * When the Convert Dates To Localtime feature is turned on convert not only the dates in the index screen but also the dates in the MESSAGE VIEW Bugs that have been addressed in this release include: * Crash when using tab-completion for selecting a Save filename * Make Web Alpine help text images relative for more portability * Fixed attach save of html parts in Web Alpine * Viewing, printing, exporting, replying, and bouncing of message digests was broken. Replying and bouncing should not have been allowed at all for digests. It would be nice to have a more standard index-like view of a message digest but that has not been addressed with this minor bug fix. * Adjust wrapping of HTML messages so that the margins specified by Viewer Margin Left and Viewer Margin Right are observed correctly * Interrupt of WhereIs command in index was broken * The Unknown Character Set option did not work correctly interpreting unknown characters in message headers * Long address lines could cause blank continuation lines * Save to a local default INBOX failed if the primary collection was also local, which it is by default. The save went to ~/mail/inbox instead. * Make a default save folder of "inbox" always mean the real inbox, not the inbox in the primary collection * Address book entries with lots of addresses would be truncated when entered in the composer with a screen size wider than 270 or so charcters * Some fields in the index screen were truncated when the screen width was wider than 256 characters * Crash when TABing to next folder, the next folder with new mail is a POP folder, and there is a more than 10 minute pause between typing the TAB and typing the Yes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2008/07/05 23:52:46 abs Exp $ d25 1 @ 1.16 log @Update to alpine-1.10nb1 The Maildir patch was altered on the master server without changing the URL, so we have to alter DIST_SUBDIR, which affects the main distfile as well. Emailed author to see if putting up versioned patchfile URLs is feasible The change in the Maildir patch: - Fixed a bug which made Alpine not to delete folders correctly in a #mc/ collection. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2008/06/12 02:14:33 joerg Exp $ d4 1 a4 2 DISTNAME= alpine-1.10 PKGREVISION= 1 d7 1 a7 1 DIST_SUBDIR= alpine-1.10 @ 1.15 log @Add DESTDIR support. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2008/04/03 09:44:21 abs Exp $ d5 1 d8 1 a8 1 DIST_SUBDIR= alpine @ 1.14 log @Update mail/alpine from 1.00nb3 to 1.10, plus add 'maildir' option. (Approved by agc for update during the freeze) Changes from Alpine 1.00 to 1.10 New in Alpine 1.10 Version 1.10 addresses bugs found in previous releases and has a few additions as well. Additions include: * Add the possibility of setting a default role (see Roles Screen) which may be convenient if your work flow involves acting in one role for a while then switching to another role and staying in the new role for another period of time * When Saving and the IMAP server problem "Message to save shrank!" is encountered, ask the user if he or she wants to continue with the risky Save anyway instead of aborting. This may be helpful if your IMAP server is broken in this way but be aware that it is possible there was a real error instead of just a broken server implementation. * Some configure adjustments for Kerberos detection and for SCO OpenServer 5 support * Hide INBOX in a collection if it also appears as an Incoming Folder * Show asterisks for feedback when the user is typing a password * Performance improvement for threading of large folders * Previously, the search used to find Pattern matches containing To patterns searched for both To and Resent-To headers. The relatively complicated search this produces causes problems when using some deficient IMAP servers. Now the default is to look only for To headers and ignore the presence of Resent-To. The previous behavior may be restored with the Use Resent-To in Rules feature. * Add an Unknown Character Set to help with reading malformed unlabeled messages * Suppress User Agent When Sending option added * Map some Shift-LeftArrow escape sequences to LeftArrow * Add feature Warn if Blank Fcc Bugs that have been addressed in this release include: * Crash when encountering certain errors from an SMTP server * Crash in composer caused by overflow in replace_pat() * Hang when authenticating to an SMTP server that fails with a "connection disconnected" error * Bug in handling of trailing tab character in flowed text * Security enhancement for mailcap parameter substitution * Strip From Sigdashes on Reply did not work if the message being replied to was not flowed text and Do Not Send Flowed Text was not turned on * Don't allow printer to be changed through hidden config screen if system administrator didn't want it to be allowed * Attempts are sometimes made to set the Forwarded flag when alpine should know that it won't work, causing error messages to appear * A Reply Indent String of double-quote double-quote didn't work right * Quoting wasn't being done to protect special characters from the MacOS X shell when URL-Viewers was not defined * On MacOS X message attachments should be shown internally instead of being shown using the Mail application * When replying to a message with a charset of X-UNKNOWN Alpine would sometimes set the outgoing charset to X-UNKNOWN, making the result unreadable * When the sending of a message failed lines with leading spaces had one additional space inserted in each of those lines when the user was returned to the composer * The WhereIs command missed some index lines that contained non-ascii characters because it was truncating the line being searched so that it was shorter than what was visible on the screen * When composing, an attachment with a long name that causes wrapping in just the wrong place would generate an error and cause the send of the attachment to fail * After calling the file browser to attach a file in the composer, a resize of the window when back in the composer would redraw the last screen that had been shown in the browser instead of the current composer screen * Possible crash in index screen when encountering unparseable addresses or when using one of the PRIORITY tokens or the HEADER token in the Index Format * Problems with Header Color editing if the configuration option Viewer Header Colors was inadvertently changed to the Empty Value in the hidden config screen * When resuming the final postponed message from an Exchange server the user could get a certificate validation failure because alpine was trying to validate the canonical name of the folder instead of the name the user used * Windows line endings in a mimetypes file on a Unix system cause a failure to find a match * Make matching of extension names case independent in mimetypes files * Windows dialog boxes for entering text were not working correctly * Replying to or Forwarding multipart/alternative messages which had a single text/html part did not work well * Printing the print confirmation page caused a crash * A To line with a long, quoted personal name could display incorrectly if it was close to the same width as the screen * When Enable Incoming Folders Checking and Incoming Checking Includes Total are turned on hide (0/0) when the folder is empty * Folder completion while Saving didn't work if the collection being saved to was the local home directory @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2008/01/20 15:18:55 abs Exp $ d14 2 a17 2 PKG_DESTDIR_SUPPORT= user-destdir d25 1 a25 1 INSTALLATION_DIRS= bin ${PKMANDIR}/man1 @ 1.13 log @Update alpine to 1.00nb3 - PR#37805 from Christian Gall - Add ldap and alpinesearchheader options and move options to options.mk @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2008/01/18 05:08:20 tnn Exp $ d4 1 a4 2 DISTNAME= alpine-1.00 PKGREVISION= 3 @ 1.12 log @Per the process outlined in revbump(1), perform a recursive revbump on packages that are affected by the switch from the openssl 0.9.7 branch to the 0.9.8 branch. ok jlam@@ @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2008/01/14 15:09:14 jwise Exp $ d15 2 a27 6 PKG_OPTIONS_VAR= PKG_OPTIONS.alpine PKG_SUPPORTED_OPTIONS= pinepwd fancythreads PKG_SUGGESTED_OPTIONS= pinepwd .include "../../mk/bsd.options.mk" a31 10 .if !empty(PKG_OPTIONS:Mpinepwd) CONFIGURE_ARGS+= --with-passfile=.pinepwd .endif .if !empty(PKG_OPTIONS:Mfancythreads) PATCH_SITES+= http://staff.washington.edu/chappa/alpine/patches/alpine-1.00/ PATCHFILES+= fancy.patch.gz PATCH_DIST_STRIP= -p1 .endif @ 1.11 log @Add an option, as with pine, to apply Eduardo Chappa's `fancy threading' patch. Defaults to off, for now. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2008/01/01 16:05:13 abs Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.10 log @update alpine to 1.00nb1 - only pass --without-pthread on NetBSD 4.x and earlier @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2007/12/29 19:49:43 abs Exp $ d5 1 a5 1 PKGREVISION= 1 d8 1 d27 1 a27 1 PKG_SUPPORTED_OPTIONS= pinepwd d40 6 @ 1.9 log @Update alpine to official 1.00 release (many thanks to upstream for taking back all patches). No changelog available @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2007/12/10 00:01:38 abs Exp $ d5 1 d31 1 a31 1 .if ${OPSYS} == "NetBSD" @ 1.8 log @disable pthread on NetBSD for now - bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2007/12/09 22:17:54 abs Exp $ d4 1 a4 2 DISTNAME= alpine-0.999999 PKGREVISION= 1 @ 1.7 log @Update alpine to 0.999999 from 0.999 - This is still a development release so unfortunately no changelog @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2007/10/11 13:14:48 tv Exp $ d5 1 d31 4 @ 1.6 log @Add $HOME/.pinepwd support by default; bump PKGREVISION. Option "pinepwd" can be disabled to remove the behavior again. In spite of UW's "recommendations" against enabling this, it should be up to the sysadmin and user whether to use the rope to build a bridge or hang him/herself. PC-Pine has it enabled by default; there's no reason besides FUD to make the Un*x build any different. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2007/08/08 16:05:57 abs Exp $ d4 1 a4 2 DISTNAME= alpine-0.999 PKGREVISION= 2 @ 1.5 log @Update mail/alpine to 0.999nb1 - The default configure scripts end up encoding '${prefix}' (note quotes) at the start of /etc/pine.conf{,.fixed}. Use --with-system-pinerc and --with-system-fixed-pinerc to explicitly set them to ${PKG_SYSCONFDIR} @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2007/07/02 09:38:34 abs Exp $ d5 1 a5 1 PKGREVISION= 1 d25 10 @ 1.4 log @Update mail/alpine to 0.999: pkgsrc portability patches submitted back upstream but ignored. Additions include: * Configuration support for Tru64 and some fixes for other systems * New color option Header General Color to color all headers in MESSAGE TEXT screen * Added NONE color setting for Index symbols and Keyword colors so that the background color of a symbol can be set to not blot out the background color of an index line. There is also a similar NORM color that tracks the Normal Color * New color options Index Subject Color and Index From Color options to color parts of MESSAGE INDEX lines * Some improvements to Enable Incoming Folders Checking option, including new options Incoming Checking Includes Total, Incoming Checking Uses Recent, and Incoming Check Interval Secondary * Eliminate address book sorting wars when two different systems sort an address book differently. Instead of checking that the address book is correctly sorted whenever it is opened the sorting will only happen when a change is made. The sort order you see is the sort order from the last system where a change was made. * Added a new category of Rule called a Search Rule. A Search Rule has a Pattern but no Action is associated with that Pattern. It is used with the Select command in the MESSAGE INDEX screen to Select the set of messages that match a rule's Pattern. * Added minor adjustment to display of opening text with Opening Text Separator Characters option. Display of opening text is controlled by configuring your Index Format option to include one of the Subject tokens that causes this behavior (SUBJECTTEXT, SUBJKEYTEXT, or SUBJKEYINITTEXT). * Added tokens OPENINGTEXT and OPENINGTEXTDQ for use with the Index Format option. These are alternative ways to display the opening text of a message in the index screen. * Added SHORTIMAPSTATUS token for the Index Format * The default values of many features have been changed, exposing a more advanced user interface by default. In addition, though the names of features used in the configuration files remains the same, the displayed text in the Config screen is no longer tied directly to that name. * Changed Windows Alpine so that it can show up in the list of default programs in Vista. Bugs that have been addressed in this release include: * INBOX displayed twice in some situations when there was a folder named INBOX * Crash in PC-Alpine related to traditional UNIX mailbox format * Canceling out of the password prompt when opening an incoming folder was causing the re-open of a previously opened folder to fail * News collection display empty after canceling out of password prompt * Extra password prompt when adding incoming folder after canceling out of earlier password prompt * Recognize and ignore XML processing instructions in HTML messages * Window title was being set using Unicode characters instead of the local character set of the display terminal * The option Busy Cue Spinner Only was displaying an oncoming two-engine airplane instead of a spinner * Got rid of default green Subject header color added in 0.99 * Title Closed Color wasn't being shown when in the composer * Disable-Input-History, which was added in previous version, is changed to Disable Save Input History and its effect is restricted to ambiguous situations, like Save * Added missing input history command for Pipe Attachment * Cannot open another folder after an empty directory is opened when Combined Folder Display and Expanded View of Folders options are set * When answering No to the commit changes question after changing the Inbox Path the change was written to the config file anyway * When the Threading Display Style results in the information being truncated add a thread depth indicator in brackets at the right hand edge @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2007/06/12 13:29:50 joerg Exp $ d5 1 d18 3 @ 1.3 log @Fix spool directory default for *BSD. Add DragonFly support. Add DESTDIR support. Bump revision. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2007/05/17 21:58:58 abs Exp $ d4 1 a4 2 DISTNAME= alpine-0.99 PKGREVISION= 2 @ 1.2 log @Update alpine to 0.99nb1 - do not ^M and similar to toupper(). Avoids potential crash on selecting files to attach on some machines @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 2007/05/03 12:11:37 abs Exp $ d5 1 a5 1 PKGREVISION= 1 d14 2 d20 2 d23 2 a24 2 ${INSTALL_PROGRAM} ${WRKSRC}/alpine/alpine ${PREFIX}/bin/alpine ${INSTALL_DATA} ${WRKSRC}/doc/alpine.1 ${PREFIX}/${PKGMANDIR}/man1/alpine.1 @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ d5 1 @ 1.1.1.1 log @Import alpine-0.99 into pkgsrc: Alpine is the replacement for the Pine email and news client. Alpine is a screen-oriented message-handling tool. In its default configuration, Alpine offers an intentionally limited set of functions geared toward the novice user, but it also has a large list of optional "power-user" and personal-preference features. This package currently only installs the alpine binary, excluding the pilot and pico binaries which would cause it to conflict with the pine package. @ text @@