Commit graph

239443 commits

Author SHA1 Message Date
joerg
f5ef4215c2 GC devel/librsync, superseded by net/librsync. 2015-09-27 09:16:31 +00:00
joerg
fba245987a Removed devel/librsync 2015-09-27 09:15:44 +00:00
taca
d21eaa6bbd Update fengoffice to 3.2.2.1.
Changes are too many to write here, please refer readme.txt file.
2015-09-27 07:21:39 +00:00
taca
cdc6936674 Note update of www/geeklog package to 2.1.0nb2. 2015-09-27 07:18:24 +00:00
taca
79b6c5935a Tweak geeklog.conf to support mod_authz_core as well as mod_authz_core. 2015-09-27 07:17:58 +00:00
taca
5221a25a58 Note update of www/fengoffice package to 3.2.2.1. 2015-09-27 07:16:22 +00:00
taca
d7192cacce Update pear-Log to 1.12.9.
Release date: 2015-06-14 23:33 UTC

Changelog:

Updating the pear/pear_exception dependency to a stable release.
2015-09-27 07:13:04 +00:00
taca
74aab924a8 Note ISC DHCP packages to 4.3.3:
net/isc-dhcp4
	net/isc-dhclient4
	net/isc-dhcpd4
	net/isc-dhcrelay4
2015-09-27 06:59:27 +00:00
taca
0320c77a92 Update ISC DHCP packages to 4.3.3.
Changes are too many to write here, please refer RELNOTES file.
2015-09-27 06:58:11 +00:00
tsutsui
dd208f2d5c Updated net/mikutter to 3.2.9 2015-09-27 06:53:34 +00:00
tsutsui
63024634c0 Update to mikutter 3.2.9.
* Fix preview of Instagram images
* Allow uppercase extensions on preview of image URLs
* Fix error on fetching private or protected users' lists
  when multiple accounts are registered and selected account
  doesn't have privileges to access the private lists
* Reduce Twitter API requests to get lists
2015-09-27 06:52:53 +00:00
taca
7bd4a2e659 Note update of php meta packages:
meta-pkgs/php54-extensions	5.4.45nb1
	meta-pkgs/php55-extensions	5.5.29nb1
	meta-pkgs/php56-extensions	5.6.13nb1
2015-09-27 06:51:11 +00:00
taca
cb6f150363 Add converters/php-recode which is included in PHP source files.
Bump PKGREVISION.
2015-09-27 06:49:58 +00:00
taca
a3e222affb Improve description in comment,
* Missing ruby22 and related.
* Update description of RUBY_SUFFIX.
2015-09-27 06:48:04 +00:00
taca
a00ededea8 Allow ruby-wxruby to built with newer version of Ruby, 2.0.0 and later. 2015-09-27 06:41:06 +00:00
tnn
2030a84396 Afaict xf86driproto does in fact not need libpciaccess.
Direct rendering is available on platforms without PCI.
Drop libpciaccess and bump PKGREVISION.
2015-09-27 05:17:49 +00:00
richard
550760983a avoid configuring rc-dir when INIT_SYSTEM == "smf"
pkgsrc fontconfig modifies the default fonts directory so install appropriately
bump PKGREVISION
2015-09-27 04:15:54 +00:00
taca
a85ad28c86 Note update of net/ruby-userstream package to 1.4.0nb3. 2015-09-27 04:12:17 +00:00
taca
5701be2557 Correct dependency to textproc/ruby-yajl; do not override gemspec yajl
but yajl-ruby.  Fix run time problem of ruby-tw.

Bump PKGREVISION.
2015-09-27 04:11:36 +00:00
tnn
bfda5a3ca8 build introspectable bindings
Bump PKGREVISION
2015-09-27 02:03:54 +00:00
tnn
8fde422859 more REPLACE_BASH 2015-09-27 00:36:02 +00:00
taca
ac60dc0a01 Update HOMEPAGE.
Avoid using rubyforge.org since it stopped most of services.
2015-09-26 23:43:37 +00:00
taca
0fc53fce70 Update HOMEPAGE. 2015-09-26 23:43:12 +00:00
taca
9d850d807a Update HOMEPAGE.
Avoid using rubyforge.org since it stopped most of services.
2015-09-26 23:41:32 +00:00
taca
ce9fb401b4 Update HOMEPAGE. 2015-09-26 23:41:10 +00:00
taca
c6b36eaf2b Update HOMEPAGE.
Avoid using rubyforge.org since it stopped most of services.
2015-09-26 23:39:58 +00:00
taca
6ce599329b Avoid using rubyforge.org since it stopped most of services. 2015-09-26 23:39:28 +00:00
taca
94b310966f Remove commented out HOMEPAGE line since it dose not exist any more. 2015-09-26 23:39:07 +00:00
taca
ff122cfa02 Update HOMEPAGE.
Avoid using rubyforge.org since it stopped most of services.
2015-09-26 23:37:45 +00:00
gdt
c0d23a6aa1 Drop use of objcopy (because it's nonportable and not really necessary).
From Petar Bogdanovic in private mail.
2015-09-26 23:29:13 +00:00
bsiegert
dd3c25ebe5 pam-radius, again! 2015-09-26 20:59:15 +00:00
bsiegert
446a9ffa06 Update pam_radius to 1.4.0. Changelog only says "many changes". 2015-09-26 20:58:06 +00:00
bsiegert
19ffb8bc71 pam-radius update 2015-09-26 20:02:53 +00:00
bouyer
1c31239e86 php54 is EOL, switch PHP_VERSION_DEFAULT to 55, as discussed some time ago. 2015-09-26 20:02:38 +00:00
bsiegert
3aa3791467 Update pam_radius to 1.3.17, patch from PR pkg/47269.
Allow any number of retries, instead of only up to 3.

Add ruser option, to authenticate as PAM_RUSER instead of PAM_USER,
to allow applications such as 'su' to authenticate as the real user.
Patch from David Mitchell.

Add 'localifdown' option.
2015-09-26 20:01:27 +00:00
dholland
d0bd6394ee Remove wrong compile-time assertion about the size of time_t. (I'm
sure this wrong code has popped up before, but I can't find any other
patches for it in pkgsrc right now.) PR 50273.
2015-09-26 18:49:50 +00:00
tnn
744213f757 kludge around non-constant expressionness of CMSG_SPACE(3) on netbsd-5 2015-09-26 18:35:41 +00:00
bsiegert
5ab24e20ea go update 2015-09-26 17:59:16 +00:00
bsiegert
2508868dbb Update go14 to 1.4.3. It fixes four security-related issues.
The issues were reported in Go's net/http package. They affect programs using
that package to proxy HTTP requests. We recommend that all users upgrade to Go
1.5, which fixes these issues. For users unable to upgrade to Go 1.5, we have
released version 1.4.3, which is based on Go 1.4.2 plus fixes for these issues.
Affected Go programs—those that use the net/http package as a proxy server—must
be recompiled with Go 1.5 or Go 1.4.3 to receive the fixes.

The CVE issue descriptions and fixes are linked below.

CVE-2015-5739
"Content Length" treated as valid header:
https://go-review.googlesource.com/#/c/11772/

CVE-2015-5740
Double content-length headers does not return 400 error:
https://go-review.googlesource.com/#/c/11810/

CVE-2015-5741
Additional hardening, not sending Content-Length w/Transfer-Encoding,
Closing connections:
https://go-review.googlesource.com/#/c/11810/
https://go-review.googlesource.com/#/c/12865/
https://go-review.googlesource.com/#/c/13148/

The Go team would like to thank Jed Denlea and Régis Leroy for their
contributions to this release. They have been awarded 1337 USD under the Google
Security Bounty program.
2015-09-26 17:37:01 +00:00
tnn
83ef5922c3 Updated graphics/MesaLib to 11.0.1 2015-09-26 17:01:50 +00:00
tnn
b31db8aa84 update to mesa-11.0.1.
"With this release we have mostly nouveau and i965 fixes, although there
is the odd llvmpipe (big endian) and gbm bugfix."
2015-09-26 17:01:01 +00:00
taca
aea656c9b6 Update HOMEPAGE.
Avoid using rubyforge.org since it stopped most of services.
2015-09-26 15:11:01 +00:00
taca
ad04b890c1 Avoid using rubyforge.org since it stopped most of services. 2015-09-26 15:10:02 +00:00
taca
676fe719ac Update HOMEPAGE.
Avoid using rubyforge.org since it stopped most of services.
2015-09-26 15:07:42 +00:00
taca
8f14b6ade9 Avoid using rubyforge.org since it stopped most of services. 2015-09-26 15:07:20 +00:00
taca
5acb948f52 Update HOMEPAGE.
Avoid using rubyforge.org since it stopped most of services.
2015-09-26 15:06:26 +00:00
taca
f53d4f78c9 Avoid using rubyforge.org since it stopped most of services. 2015-09-26 15:05:21 +00:00
taca
4be60c8190 Update HOMEPAGE.
Avoid using rubyforge.org since it stopped most of services.
2015-09-26 15:02:18 +00:00
bouyer
3bef1ee94f Updated mail/p5-MIME-EncWords to 1.014.3
Updated mail/sympa to 6.2.7
2015-09-26 14:57:41 +00:00
bouyer
3fc62928c5 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.
2015-09-26 14:56:10 +00:00