aboutsummaryrefslogtreecommitdiffstats
path: root/camel/camel-formatter.c
blob: a7d72e0b04fbeec110550d567f47c5150abca111 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199

/*--------------------------------*-C-*---------------------------------*
 *
 * Author :
 *  Matt Loper <matt@helixcode.com>
 *
 *  Copyright 2000, Helix Code, Inc. (http://www.helixcode.com) .
 *
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program; if not, write to the Free Software
 *  Foundation, Inc., 59 Temple Street #330, Boston, MA 02111-1307, USA.
 *
 *
 *----------------------------------------------------------------------*/

#include <config.h>
#include "camel-formatter.h"

static GtkObjectClass *parent_class=NULL;
static void _finalize (GtkObject *object);

struct _CamelFormatterPrivate {
    CamelMimeMessage *msg;
};

static void
write_field_to_stream (gchar* description, gchar* value, CamelStream *stream)
{
    gchar *s;
    g_assert (description && value);
    
    s = g_strdup_printf ("<b>%s: %s</b><br>\n",
                 description, value);
    camel_stream_write_string (stream, s);
    g_free (s);
}

static void
write_recipients_to_stream (const gchar *recipient_type,
                GList *recipients,
                CamelStream* stream_out)
{
    gchar *s;
    g_assert (recipient_type && stream_out);
    
    s = g_strdup_printf ("<b>%s: <br>\n", recipient_type);
    camel_stream_write_string (stream_out, s);
    g_free (s);

    while (recipients) {
        camel_stream_write_string (stream_out, recipients->data);
        recipients = recipients->next;
        if (recipients)
            camel_stream_write_string (stream_out, "; ");
    }
    camel_stream_write_string (stream_out, "</b><br>\n");   
}

void
set_mime_message (CamelFormatter* cfm, CamelMimeMessage* msg)
{
    g_assert(cfm && msg);
    cfm->priv->msg = msg;
}



/**
 * camel_formatter_to_html: write data content in a byte stream
 * @data_wrapper: the camel formatter object
 * @stream_out byte stream where data will be written 
 * 
 * This method must be overriden by subclasses
 * Data must be written in the bytes stream
 * in a architecture independant fashion. 
 * If data is a standard data (for example an jpg image)
 * it must be serialized in the strea exactly as it 
 * would be saved on disk. A simple dump of the stream in
 * a file should be sufficient for the data to be 
 * re-read by a foreign application.  
 * 
 **/
void
camel_formatter_make_html (CamelFormatter *mhs,
               CamelStream* stream_out)
{
    gchar *s = NULL;
    GList *recipients = NULL;
    CamelMimeMessage *mime_message;

    g_assert (mhs && stream_out);
    g_assert (mhs->priv->msg);

    mime_message = mhs->priv->msg;
    
    camel_stream_write_string (stream_out, "Content type: text/html\n");

    if ((s = (gchar*)camel_mime_message_get_subject (mime_message))) {
        write_field_to_stream ("Subject: ", s, stream_out);
    }

    if ((s = (gchar*)camel_mime_message_get_from (mime_message))) {
        write_field_to_stream ("From: ", s, stream_out);
    }

    if ((s = (gchar*)camel_mime_message_get_received_date (mime_message))) {
        write_field_to_stream ("Received Date: ", s, stream_out);
    }

    if ((s = (gchar*)camel_mime_message_get_sent_date (mime_message))) {
        write_field_to_stream ("Sent Date: ", s, stream_out);
    }       

    /* Fill out the "To:" recipients line */
    recipients = camel_mime_message_get_recipients (
        mime_message, CAMEL_RECIPIENT_TYPE_TO);
    if (recipients)
        write_recipients_to_stream ("To:", recipients, stream_out);

    /* Fill out the "CC:" recipients line */
    recipients = camel_mime_message_get_recipients (
        mime_message, CAMEL_RECIPIENT_TYPE_CC);
    if (recipients)
        write_recipients_to_stream ("CC:", recipients, stream_out); 
    /* Fill out the "BCC:" recipients line */
    recipients = camel_mime_message_get_recipients (
        mime_message, CAMEL_RECIPIENT_TYPE_BCC);    
    if (recipients)
        write_recipients_to_stream ("BCC:", recipients, stream_out);
}

static void
camel_formatter_class_init (CamelFormatterClass *camel_formatter_class)
{
    GtkObjectClass *gtk_object_class =
        GTK_OBJECT_CLASS (camel_formatter_class);

    parent_class = gtk_type_class (gtk_object_get_type ());
    
    /* virtual method overload */
    gtk_object_class->finalize = _finalize;
}

static void
camel_formatter_init (gpointer object, gpointer klass) 
{
    CamelFormatter* cmf = CAMEL_FORMATTER (object);
    cmf->priv->msg = NULL;
}


GtkType
camel_formatter_get_type (void)
{
    static GtkType camel_formatter_type = 0;
    
    if (!camel_formatter_type)  {
        GtkTypeInfo camel_formatter_info =  
        {
            "CamelFormatter",
            sizeof (CamelFormatter),
            sizeof (CamelFormatterClass),
            (GtkClassInitFunc) camel_formatter_class_init,
            (GtkObjectInitFunc) camel_formatter_init,
                /* reserved_1 */ NULL,
                /* reserved_2 */ NULL,
            (GtkClassInitFunc) NULL,
        };
        
        camel_formatter_type = gtk_type_unique (
            gtk_object_get_type (),
            &camel_formatter_info);
    }
    
    return camel_formatter_type;
}


static void           
_finalize (GtkObject *object)
{
    CamelFormatter *mhs = CAMEL_FORMATTER (object);

    g_free (mhs->priv);
    
    GTK_OBJECT_CLASS (parent_class)->finalize (object);
}


2-3/+3 | | | | | | | | | | comms/pear-Horde_ActiveSync 2.20.0 -> 2.20.1 www/pear-Horde_Browser 2.0.7 -> 2.0.8 security/pear-Horde_Crypt 2.5.0 -> 2.5.1 databases/pear-Horde_Db 2.2.0 -> 2.2.2 devel/pear-Horde_History 2.3.2 -> 2.3.3 mail/pear-Horde_Mime_Viewer 2.0.7 -> 2.0.8 deskutils/horde-nag 4.2.2 -> 4.2.3 * sysutils/gnome-schedule,deskutils/conduit: USE_GNOME+=gnomedocutilsmarino2014-11-221-1/+1 | * This daemon is responsible of making the volume up/down and mute keys ofolivierd2014-11-215-0/+42 | | | | | | | | | | | | the keyboard work automatically. It uses PulseAudio for chosing which card/sink/track to act on. This is a fork of the original xfce4-volumed to drop GStreamer support and use PulseAudio instead. WWW: https://launchpad.net/xfce4-volumed-pulse Obtained from: Xfce dev repository * - update to 1.1.0jgh2014-11-215-25/+93 | | | | | | | | | - patch to work with gtk2/3 [1] - this update obsoletes net-mgmt/virtinst (merged) Changelog: See http://virt-manager.org/download/ Obtained from: https://build.opensuse.org/package/view_file/openSUSE \ :Factory/virt-manager/virt-manager-Gtk-30.patch [1] * Remove gnome2 only abandonwarebapt2014-11-206-79/+0 | * Abandonware, not working anymorebapt2014-11-195-45/+0 | * Fix CATEGORIES.kwm2014-11-191-1/+1 | | | | Submitted by: freshports sanity checker * The FreeBSD GNOME team proudly presents GNOME 3.14 and Cinnamon 2.2.kwm2014-11-19221-2583/+6432 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Gnome 3.14.1 and Cinnamon 2.2.16 are supported on FreeBSD 9.3-RELEASE and up. This commit removes the old GNOME 2 desktop, bindings and some ports that can't be compiled. A few ports where updated to more recent versions to allow them to compile with this update. Apart from updating ports to newer versions GDM is more integrated with gnome-shell now, and handles several things for the GNOME desktop such as screen locking. If you want to use GNOME 3 via startx, you will have to add your own lock screen/screensaver. For example xscreensaver can be used for sessions started without GDM. Shell Extensions can be installed via https://extensions.gnome.org/ , we have ported a few that can't be installed via this way. The old gnome-utils and gnome-games ports where split up into single ports and where converted to meta-ports. gnome-terminal requires a UTF-8 locale to run, gdm handles this already, but if you use startx you need to do this yourself. Upgrade instructions: Delete the old and conflicting packages: # pkg delete clutter gnome-utils gnome-panel gnome-keyring vala-vapigen \ guile gcalctool gnome-media libgnomekbd # pkg delete gnome-screensaver gnome-applets bug-buddy evolution-exchange \ evolution-webcal gnome-system-tools seahorse-plugins gnome-control-center For package users the following lines will be enough: # pkg upgrade # pkg install gnome3 For ports users should do the following: # portmaster -a # portmaster x11/gnome3 We are currently aware of two issues. The first issue is a bug in the file monitoring code in the glib20 port. This bug causes glib programs to crash when files in a monitored directory are added or removed. Upstream is aware of the problem, but since the problem is quite complex there is no solution yet. This problem isn't restricted to BSD. The second issue is that on certain video cards totem will display a purple/pink overlay on the video. It not clear yet where the issues comes from. Major thanks goes to Gustau Perez for being a driving force behind getting GNOME 3 up to speed again. Also thanks to Antoine Brodin for running the exp-runs. This update was also made possible by: Joe Maloney Kris Moore Beeblebrox Ryan Lortie Antoine Jacoutot and everyone I missed * Reset miwi's maintainership per his demandbapt2014-11-181-1/+1 | | | | Hope to see you back! Thank for all the work! * Fix RUN_DEPENDS, wpd2html moved to libwpd010antoine2014-11-161-2/+2 | * - Update to 2.4-RC7, latest version availablemadpilot2014-11-155-76/+84 | | | | | | | | | | - Add LICENSE - Add support for DOCS option - Update WWW line in pkg-descr PR: 194503 Submitted by: Kalten <kalten at gmx.at> Approved by: maintainer timeout * Add upstream patch to fix a filtering bug in KMail.rakuco2014-11-132-0/+28 | | | | | | Despite what the patch's commit message says, this is actually a fix for https://bugs.kde.org/show_bug.cgi?id=340015, which is part of 4.14.3. It allows filtering based on the "List-Id" header to work again. * Cleanup plistantoine2014-11-133-14/+8 | * deskutils/griffith: Set LXML option by defaultmarino2014-11-111-4/+6 | | | | | | | | | | | This port is unmaintained. The referenced PR indicates that LXML dependency is not actually optional and run-time files if it's not installed. If true, it should be installed unconditionally, but as a half-measure, I'll just switch the option to fix it for standard binary packages, and let the future maintainer look into this more. PR: 194151 Submitted by: ktullavik (gmail) * - Add missing DEPENDS [1]wen2014-11-103-7530/+17 | | | | | | | - Update pkg-message for apache-2.4 - Use dynamic plist instead of static plist Reported by: Iasen Kostov <iasen.kostov@gmail.com> (via email) [1] * Remove * from LIB_DEPENDS lines and specify the default library namekwm2014-11-071-1/+1 | | | | for ImageMagick. Using '*' it is unsupported and potention bugs here. * Mark BROKEN: Uses unknown GNOME component gnomedesktopsharp20antoine2014-11-061-0/+2 | * - Chase GNU Emacs updatesashish2014-11-052-2/+2 | | | | PR: 194624 * - update libvirt to 1.2.10jgh2014-11-051-1/+1 | | | | - chase shared library bump * - Update to version 0.2.12pawel2014-11-025-72/+43 | | | | | | | - Add LICENSE PR: 194494 Submitted by: tkato432@yahoo.com * Remove expired ports:rene2014-10-318-84/+0 | | | | | 2014-10-31 deskutils/babytrans: Abandonware, dictionaries unavailable 2014-10-31 www/rt38: Has expired: End of Life March 2014 * - update libvirt,py-libvirt,libvirt-glib to 0.1.9jgh2014-10-301-1/+1 | | | | | | | | - shift var from ${PREFIX} to /var - bump shared libs of dep. port PR: 192441 (based on) Submitted by: olevole@olevole.ru * Horde package update:mm2014-10-308-12/+12 | | | | | | | | | | | | | | | | | | | | comms/pear-Horde_ActiveSync 2.19.3 -> 2.19.4 devel/pear-Horde_Alarm 2.2.1 -> 2.2.2 www/pear-Horde_Dav 1.1.0 -> 1.1.1 databases/pear-Horde_Db 2.1.4 -> 2.1.5 devel/pear-Horde_History 2.3.1 -> 2.3.2 security/pear-Horde_Secret 2.0.3 -> 2.0.4 www/horde-base 5.2.1 -> 5.2.2 mail/horde-imp 6.2.2 -> 6.2.3 mail/horde-ingo 3.2.1 -> 3.2.2 deskutils/horde-kronolith 4.2.2 -> 4.2.3 deskutils/horde-mnemo 4.2.1 -> 4.2.2 deskutils/horde-nag 4.2.1 -> 4.2.2 mail/horde-turba 4.2.2 -> 4.2.3 deskutils/horde-groupware 5.2.2 -> 5.2.3 mail/horde-webmail 5.2.2 -> 5.2.3 www/horde-wicked 2.0.1 -> 2.0.2 devel/horde-whups 3.0.0 -> 3.0.1 * The ultimate replacement for spreadsheets, mind mappers, outliners, PIMs, textpawel2014-10-274-0/+88 | | | | | | | | | | | | | | | | | | | editors and small databases. Suitable for any kind of data organization, such as Todo lists, calendars, project management, brainstorming, organizing ideas, planning, requirements gathering, presentation of information, etc. It's like a spreadsheet, immediately familiar, but much more suitable for complex data because it's hierarchical. It's like a mind mapper, but more organized and compact. It's like an outliner, but in more than one dimension. It's like a text editor, but with structure. WWW: http://treesheets.com PR: 193337 Submitted by: lightside <lightside@gmx.com> * Add upstream patch to fix the build with the IBUS option on.rakuco2014-10-212-0/+22 | | | | | | | Explicitly #include <locale.h> to avoid this: /wrkdirs/usr/ports/deskutils/kdeplasma-addons/work/kdeplasma-addons-4.14.2/applets/kimpanel/backend/ibus/ibus15/panel.cpp:415:36: error: use of undeclared identifier 'LC_CTYPE' const char* locale = setlocale(LC_CTYPE, NULL); * Cleanup plistbapt2014-10-20145-5317/+9 | * KDE/FreeBSD team presents KDE SC 4.14.2 and KDE Workspace 4.11.13!makc2014-10-1931-569/+163 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | USE_KDE4=kdehier component has been deprecated, new components added: baloo - Baloo core libraries baloo-widgets - Baloo widgets library kfilemetadata - KDE library for extracting file metadata New ports: graphics/kqtquickcharts - QtQuick plugin to render interactive charts misc/artikulate - Pronunciation trainer for KDE (not usable currently, links to both GStreamer 1.x and 0.10.x via dependencies) sysutils/baloo[-widgets] - KDE framework for searching and managing user metadata sysutils/kfilemetadata - Library for extracting file metadata l10n ports: - Farsi (Persian) and Indonesian translations has been readded - Vietnamese didn't pass threshold for inclusion into release astro/kstars: - switch dependency from math/eigen2 to math/eigen3 - add PYKDE option for updating supernovae data deskutils/kdepim4: - update dependencies: add libkgapi and baloo, remove now needless clucene, link-grammar, strigi - add patch to fix build with gcc42 - update COMMENT and description for all KDE PIM ports devel/ruby-krossruby: - remove BROKEN, it builds with ruby 2.x now editors/kate: - add patch to disable memory-hungry build of the kate tests [1] graphics/okular: - add dependency on graphics/libkscreen math/cantor: - add optional dependency on lang/luajit for LuaJIT backend - fix gfortran detection [2] misc/kdehier4: - adapt to new pkg world. Now the purpose of kdehier4 only to link some stuff between KDE4_PREFIX and LOCALBASE. science/kalzium: - switch dependency from math/eigen2 to math/eigen3 - add dependence on science/chemical-mime-data x11-themes/kdeartwork4 - switch dependency from math/eigen2 to math/eigen3 among other changes: - drop deprecated USE_KDE4=kdehier - drop @dirrm from plist - clean up pkg-descr - convert to options helpers - other portlint fixes The area51 repository features commits by alonso, rakuco and myself. PR: 187150 [1] Reported by: pe.freethread@live.com Patch by: Tobias Berner <tcberner@gmail.com> PR: 180674 [2] Reported by: torsten.eichstaedt@web.de PR: 194316 Exp-run: antoine * - Allow staging as a regular userantoine2014-10-192-216/+5 | | | | - Bump portrevision as some files were not packaged with intended owner * deskutils/kchmviewer-kde4:makc2014-10-192-7/+11 | | | | | | | - update to 7.1 - amend COMMENT - add dependence on archivers/libzip - switch to out-of-source build * - Convert ports from databases/ and deskutils/ to new USES=pythonmva2014-10-1939-94/+53 | | | | Approved by: portmgr (implicit) * - Pet portlintkmoore2014-10-183-181/+181 | * - General cleanup of portkmoore2014-10-183-66/+66 | | | | Submitted by: Max Brazhnikov <makc@freebsd.org> * - Update to version 5.23.3pawel2014-10-183-6/+5 | | | | | | | - Remove @dirrm's from pkg-plist PR: 194193 Submitted by: maintainer * KDE Connect is a project that aims to communicate all your devices.kmoore2014-10-155-0/+237 | | | | | | | | | For example, with KDE Connect you can receive your phone notifications on your computer, or just use your phone as a remote control for your desktop. WWW: https://community.kde.org/KDEConnect Submitted by: Yuri Momotiuk <yurkis@gmail.com> * Homerun is a fullscreen launcher with content organized in tabs.kmoore2014-10-155-0/+113 | | | | | | | | | | A tab is composed of several "sources". A source can provide one or more sections to a tab. Homerun comes with a few built-in sources, but custom sources can be written using libhomerun. WWW: https://userbase.kde.org/Homerun Submitted by: Yuri Momotiuk <yurkis@gmail.com> * Remove @dirrm/@dirrmty from my portsmartymac2014-10-131-4/+0 | * - Update to 6.5.18wen2014-10-123-3/+4 | * Remove @dirrm, @dirrmtryehaupt2014-10-084-22/+0 | * Update to 1.8.1bapt2014-10-063-4/+5 | | | | Cleanup plist * Replace USE_PYTHON* by USES=python.alonso2014-10-061-2/+1 | | | | | | This commit consists of area51's r10314 and r10356 patchsets. Approved by: rakuco (mentor) * - Add options to choose which guile version to usemadpilot2014-10-052-10/+12 | | | | - While here remove dirrms * deskutils/griffith: switch from py-imaging to py-pillowwg2014-10-051-4/+3 | | | | | | | - USES python With hat: python Approved by: portmgr (bdrewery, implicit) * Remove eel and ports that use it.kwm2014-10-0311-375/+0 | | | | Eel doesn't build after the gnome3 import. * Fix optionbapt2014-10-011-1/+1 | | | | Reported by: mat * deskutils/gourmet: update to 0.17.4rm2014-10-012-7/+10 | | | | | | | - update to 0.17.4 - add IPYTHON option (needed for interactive shell plugin) - define LICENSE_FILE - convert to USES * Convert to USES=hordebapt2014-10-014-35/+12 | * - Update to 1.48.0madpilot2014-09-293-281/+7 | | | | | | | | | - Remove deprecated @dirrms from plist - Switch dependency on py-imaging with py-pilllow - Convert to USES=python PR: 193397 Submitted by: rnejdl@ringofsaturn.com (maintainer) * - Convert to USES=pythonmva2014-09-291-4/+2 | | | | Approved by: portmgr (implicit) * - Convert to USES=pythonmva2014-09-291-3/+2 | | | | Approved by: portmgr (implicit) * Fix USES=autoreconf conversionpawel2014-09-271-1/+1 | | | | Reported by: antoine * - Convert mail/libetpan to USES=autoreconfpawel2014-09-271-1/+1 | | | | | - Bump affected ports - Simplify pkg-plist in mail/claws-mail * - Set CPPFLAGS and LIBS in a number of ports so configure can find libintl.htijl2014-09-252-2/+7 | | | | | | | | | | | | | | | | | | and libintl.so. This fixes a problem where DATADIRNAME gets an incorrect value which causes locale files to be installed in the wrong place. - The only configure checks that still need to be patched are related to intltool so move DATADIRNAME patching from USES=pathfix to USE_GNOME=intlhack. - games/klavaro: remove excessive dependencies - japanese/libskk: add INSTALL_TARGET=install-strip - math/libqalculate: add INSTALL_TARGET=install-strip and remove pthread patching - multimedia/freetuxtv: remove excessive dependencies - science/gramps: fix shared-mime-info use Exp-run by: antoine Approved by: portmgr (antoine) * Update to version 1.6.3vanilla2014-09-253-24/+8 | | | | | PR: ports/193894 Submitted by: Ports Fury. * Upgrade to 1.0.19.vanilla2014-09-253-38/+23 | * Update to 1.4.1kevlo2014-09-243-5/+39 | * - Convert to USES=pythonpawel2014-09-242-10/+1 | | | | - Simplify pkg-plist * - Drop @dirrm* from plistamdmi32014-09-241-30/+0 | * - Drop @dirrm* from plistamdmi32014-09-231-17/+0 | * deskutils/wammu: adopt USES=python, use bz2 tarball, remove @dirrmtrybsam2014-09-233-29/+5 | * - Trim @dirrm[try] from pkg-plistjhale2014-09-222-2/+0 | * - Allow staging as a regular userantoine2014-09-191-6/+3 | | | | - Bump portrevision as files were not packaged with intended owner * Add USES=libtool (used in lib7zip build)tijl2014-09-181-1/+1 | * Retire MANCOMPRESSED.mat2014-09-181-2/+0 | | | | | | | | | Also the compat NO_INSTALL_MANPAGES shim. Differential Revision: https://reviews.freebsd.org/D730 Reviewed by: antoine With hat: portmgr Sponsored by: Absolight * Remove old libtool patchtijl2014-09-181-11/+0 | * - Drop .la files for mail/gmime24, no dependees require themamdmi32014-09-161-1/+1 | | | | | | - Bump dependent ports as .so version has changed Approved by: portmgr blanket * devel/glib12 x11-toolkits/gtk12:tijl2014-09-133-3/+3 | | | | | | | - Convert to USES=libtool and bump dependent ports - Add INSTALL_TARGET=install-strip - Remove patches that renamed include directories and libraries so they didn't conflict with early development versions of glib/gtk 2.0 * databases/sqlite2:tijl2014-09-121-1/+1 | | | | - Convert to USES=libtool and bump dependent ports * - Allow staging as a regular userantoine2014-09-122-4/+6 | | | | - Bump portrevision as files were not packaged with intended ownership * Update the default version of GCC in the Ports Collection from GCC 4.7.4gerald2014-09-1160-54/+60 | | | | | | | | | | to GCC 4.8.3. Part II, Bump PORTREVISIONs. PR: 192025 Tested by: antoine (-exp runs) Approved by: portmgr (implicit) * Update deskutils/plasma-applet-cwp to 1.11.1.dbn2014-09-112-4/+3 | | | | | | | | | | ChangeLog: - xml: br.weather.com: location fixed - xml: de.weather.com: location fixed - xml: fr.weather.com: location fixed - xml: in.weather.com: links fixed - xml: pogodynka.pl: fixes - xml: weather.com.cn: fixed * Welcome Mate Desktop 1.8bapt2014-09-1024-1064/+527 | | | | The porting work as been done by gnome@ (kwm) and Eric Turgeon (ericturgeon@ghostbsd.org) * - Add explicit build dependency on misc/shared-mime-infotijl2014-09-102-16/+6 | | | | - Add USES=libtool and convert to USES=python * Horde package update:mm2014-09-092-3/+3 | | | | | | | comms/pear-Horde_ActiveSync 2.18.1 -> 2.19.0 devel/pear-Horde_Core 2.13.1 -> 2.14.0 mail/horde-webmail 5.2.1 -> 5.2.2 deskutils/horde-groupware 5.2.1 -> 5.2.2 * Use the new databases/qoftijl2014-09-08