head 1.10; access; symbols pkgsrc-2023Q4:1.10.0.30 pkgsrc-2023Q4-base:1.10 pkgsrc-2023Q3:1.10.0.28 pkgsrc-2023Q3-base:1.10 pkgsrc-2023Q2:1.10.0.26 pkgsrc-2023Q2-base:1.10 pkgsrc-2023Q1:1.10.0.24 pkgsrc-2023Q1-base:1.10 pkgsrc-2022Q4:1.10.0.22 pkgsrc-2022Q4-base:1.10 pkgsrc-2022Q3:1.10.0.20 pkgsrc-2022Q3-base:1.10 pkgsrc-2022Q2:1.10.0.18 pkgsrc-2022Q2-base:1.10 pkgsrc-2022Q1:1.10.0.16 pkgsrc-2022Q1-base:1.10 pkgsrc-2021Q4:1.10.0.14 pkgsrc-2021Q4-base:1.10 pkgsrc-2021Q3:1.10.0.12 pkgsrc-2021Q3-base:1.10 pkgsrc-2021Q2:1.10.0.10 pkgsrc-2021Q2-base:1.10 pkgsrc-2021Q1:1.10.0.8 pkgsrc-2021Q1-base:1.10 pkgsrc-2020Q4:1.10.0.6 pkgsrc-2020Q4-base:1.10 pkgsrc-2020Q3:1.10.0.4 pkgsrc-2020Q3-base:1.10 pkgsrc-2020Q2:1.10.0.2 pkgsrc-2020Q2-base:1.10 pkgsrc-2020Q1:1.9.0.6 pkgsrc-2020Q1-base:1.9 pkgsrc-2019Q4:1.9.0.28 pkgsrc-2019Q4-base:1.9 pkgsrc-2019Q3:1.9.0.24 pkgsrc-2019Q3-base:1.9 pkgsrc-2019Q2:1.9.0.22 pkgsrc-2019Q2-base:1.9 pkgsrc-2019Q1:1.9.0.20 pkgsrc-2019Q1-base:1.9 pkgsrc-2018Q4:1.9.0.18 pkgsrc-2018Q4-base:1.9 pkgsrc-2018Q3:1.9.0.16 pkgsrc-2018Q3-base:1.9 pkgsrc-2018Q2:1.9.0.14 pkgsrc-2018Q2-base:1.9 pkgsrc-2018Q1:1.9.0.12 pkgsrc-2018Q1-base:1.9 pkgsrc-2017Q4:1.9.0.10 pkgsrc-2017Q4-base:1.9 pkgsrc-2017Q3:1.9.0.8 pkgsrc-2017Q3-base:1.9 pkgsrc-2017Q2:1.9.0.4 pkgsrc-2017Q2-base:1.9 pkgsrc-2017Q1:1.9.0.2 pkgsrc-2017Q1-base:1.9 pkgsrc-2016Q4:1.8.0.10 pkgsrc-2016Q4-base:1.8 pkgsrc-2016Q3:1.8.0.8 pkgsrc-2016Q3-base:1.8 pkgsrc-2016Q2:1.8.0.6 pkgsrc-2016Q2-base:1.8 pkgsrc-2016Q1:1.8.0.4 pkgsrc-2016Q1-base:1.8 pkgsrc-2015Q4:1.8.0.2 pkgsrc-2015Q4-base:1.8 pkgsrc-2015Q3:1.7.0.10 pkgsrc-2015Q3-base:1.7 pkgsrc-2015Q2:1.7.0.8 pkgsrc-2015Q2-base:1.7 pkgsrc-2015Q1:1.7.0.6 pkgsrc-2015Q1-base:1.7 pkgsrc-2014Q4:1.7.0.4 pkgsrc-2014Q4-base:1.7 pkgsrc-2014Q3:1.7.0.2 pkgsrc-2014Q3-base:1.7 pkgsrc-2014Q2:1.6.0.18 pkgsrc-2014Q2-base:1.6 pkgsrc-2014Q1:1.6.0.16 pkgsrc-2014Q1-base:1.6 pkgsrc-2013Q4:1.6.0.14 pkgsrc-2013Q4-base:1.6 pkgsrc-2013Q3:1.6.0.12 pkgsrc-2013Q3-base:1.6 pkgsrc-2013Q2:1.6.0.10 pkgsrc-2013Q2-base:1.6 pkgsrc-2013Q1:1.6.0.8 pkgsrc-2013Q1-base:1.6 pkgsrc-2012Q4:1.6.0.6 pkgsrc-2012Q4-base:1.6 pkgsrc-2012Q3:1.6.0.4 pkgsrc-2012Q3-base:1.6 pkgsrc-2012Q2:1.6.0.2 pkgsrc-2012Q2-base:1.6 pkgsrc-2012Q1:1.5.0.36 pkgsrc-2012Q1-base:1.5 pkgsrc-2011Q4:1.5.0.34 pkgsrc-2011Q4-base:1.5 pkgsrc-2011Q3:1.5.0.32 pkgsrc-2011Q3-base:1.5 pkgsrc-2011Q2:1.5.0.30 pkgsrc-2011Q2-base:1.5 pkgsrc-2011Q1:1.5.0.28 pkgsrc-2011Q1-base:1.5 pkgsrc-2010Q4:1.5.0.26 pkgsrc-2010Q4-base:1.5 pkgsrc-2010Q3:1.5.0.24 pkgsrc-2010Q3-base:1.5 pkgsrc-2010Q2:1.5.0.22 pkgsrc-2010Q2-base:1.5 pkgsrc-2010Q1:1.5.0.20 pkgsrc-2010Q1-base:1.5 pkgsrc-2009Q4:1.5.0.18 pkgsrc-2009Q4-base:1.5 pkgsrc-2009Q3:1.5.0.16 pkgsrc-2009Q3-base:1.5 pkgsrc-2009Q2:1.5.0.14 pkgsrc-2009Q2-base:1.5 pkgsrc-2009Q1:1.5.0.12 pkgsrc-2009Q1-base:1.5 pkgsrc-2008Q4:1.5.0.10 pkgsrc-2008Q4-base:1.5 pkgsrc-2008Q3:1.5.0.8 pkgsrc-2008Q3-base:1.5 cube-native-xorg:1.5.0.6 cube-native-xorg-base:1.5 pkgsrc-2008Q2:1.5.0.4 pkgsrc-2008Q2-base:1.5 cwrapper:1.5.0.2 pkgsrc-2008Q1:1.4.0.10 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.4.0.8 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.4.0.6 pkgsrc-2007Q3-base:1.4 pkgsrc-2007Q2:1.4.0.4 pkgsrc-2007Q2-base:1.4 pkgsrc-2007Q1:1.4.0.2 pkgsrc-2007Q1-base:1.4 pkgsrc-2006Q4:1.3.0.18 pkgsrc-2006Q4-base:1.3 pkgsrc-2006Q3:1.3.0.16 pkgsrc-2006Q3-base:1.3 pkgsrc-2006Q2:1.3.0.14 pkgsrc-2006Q2-base:1.3 pkgsrc-2006Q1:1.3.0.12 pkgsrc-2006Q1-base:1.3 pkgsrc-2005Q4:1.3.0.10 pkgsrc-2005Q4-base:1.3 pkgsrc-2005Q3:1.3.0.8 pkgsrc-2005Q3-base:1.3 pkgsrc-2005Q2:1.3.0.6 pkgsrc-2005Q2-base:1.3 pkgsrc-2005Q1:1.3.0.4 pkgsrc-2005Q1-base:1.3 pkgsrc-2004Q4:1.3.0.2 pkgsrc-2004Q4-base:1.3 pkgsrc-2004Q3:1.1.1.1.0.10 pkgsrc-2004Q3-base:1.1.1.1 pkgsrc-2004Q2:1.1.1.1.0.8 pkgsrc-2004Q2-base:1.1.1.1 pkgsrc-2004Q1:1.1.1.1.0.6 pkgsrc-2004Q1-base:1.1.1.1 pkgsrc-2003Q4:1.1.1.1.0.4 pkgsrc-2003Q4-base:1.1.1.1 netbsd-1-6-1:1.1.1.1.0.2 netbsd-1-6-1-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.10 date 2020.04.27.17.57.52; author bouyer; state Exp; branches; next 1.9; commitid 8YPp9cffgOCD936C; 1.9 date 2017.03.20.10.24.02; author bouyer; state Exp; branches 1.9.6.1; next 1.8; commitid tYjJMgYh7VzE5hKz; 1.8 date 2015.09.26.14.56.10; author bouyer; state Exp; branches; next 1.7; commitid MYckxE2ig1ayTLCy; 1.7 date 2014.08.30.20.26.45; author bouyer; state Exp; branches; next 1.6; commitid LNoBAUZJ8Lz4oqOx; 1.6 date 2012.05.16.16.16.46; author bouyer; state Exp; branches; next 1.5; 1.5 date 2008.04.27.17.06.40; author bouyer; state Exp; branches 1.5.36.1; next 1.4; 1.4 date 2007.03.28.20.51.10; author bouyer; state Exp; branches; next 1.3; 1.3 date 2004.10.10.15.09.23; author seb; state Exp; branches; next 1.2; 1.2 date 2004.09.26.20.13.34; author seb; state Exp; branches; next 1.1; 1.1 date 2003.01.22.15.56.33; author manu; state Exp; branches 1.1.1.1; next ; 1.9.6.1 date 2020.06.09.11.53.31; author bsiegert; state Exp; branches; next ; commitid 2HOT9DgMMaHzNxbC; 1.5.36.1 date 2012.05.21.15.51.48; author tron; state Exp; branches; next ; 1.1.1.1 date 2003.01.22.15.56.33; author manu; state Exp; branches; next ; desc @@ 1.10 log @Update to 6.2.54. Main changes since 6.2.16: * Security and bug fixes * more translations * Some scenarios and list creation templates for "intranet" use cases were made optional: They have been moved into samples/ https://github.com/sympa-community/sympa/issues/119 See also "upgrading notes" (https://sympa-community.github.io/manual/upgrade/notes.html#from-version-prior-to-6250) for details. * Hide full email addresses in archives * Button for full export of subscribers * Admin function to bulk unsubscribe * Delete my account" button * ARC support (Authenticated Received Chain). @ text @$NetBSD: $ --- Makefile.in.orig 2019-09-29 11:02:14.000000000 +0200 +++ Makefile.in 2019-10-17 14:40:43.000000000 +0200 @@@@ -958,59 +958,30 @@@@ $(confdir) $(sysconfdir); do \ if [ ! -d $(DESTDIR)$$dir ] ; then \ echo "Creating $(DESTDIR)$$dir"; \ - $(INSTALL) -d -m 755 $(DESTDIR)$$dir; \ + $(INSTALL) -o $(USER) -g $(GROUP) -d -m 755 $(DESTDIR)$$dir; \ fi; \ - chown $(USER) $(DESTDIR)$$dir; \ - chgrp $(GROUP) $(DESTDIR)$$dir; \ done -@@for subdir in automatic bounce msg task tmp; do \ if [ ! -d $(DESTDIR)$(spooldir)/$$subdir ] ; then \ echo "Creating $(DESTDIR)$(spooldir)/$$subdir"; \ - $(INSTALL) -d -m 750 $(DESTDIR)$(spooldir)/$$subdir; \ + $(INSTALL) -o $(USER) -g $(GROUP) -d -m 750 $(DESTDIR)$(spooldir)/$$subdir; \ fi; \ - chown $(USER) $(DESTDIR)$(spooldir)/$$subdir; \ - chgrp $(GROUP) $(DESTDIR)$(spooldir)/$$subdir; \ done installconfig: installdir - @@echo "Installing basic configuration ..." - -@@if [ ! -f $(DESTDIR)$(confdir)/sympa.conf ]; then \ - echo "installing sympa.conf"; \ - $(INSTALL) -m 640 sympa.conf $(DESTDIR)$(confdir); \ - chown $(USER) $(DESTDIR)$(confdir)/sympa.conf; \ - chgrp $(GROUP) $(DESTDIR)$(confdir)/sympa.conf; \ - fi @@echo "Installing configuration template ..." -@@echo "installing sympa.conf-dist"; \ - $(INSTALL) -m 644 -T sympa.conf-dist $(DESTDIR)$(confdir)/sympa.conf-dist; \ - chown $(USER) $(DESTDIR)$(confdir)/sympa.conf-dist; \ - chgrp $(GROUP) $(DESTDIR)$(confdir)/sympa.conf-dist - -@@if [ ! -f $(DESTDIR)$(sysconfdir)/data_structure.version ]; then \ - cd $(DESTDIR)$(sysconfdir); \ - echo "# automatically created file" >> data_structure.version; \ - echo "# you should not modify it" >> data_structure.version; \ - echo $(VERSION) >> data_structure.version; \ - chown $(USER) data_structure.version; \ - chgrp $(GROUP) data_structure.version; \ - fi - -@@for dir in create_list_templates custom_actions custom_conditions \ - data_sources families tasks \ - mail_tt2 scenari search_filters web_tt2; do \ - if [ ! -d $(DESTDIR)$(sysconfdir)/$$dir ] ; then \ - echo "Creating $(DESTDIR)$(sysconfdir)/$$dir"; \ - $(INSTALL) -d -m 755 $(DESTDIR)$(sysconfdir)/$$dir; \ - fi; \ - chown $(USER) $(DESTDIR)$(sysconfdir)/$$dir; \ - chgrp $(GROUP) $(DESTDIR)$(sysconfdir)/$$dir; \ - done - @@if [ ! -e $(DESTDIR)$(sysconfdir)/README ]; then \ - echo "Creating $(DESTDIR)$(sysconfdir)/README"; \ - $(SED) \ - -e 's|--sysconfdir--|$(sysconfdir)|' \ - -e 's|--defaultdir--|$(defaultdir)|' \ - $(srcdir)/etc_README > $(DESTDIR)$(sysconfdir)/README; \ - chmod 644 $(DESTDIR)$(sysconfdir)/README; \ - fi + $(INSTALL) -d -m 755 $(DESTDIR)$(prefix)/share/examples/sympa; \ + $(INSTALL) -m 644 sympa.conf-dist $(DESTDIR)$(prefix)/share/examples/sympa/sympa.conf; \ + cd $(DESTDIR)$(prefix)/share/examples/sympa; \ + echo "# automatically created file" >> data_structure.version; \ + echo "# you should not modify it" >> data_structure.version; \ + echo $(VERSION) >> data_structure.version; + echo "Creating $(DESTDIR)$(prefix)share/examples/sympa/README"; \ + $(SED) \ + -e 's|--sysconfdir--|$(sysconfdir)|' \ + -e 's|--defaultdir--|$(defaultdir)|' \ + $(srcdir)/etc_README > README; \ nextstep: @@echo "" @ 1.9 log @Update sympa to 6.2.16. Notable changes since 6.2.7 This version finally fixes the old problem for primo-installation when the sympa wizard would not start to generate the sympa.conf... because the sympa.conf file was empty. In addition, Soji fixed a timeout problem when Sympa closed a list, because Sympa spent ages checking whether the list was included or not in another one. He simply added a table registering the lists inclusions to speed up the checking process. And because fixing the problem was not enough to him, he also added a new page in the Sympa web interface to visualize lists inclusions. In summary, what you have now is: "including_lists" page to get lists including particular lists. This page is accessible only by list owners and listmasters. Now looping by include_list settings can be detected. Inclusion is skipped if a setting will cause looping. the new 'include_sympa_list' parameter obsoletes 'include_list' in list config and named data sources. Older one may still be used as it is mapped to newer one internally. The subindex page did not allow to actually accept/reject subscriptions. This was because of a badly named parameter being passed to the templates. WWSympa does no longer respect HTTP request header fields noticing the request was forwarded ("X-Forwarded-Host:" etc.). In particular cases, you may require adjusting configuration. Now wwsympa_url parameter defines the URL publicly accessed by users. Contrarily "http_host" and "cookie_domain" parameters indicate the URI and/or domain which are locally recognized by wwsympa, i.e taken form "http_host" ("Host:" field) and "request_uri" CGI environments. "Location:" response field sent by wwsympa to cause redirection also gives local URL. If requests sent from users to wwsympa are rewritten by intermediate server(s), you should make sure that wwsympa server and rewriting server(s) are appropriately configured. a new parameter, use_tls, appears to replace obsoleted "use_ssl" and "use_start_tls" parameters; note that these obsoleted parameters can stil be used. But the new one is way more convenient: "use_tls" takes one of following values corresponding to old ones: "starttls" : use_ssl=0, use_start_tls=1. "ldaps" : use_ssl=1, use_start_tls=0. "none" : TLS/SSL is disabled. Now STARTTLS may be enabled in LDAP datasource configuration of lists along with LDAPS. The "Feedback" link will now be visible by listmasters only! We received enough mails from end users mis-interpreting this link with their local helpdesk. :-| Now [% path_cgi %] template variable respects "wwsympa_url" configuration parameter. Previously it was taken from CGI environment variable. Soji also improved Sympa daemons to capture the SIGCHLD signal, so that defunct children will be closed quicker. As we tend to change the CSS regularly according to the different feedback you send us, we added the Sympa version number in the CSS file URL, so that it will be automatically reloaded, ignoring cache, when your users arrive on the web interface after an upgrade. Changing web_archive_spam_protection did not update spam protection mode on past archives. Fixed by applying spam protection at the time of display, not when archives were created / rebuilt. base element in web output should be eliminated, because it will mess reverse proxy and so on. Fixed by making partial URIs to be redirected to base URI. WWSympa: Cannot view attachments in bounce messages and moderated messages. Fixed by correcting inappropriate relative URL paths. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.8 2015/09/26 14:56:10 bouyer Exp $ d3 5 a7 3 --- Makefile.in.orig 2016-06-17 16:54:15.000000000 +0200 +++ Makefile.in 2017-03-17 18:51:01.000000000 +0100 @@@@ -721,8 +721,6 @@@@ d9 2 a10 1 $(INSTALL) -d -m 755 $(DESTDIR)$$dir; \ d12 11 a22 2 - chown $(USER) $(DESTDIR)$$dir || /bin/true; \ - chgrp $(GROUP) $(DESTDIR)$$dir || /bin/true; \ d25 1 a25 5 sympa_wizard.pl.inst: $(top_srcdir)/src/sbin/sympa_wizard.pl.in Makefile @@@@ -732,48 +730,17 @@@@ < $(top_srcdir)/src/sbin/sympa_wizard.pl.in > $@@ installconfig: installdir sympa_wizard.pl.inst d27 12 a38 16 - export PERL5LIB=$(DESTDIR)$(modulesdir); \ - if [ ! -f $(DESTDIR)$(confdir)/sympa.conf ]; then \ - echo "This looks like your first Sympa installation. The following wizard will assist you to create your first Sympa configuration.";\ - if [ ! -d $(DESTDIR)$(confdir) ]; then \ - $(INSTALL) -d -m 755 $(DESTDIR)$(confdir); \ - fi; \ - chown $(USER) $(DESTDIR)$(confdir) || /bin/true; \ - chgrp $(GROUP) $(DESTDIR)$(confdir) || /bin/true; \ - $(PERL) sympa_wizard.pl.inst \ - --create sympa.conf \ - --target $(DESTDIR)$(confdir)/sympa.conf \ - || /bin/true; \ - chown $(USER) $(DESTDIR)$(confdir)/sympa.conf || /bin/true; \ - chgrp $(GROUP) $(DESTDIR)$(confdir)/sympa.conf || /bin/true; \ - fi; \ - if [ ! -f $(DESTDIR)$(sysconfdir)/data_structure.version ]; then \ d43 2 a44 2 - chown $(USER) data_structure.version || /bin/true; \ - chgrp $(GROUP) data_structure.version || /bin/true; \ d46 2 a47 2 - @@for dir in create_list_templates custom_actions custom_conditions \ - data_sources families global_task_models list_task_models \ d53 2 a54 2 - chown $(USER) $(DESTDIR)$(sysconfdir)/$$dir || /bin/true; \ - chgrp $(GROUP) $(DESTDIR)$(sysconfdir)/$$dir || /bin/true; \ d61 2 a62 2 - etc_README > $(DESTDIR)$(sysconfdir)/README; \ - chmod 444 $(DESTDIR)$(sysconfdir)/README; \ d64 2 a65 7 + if [ ! -d $(DESTDIR)$(prefix)/share/examples/sympa ]; then \ + $(INSTALL) -d -m 755 $(DESTDIR)$(prefix)/share/examples/sympa; \ + fi;\ + env PERL5LIB=$(DESTDIR)$(prefix)/sympa/bin $(DESTDIR)$(sbindir)/sympa_wizard.pl \ + --create sympa.conf \ + --target $(DESTDIR)$(prefix)/share/examples/sympa/sympa.conf \ + || true; \ d69 6 a74 1 + echo $(VERSION) >> data_structure.version a77 13 @@@@ -796,12 +763,6 @@@@ @@echo "#######################################################" importantchanges: - if test -f $(top_srcdir)/previous_sympa_version; then \ - export PREVIOUS=`$(CAT) $(top_srcdir)/previous_sympa_version`; \ - fi; \ - $(PERL) $(top_srcdir)/important_changes.pl \ - --current=$(VERSION) \ - --previous=$${PREVIOUS}; uninstall-hook: rm -f $(DESTDIR)$(confdir)/sympa.conf @ 1.9.6.1 log @Pullup ticket #6218 - requested by bouyer mail/sympa: security fix Revisions pulled up: - mail/sympa/Makefile 1.75-1.76 - mail/sympa/PLIST 1.16-1.17 - mail/sympa/distinfo 1.20-1.21 - mail/sympa/patches/patch-aa 1.10 - mail/sympa/patches/patch-ab 1.8 - mail/sympa/patches/patch-ac 1.6 --- Module Name: pkgsrc Committed By: bouyer Date: Mon Apr 27 17:57:52 UTC 2020 Modified Files: pkgsrc/mail/sympa: Makefile PLIST distinfo pkgsrc/mail/sympa/patches: patch-aa patch-ab patch-ac Log Message: Update to 6.2.54. Main changes since 6.2.16: * Security and bug fixes * more translations * Some scenarios and list creation templates for "intranet" use cases were made optional: They have been moved into samples/ https://github.com/sympa-community/sympa/issues/119 See also "upgrading notes" (https://sympa-community.github.io/manual/upgrade/notes.html#from-version-prior-to-6250) for details. * Hide full email addresses in archives * Button for full export of subscribers * Admin function to bulk unsubscribe * Delete my account" button * ARC support (Authenticated Received Chain). --- Module Name: pkgsrc Committed By: bouyer Date: Mon Jun 1 21:46:25 UTC 2020 Modified Files: pkgsrc/mail/sympa: Makefile PLIST distinfo Log Message: Update to 6.2.56. Changes since 6.2.54: Security fix for https://sympa-community.github.io/security/2020-002.html Translation updates @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 5 --- Makefile.in.orig 2019-09-29 11:02:14.000000000 +0200 +++ Makefile.in 2019-10-17 14:40:43.000000000 +0200 @@@@ -958,59 +958,30 @@@@ $(confdir) $(sysconfdir); do \ if [ ! -d $(DESTDIR)$$dir ] ; then \ d7 1 a7 2 - $(INSTALL) -d -m 755 $(DESTDIR)$$dir; \ + $(INSTALL) -o $(USER) -g $(GROUP) -d -m 755 $(DESTDIR)$$dir; \ d9 2 a10 11 - chown $(USER) $(DESTDIR)$$dir; \ - chgrp $(GROUP) $(DESTDIR)$$dir; \ done -@@for subdir in automatic bounce msg task tmp; do \ if [ ! -d $(DESTDIR)$(spooldir)/$$subdir ] ; then \ echo "Creating $(DESTDIR)$(spooldir)/$$subdir"; \ - $(INSTALL) -d -m 750 $(DESTDIR)$(spooldir)/$$subdir; \ + $(INSTALL) -o $(USER) -g $(GROUP) -d -m 750 $(DESTDIR)$(spooldir)/$$subdir; \ fi; \ - chown $(USER) $(DESTDIR)$(spooldir)/$$subdir; \ - chgrp $(GROUP) $(DESTDIR)$(spooldir)/$$subdir; \ d13 5 a17 1 installconfig: installdir d19 16 a34 12 - -@@if [ ! -f $(DESTDIR)$(confdir)/sympa.conf ]; then \ - echo "installing sympa.conf"; \ - $(INSTALL) -m 640 sympa.conf $(DESTDIR)$(confdir); \ - chown $(USER) $(DESTDIR)$(confdir)/sympa.conf; \ - chgrp $(GROUP) $(DESTDIR)$(confdir)/sympa.conf; \ - fi @@echo "Installing configuration template ..." -@@echo "installing sympa.conf-dist"; \ - $(INSTALL) -m 644 -T sympa.conf-dist $(DESTDIR)$(confdir)/sympa.conf-dist; \ - chown $(USER) $(DESTDIR)$(confdir)/sympa.conf-dist; \ - chgrp $(GROUP) $(DESTDIR)$(confdir)/sympa.conf-dist - -@@if [ ! -f $(DESTDIR)$(sysconfdir)/data_structure.version ]; then \ d39 2 a40 2 - chown $(USER) data_structure.version; \ - chgrp $(GROUP) data_structure.version; \ d42 2 a43 2 - -@@for dir in create_list_templates custom_actions custom_conditions \ - data_sources families tasks \ d49 2 a50 2 - chown $(USER) $(DESTDIR)$(sysconfdir)/$$dir; \ - chgrp $(GROUP) $(DESTDIR)$(sysconfdir)/$$dir; \ d57 2 a58 2 - $(srcdir)/etc_README > $(DESTDIR)$(sysconfdir)/README; \ - chmod 644 $(DESTDIR)$(sysconfdir)/README; \ d60 7 a66 2 + $(INSTALL) -d -m 755 $(DESTDIR)$(prefix)/share/examples/sympa; \ + $(INSTALL) -m 644 sympa.conf-dist $(DESTDIR)$(prefix)/share/examples/sympa/sympa.conf; \ d70 1 a70 6 + echo $(VERSION) >> data_structure.version; + echo "Creating $(DESTDIR)$(prefix)share/examples/sympa/README"; \ + $(SED) \ + -e 's|--sysconfdir--|$(sysconfdir)|' \ + -e 's|--defaultdir--|$(defaultdir)|' \ + $(srcdir)/etc_README > README; \ d74 13 @ 1.8 log @Update to 6.2.7. Lots of change since 6.1.24, see http://www.sympa.org/distribution/latest-stable/NEWS for complete list. Main changes are: Tracking feature The tracking feature is a way to request DSN or DSN + MDN when sending a message to each subscribers. In that case, Sympa (bounced.pl) collect both DSN and MDN and store them in a new table "notification_table". Then, for each message, the list owner can display which subscribers has displayed, received or not received the message. This can be used for some important lists where list owner need to collect the proof of reception or display of each message. This page is accessible via archive Spools back to filesystem Because of stability and scalability issues, spool for bulk sending no longer depend on database tables: It is based on filesystem. Stats Now Sympa stores data whenever one of the following event occurs: a message is sent to a list; a user subscribed to a list; a user unsubscribed from a list; a user is added to a list by another user; a user is removed from a list by another user; a user is removed from a list by the automatic bounce management; a file is uploaded to the shared directory; a file is deleted from the shared; a message to a list is rejected in moderation; a user logs in to the web interface; a user logs out; a list is created; a list is deleted; a list is restored; a human user (not a harvester) hits a page. These data are regularly aggregated by the task_manager. The aggregated data are available to users, owners and listmaster in their respective interfaces. Web interface The most visible is probably the new web interface skin. It is nicer, simpler, responsive and retains all the customization capabilities that make Sympa adaptable to your needs. Exclusion table was just a display of the users excluded. This page is now a form, similar to the review page, which allows to restore users subscriptions. Added "Add subscriber" button to modindex page if the sender is not subscribed. It may be useful because users need not know about SUB command and sympa command address. The buttons appear only when Web user is the list owner. The "Customizing" link was moved from main list admin to list config sub section as list related text files are in a way list configuration parameters as well. Better password validation. When the user requests change of password via WWSympa or SympaSOAP, new password may be checked its strength. New parameter password_validation may be used to customize policy of password validation. See help text of the parameter for more details. Web services Full VOOT 2.0 protocol support. VOOT is an opensocial subset to manage group membership. full details on this IETF draft here: http://openvoot.org. This feature enables Sympa to be both group provider and consumer in the VOOT protocol. The soap server now exposes full review with owners, editors and gecos to list masters and list owners. Plug, plug, plug... We added or improved several ways to plug new functionnalities in Sympa. Template plugins This feature allows to package code to be used in templates. It enables foreign data integration in Sympa's UI and emails, user specific UI enhancement and much more! Integrating user targeted data retreived through a call to a webservice becomes possible in a simple way, automatically adding info from a database to outgoing emails as well ! Further details here : https://www.sympa.org/manual/templates_plugins Enhanced custom actions functionality Custom actions are used to run specific code and/or display user defined templates. They can be executed in list or global context (it is up to you to decide what to do in both cases). Previously, a custom action was a simple TT2 template added to the web interface. It could only display data, not process them. They were improved to allow greater expressiveness. You can now develop a perl module to process the data passed to your custom action. Warning: AFTER UPGRADING TO 6.2, ANY PRE-EXISTING CUSTOM ACTION MUST BE MOVED TO THE RELEVANT CUSTOM_ACTION DIRECTORY TO KEEP WORKING. Mail hooks Sympa::Message::Plugin provides hook mechanism to intervene in processing by Sympa. Each hook may modify messages or may break ordinary processing. This functionnality is quite new and still experimental. Please read the perldoc of Sympa::Message::Plugin for more details about how to create and enable hooks in message handling. Custom attributes provisionning Custom attributes can now be provisionned using external data sources, the same way as email addresses. For now, only SQL or LDAP datasources are supported. To use this feature, you need first to define the custom attributes as previously. This attribute must have the same name as the fields used in your queries. Synchronization disabling In several organizations, nightly maintenances make the datasources unavailable during some period of times. a new sub-parameter in data sources definition allow to prevent Sympa from trying to synchronize list members with these sources during a defined time range. A recurrent question regarding list inclusion was to be able to extract not the whole list, but only a subset. It is now possible. include_list parameter value can now look like this: filter ODBC is now supported for email data sources. sql, ldap and ldap2 user inclusions now handles gecos. It uses 2nd returned column for sql and 2nd given attribute for ldap (comma separated). Now "host" parameter of the LDAP datasource in list config may include URLs (ldap, ldaps and ldapi) along with hostnames. So "port" and "use_ssl" parameters Scenarios Now CustomCondition can set the action to take (do_it, reject ...) by setting $_, this allows for complex, single-module CustomConditions. "[msg_header#field][index]" returns the value of particular field. Index may be negative. - "[msg_header#field]" still returns list of field values, additionally, ordering will be preserved. Fixes: Conditions is_listmaster, is_owner, is_editor and is_subscriber can handle multiple values. They also parse arguments as header field values to get address parts. New parameters New list parameter: 'member_include'. This parameters allows to defined .incl files to include list members, the same way it is done for list admins. This grants extended flexibility in datasources, allowing list owners to tweak their own data sources without accessing to the actual details of the query made to gather email addresses. New sympa.conf config parameter "sender_headers" to specify header fields by which message sender is detected. This is a enhancement to S. Shipway's improvement. RFC: What is the reasonable default for this parameter? Behavior of one time ticket lock-out is configurable. Two new robot parameters were introduced: one_time_ticket_lockout: "one_time" won't allow access again. This is previous behavior. "remote_addr" will lock the ticket on remote address accessed at first time. "open" will never lock-out tickets. one_time_ticket_lifetime: Duration before ticket expires. Default is "2d", previous hardcoded value. Changes of list config parameters on archiving. New parameter "process_archive" controls archiving. The default is "off": To enable archiving, it must be set to "on" explicitly. OTOH even if archiving is disabled by setting it "off", past archives will be kept and accessible according to access settings. Config files wwsympa.conf will no longer be used: it would be migrated to sympa.conf. Alias management uniformization Now alias maintenance utilities other than newaliases may be used without special configure options nor patch to alias_manager.pl. Changes: aliaswrapper and virtualwrapper were deprecated and replaced with sympa_newaliases-wrapper. New alias management program sympa_newaliases.pl which will typically be called by alias_manager.pl via sympa_newaliases-wrapper. New site configuration parameters aliases_db_type and aliases_program will control behaviour of alias database maintenance. openssl dependency dropped openssl(1) utility is no longer required. Instead, a few CPAN modules are required to use S/MIME or SSL features: Crypt::SMIME Crypt::OpenSSL::X509 The parameter "openssl" in sympa.conf was obsoleted. Note that p12topem.pl still needs openssl: To make it work, PATH environment variable should be set appropriately. Internationalization i18n titles in configuration. List families scenari Now you can define a "scenari" directory in the lists family directory. These scenarii will be available for lists instantiated from this family. List families addistional files Until now, only the config.tt2 file was parsed when the family was instantiated, thus producing the lists' config file. As a lot of other files can be used to configure a list (footer, header, etc.), we added the possibility to instantiate these files as well. The list of files parsed (in addition to config.tt2) when instantiating a family are defined in a new (sympa.conf and robot.conf) parameter called 'parsed_family_files'. This parameter must contain a comma-separated list of file names. If these files exist, with the '.tt2' extension added to their name, in a family, they will be parsed and added to the list directory. The default value of the parameter is: 'message.footer,message.header,message.footer.mime,message.header.mime,info'. These files are updated in existing lists when a family is instantiated. note that it will overwrite any other customization. On the web automatic lists Administration Widely extended logs when the log_module parameter is activated with the value 'scenario': all scenario results are evaluated. Remember that extended logs can be limited by the IP or the email of the user, using the 'log_condition' parameter. log_module and log_condition are now declared in sympa.conf instead of wwsympa.conf. Remember these parameters syntax: log_module: can take the value "scenario" - only. log condition: takes a character string as value. The form is "ip=,email=". You can put ip alone, email alone or both, with the comma-separated form. Listmaster notifications can now be grouped. If, for a specific robot, several notifications are issued within a short period of time with the same operation code only the first ones are sent, the next ones are stacked. The stacking ends when no notifications are issued anymore, or when the first one is too old. All the stacked notifications are then sent as attachments of a single message. Internal settings : Stack if more than 3 notifications with the same operation code are issued for the same robot - Send stacked notifications if no new one satisfying the condition above was received for more than 30 seconds - Send stacked notifications if the oldest one was issued more than 60 seconds ago sympa.pl -health_check checks config files, database connection and structure, and data structure version. Daemons such as sympa.pl no longer check database structure nor data version. File extension of lock files are changed from ".lock" to ".LOCK", because lowercase name can conflict with domain part in the future. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.7 2014/08/30 20:26:45 bouyer Exp $ d3 3 a5 3 --- Makefile.in.orig 2015-09-25 10:55:02.000000000 +0200 +++ Makefile.in 2015-09-25 16:11:44.000000000 +0200 @@@@ -709,8 +709,6 @@@@ d14 1 a14 1 @@@@ -720,48 +718,17 @@@@ d74 13 @ 1.7 log @Update to 6.1.22. Main changes since 6.1.11: [10541] src/lib/List.pm: [Submitted by S. Shipway, Univ. of Auckland] Workaround for aggressive DMARC policy such as yahoo.com. The patch adds option #3 of this DMARC FAQ: http://dmarc.org/faq.html#s_3 - New list config paragraph "dmarc_protection" to munge "From:" header and put original header content erc. into comment. [10540] src/lib/Bulk.pm: New parameters for merged messages. "part.description", "part.disposition", "part.encoding" and "part.type" may be used for each part of input messages. These are all-lowercase (except "part.description"). ***** [10207] src/etc/script/create_db.Oracle, src/etc/script/create_db.Pg, ***** src/etc/script/create_db.SQLite, src/etc/script/create_db.Sybase, ***** src/etc/script/create_db.mysql: Two new database fields appeared in ***** this version and a field was modified. ***** - The new fields are prev_id_session (varchar(30)) and ***** refresh_date_session (int(11)). they are located in the session_table ***** table. ***** - The modified field is dkim_privatekey_bulkspool and is located in the ***** bulkspool_table table. Its length went from varchar(1000) to ***** varchar(2000). ***** Sympa install using MySQL and SQLite backends will have no trouble at ***** all, as the database structure is updated by Sympa. ***** However, if you use Postgres, Oracle or Sybase, please have a look ***** (respectively) at the create_db.Pg, create_db.Oracle or ***** create_db.Sybase to check the definition of those fields. Please update ***** your database structure before running Sympa. [10206] src/lib/Sympa/DatabaseDescription.pm: Changing length of DKIM private key in database to ensure database creation scripts will be updated. [10074] mail_tt2/command_report.tt2, mail_tt2/info_report.tt2, mail_tt2/review.tt2, src/lib/Commands.pm, src/lib/List.pm, src/lib/tt2.pm, web_tt2/edit_list_request.tt2, web_tt2/review_family.tt2, web_tt2/search_user.tt2, web_tt2/suboptions.tt2, web_tt2/subscriber_table.tt2, web_tt2/suspend_request.tt2, wwsympa/wwslib.pm, wwsympa/wwsympa.fcgi.in: i18n of options for list parameters and subscriber options. - Options on edit_list page are shown by i18n'ed titles. - Only listmasters can view real config values. - Subscriber options on review pages, command results, subscriber option pages and so on are shown by i17n'ed titles (along with real option values). ***** [10051] src/lib/tt2.pm, web_tt2/Makefile.am, web_tt2/css.tt2, ***** web_tt2/ja_JP, web_tt2/ja_JP/css.tt2, web_tt2/ko_KR, ***** web_tt2/ko_KR/css.tt2, web_tt2/main.tt2, web_tt2/zh_CN, ***** web_tt2/zh_CN/css.tt2, web_tt2/zh_TW, web_tt2/zh_TW/css.tt2, ***** wwsympa/wwsympa.fcgi.in: Per-language css.tt2 will override any ***** portion of main css, not fully replacing it. So they may be used for ***** locale-specific customization. ***** Background: Default css.tt2 specifies the font families covering ***** Western scripts (Latin, Cyrillic, ...). East Asian users may prefer ***** consistent font family supporting Western along with Eastern scripts ***** (Han, Hangul, ...). [9966] src/lib/Message.pm, src/lib/confdef.pm: New site config parameter "sender_headers" to specify header fields by which message sender is detected. This is a enhancement to S. Shipway's improvement. [9963] web_tt2/review.tt2, web_tt2/show_exclude.tt2, wwsympa/wwsympa.fcgi.in: [Reported by so many listmasters we lost the count] Exclusion table was just a display of the users excluded. list owners could not do anything to restore subscriptions; This page is now a form, similar to the review page, which allows to restore users subscriptions. [9951] src/lib/List.pm: Now you can define a "scenari" directory in the lists family directory. These scenarii will be available for lists instantiated from this family. The "scenari" directory must be put directly in the family directory, not in the overall "families" directory. For example, if you want to define scenarii specific to the "staff" family, you must define a scenari directory in the /home/sympa/etc/families/staff/ directory. Not in /home/sympa/etc/families/. ***** [9989] configure.ac, src/Makefile.am, src/alias_manager.pl.in, ***** src/etc/script/ldap_alias_manager.pl.in, ***** src/etc/script/mysql_alias_manager.pl.in, src/lib/confdef.pm, ***** src/sympa_newaliases-wrapper.c, src/sympa_newaliases.pl.in: Now alias ***** maintenance utilities other than newaliases may be used without special ***** configure options nor patch to alias_manager.pl. ***** Changes: ***** - aliaswrapper and virtualwrapper were deprecated and replaced with ***** sympa_newaliases-wrapper. ***** - New alias management program sympa_newaliases.pl which will typically be ***** called by alias_manager.pl via sympa_newaliases-wrapper. ***** - New site configuration parameters aliases_db_type and aliases_program ***** will control behaviour of alias database maintenance. ***** - configure script: ***** - Options --with-sendmail_aliases and --with-virtual_aliases were ***** deprecated. Use --with-aliases_file instead. ***** - New options --with-makemap and --with-postalias, along with ***** options --with-newaliases and --with-postmap are available. ***** - Option --with-postmap_arg was removed. ***** - Alias managers can handle postmap/makemap style maps (delimited by ***** whitespace), not only newaliases style maps (delimited by colon). [9953] wwsympa/wwsympa.fcgi.in: [Submitted by S. Shipway, univ. Auckland] several changes in privilegs to ease everyday lists moderation: - Owners and lismasters can moderate messages and shared repository - Editors can moderate subscriptions - 'del' and 'add' sceanrios are evaluated to make their result available in each page. [8451] src/etc/Makefile.am, src/etc/create_list_templates/confidential, src/etc/create_list_templates/confidential/comment.tt2, src/etc/create_list_templates/confidential/config.tt2, src/etc/scenari/send.confidential: New "confidential" list model. These lists are used for groups who don't want any publicity around their activities; All possible restrictions are applied to prevent unauthorized users to know these lists exist and to learn anything about them. [8454] web_tt2/footer.tt2, web_tt2/tt2_error.tt2: Removing references to the Sympa version in web pages to avoid pages to be searched by bad guys willing to exploit known vulnerabilities on out of date servers. For complete list of changes, see http://www.sympa.org/distribution/latest-stable/NEWS @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.6 2012/05/16 16:16:46 bouyer Exp $ d3 3 a5 3 --- Makefile.in.orig 2014-06-06 18:09:50.000000000 +0200 +++ Makefile.in 2014-08-30 20:13:04.000000000 +0200 @@@@ -643,60 +643,28 @@@@ d7 1 a7 1 install -d -m 755 $(DESTDIR)$$dir; \ a10 2 + chown $(USER) $(DESTDIR)$$dir || true; \ + chgrp $(GROUP) $(DESTDIR)$$dir || true; \ d13 5 a17 1 installconfig: installdir d25 3 a27 7 - $(SED) \ - -e 's|--PERL--|$(PERL)|' \ - -e 's|--modulesdir--|$(top_srcdir)/src/lib|' \ - < $(top_srcdir)/src/sympa_wizard.pl.in > \ - $(top_srcdir)/src/sympa_wizard.pl.install; \ - chmod +x $(top_srcdir)/src/sympa_wizard.pl.install; \ - $(top_srcdir)/src/sympa_wizard.pl.install \ d31 3 a33 8 - $(top_srcdir)/src/sympa_wizard.pl.install \ - --create wwsympa.conf \ - --target $(DESTDIR)$(confdir)/wwsympa.conf \ - || /bin/true; \ - rm -f $(top_srcdir)/src/sympa_wizard.pl.install; \ + if [ ! -d $(DESTDIR)$(prefix)/share/examples/sympa ]; then \ + $(INSTALL) -d -m 755 $(DESTDIR)$(prefix)/share/examples/sympa; \ fi; \ d42 3 a44 3 - @@for dir in create_list_templates families \ - global_task_models list_task_models scenari search_filters \ - mail_tt2 web_tt2; do \ d47 1 a47 1 - install -d -m 755 $(DESTDIR)$(sysconfdir)/$$dir; \ d60 3 d66 1 a66 5 + || true; \ + env PERL5LIB=$(DESTDIR)$(prefix)/sympa/bin $(DESTDIR)$(sbindir)/sympa_wizard.pl \ + --create wwsympa.conf \ + --target $(DESTDIR)$(prefix)/share/examples/sympa/wwsympa.conf \ + || true; \ d70 1 a70 3 + echo $(VERSION) >> data_structure.version; \ + chown $(USER) data_structure.version || true; \ + chgrp $(GROUP) data_structure.version || true; @ 1.6 log @Update sympa to latest stable release 6.1.11. Lots of changes since the 5.4 series, users are encouraged to read /usr/pkg/share/doc/sympa/NEWS for details. Summary of new features: *** New bulk.pl daemon installed with Sympa. This daemon is dedicated to mail distribution and allows to parallelize this process on a single server as well as on multiple servers. *** [Olivier Lumineau, CRU] Fresh new web CSS for the web interface. *** Replace storage of password with encryption by md5 fingerprint. This make remind password impossible. So now a one time ticket table is created ticket are sent by email as an authentication token. Ticket can be used for lost password, create account, moderation request . It should be generalized to all operation that need a email chalenge. *** New propertie in object message : spam_status . This feature is used in modindex (listing of message waiting for moderation) to show message tagued as spam. 4 new parameters : - antispam_feature default off - antispam_tag_header_name default X-Spam-Status - antispam_tag_header_spam_regexp default ^\s*Yes - antispam_tag_header_ham_regexp default ^\s*No *** DKIM : Sympa now supports DKIM for message diffusion and control. *** web_tt2/Makefile.am, web_tt2/ca.tt2, web_tt2/lca.tt2, wwsympa/wwsympa.fcgi.in: It is now possible to create Custom actions at the list or robot level. These custom actions allow you to create new pages in the Sympa web interface. for now, you can only display informations using this method. any post treatment (such as form submission) must be handled outside of Sympa. See https://www.sympa.org/manual_6.1/customizing#custom_actions for more details. *** [Submitted by J. jourdan] "suspension of membership." The user can suspend his subscription to the lists that he subscribes. For a finite length or not. Added a calendar in javascript to select a date. Also, lots of translastion updates, and bug fixes (including security ones) @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.4 2008/04/27 17:06:40 bouyer Exp $ d3 3 a5 3 --- Makefile.in.orig 2011-08-25 16:48:08.000000000 +0200 +++ Makefile.in 2012-02-24 20:06:42.000000000 +0100 @@@@ -635,35 +635,30 @@@@ d16 2 a17 2 @@echo "Installing basic configuration ..." export PERL5LIB=$(DESTDIR)$(modulesdir); \ d23 7 a29 1 - $(DESTDIR)$(sbindir)/sympa_wizard.pl \ d33 1 a33 1 - $(DESTDIR)$(sbindir)/sympa_wizard.pl \ d37 1 d49 19 a67 1 + $(DESTDIR)$(sbindir)/sympa_wizard.pl \ d71 1 a71 1 + $(DESTDIR)$(sbindir)/sympa_wizard.pl \ @ 1.5 log @Upgrade to sympa version 5.4.2. Changes since version 5.2.4: Fix CVE-2008-1648 (denial of service) Several new translations (some of them disabled, because of missing locale support on NetBSD-3). Introduction of HTTP session in order to replace a lot of cookies, for better usability and security. This also allows some new features, from listing active session in admin page to crawler detection. per list custom user attributes (defined by the list owner) per list custom list parameters for use in authorization scenarios and mail templates LDAP alias manager can now be LDAPS XSS protection Session hijacking protection The performances mainly regarding the web interface have been significantly improved. new SOAP features allow remote list creation, ADD and DEL of list members Automatic list creation when a message is sent for the list. each operations that changes the status of messages/subscriptions/list config is now logged in a structured DB entry. Generalization of UTF-8 and more ... See http://www.sympa.org/ for complete list. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.4 2007/03/28 20:51:10 bouyer Exp $ d3 11 a13 10 --- Makefile.in.orig 2007-12-05 16:37:14.000000000 +0100 +++ Makefile.in 2008-04-27 15:16:02.000000000 +0200 @@@@ -508,7 +508,7 @@@@ @@CVS2CL@@ #endif -all: warning checkperl checkcpan sources wrapper soap_wrapper man locale +all: sources wrapper soap_wrapper man locale rpm: build_rh_rpm build_mdk_rpm d15 41 a55 6 @@@@ -612,7 +612,7 @@@@ $(MAKE) PERL='${PERL}' clean) || exit 1; \ done; -install: importantchanges installdir installsrc installwws installwebtt2 installmailtt2 installlocale installman installscript installsample installconfig installdoc installsoap nextstep +install: importantchanges installdir installsrc installwws installwebtt2 installmailtt2 installlocale installman installscript installsample installdoc installsoap nextstep a58 36 @@@@ -751,7 +751,7 @@@@ installdir: @@echo "Creating required directories" - @@for dir in $(DIR) $(EXPL_DIR) $(CONFDIR) $(SAMPLEDIR) $(ETCDIR) $(BINDIR) $(LOCALEDIR) $(DOCDIR) $(DIR)/static_content $(DIR)/static_content/icons ; do \ + @@for dir in $(DIR) $(EXPL_DIR) $(CONFDIR) $(SAMPLEDIR) $(ETCDIR) $(BINDIR) $(LOCALEDIR) $(DOCDIR) $(DIR)/sympa/static_content $(DIR)/sympa/static_content/icons ; do \ if [ ! -d $(DESTDIR)$$dir ] ; then \ echo "Creating $(DESTDIR)$$dir"; \ mkdir -p $(DESTDIR)$$dir; \ @@@@ -760,7 +760,7 @@@@ chmod 755 $(DESTDIR)$$dir; \ fi \ done - @@if [ ! -f $(DESTDIR)$(CONFDIR)/sympa.conf ] ; then \ + @@if false; then \ echo "First installation : installing conf directories..."; \ for dir in create_list_templates mail_tt2 web_tt2 scenari \ task_models general_task_models; do \ @@@@ -783,7 +783,7 @@@@ $(PERL) ./subst.pl src/etc/README_etc \ ) \ fi - @@if [ ! -f $(DESTDIR)$(CONFDIR)/sympa.conf ] ; then \ + @@if false; then \ echo "First installation : installing spool directories..."; \ for dir in $(SPOOLDIR) $(SPOOLDIR)/msg $(SPOOLDIR)/digest $(SPOOLDIR)/moderation \ $(SPOOLDIR)/expire $(SPOOLDIR)/auth $(SPOOLDIR)/outgoing $(SPOOLDIR)/tmp \ @@@@ -797,7 +797,7 @@@@ fi \ done \ fi - @@if [ ! -f $(DESTDIR)$(CONFDIR)/sympa.conf ] ; then \ + @@if false ; then \ echo "First installation : creating archives and bounce directories..."; \ for dir in bounce arc ; do \ if [ ! -d $(DESTDIR)$(DIR)/$$dir ] ; then \ @ 1.5.36.1 log @Pullup ticket #3796 - requested by bouyer mail/sympa: security update Revisions pulled up: - mail/sympa/MESSAGE 1.4 - mail/sympa/Makefile 1.47 - mail/sympa/PLIST 1.10 - mail/sympa/distinfo 1.13 - mail/sympa/files/bulk.sh 1.1 - mail/sympa/patches/patch-aa 1.6 - mail/sympa/patches/patch-ab 1.5 - mail/sympa/patches/patch-ac 1.3 - mail/sympa/patches/patch-af 1.3 - mail/sympa/patches/patch-ag deleted - mail/sympa/patches/patch-ah deleted - mail/sympa/patches/patch-ai deleted - mail/sympa/patches/patch-aj deleted --- Module Name: pkgsrc Committed By: bouyer Date: Wed May 16 16:16:46 UTC 2012 Modified Files: pkgsrc/mail/sympa: MESSAGE Makefile PLIST distinfo pkgsrc/mail/sympa/patches: patch-aa patch-ab patch-ac patch-af Added Files: pkgsrc/mail/sympa/files: bulk.sh Removed Files: pkgsrc/mail/sympa/patches: patch-ag patch-ah patch-ai patch-aj Log Message: Update sympa to latest stable release 6.1.11. Lots of changes since the 5.4 series, users are encouraged to read /usr/pkg/share/doc/sympa/NEWS for details. Summary of new features: *** New bulk.pl daemon installed with Sympa. This daemon is dedicated to mail distribution and allows to parallelize this process on a single server as well as on multiple servers. *** [Olivier Lumineau, CRU] Fresh new web CSS for the web interface. *** Replace storage of password with encryption by md5 fingerprint. This make remind password impossible. So now a one time ticket table is created ticket are sent by email as an authentication token. Ticket can be used for lost password, create account, moderation request . It should be generalized to all operation that need a email chalenge. *** New propertie in object message : spam_status . This feature is used in modindex (listing of message waiting for moderation) to show message tagued as spam. 4 new parameters : - antispam_feature default off - antispam_tag_header_name default X-Spam-Status - antispam_tag_header_spam_regexp default ^\s*Yes - antispam_tag_header_ham_regexp default ^\s*No *** DKIM : Sympa now supports DKIM for message diffusion and control. *** web_tt2/Makefile.am, web_tt2/ca.tt2, web_tt2/lca.tt2, wwsympa/wwsympa.fcgi.in: It is now possible to create Custom actions at the list or robot level. These custom actions allow you to create new pages in the Sympa web interface. for now, you can only display informations using this method. any post treatment (such as form submission) must be handled outside of Sympa. See https://www.sympa.org/manual_6.1/customizing#custom_actions for more details. *** [Submitted by J. jourdan] "suspension of membership." The user can suspend his subscription to the lists that he subscribes. For a finite length or not. Added a calendar in javascript to select a date. Also, lots of translastion updates, and bug fixes (including security ones) @ text @d1 1 a1 1 $NetBSD$ d3 14 a16 11 --- Makefile.in.orig 2011-08-25 16:48:08.000000000 +0200 +++ Makefile.in 2012-02-24 20:06:42.000000000 +0100 @@@@ -635,35 +635,30 @@@@ echo "Creating $(DESTDIR)$$dir"; \ install -d -m 755 $(DESTDIR)$$dir; \ fi; \ - chown $(USER) $(DESTDIR)$$dir || /bin/true; \ - chgrp $(GROUP) $(DESTDIR)$$dir || /bin/true; \ + chown $(USER) $(DESTDIR)$$dir || true; \ + chgrp $(GROUP) $(DESTDIR)$$dir || true; \ done d18 2 a19 41 installconfig: installdir @@echo "Installing basic configuration ..." export PERL5LIB=$(DESTDIR)$(modulesdir); \ - if [ ! -f $(DESTDIR)$(confdir)/sympa.conf ]; then \ - echo "This looks like your first Sympa installation. The following wizard will assist you to create your first Sympa configuration.";\ - if [ ! -d $(DESTDIR)$(confdir) ]; then \ - $(INSTALL) -d -m 755 $(DESTDIR)$(confdir); \ - fi; \ - $(DESTDIR)$(sbindir)/sympa_wizard.pl \ - --create sympa.conf \ - --target $(DESTDIR)$(confdir)/sympa.conf \ - || /bin/true; \ - $(DESTDIR)$(sbindir)/sympa_wizard.pl \ - --create wwsympa.conf \ - --target $(DESTDIR)$(confdir)/wwsympa.conf \ - || /bin/true; \ + if [ ! -d $(DESTDIR)$(prefix)/share/examples/sympa ]; then \ + $(INSTALL) -d -m 755 $(DESTDIR)$(prefix)/share/examples/sympa; \ fi; \ - if [ ! -f $(DESTDIR)$(sysconfdir)/data_structure.version ]; then \ - cd $(DESTDIR)$(sysconfdir); \ - echo "# automatically created file" >> data_structure.version; \ - echo "# you should not modify it" >> data_structure.version; \ - echo $(VERSION) >> data_structure.version; \ - chown $(USER) data_structure.version || /bin/true; \ - chgrp $(GROUP) data_structure.version || /bin/true; \ - fi + $(DESTDIR)$(sbindir)/sympa_wizard.pl \ + --create sympa.conf \ + --target $(DESTDIR)$(prefix)/share/examples/sympa/sympa.conf \ + || true; \ + $(DESTDIR)$(sbindir)/sympa_wizard.pl \ + --create wwsympa.conf \ + --target $(DESTDIR)$(prefix)/share/examples/sympa/wwsympa.conf \ + || true; \ + cd $(DESTDIR)$(prefix)/share/examples/sympa; \ + echo "# automatically created file" >> data_structure.version; \ + echo "# you should not modify it" >> data_structure.version; \ + echo $(VERSION) >> data_structure.version; \ + chown $(USER) data_structure.version || true; \ + chgrp $(GROUP) data_structure.version || true; d23 36 @ 1.4 log @Update sympa to 5.2.4. Should fix pkg/36007 as a side effect. Main changes since 4.1.2: Full virtual robot support ; you can now create 2 lists with the same name in different virtual robots Message topics : list messages can be tagged with topics. List owner defines a set of topics for the list. List members can select topics and only receive related messages. Sympa is now VERP enabled new return_path_suffix parameter in sympa.conf new 'digest_max_size' list parameter. If a digest exceeds this limit, then multiple messages are sent. New set of web templates, CSS and XHTML compatible. RSS channels are providing the following features : * latest messages in list archives * latest documents in web repository * latest created mailing lists * most active mailing lists Also, lots of other small features, translations and bug fixes. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.3 2004/10/10 15:09:23 seb Exp $ d3 3 a5 3 --- Makefile.in.orig 2007-02-06 15:25:52.000000000 +0100 +++ Makefile.in 2007-02-28 20:32:50.000000000 +0100 @@@@ -510,7 +510,7 @@@@ d9 2 a10 2 -all: warning checkperl checkcpan sources man locale +all: sources man locale d14 1 a14 1 @@@@ -604,7 +604,7 @@@@ d23 10 a32 1 @@@@ -749,7 +749,7 @@@@ d41 1 a41 1 @@@@ -772,7 +772,7 @@@@ d50 1 a50 1 @@@@ -786,7 +786,7 @@@@ @ 1.3 log @'if [ false ]; then ...' Yeah right... Fix my own stupidity. No need to bump PKGREVISION or something, this was harmless: some directories were made twice while installing from pkgsrc (by do-install target and by INSTALL script) and binary packages were safe because the INSTALL script creates them. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.2 2004/09/26 20:13:34 seb Exp $ d3 12 a14 3 --- Makefile.in.orig 2004-07-16 17:26:51.000000000 +0000 +++ Makefile.in @@@@ -483,7 +483,7 @@@@ clean: d18 2 a19 2 -install: importantchanges installsrc installnls installwws installman installscript installsample installdir installconfig installdoc installsoap +install: importantchanges installsrc installnls installwws installman installscript installsample installdir installdoc installsoap d21 3 a23 3 importantchanges: @@( PERL=$(PERL); export PERL; \ @@@@ -602,7 +602,7 @@@@ installdir: d28 1 a28 1 + @@if false ; then \ d30 1 a30 1 for dir in create_list_templates templates wws_templates scenari \ d32 10 a41 1 @@@@ -614,7 +614,7 @@@@ installdir: d47 3 a49 3 echo "First installation : installing spool directories..."; \ for dir in $(SPOOLDIR) $(SPOOLDIR)/msg $(SPOOLDIR)/digest $(SPOOLDIR)/moderation \ $(SPOOLDIR)/expire $(SPOOLDIR)/auth $(SPOOLDIR)/outgoing $(SPOOLDIR)/tmp \ @ 1.2 log @Update to version 4.1.2 Too many changes and bugfixes to list here, see installed file ${PREFIX}/share/doc/sympa/NEWS. Highlights of package changes: use regular PREFIX, pervasive use of bsd.pkg.install.mk framework, add dependencies on mhonarc package and openssl, use bsd.options.mk framework to select MySQL or PostgreSQL support, introduce SYMPA_VARBASE to select "/var" directory (defaults to ${VARBASE}/sympa). Take stewardship with previous maintainer blessing. XXX Better startup script(s) than the ones I use should be provided, so I'm not including them in this package. @ text @d1 1 a1 1 $NetBSD$ d19 1 a19 1 + @@if [ false ] ; then \ d28 1 a28 1 + @@if [ false ] ; then \ @ 1.1 log @Initial revision @ text @d2 6 a7 4 --- check_perl_modules.pl.orig Mon Jan 13 14:33:06 2003 +++ check_perl_modules.pl Mon Jan 13 14:34:01 2003 @@@@ -159,9 +159,9 @@@@ } d9 23 a31 8 printf "Description: %s\n", $opt_features{$module}; print "Install module $module ? [$default]"; - my $answer = ; chomp $answer; + $answer = ""; $answer ||= $default; next unless ($answer =~ /^y$/i); CPAN::Shell->conf('inactivity_timeout', 4); CPAN::Shell->install($module); @ 1.1.1.1 log @Sympa is a mailing list manager with a web interface for users and admins @ text @@