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:

<listname> filter <filter_condition>

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=<an.ip>,email=<an_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.
This commit is contained in:
bouyer 2015-09-26 14:56:10 +00:00
parent 072e49ae3e
commit 3fc62928c5
14 changed files with 654 additions and 282 deletions

View file

@ -1,5 +1,5 @@
===========================================================================
$NetBSD: MESSAGE,v 1.4 2012/05/16 16:16:46 bouyer Exp $
$NetBSD: MESSAGE,v 1.5 2015/09/26 14:56:10 bouyer Exp $
Run ${SYMPA_BIN}/sympa_wizard.pl
for interactive configuration.
@ -9,16 +9,13 @@ ${PREFIX}/share/doc/sympa/NEWS
for incompatible changes, and run:
${SYMPA_BIN}/sympa.pl --upgrade
If upgrading from sympa 5.4, you need add the necessary scripts and entries
to /etc/rc.d/ and /etc/rc.conf to start the bulk daemon.
Also, note that configuration files sympa.conf and wwsympa.conf have
moved to ${PKG_SYSCONFDIR}. Move these files before running
'${SYMPA_BIN}/sympa.pl --upgrade'
Note that configuration files sympa.conf and wwsympa.conf are merged
to sympa.conf now. ${SYMPA_BIN}/sympa.pl --upgrade will take care of that.
You also need to ajust paths in your httpd.conf file:
/wws is now ${PREFIX}/sympa/libexec/cgi-bin/wwsympa-wrapper.fcgi
/static-sympa is now ${SYMPA_VARBASE}/list_data/static_content
Password encoding has changed; run:
${SYMPA_BIN}/sympa.pl --md5_encode_password
to reencode them to the new format.
/static-sympa is now ${PREFIX}/sympa/static_content
and you need to add:
/static-sympa/icons ${SYMPA_VARBASE}/list_data/static_content/icons
/static-sympa/css ${SYMPA_VARBASE}/list_data/static_content/css
===========================================================================

View file

@ -1,8 +1,6 @@
# $NetBSD: Makefile,v 1.59 2015/07/12 18:56:25 wiz Exp $
# $NetBSD: Makefile,v 1.60 2015/09/26 14:56:10 bouyer Exp $
DISTNAME= sympa-6.1.24
#PKGREVISION= 8
PKGREVISION= 1
DISTNAME= sympa-6.2.7
CATEGORIES= mail
MASTER_SITES= http://www.sympa.org/distribution/ \
http://www.sympa.org/distribution/old/
@ -18,6 +16,7 @@ DEPENDS+= mhonarc-[0-9]*:../../mail/mhonarc
DEPENDS+= p5-Archive-Zip>=1.05:../../archivers/p5-Archive-Zip
DEPENDS+= p5-AuthCAS>=1.5:../../security/p5-AuthCAS
DEPENDS+= p5-CGI>=2.52:../../www/p5-CGI
DEPENDS+= p5-CGI-Fast>=2.10:../../www/p5-CGI-Fast
DEPENDS+= p5-Crypt-CipherSaber>=0.50:../../security/p5-Crypt-CipherSaber
DEPENDS+= p5-DBD-Sybase>=0.90:../../databases/p5-DBD-Sybase
DEPENDS+= p5-DBI>=1.06:../../databases/p5-DBI
@ -32,7 +31,7 @@ DEPENDS+= p5-IO-Socket-SSL>=0.90:../../security/p5-IO-Socket-SSL
DEPENDS+= p5-IO-stringy>=1.0:../../devel/p5-IO-stringy
DEPENDS+= p5-Locale-libintl>=1.16:../../misc/p5-Locale-libintl
#DEPENDS+= {perl>=5.7.3,p5-MIME-Base64>=1.0}:../../converters/p5-MIME-Base64
DEPENDS+= p5-MIME-EncWords>=1.010.101:../../mail/p5-MIME-EncWords
DEPENDS+= p5-MIME-EncWords>=1.014.000:../../mail/p5-MIME-EncWords
DEPENDS+= p5-MIME-Lite-HTML>=1.23:../../mail/p5-MIME-Lite-HTML
DEPENDS+= p5-MIME-tools>=5.209:../../mail/p5-MIME-tools
DEPENDS+= p5-MailTools>=1.51:../../mail/p5-MailTools
@ -48,6 +47,13 @@ DEPENDS+= p5-Unicode-LineBreak>=2012.02:../../textproc/p5-Unicode-LineBreak
DEPENDS+= p5-XML-LibXML>=1.61:../../textproc/p5-XML-LibXML
DEPENDS+= p5-libwww>=1.09:../../www/p5-libwww
DEPENDS+= p5-perl-ldap>=0.27:../../databases/p5-perl-ldap
DEPENDS+= p5-DateTime>=1.2000:../../time/p5-DateTime
DEPENDS+= p5-DateTime-Format-Mail>=0.401:../../time/p5-DateTime-Format-Mail
DEPENDS+= p5-Email-Simple>=2.208:../../mail/p5-Email-Simple
DEPENDS+= p5-File-NFSLock>=1.27:../../devel/p5-File-NFSLock
DEPENDS+= p5-Net-CIDR>=0.18:../../devel/p5-Net-CIDR
DEPENDS+= p5-Net-DNS>=1.01:../../net/p5-Net-DNS
DEPENDS+= p5-Proc-ProcessTable>=0.53:../../devel/p5-Proc-ProcessTable
#DEPENDS.SunOS+= {perl>=5.10,p5-DB_File>=1.75}:../../databases/p5-DB_File
OPSYSVARS+= DEPENDS
@ -75,7 +81,7 @@ CONFIGURE_ARGS+= --with-perl=${PERL5:Q}
CONFIGURE_ARGS+= --sharedstatedir=${SYMPA_PREFIX}/libdata
CONFIGURE_ARGS+= --datadir=${PREFIX}/share
CONFIGURE_ARGS+= --localstatedir=${SYMPA_VARBASE}
CONFIGURE_ARGS+= --with-docdir=${PREFIX}/share/doc/sympa
CONFIGURE_ARGS+= --docdir=${PREFIX}/share/doc/sympa
CONFIGURE_ARGS+= --with-user=${SYMPA_USER:Q}
CONFIGURE_ARGS+= --with-group=${SYMPA_GROUP:Q}
@ -114,8 +120,8 @@ PKG_USERS_VARS+= SYMPA_USER
BUILD_DEFS+= SYMPA_VARBASE
OWN_DIRS_PERMS+= ${PKG_SYSCONFDIR} ${SYMPA_USER} ${SYMPA_GROUP} 755
.for d in sympa sympa/create_list_templates sympa/general_task_models \
sympa/scenari sympa/task_models sympa/templates sympa/wws_templates
.for d in create_list_templates general_task_models \
scenari task_models templates wws_templates
OWN_DIRS_PERMS+= ${PKG_SYSCONFDIR}/${d} ${SYMPA_USER} ${SYMPA_GROUP} 755
.endfor
OWN_DIRS_PERMS+= ${SYMPA_VARBASE} ${SYMPA_USER} ${SYMPA_GROUP} 775
@ -148,12 +154,12 @@ SPECIAL_PERMS+= ${SYMPA_PREFIX}/libexec/cgi-bin/sympa_soap_server-wrapper.fcgi
CONF_FILES= ${PREFIX}/share/examples/sympa/sympa.conf \
${PKG_SYSCONFDIR}/sympa.conf
CONF_FILES+= ${PREFIX}/share/examples/sympa/wwsympa.conf \
${PKG_SYSCONFDIR}/wwsympa.conf
.for f in back.png folder.open.png locked.png sound1.png begin.png folder.png\
logo-s-lock.png sv.png binary.png h.png logo-s.png text.png crosshairs.png\
image2.png logo_sympa.png top.png down.png junk.png movie.png unknown.png\
end.png left.png position.png favicon_sympa.png link.png right.png
.for f in arc.png back.png begin.png binary.png config.png crosshairs.png \
datasources.png down.png end.png favicon_sympa.png folder.open.png \
folder.png h.png image2.png junk.png left.png link.png locked.png \
logo-s-lock.png logo-s.png logo_sympa.png movie.png new_list.png \
position.png right.png search.png sound1.png spinner.gif subscribe.png \
sv.png text.png top.png unknown.png
CONF_FILES+= ${PREFIX}/sympa/static_content/icons/${f} \
${SYMPA_VARBASE}/list_data/static_content/icons/${f}
.endfor

View file

@ -1,21 +1,87 @@
@comment $NetBSD: PLIST,v 1.13 2015/01/22 12:04:36 bouyer Exp $
@comment $NetBSD: PLIST,v 1.14 2015/09/26 14:56:10 bouyer Exp $
man/man1/mod2html.1
man/man1/sympa.1
man/man1/sympa_newaliases.1
man/man1/sympa_smtpc.1
man/man1/sympa_test_ldap.1
man/man1/sympa_wizard.1
man/man1/upgrade_bulk_spool.1
man/man1/upgrade_send_spool.1
man/man1/upgrade_sympa_password.1
man/man3/Sympa.3Sympa
man/man3/Sympa::Alarm.3Sympa
man/man3/Sympa::Archive.3Sympa
man/man3/Sympa::Bulk.3Sympa
man/man3/Sympa::ConfDef.3Sympa
man/man3/Sympa::Constants.3Sympa
man/man3/Sympa::Crash.3Sympa
man/man3/Sympa::Database.3Sympa
man/man3/Sympa::DatabaseDescription.3Sympa
man/man3/Sympa::DatabaseDriver.3Sympa
man/man3/Sympa::DatabaseDriver::CSV.3Sympa
man/man3/Sympa::DatabaseDriver::LDAP.3Sympa
man/man3/Sympa::DatabaseDriver::MySQL.3Sympa
man/man3/Sympa::DatabaseDriver::ODBC.3Sympa
man/man3/Sympa::DatabaseDriver::Oracle.3Sympa
man/man3/Sympa::DatabaseDriver::Oracle::St.3Sympa
man/man3/Sympa::DatabaseDriver::PostgreSQL.3Sympa
man/man3/Sympa::DatabaseDriver::SQLite.3Sympa
man/man3/Sympa::DatabaseDriver::Sybase.3Sympa
man/man3/Sympa::DatabaseManager.3Sympa
man/man3/Sympa::HTMLSanitizer.3Sympa
man/man3/Sympa::Internals.3Sympa
man/man3/Sympa::Language.3Sympa
man/man3/Sympa::ListDef.3Sympa
man/man3/Sympa::LockedFile.3Sympa
man/man3/Sympa::Log.3Sympa
man/man3/Sympa::Mailer.3Sympa
man/man3/Sympa::Marc::Search.3Sympa
man/man3/Sympa::Message.3Sympa
man/man3/Sympa::Message::Plugin.3Sympa
man/man3/Sympa::Message::Plugin::FixEncoding.3Sympa
man/man3/Sympa::ModDef.3Sympa
man/man3/Sympa::Regexps.3Sympa
man/man3/Sympa::Spool.3Sympa
man/man3/Sympa::Spool::Archive.3Sympa
man/man3/Sympa::Spool::Automatic.3Sympa
man/man3/Sympa::Spool::Bounce.3Sympa
man/man3/Sympa::Spool::Digest.3Sympa
man/man3/Sympa::Spool::Digest::Collection.3Sympa
man/man3/Sympa::Spool::Incoming.3Sympa
man/man3/Sympa::Template.3Sympa
man/man3/Sympa::Tools::Daemon.3Sympa
man/man3/Sympa::Tools::File.3Sympa
man/man3/Sympa::Tools::Text.3Sympa
man/man3/Sympa::Tracking.3Sympa
man/man3/Sympa::User.3Sympa
man/man5/charset.conf.5
man/man5/sympa.conf.5
man/man5/sympa_database.5
man/man8/alias_manager.8
man/man8/archived.8
man/man8/bounced.8
man/man8/sympa.8
man/man8/bulk.8
man/man8/sympa_automatic.8
man/man8/sympa_msg.8
man/man8/sympa_soap_server.8
man/man8/task_manager.8
man/man8/wwsympa.8
share/doc/sympa/NEWS
share/doc/sympa/sample/README
share/doc/sympa/sample/employees.ldap
share/doc/sympa/sample/robot.conf
share/doc/sympa/sample/test/config
share/doc/sympa/sample/test/info
share/doc/sympa/sample/test/message.footer
share/doc/sympa/sample/test/web_tt2/welcome.tt2
share/doc/sympa/sample/trusted_applications.conf
share/doc/sympa/README.perltidy
share/doc/sympa/dot.perltidyrc
share/doc/sympa/samples/README
share/doc/sympa/samples/employees.ldap
share/doc/sympa/samples/families/sample-auto/config.tt2
share/doc/sympa/samples/families/sample-auto/param_constraint.conf
share/doc/sympa/samples/robot.conf
share/doc/sympa/samples/sampleClient.php
share/doc/sympa/samples/test/config
share/doc/sympa/samples/test/info
share/doc/sympa/samples/test/message.footer
share/doc/sympa/samples/test/web_tt2/welcome.tt2
share/doc/sympa/samples/trusted_applications.conf
share/examples/sympa/data_structure.version
share/examples/sympa/sympa.conf
share/examples/sympa/wwsympa.conf
share/locale/ar/LC_MESSAGES/sympa.mo
share/locale/ar/LC_MESSAGES/web_help.mo
share/locale/bg/LC_MESSAGES/sympa.mo
@ -32,6 +98,8 @@ share/locale/el/LC_MESSAGES/sympa.mo
share/locale/el/LC_MESSAGES/web_help.mo
share/locale/en/LC_MESSAGES/sympa.mo
share/locale/en/LC_MESSAGES/web_help.mo
share/locale/en_US/LC_MESSAGES/sympa.mo
share/locale/en_US/LC_MESSAGES/web_help.mo
share/locale/es/LC_MESSAGES/sympa.mo
share/locale/es/LC_MESSAGES/web_help.mo
share/locale/et/LC_MESSAGES/sympa.mo
@ -79,76 +147,109 @@ share/locale/vi/LC_MESSAGES/web_help.mo
share/locale/zh_CN/LC_MESSAGES/sympa.mo
share/locale/zh_CN/LC_MESSAGES/web_help.mo
share/locale/zh_TW/LC_MESSAGES/sympa.mo
sympa/bin/Archive.pm
sympa/bin/Auth.pm
sympa/bin/Bounce.pm
sympa/bin/Bulk.pm
sympa/bin/Commands.pm
sympa/bin/Conf.pm
sympa/bin/Config_XML.pm
sympa/bin/Datasource.pm
sympa/bin/Family.pm
sympa/bin/Fetch.pm
sympa/bin/HTML/myFormatText.pm
sympa/bin/LDAPSource.pm
sympa/bin/Language.pm
sympa/bin/Ldap.pm
sympa/bin/List.pm
sympa/bin/Lock.pm
sympa/bin/Log.pm
sympa/bin/Marc.pm
sympa/bin/Marc/Search.pm
sympa/bin/Message.pm
sympa/bin/PlainDigest.pm
sympa/bin/Robot.pm
sympa/bin/SQLSource.pm
sympa/bin/Scenario.pm
sympa/bin/SharedDocument.pm
sympa/bin/SDM.pm
sympa/bin/Sympa.pm
sympa/bin/Sympa/Admin.pm
sympa/bin/Sympa/Alarm.pm
sympa/bin/Sympa/Archive.pm
sympa/bin/Sympa/Auth.pm
sympa/bin/Sympa/Bulk.pm
sympa/bin/Sympa/Commands.pm
sympa/bin/Sympa/ConfDef.pm
sympa/bin/Sympa/Config_XML.pm
sympa/bin/Sympa/Constants.pm
sympa/bin/Sympa/Template/Compat.pm
sympa/bin/SympaSession.pm
sympa/bin/SympaTransport.pm
sympa/bin/Task.pm
sympa/bin/Upgrade.pm
sympa/bin/WebAgent.pm
sympa/bin/admin.pm
sympa/bin/Sympa/Crash.pm
sympa/bin/Sympa/Database.pm
sympa/bin/Sympa/DatabaseDescription.pm
sympa/bin/Sympa/DatabaseDriver.pm
sympa/bin/Sympa/DatabaseDriver/CSV.pm
sympa/bin/Sympa/DatabaseDriver/LDAP.pm
sympa/bin/Sympa/DatabaseDriver/MySQL.pm
sympa/bin/Sympa/DatabaseDriver/ODBC.pm
sympa/bin/Sympa/DatabaseDriver/Oracle.pm
sympa/bin/Sympa/DatabaseDriver/Oracle/St.pm
sympa/bin/Sympa/DatabaseDriver/PostgreSQL.pm
sympa/bin/Sympa/DatabaseDriver/SQLite.pm
sympa/bin/Sympa/DatabaseDriver/Sybase.pm
sympa/bin/Sympa/DatabaseManager.pm
sympa/bin/Sympa/Datasource.pm
sympa/bin/Sympa/Family.pm
sympa/bin/Sympa/Fetch.pm
sympa/bin/Sympa/HTML/FormatText.pm
sympa/bin/Sympa/HTMLSanitizer.pm
sympa/bin/Sympa/Internals.pod
sympa/bin/Sympa/Language.pm
sympa/bin/Sympa/List.pm
sympa/bin/Sympa/ListDef.pm
sympa/bin/Sympa/LockedFile.pm
sympa/bin/Sympa/Log.pm
sympa/bin/Sympa/Mailer.pm
sympa/bin/Sympa/Marc.pm
sympa/bin/Sympa/Marc/Search.pm
sympa/bin/Sympa/Message.pm
sympa/bin/Sympa/Message/Plugin.pm
sympa/bin/Sympa/Message/Plugin/FixEncoding.pm
sympa/bin/Sympa/ModDef.pm
sympa/bin/Sympa/Regexps.pm
sympa/bin/Sympa/Report.pm
sympa/bin/Sympa/Robot.pm
sympa/bin/Sympa/SOAP.pm
sympa/bin/Sympa/SOAP/Transport.pm
sympa/bin/Sympa/Scenario.pm
sympa/bin/Sympa/Session.pm
sympa/bin/Sympa/SharedDocument.pm
sympa/bin/Sympa/Spool.pm
sympa/bin/Sympa/Spool/Archive.pm
sympa/bin/Sympa/Spool/Automatic.pm
sympa/bin/Sympa/Spool/Bounce.pm
sympa/bin/Sympa/Spool/Digest.pm
sympa/bin/Sympa/Spool/Digest/Collection.pm
sympa/bin/Sympa/Spool/Incoming.pm
sympa/bin/Sympa/Task.pm
sympa/bin/Sympa/Template.pm
sympa/bin/Sympa/Tools/DKIM.pm
sympa/bin/Sympa/Tools/Daemon.pm
sympa/bin/Sympa/Tools/Data.pm
sympa/bin/Sympa/Tools/File.pm
sympa/bin/Sympa/Tools/Password.pm
sympa/bin/Sympa/Tools/SMIME.pm
sympa/bin/Sympa/Tools/Text.pm
sympa/bin/Sympa/Tools/Time.pm
sympa/bin/Sympa/Tools/WWW.pm
sympa/bin/Sympa/Tracking.pm
sympa/bin/Sympa/Upgrade.pm
sympa/bin/Sympa/User.pm
sympa/bin/alias_manager.pl
sympa/bin/arc2webarc.pl
sympa/bin/archived.pl
sympa/bin/bounced.pl
sympa/bin/bouncequeue
sympa/bin/bulk.pl
sympa/bin/confdef.pm
sympa/bin/cookielib.pm
sympa/bin/create_db.Oracle
sympa/bin/create_db.Pg
sympa/bin/create_db.SQLite
sympa/bin/create_db.Sybase
sympa/bin/create_db.mysql
sympa/bin/crypt_passwd.pl
sympa/bin/familyqueue
sympa/bin/init_comment.pl
sympa/bin/ldap_alias_manager.pl
sympa/bin/mail.pm
sympa/bin/mod2html.pl
sympa/bin/mysql_alias_manager.pl
sympa/bin/p12topem.pl
sympa/bin/queue
sympa/bin/report.pm
sympa/bin/sympa.pl
sympa/bin/sympa_automatic.pl
sympa/bin/sympa_msg.pl
sympa/bin/sympa_newaliases-wrapper
sympa/bin/sympa_newaliases.pl
sympa/bin/sympa_smtpc
sympa/bin/sympa_soap_client.pl
sympa/bin/sympa_test_ldap.pl
sympa/bin/sympa_wizard.pl
sympa/bin/sympasoap.pm
sympa/bin/task_manager.pl
sympa/bin/testldap.pl
sympa/bin/testlogs.pl
sympa/bin/time_utils.pm
sympa/bin/tools.pm
sympa/bin/tpl2tt2.pl
sympa/bin/tt2.pm
sympa/bin/wwslib.pm
sympa/bin/upgrade_bulk_spool.pl
sympa/bin/upgrade_send_spool.pl
sympa/bin/upgrade_sympa_password.pl
sympa/default/auth.conf
sympa/default/ca-bundle.crt
sympa/default/charset.conf
@ -171,8 +272,6 @@ sympa/default/create_list_templates/private_working_group/config.tt2
sympa/default/create_list_templates/public_web_forum/comment.tt2
sympa/default/create_list_templates/public_web_forum/config.tt2
sympa/default/edit_list.conf
sympa/default/families/sample-auto/config.tt2
sympa/default/families/sample-auto/param_constraint.conf
sympa/default/global_task_models/chk_cert_expiration.daily.task
sympa/default/global_task_models/crl_update.daily.task
sympa/default/global_task_models/eval_bouncers.daily.task
@ -182,6 +281,7 @@ sympa/default/global_task_models/purge_logs_table.daily.task
sympa/default/global_task_models/purge_one_time_ticket_table.daily.task
sympa/default/global_task_models/purge_orphan_bounces.monthly.task
sympa/default/global_task_models/purge_session_table.daily.task
sympa/default/global_task_models/purge_spools.daily.task
sympa/default/global_task_models/purge_tables.daily.task
sympa/default/global_task_models/purge_user_table.monthly.task
sympa/default/ldap_alias_entry.tt2
@ -193,13 +293,15 @@ sympa/default/list_task_models/remind.monthly.task
sympa/default/list_task_models/remind.yearly.task
sympa/default/list_task_models/sync_include.ttl.task
sympa/default/mail_tt2/authorization_reject.tt2
sympa/default/mail_tt2/automatic_bounce_management.tt2
sympa/default/mail_tt2/bye.tt2
sympa/default/mail_tt2/certif_warning.tt2
sympa/default/mail_tt2/command_report.tt2
sympa/default/mail_tt2/d_install_shared.tt2
sympa/default/mail_tt2/d_reject_shared.tt2
sympa/default/mail_tt2/digest.tt2
sympa/default/mail_tt2/digest_plain.tt2
sympa/default/mail_tt2/digestplain.tt2
sympa/default/mail_tt2/dsn.tt2
sympa/default/mail_tt2/expire_deletion.tt2
sympa/default/mail_tt2/expire_warning1.tt2
sympa/default/mail_tt2/expire_warning2.tt2
@ -213,6 +315,7 @@ sympa/default/mail_tt2/list_created.tt2
sympa/default/mail_tt2/list_rejected.tt2
sympa/default/mail_tt2/list_unknown.tt2
sympa/default/mail_tt2/listeditor_notification.tt2
sympa/default/mail_tt2/listmaster_groupednotifications.tt2
sympa/default/mail_tt2/listmaster_notification.tt2
sympa/default/mail_tt2/listowner_notification.tt2
sympa/default/mail_tt2/lists.tt2
@ -251,6 +354,11 @@ sympa/default/scenari/add.default
sympa/default/scenari/add.owner
sympa/default/scenari/add.owner_notify
sympa/default/scenari/add.ownerdkim
sympa/default/scenari/archive_mail_access.closed
sympa/default/scenari/archive_mail_access.default
sympa/default/scenari/archive_mail_access.owner
sympa/default/scenari/archive_mail_access.private
sympa/default/scenari/archive_mail_access.public
sympa/default/scenari/automatic_list_creation.family_owner
sympa/default/scenari/automatic_list_creation.listmaster
sympa/default/scenari/automatic_list_creation.public
@ -342,6 +450,9 @@ sympa/default/scenari/topics_visibility.conceal
sympa/default/scenari/topics_visibility.default
sympa/default/scenari/topics_visibility.identified
sympa/default/scenari/topics_visibility.noconceal
sympa/default/scenari/tracking.default
sympa/default/scenari/tracking.owner
sympa/default/scenari/tracking.private
sympa/default/scenari/unsubscribe.auth
sympa/default/scenari/unsubscribe.auth_notify
sympa/default/scenari/unsubscribe.auth_notifydkim
@ -362,11 +473,13 @@ sympa/default/web_tt2/active_lists.tt2
sympa/default/web_tt2/add_request.tt2
sympa/default/web_tt2/admin.tt2
sympa/default/web_tt2/admin_menu.tt2
sympa/default/web_tt2/ajax.tt2
sympa/default/web_tt2/arc.tt2
sympa/default/web_tt2/arc_manage.tt2
sympa/default/web_tt2/arc_protect.tt2
sympa/default/web_tt2/arcsearch.tt2
sympa/default/web_tt2/arcsearch_form.tt2
sympa/default/web_tt2/aside_menu.tt2
sympa/default/web_tt2/authorization_reject.tt2
sympa/default/web_tt2/auto_signoff.tt2
sympa/default/web_tt2/automatic_lists.tt2
@ -382,6 +495,7 @@ sympa/default/web_tt2/choosepasswd.tt2
sympa/default/web_tt2/close_list.tt2
sympa/default/web_tt2/compose_mail.tt2
sympa/default/web_tt2/copy_template.tt2
sympa/default/web_tt2/crash.tt2
sympa/default/web_tt2/create_list.tt2
sympa/default/web_tt2/create_list_request.tt2
sympa/default/web_tt2/css.tt2
@ -405,10 +519,14 @@ sympa/default/web_tt2/exclusion_table.tt2
sympa/default/web_tt2/family_signoff.tt2
sympa/default/web_tt2/family_signoff_request.tt2
sympa/default/web_tt2/footer.tt2
sympa/default/web_tt2/get_biggest_lists.tt2
sympa/default/web_tt2/get_closed_lists.tt2
sympa/default/web_tt2/get_inactive_lists.tt2
sympa/default/web_tt2/get_latest_lists.tt2
sympa/default/web_tt2/get_pending_lists.tt2
sympa/default/web_tt2/head_javascript.tt2
sympa/default/web_tt2/head_ui.tt2
sympa/default/web_tt2/header.tt2
sympa/default/web_tt2/help.tt2
sympa/default/web_tt2/help_admin.tt2
sympa/default/web_tt2/help_arc.tt2
@ -427,9 +545,9 @@ sympa/default/web_tt2/help_user_options.tt2
sympa/default/web_tt2/home.tt2
sympa/default/web_tt2/info.tt2
sympa/default/web_tt2/install_pending_list.tt2
sympa/default/web_tt2/ja_JP/css.tt2
sympa/default/web_tt2/ja/css.tt2
sympa/default/web_tt2/javascript.tt2
sympa/default/web_tt2/ko_KR/css.tt2
sympa/default/web_tt2/ko/css.tt2
sympa/default/web_tt2/latest_arc.tt2
sympa/default/web_tt2/latest_d_read.tt2
sympa/default/web_tt2/latest_lists.tt2
@ -449,8 +567,11 @@ sympa/default/web_tt2/maintenance.tt2
sympa/default/web_tt2/manage_template.tt2
sympa/default/web_tt2/menu.tt2
sympa/default/web_tt2/menu_search.tt2
sympa/default/web_tt2/modform.tt2
sympa/default/web_tt2/modindex.tt2
sympa/default/web_tt2/my.tt2
sympa/default/web_tt2/nav.tt2
sympa/default/web_tt2/news.tt2
sympa/default/web_tt2/notice.tt2
sympa/default/web_tt2/picture_upload.tt2
sympa/default/web_tt2/pref.tt2
@ -467,6 +588,7 @@ sympa/default/web_tt2/rss_request.tt2
sympa/default/web_tt2/scenario_test.tt2
sympa/default/web_tt2/search.tt2
sympa/default/web_tt2/search_list.tt2
sympa/default/web_tt2/search_list_request.tt2
sympa/default/web_tt2/search_user.tt2
sympa/default/web_tt2/serveradmin.tt2
sympa/default/web_tt2/set_pending_list_request.tt2
@ -483,8 +605,10 @@ sympa/default/web_tt2/suboptions.tt2
sympa/default/web_tt2/subrequest.tt2
sympa/default/web_tt2/subscriber_table.tt2
sympa/default/web_tt2/suspend_request.tt2
sympa/default/web_tt2/sympa_menu.tt2
sympa/default/web_tt2/ticket.tt2
sympa/default/web_tt2/title.tt2
sympa/default/web_tt2/tracking.tt2
sympa/default/web_tt2/tt2_error.tt2
sympa/default/web_tt2/view_template.tt2
sympa/default/web_tt2/viewbounce.tt2
@ -492,16 +616,379 @@ sympa/default/web_tt2/viewlogs.tt2
sympa/default/web_tt2/viewmod.tt2
sympa/default/web_tt2/which.tt2
sympa/default/web_tt2/your_lists.tt2
sympa/default/web_tt2/zh_CN/css.tt2
sympa/default/web_tt2/zh_TW/css.tt2
sympa/default/web_tt2/zh-CN/css.tt2
sympa/default/web_tt2/zh-TW/css.tt2
sympa/libexec/cgi-bin/sympa_soap_server-wrapper.fcgi
sympa/libexec/cgi-bin/sympa_soap_server.fcgi
sympa/libexec/cgi-bin/wwsympa-wrapper.fcgi
sympa/libexec/cgi-bin/wwsympa.fcgi
sympa/static_content/external/font-awesome/css/font-awesome.css
sympa/static_content/external/font-awesome/css/font-awesome.min.css
sympa/static_content/external/font-awesome/fonts/FontAwesome.otf
sympa/static_content/external/font-awesome/fonts/fontawesome-webfont.eot
sympa/static_content/external/font-awesome/fonts/fontawesome-webfont.svg
sympa/static_content/external/font-awesome/fonts/fontawesome-webfont.ttf
sympa/static_content/external/font-awesome/fonts/fontawesome-webfont.woff
sympa/static_content/external/font-awesome/fonts/fontawesome-webfont.woff2
sympa/static_content/external/foundation/css/foundation.css
sympa/static_content/external/foundation/css/foundation.min.css
sympa/static_content/external/foundation/css/normalize.css
sympa/static_content/external/foundation/css/responsive-tables.css
sympa/static_content/external/foundation/js/foundation.min.js
sympa/static_content/external/foundation/js/foundation/foundation.abide.js
sympa/static_content/external/foundation/js/foundation/foundation.accordion.js
sympa/static_content/external/foundation/js/foundation/foundation.alert.js
sympa/static_content/external/foundation/js/foundation/foundation.clearing.js
sympa/static_content/external/foundation/js/foundation/foundation.dropdown.js
sympa/static_content/external/foundation/js/foundation/foundation.equalizer.js
sympa/static_content/external/foundation/js/foundation/foundation.interchange.js
sympa/static_content/external/foundation/js/foundation/foundation.joyride.js
sympa/static_content/external/foundation/js/foundation/foundation.js
sympa/static_content/external/foundation/js/foundation/foundation.magellan.js
sympa/static_content/external/foundation/js/foundation/foundation.offcanvas.js
sympa/static_content/external/foundation/js/foundation/foundation.orbit.js
sympa/static_content/external/foundation/js/foundation/foundation.reveal.js
sympa/static_content/external/foundation/js/foundation/foundation.slider.js
sympa/static_content/external/foundation/js/foundation/foundation.tab.js
sympa/static_content/external/foundation/js/foundation/foundation.tooltip.js
sympa/static_content/external/foundation/js/foundation/foundation.topbar.js
sympa/static_content/external/foundation/js/foundation/responsive-tables.js
sympa/static_content/external/foundation/js/vendor/fastclick.js
sympa/static_content/external/foundation/js/vendor/jquery.cookie.js
sympa/static_content/external/foundation/js/vendor/jquery.js
sympa/static_content/external/foundation/js/vendor/modernizr.js
sympa/static_content/external/foundation/js/vendor/placeholder.js
sympa/static_content/external/html5shiv/html5shiv.js
sympa/static_content/external/images/ui-bg_flat_0_aaaaaa_40x100.png
sympa/static_content/external/images/ui-bg_flat_75_ffffff_40x100.png
sympa/static_content/external/images/ui-bg_glass_55_fbf9ee_1x400.png
sympa/static_content/external/images/ui-bg_glass_65_ffffff_1x400.png
sympa/static_content/external/images/ui-bg_glass_75_dadada_1x400.png
sympa/static_content/external/images/ui-bg_glass_75_e6e6e6_1x400.png
sympa/static_content/external/images/ui-bg_glass_95_fef1ec_1x400.png
sympa/static_content/external/images/ui-bg_highlight-soft_75_cccccc_1x100.png
sympa/static_content/external/images/ui-icons_222222_256x240.png
sympa/static_content/external/images/ui-icons_2e83ff_256x240.png
sympa/static_content/external/images/ui-icons_454545_256x240.png
sympa/static_content/external/images/ui-icons_888888_256x240.png
sympa/static_content/external/images/ui-icons_cd0a0a_256x240.png
sympa/static_content/external/jqplot.barRenderer.min.js
sympa/static_content/external/jqplot.canvasAxisTickRenderer.min.js
sympa/static_content/external/jqplot.canvasTextRenderer.min.js
sympa/static_content/external/jqplot.categoryAxisRenderer.min.js
sympa/static_content/external/jquery-ui.css
sympa/static_content/external/jquery-ui.js
sympa/static_content/external/jquery.jqplot.css
sympa/static_content/external/jquery.jqplot.min.js
sympa/static_content/external/jquery.js
sympa/static_content/external/modernizr.custom.js
sympa/static_content/external/respondjs/respond.min.js
sympa/static_content/fonts/Raleway/OFL.txt
sympa/static_content/fonts/Raleway/Raleway-Bold.ttf
sympa/static_content/fonts/Raleway/Raleway-ExtraBold.ttf
sympa/static_content/fonts/Raleway/Raleway-ExtraLight.ttf
sympa/static_content/fonts/Raleway/Raleway-Heavy.ttf
sympa/static_content/fonts/Raleway/Raleway-Light.ttf
sympa/static_content/fonts/Raleway/Raleway-Medium.ttf
sympa/static_content/fonts/Raleway/Raleway-Regular.ttf
sympa/static_content/fonts/Raleway/Raleway-SemiBold.ttf
sympa/static_content/fonts/Raleway/Raleway-Thin.ttf
sympa/static_content/fonts/foundation-icons/foundation-icons.css
sympa/static_content/fonts/foundation-icons/foundation-icons.eot
sympa/static_content/fonts/foundation-icons/foundation-icons.svg
sympa/static_content/fonts/foundation-icons/foundation-icons.ttf
sympa/static_content/fonts/foundation-icons/foundation-icons.woff
sympa/static_content/fonts/foundation-icons/preview.html
sympa/static_content/fonts/foundation-icons/svgs/fi-address-book.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-alert.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-align-center.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-align-justify.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-align-left.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-align-right.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-anchor.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-annotate.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-archive.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-arrow-down.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-arrow-left.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-arrow-right.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-arrow-up.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-arrows-compress.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-arrows-expand.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-arrows-in.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-arrows-out.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-asl.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-asterisk.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-at-sign.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-background-color.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-battery-empty.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-battery-full.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-battery-half.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-bitcoin-circle.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-bitcoin.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-blind.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-bluetooth.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-bold.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-book-bookmark.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-book.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-bookmark.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-braille.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-burst-new.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-burst-sale.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-burst.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-calendar.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-camera.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-check.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-checkbox.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-clipboard-notes.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-clipboard-pencil.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-clipboard.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-clock.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-closed-caption.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-cloud.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-comment-minus.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-comment-quotes.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-comment-video.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-comment.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-comments.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-compass.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-contrast.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-credit-card.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-crop.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-crown.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-css3.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-database.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-die-five.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-die-four.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-die-one.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-die-six.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-die-three.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-die-two.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-dislike.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-dollar-bill.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-dollar.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-download.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-eject.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-elevator.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-euro.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-eye.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-fast-forward.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-female-symbol.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-female.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-filter.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-first-aid.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-flag.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-folder-add.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-folder-lock.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-folder.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-foot.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-foundation.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-graph-bar.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-graph-horizontal.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-graph-pie.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-graph-trend.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-guide-dog.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-hearing-aid.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-heart.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-home.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-html5.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-indent-less.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-indent-more.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-info.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-italic.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-key.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-laptop.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-layout.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-lightbulb.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-like.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-link.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-list-bullet.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-list-number.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-list-thumbnails.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-list.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-lock.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-loop.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-magnifying-glass.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-mail.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-male-female.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-male-symbol.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-male.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-map.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-marker.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-megaphone.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-microphone.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-minus-circle.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-minus.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-mobile-signal.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-mobile.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-monitor.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-mountains.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-music.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-next.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-no-dogs.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-no-smoking.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-page-add.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-page-copy.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-page-csv.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-page-delete.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-page-doc.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-page-edit.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-page-export-csv.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-page-export-doc.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-page-export-pdf.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-page-export.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-page-filled.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-page-multiple.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-page-pdf.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-page-remove.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-page-search.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-page.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-paint-bucket.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-paperclip.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-pause.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-paw.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-paypal.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-pencil.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-photo.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-play-circle.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-play-video.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-play.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-plus.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-pound.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-power.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-previous.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-price-tag.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-pricetag-multiple.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-print.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-prohibited.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-projection-screen.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-puzzle.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-quote.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-record.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-refresh.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-results-demographics.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-results.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-rewind-ten.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-rewind.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-rss.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-safety-cone.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-save.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-share.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-sheriff-badge.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-shield.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-shopping-bag.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-shopping-cart.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-shuffle.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-skull.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-500px.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-adobe.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-amazon.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-android.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-apple.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-behance.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-bing.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-blogger.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-delicious.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-designer-news.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-deviant-art.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-digg.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-dribbble.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-drive.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-dropbox.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-evernote.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-facebook.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-flickr.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-forrst.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-foursquare.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-game-center.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-github.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-google-plus.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-hacker-news.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-hi5.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-instagram.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-joomla.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-lastfm.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-linkedin.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-medium.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-myspace.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-orkut.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-path.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-picasa.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-pinterest.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-rdio.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-reddit.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-skillshare.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-skype.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-smashing-mag.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-snapchat.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-spotify.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-squidoo.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-stack-overflow.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-steam.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-stumbleupon.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-treehouse.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-tumblr.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-twitter.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-vimeo.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-windows.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-xbox.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-yahoo.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-yelp.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-youtube.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-zerply.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-social-zurb.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-sound.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-star.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-stop.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-strikethrough.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-subscript.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-superscript.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-tablet-landscape.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-tablet-portrait.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-target-two.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-target.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-telephone-accessible.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-telephone.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-text-color.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-thumbnails.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-ticket.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-torso-business.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-torso-female.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-torso.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-torsos-all-female.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-torsos-all.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-torsos-female-male.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-torsos-male-female.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-torsos.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-trash.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-trees.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-trophy.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-underline.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-universal-access.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-unlink.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-unlock.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-upload-cloud.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-upload.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-usb.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-video.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-volume-none.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-volume-strike.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-volume.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-web.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-wheelchair.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-widget.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-wrench.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-x-circle.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-x.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-yen.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-zoom-in.svg
sympa/static_content/fonts/foundation-icons/svgs/fi-zoom-out.svg
sympa/static_content/icons/arc.png
sympa/static_content/icons/back.png
sympa/static_content/icons/begin.png
sympa/static_content/icons/binary.png
sympa/static_content/icons/config.png
sympa/static_content/icons/crosshairs.png
sympa/static_content/icons/datasources.png
sympa/static_content/icons/down.png
sympa/static_content/icons/end.png
sympa/static_content/icons/favicon_sympa.png
@ -517,10 +1004,15 @@ sympa/static_content/icons/logo-s-lock.png
sympa/static_content/icons/logo-s.png
sympa/static_content/icons/logo_sympa.png
sympa/static_content/icons/movie.png
sympa/static_content/icons/new_list.png
sympa/static_content/icons/position.png
sympa/static_content/icons/right.png
sympa/static_content/icons/search.png
sympa/static_content/icons/sound1.png
sympa/static_content/icons/spinner.gif
sympa/static_content/icons/subscribe.png
sympa/static_content/icons/sv.png
sympa/static_content/icons/text.png
sympa/static_content/icons/top.png
sympa/static_content/icons/unknown.png
sympa/static_content/js/sympa.js

View file

@ -1,13 +1,9 @@
$NetBSD: distinfo,v 1.16 2015/01/22 12:04:36 bouyer Exp $
$NetBSD: distinfo,v 1.17 2015/09/26 14:56:10 bouyer Exp $
SHA1 (sympa-6.1.24.tar.gz) = 852327e0d7374e387f087afd336b2751b1dc3d43
RMD160 (sympa-6.1.24.tar.gz) = 6adc850b2c1ac07c80cb0e3beca94878a74e7a4e
Size (sympa-6.1.24.tar.gz) = 8135217 bytes
SHA1 (patch-aa) = 7f9da8ae9a11c447cb4dea51e2d80a9eba22f3c7
SHA1 (patch-ab) = e2e0721dd5cf6c88d84d740df2fa202eaa2daadc
SHA1 (patch-ac) = 87527936892090b310919ca55576aaeba795cb3b
SHA1 (patch-af) = 901f6ddf04dffccc3b148c2465a23de6cd57f832
SHA1 (patch-doc_man8_alias__manager.pod.in) = 8a712452a53a5d56688a7bd1fd2761bbf355aebf
SHA1 (patch-doc_man8_archived.pod.in) = 606b0e2be25ddbb07adf7116938f1624f10d65d5
SHA1 (patch-doc_man8_bounced.pod.in) = 15fc87a7bf8195ba050a36d9f7ec11236d632ec7
SHA1 (patch-doc_man8_sympa.pod) = 8f86807e32d5896f7b847a95dcdd23a884f32fc2
SHA1 (sympa-6.2.7.tar.gz) = f6a89eba884bf190e87376ae787b276550edb739
RMD160 (sympa-6.2.7.tar.gz) = f86474086695164186a5481cf8133a33559547b4
Size (sympa-6.2.7.tar.gz) = 11650142 bytes
SHA1 (patch-aa) = e1626448cf85c1105cde682494ed5c92b67290bb
SHA1 (patch-ab) = c13b55e6df818a10ed8b05d10cab464b9ace85e5
SHA1 (patch-ac) = 0f4919b0583e52cda542cfa7351d160ffce372da
SHA1 (patch-src_lib_Sympa_Session.pm) = 2a87a377881a32d6947b71af06507aa02079eecd

View file

@ -1,6 +1,6 @@
#!@RCD_SCRIPTS_SHELL@
#
# $NetBSD: sympa.sh,v 1.1 2007/03/28 20:51:10 bouyer Exp $
# $NetBSD: sympa.sh,v 1.2 2015/09/26 14:56:10 bouyer Exp $
#
# PROVIDE: sympa
# REQUIRE: mail
@ -13,8 +13,8 @@ fi
name="sympa"
rcvar=$name
command="@PREFIX@/sympa/bin/sympa.pl"
pidfile="/var/sympa/run/sympa.pid"
command="@PREFIX@/sympa/bin/sympa_msg.pl"
pidfile="/var/sympa/run/sympa_msg.pid"
command_interpreter="@PREFIX@/bin/perl"
sympa_user="sympa"

View file

@ -1,18 +1,20 @@
$NetBSD: patch-aa,v 1.7 2014/08/30 20:26:45 bouyer Exp $
$NetBSD: patch-aa,v 1.8 2015/09/26 14:56:10 bouyer Exp $
--- 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 @@
--- 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 @@
echo "Creating $(DESTDIR)$$dir"; \
install -d -m 755 $(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
installconfig: installdir
sympa_wizard.pl.inst: $(top_srcdir)/src/sbin/sympa_wizard.pl.in Makefile
@@ -720,48 +718,17 @@
< $(top_srcdir)/src/sbin/sympa_wizard.pl.in > $@
installconfig: installdir sympa_wizard.pl.inst
- @echo "Installing basic configuration ..."
- export PERL5LIB=$(DESTDIR)$(modulesdir); \
- if [ ! -f $(DESTDIR)$(confdir)/sympa.conf ]; then \
@ -20,24 +22,15 @@ $NetBSD: patch-aa,v 1.7 2014/08/30 20:26:45 bouyer Exp $
- if [ ! -d $(DESTDIR)$(confdir) ]; then \
- $(INSTALL) -d -m 755 $(DESTDIR)$(confdir); \
- fi; \
- $(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 \
- 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; \
- $(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; \
- 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 \
- cd $(DESTDIR)$(sysconfdir); \
- echo "# automatically created file" >> data_structure.version; \
@ -46,12 +39,12 @@ $NetBSD: patch-aa,v 1.7 2014/08/30 20:26:45 bouyer Exp $
- chown $(USER) data_structure.version || /bin/true; \
- chgrp $(GROUP) data_structure.version || /bin/true; \
- fi
- @for dir in create_list_templates families \
- global_task_models list_task_models scenari search_filters \
- mail_tt2 web_tt2; do \
- @for dir in create_list_templates custom_actions custom_conditions \
- data_sources families global_task_models list_task_models \
- 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; \
- $(INSTALL) -d -m 755 $(DESTDIR)$(sysconfdir)/$$dir; \
- fi; \
- chown $(USER) $(DESTDIR)$(sysconfdir)/$$dir || /bin/true; \
- chgrp $(GROUP) $(DESTDIR)$(sysconfdir)/$$dir || /bin/true; \
@ -64,20 +57,17 @@ $NetBSD: patch-aa,v 1.7 2014/08/30 20:26:45 bouyer Exp $
- etc_README > $(DESTDIR)$(sysconfdir)/README; \
- chmod 444 $(DESTDIR)$(sysconfdir)/README; \
- fi
+ 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; \
+ env PERL5LIB=$(DESTDIR)$(prefix)/sympa/bin $(DESTDIR)$(sbindir)/sympa_wizard.pl \
+ --create wwsympa.conf \
+ --target $(DESTDIR)$(prefix)/share/examples/sympa/wwsympa.conf \
+ || true; \
+ || 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;
+ echo $(VERSION) >> data_structure.version
nextstep:
@echo ""

View file

@ -1,79 +1,17 @@
$NetBSD: patch-ab,v 1.6 2014/08/30 20:26:45 bouyer Exp $
$NetBSD: patch-ab,v 1.7 2015/09/26 14:56:10 bouyer Exp $
--- src/sympa_wizard.pl.in.orig 2014-06-06 17:44:05.000000000 +0200
+++ src/sympa_wizard.pl.in 2014-08-30 20:08:37.000000000 +0200
@@ -655,73 +655,6 @@
# Install a CPAN module
##----------------------
sub install_module {
- return unless $with_CPAN;
-
- my ($module, $options, $cpan_modules) = @_;
-
- my $default = $options->{'default'};
-
- unless ($ENV{'FTP_PASSIVE'} eq 1) {
- $ENV{'FTP_PASSIVE'} = 1;
- print "Setting FTP Passive mode\n";
- }
-
- ## This is required on RedHat 9 for DBD::mysql installation
- my $lang = $ENV{'LANG'};
- $ENV{'LANG'} = 'C' if ($ENV{'LANG'} =~ /UTF\-8/);
-
- unless ($EUID == 0) {
- print "\#\# You need root privileges to install $module module. \#\#\n";
- print "\#\# Press the Enter key to continue checking modules. \#\#\n";
- my $t = <STDIN>;
- return undef;
- }
-
- unless ($options->{'force'}) {
- printf "-> Usage of this module: %s\n", $cpan_modules->{$module}{usage} if ($cpan_modules->{$module}{usage});
- printf "-> Prerequisites: %s\n", $cpan_modules->{$module}{prerequisites} if ($cpan_modules->{$module}{prerequisites});
- printf "-> Install module $module ? [$default]";
- my $answer = <STDIN>; chomp $answer;
- $answer ||= $default;
- return unless ($answer =~ /^y$/i);
- }
-
- $CPAN::Config->{'inactivity_timeout'} = 0; ## disable timeout to prevent timeout during modules installation
- $CPAN::Config->{'colorize_output'} = 1;
- $CPAN::Config->{'build_requires_install_policy'} = 'yes'; ## automatically installed prerequisites without asking
- $CPAN::Config->{'prerequisites_policy'} = 'follow'; ## build prerequisites automatically
- $CPAN::Config->{'load_module_verbosity'} = 'none'; ## minimum verbosity during module loading
- $CPAN::Config->{'tar_verbosity'} = 'none'; ## minimum verbosity with tar command
-
- #CPAN::Shell->clean($module) if ($options->{'force'});
-
- CPAN::Shell->make($module);
-
- if ($options->{'force'}) {
- CPAN::Shell->force('test', $module);
- }else {
- CPAN::Shell->test($module);
- }
-
- CPAN::Shell->install($module); ## Could use CPAN::Shell->force('install') if make test failed
-
- ## Check if module has been successfuly installed
- unless (eval "require $module") {
-
- ## Prevent recusive calls if already in force mode
- if ($options->{'force'}) {
- print "Installation of $module still FAILED. You should download the tar.gz from http://search.cpan.org and install it manually.";
- my $answer = <STDIN>;
- }else {
- print "Installation of $module FAILED. Do you want to force the installation of this module? (y/N) ";
- my $answer = <STDIN>; chomp $answer;
- if ($answer =~ /^y/i) {
- install_module($module, {'force' => 1}, $cpan_modules);
- }
- }
- }
-
- ## Restore lang
- $ENV{'LANG'} = $lang if (defined $lang);
+ 1;
--- src/sbin/sympa_wizard.pl.in.orig 2015-09-25 15:37:58.000000000 +0200
+++ src/sbin/sympa_wizard.pl.in 2015-09-25 15:39:07.000000000 +0200
@@ -35,11 +35,10 @@
use Sympa::Constants;
use Sympa::ModDef;
}
-my $with_CPAN; # check if module "CPAN" installed.
+my $with_CPAN = 0;# check if module "CPAN" installed.
my $modfail; # any of required modules are not installed.
BEGIN {
- $with_CPAN = eval { require CPAN; };
$modfail = !eval {
require Conf;
require Sympa::Language;

View file

@ -1,13 +1,13 @@
$NetBSD: patch-ac,v 1.3 2012/05/16 16:16:46 bouyer Exp $
$NetBSD: patch-ac,v 1.4 2015/09/26 14:56:10 bouyer Exp $
--- src/etc/script/Makefile.in.orig 2012-02-09 16:02:29.000000000 +0100
+++ src/etc/script/Makefile.in 2011-08-25 16:48:08.000000000 +0200
@@ -355,7 +355,7 @@
--- src/etc/script/Makefile.in.orig 2015-09-25 10:55:01.000000000 +0200
+++ src/etc/script/Makefile.in 2015-09-25 15:41:23.000000000 +0200
@@ -330,7 +330,7 @@
info-am:
-install-data-am: install-initSCRIPTS install-scriptSCRIPTS
+install-data-am: install-scriptSCRIPTS
-install-data-am: install-initSCRIPTS
+install-data-am:
install-exec-am:

View file

@ -1,13 +0,0 @@
$NetBSD: patch-af,v 1.3 2012/05/16 16:16:46 bouyer Exp $
--- src/lib/Language.pm.orig 2012-02-08 18:03:43.000000000 +0100
+++ src/lib/Language.pm 2012-02-08 18:04:12.000000000 +0100
@@ -164,7 +164,7 @@
## Set Locale::Messages context
my $locale_dashless = $locale.'.utf-8';
$locale_dashless =~ s/-//g;
- foreach my $type (&POSIX::LC_ALL, &POSIX::LC_TIME) {
+ foreach my $type (&POSIX::LC_CTYPE) {
my $success;
foreach my $try ($locale.'.utf-8',
$locale.'.UTF-8', ## UpperCase required for FreeBSD

View file

@ -1,12 +0,0 @@
$NetBSD: patch-doc_man8_alias__manager.pod.in,v 1.2 2014/08/30 20:26:45 bouyer Exp $
Set encoding for perl-5.18.
--- doc/man8/alias_manager.pod.in.orig 2013-04-05 14:39:23.000000000 +0200
+++ doc/man8/alias_manager.pod.in 2014-08-30 20:04:27.000000000 +0200
@@ -1,3 +1,5 @@
+=encoding iso-8859-1
+
=head1 NAME
alias_manager, alias_manager.pl - manage Sympa aliases

View file

@ -1,12 +0,0 @@
$NetBSD: patch-doc_man8_archived.pod.in,v 1.2 2014/08/30 20:26:45 bouyer Exp $
Set encoding for perl-5.18.
--- doc/man8/archived.pod.in.orig 2013-04-05 14:39:23.000000000 +0200
+++ doc/man8/archived.pod.in 2014-08-30 20:04:37.000000000 +0200
@@ -1,3 +1,5 @@
+=encoding iso-8859-1
+
=head1 NAME
archived, archived.pl - Mailing List Archiving Daemon for WWSympa

View file

@ -1,12 +0,0 @@
$NetBSD: patch-doc_man8_bounced.pod.in,v 1.2 2014/08/30 20:26:45 bouyer Exp $
Set encoding for perl-5.18.
--- doc/man8/bounced.pod.in.orig 2013-04-05 14:39:23.000000000 +0200
+++ doc/man8/bounced.pod.in 2014-08-30 20:04:39.000000000 +0200
@@ -1,3 +1,5 @@
+=encoding iso-8859-1
+
=head1 NAME
bounced, bounced.pl - Mailing List Bounce Processing Daemon for WWSympa

View file

@ -1,12 +0,0 @@
$NetBSD: patch-doc_man8_sympa.pod,v 1.2 2014/08/30 20:26:45 bouyer Exp $
Set encoding for perl-5.18.
--- doc/man8/sympa.pod.in.orig 2014-08-30 20:03:53.000000000 +0200
+++ doc/man8/sympa.pod.in 2014-08-30 20:04:41.000000000 +0200
@@ -1,3 +1,5 @@
+=encoding iso-8859-1
+
=head1 NAME
sympa, sympa.pl - A Modern Mailing List Manager

View file

@ -0,0 +1,14 @@
$NetBSD: patch-src_lib_Sympa_Session.pm,v 1.1 2015/09/26 14:56:10 bouyer Exp $
Fix perl 5.22 waring (which is fatal here)
--- ./src/lib/Sympa/Session.pm.orig 2015-09-25 23:38:08.000000000 +0200
+++ ./src/lib/Sympa/Session.pm 2015-09-25 23:39:03.000000000 +0200
@@ -132,7 +132,7 @@
my $sdm = Sympa::DatabaseManager->instance;
## Load existing session.
- if ($cookie and $cookie =~ /^\d{,16}$/) {
+ if ($cookie and $cookie =~ /^\d{16}$/) {
## Compatibility: session by older releases of Sympa.
$id_session = $cookie;
$is_old_session = 1;