aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--importers/ChangeLog19
-rw-r--r--importers/elm-importer.c167
-rw-r--r--importers/netscape-importer.c12
-rw-r--r--importers/pine-importer.c32
4 files changed, 166 insertions, 64 deletions
diff --git a/importers/ChangeLog b/importers/ChangeLog
index 0c41190527..5e74da717b 100644
--- a/importers/ChangeLog
+++ b/importers/ChangeLog
@@ -1,3 +1,22 @@
+2001-05-14 Iain Holmes <iain@ximian.com>
+
+ * elm-importer.c (elm_store_settings): Store the elm settings.
+ (elm_restore_settings): Restore all the settings.
+ (elm_can_import): Check the importer settings, handle the don't ask me
+ again stuff.
+ (scan_dir): Switch the arguments to match the other importers.
+ (destroy_cb): Store the settings.
+ (elm_create_structure): Set all the settings, handle the new location
+ of the elm mail.
+ (create_checkboxes_control): Add a "Don't ask me again" box.
+
+2001-05-09 Iain Holmes <iain@ximian.com>
+
+ * pine-importer.c (import_addressfile): Free memory leaks.
+ Fix spewage.
+
+ * netscape-importer.c: Fix spewage.
+
2001-05-09 Iain Holmes <iain@ximian.com>
* elm-importer.c (elm_can_import): Check the elm rc file for the mail dir.
diff --git a/importers/elm-importer.c b/importers/elm-importer.c
index bda86d72d3..58e3ad7ff9 100644
--- a/importers/elm-importer.c
+++ b/importers/elm-importer.c
@@ -69,6 +69,9 @@ typedef struct {
gboolean do_mail;
GtkWidget *alias;
gboolean do_alias;
+
+ GtkWidget *ask;
+ gboolean ask_again;
} ElmImporter;
typedef struct {
@@ -82,6 +85,46 @@ static GHashTable *elm_prefs = NULL;
static void import_next (ElmImporter *importer);
static void
+elm_store_settings (ElmImporter *importer)
+{
+ char *evolution_dir, *key;
+
+ evolution_dir = gnome_util_prepend_user_home ("evolution");
+ key = g_strdup_printf ("=%s/config/Elm-Importer=/settings/",
+ evolution_dir);
+ g_free (evolution_dir);
+
+ gnome_config_push_prefix (key);
+ g_free (key);
+
+ gnome_config_set_bool ("mail", importer->do_mail);
+ gnome_config_set_bool ("alias", importer->do_alias);
+
+ gnome_config_set_bool ("ask-again", importer->ask_again);
+ gnome_config_pop_prefix ();
+}
+
+static void
+elm_restore_settings (ElmImporter *importer)
+{
+ char *evolution_dir, *key;
+
+ evolution_dir = gnome_util_prepend_user_home ("evolution");
+ key = g_strdup_printf ("=%s/config/Elm-Importer=/settings/",
+ evolution_dir);
+ g_free (evolution_dir);
+
+ gnome_config_push_prefix (key);
+ g_free (key);
+
+ importer->do_mail = gnome_config_get_bool ("mail=True");
+ importer->do_alias = gnome_config_get_bool ("alias=True");
+
+ importer->ask_again = gnome_config_get_bool ("ask-again=False");
+ gnome_config_pop_prefix ();
+}
+
+static void
importer_cb (EvolutionImporterListener *listener,
EvolutionImporterResult result,
gboolean more_items,
@@ -185,7 +228,6 @@ parse_elm_rc (const char *elmrc)
linestart = line;
}
- g_print ("linestart = '%s'", linestart);
end = strstr (linestart, " = ");
if (end == NULL) {
g_warning ("Broken line");
@@ -227,24 +269,39 @@ elm_can_import (EvolutionIntelligentImporter *ii,
void *closure)
{
ElmImporter *importer = closure;
- char *key, *elmdir, *maildir, *evolution_dir, *alias;
+ char *key, *elmdir, *maildir, *evolution_dir, *aliasfile;
char *elmrc;
gboolean exists, mailexists, aliasexists;
+ gboolean mail, alias;
evolution_dir = gnome_util_prepend_user_home ("evolution");
/* Already imported */
- key = g_strdup_printf ("=%s/config/Importers=/importers/", evolution_dir);
+ key = g_strdup_printf ("=%s/config/Importers=/elm-importers/", evolution_dir);
g_free (evolution_dir);
gnome_config_push_prefix (key);
g_free (key);
- if (gnome_config_get_bool (KEY) == TRUE) {
+ mail = gnome_config_get_bool ("mail-imported");
+ alias = gnome_config_get_bool ("alias-importer");
+
+ if (alias && mail) {
gnome_config_pop_prefix ();
return FALSE;
}
gnome_config_pop_prefix ();
+ importer->do_mail = !mail;
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (importer->mail),
+ importer->do_mail);
+ importer->do_alias = !alias;
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (importer->alias),
+ importer->do_alias);
+
+ if (importer->ask_again == TRUE) {
+ return FALSE;
+ }
+
elmdir = gnome_util_prepend_user_home (".elm");
exists = g_file_exists (elmdir);
@@ -270,25 +327,12 @@ elm_can_import (EvolutionIntelligentImporter *ii,
g_free (maildir);
- g_print ("\nChecking for %s\n", elmdir);
mailexists = g_file_exists (elmdir);
g_free (elmdir);
- importer->do_mail = mailexists;
- gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (importer->mail),
- importer->do_mail);
- gtk_widget_set_sensitive (importer->mail, mailexists);
-
- alias = gnome_util_prepend_user_home (".elm/aliases");
- aliasexists = g_file_exists (alias);
- g_free (alias);
-
- importer->do_alias = aliasexists;
- gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (importer->alias),
- importer->do_alias);
-#ifdef WE_HAVE_WORKING_ALIAS_IMPORTING
- gtk_widget_set_sensitive (importer->alias, aliasexists);
-#endif
+ aliasfile = gnome_util_prepend_user_home (".elm/aliases");
+ aliasexists = g_file_exists (aliasfile);
+ g_free (aliasfile);
exists = (aliasexists || mailexists);
@@ -318,8 +362,8 @@ import_next (ElmImporter *importer)
static void
scan_dir (ElmImporter *importer,
- const char *dirname,
- const char *orig_parent)
+ const char *orig_parent,
+ const char *dirname)
{
DIR *maildir;
struct stat buf;
@@ -371,7 +415,7 @@ scan_dir (ElmImporter *importer,
importer->dir_list = g_list_append (importer->dir_list, pf);
subdir = g_concat_dir_and_file (orig_parent, current->d_name);
- scan_dir (importer, fullname, subdir);
+ scan_dir (importer, subdir, fullname);
g_free (subdir);
}
@@ -387,25 +431,55 @@ elm_create_structure (EvolutionIntelligentImporter *ii,
ElmImporter *importer = closure;
char *maildir, *key, *evolution_dir;
- maildir = gnome_util_prepend_user_home ("Mail");
- scan_dir (importer, maildir, "/");
- g_free (maildir);
-
- /* Import them */
- import_next (importer);
+ /* Reference our object so when the shell release_unrefs us
+ we will still exist and not go byebye */
+ bonobo_object_ref (BONOBO_OBJECT (ii));
+ elm_store_settings (importer);
evolution_dir = gnome_util_prepend_user_home ("evolution");
- key = g_strdup_printf ("=%s/config/Importers=/importers/", evolution_dir);
+ key = g_strdup_printf ("=%s/config/Importers=/elm-importers/", evolution_dir);
g_free (evolution_dir);
-
gnome_config_push_prefix (key);
g_free (key);
-
- gnome_config_set_bool (KEY, TRUE);
+
+ if (importer->do_alias == TRUE) {
+ /* Do the aliases */
+ }
+
+ if (importer->do_mail == TRUE) {
+ char *elmdir;
+ gnome_config_set_bool ("mail-importer", TRUE);
+
+ maildir = elm_get_rc_value ("maildir");
+ if (maildir == NULL) {
+ maildir = g_strdup ("Mail");
+ } else {
+ maildir = g_strdup (maildir);
+ }
+
+ if (!g_path_is_absolute (maildir)) {
+ elmdir = gnome_util_prepend_user_home (maildir);
+ } else {
+ elmdir = g_strdup (maildir);
+ }
+
+ g_free (maildir);
+
+ scan_dir (importer, "/", maildir);
+ g_free (maildir);
+
+ /* Import them */
+ import_next (importer);
+ }
+
gnome_config_pop_prefix ();
-
+
gnome_config_sync ();
gnome_config_drop_all ();
+
+ if (importer->do_mail == FALSE) {
+ bonobo_object_unref (BONOBO_OBJECT (ii));
+ }
}
static void
@@ -416,6 +490,7 @@ elm_destroy_cb (GtkObject *object,
g_print ("Mail - %s\n", importer->do_mail ? "Yes" : "No");
g_print ("Alias - %s\n", importer->do_alias ? "Yes" : "No");
+ elm_store_settings (importer);
gtk_main_quit ();
}
@@ -431,7 +506,7 @@ checkbox_toggle_cb (GtkToggleButton *tb,
static BonoboControl *
create_checkboxes_control (ElmImporter *importer)
{
- GtkWidget *container, *vbox;
+ GtkWidget *container, *vbox, *sep;
BonoboControl *control;
container = gtk_frame_new (_("Import"));
@@ -448,15 +523,27 @@ create_checkboxes_control (ElmImporter *importer)
GTK_SIGNAL_FUNC (checkbox_toggle_cb),
&importer->do_alias);
+ sep = gtk_hseparator_new ();
+
+ importer->ask = gtk_check_button_new_with_label (_("Don't ask me again"));
+ gtk_signal_connect (GTK_OBJECT (importer->ask), "toggled",
+ GTK_SIGNAL_FUNC (checkbox_toggle_cb),
+ &importer->ask_again);
+
gtk_box_pack_start (GTK_BOX (vbox), importer->mail, FALSE, FALSE, 0);
gtk_box_pack_start (GTK_BOX (vbox), importer->alias, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (vbox), sep, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (vbox), importer->ask, FALSE, FALSE, 0);
/* Disable the things that can't be done */
gtk_widget_set_sensitive (importer->alias, FALSE);
- gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (importer->mail), TRUE);
- importer->do_mail = TRUE;
- importer->do_alias = FALSE;
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (importer->mail),
+ importer->do_mail);
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (importer->alias),
+ importer->do_alias);
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (importer->ask),
+ importer->ask_again);
gtk_widget_show_all (container);
control = bonobo_control_new (container);
@@ -471,10 +558,12 @@ factory_fn (BonoboGenericFactory *_factory,
BonoboControl *control;
ElmImporter *elm;
CORBA_Environment ev;
- char *message = N_("Evolution has found Elm mail files in ~/Mail.\n"
+ char *message = N_("Evolution has found Elm mail files\n"
"Would you like to import them into Evolution?");
elm = g_new0 (ElmImporter, 1);
+ elm_restore_settings (elm);
+
CORBA_exception_init (&ev);
elm->importer = oaf_activate_from_id (MBOX_IMPORTER_IID, 0, NULL, &ev);
if (ev._major != CORBA_NO_EXCEPTION) {
diff --git a/importers/netscape-importer.c b/importers/netscape-importer.c
index 67d20d835b..ab20d31188 100644
--- a/importers/netscape-importer.c
+++ b/importers/netscape-importer.c
@@ -143,7 +143,6 @@ netscape_get_integer (const char *strname)
char *intstr;
intstr = g_hash_table_lookup (user_prefs, strname);
- g_print ("Request: %s %s.\n", strname, intstr);
if (intstr == NULL) {
return 0;
} else {
@@ -158,7 +157,6 @@ netscape_get_boolean (const char *strname)
boolstr = g_hash_table_lookup (user_prefs, strname);
- g_print ("Request: %s %s.\n", strname, boolstr);
if (boolstr == NULL) {
return FALSE;
} else {
@@ -195,7 +193,7 @@ netscape_get_key (const char *line)
key = g_strdup (start);
g_free (line_dup);
- g_warning ("Found key: %s", key);
+ d(g_warning ("Found key: %s", key));
return key;
die:
@@ -245,7 +243,7 @@ netscape_get_value (const char *line)
value = g_strdup (start);
g_free (line_dup);
- g_warning ("Found value: %s", value);
+ d(g_warning ("Found value: %s", value));
return value;
die:
@@ -396,7 +394,6 @@ netscape_import_accounts (NetscapeImporter *importer)
char *serverstr, *name, *url;
const char *username;
- g_warning ("i: %d", i);
/* Create a server for each of these */
serverstr = g_strdup_printf ("mail.imap.server.%s.", servers[i]);
name = g_strconcat (serverstr, "userName", NULL);
@@ -409,7 +406,6 @@ netscape_import_accounts (NetscapeImporter *importer)
else
url = g_strconcat ("imap://", servers[i], NULL);
- g_warning ("URL: %s", url);
imapsource.url = CORBA_string_dup (url);
imapsource.keep_on_server = netscape_get_boolean ("mail.leave_on_server");
@@ -550,7 +546,7 @@ netscape_import_file (NetscapeImporter *importer,
CORBA_Object objref;
/* Do import */
- g_warning ("Importing %s as %s\n", path, folderpath);
+ d(g_warning ("Importing %s as %s\n", path, folderpath));
CORBA_exception_init (&ev);
@@ -566,7 +562,7 @@ netscape_import_file (NetscapeImporter *importer,
importer->listener = evolution_importer_listener_new (importer_cb,
importer);
objref = bonobo_object_corba_objref (BONOBO_OBJECT (importer->listener));
- g_print ("%s:Processing...\n", __FUNCTION__);
+ d(g_print ("%s:Processing...\n", __FUNCTION__));
CORBA_exception_init (&ev);
GNOME_Evolution_Importer_processItem (importer->importer,
objref, &ev);
diff --git a/importers/pine-importer.c b/importers/pine-importer.c
index d0d9f33c45..787b9f78f7 100644
--- a/importers/pine-importer.c
+++ b/importers/pine-importer.c
@@ -142,7 +142,7 @@ get_field (char **start,
/* if start is just \n then we need the next line */
if (**start == '\n') {
- g_warning ("Need next line");
+ d(g_warning ("Need next line"));
if (fgets (line, 4096, handle) == NULL) {
g_warning ("Hmmm, no next line");
return NULL;
@@ -181,7 +181,7 @@ get_field (char **start,
*start = end + 1;
}
- g_warning ("Found %s", field);
+ d(g_warning ("Found %s", field));
return field;
}
@@ -243,13 +243,13 @@ import_addressfile (EBook *book,
start = line;
nick = get_field (&start, handle);
- g_print ("Nick: %s\n", nick);
+ d(g_print ("Nick: %s\n", nick));
fullname = get_field (&start, handle);
- g_print ("Fullname: %s\n", fullname);
+ d(g_print ("Fullname: %s\n", fullname));
address = get_field (&start, handle);
- g_print ("Address: %s\n", address);
+ d(g_print ("Address: %s\n", address));
if (*address == '(') {
char nextline[4096];
@@ -273,30 +273,22 @@ import_addressfile (EBook *book,
*(bracket + 1) == '\t') {
*(bracket + 1) = 0;
- g_print ("More addresses: %s\n", nextline);
-#if 0
- e_list_append (emaillist, g_strdup (nextline));
-#endif
+ d(g_print ("More addresses: %s\n", nextline));
start = bracket + 2;
break;
} else {
- g_print ("More addresses: %s\n", nextline);
-#if 0
- e_list_append (emaillist, g_strdup (nextline));
-#endif
+ d(g_print ("More addresses: %s\n", nextline));
}
}
} else {
email = parse_address (address);
-
- g_print ("Real address: %s", email);
}
fcc = get_field (&start, handle);
- g_print ("FCC: %s\n", fcc);
+ d(g_print ("FCC: %s\n", fcc));
comment = get_field (&start, handle);
- g_print ("Comment: %s\n", comment);
+ d(g_print ("Comment: %s\n", comment));
if (distrib == FALSE) {
/* This was not a distribution list...
@@ -321,6 +313,12 @@ import_addressfile (EBook *book,
e_book_add_card (importer->book, simple->card, NULL, NULL);
}
+ g_free (nick);
+ g_free (email);
+ g_free (address);
+ g_free (comment);
+ g_free (fcc);
+ g_free (fullname);
}
fclose (handle);
f88a6'>USE_GITHUB: For the new support, fix DISTNAME to be more consistent.bdrewery2015-04-291-2/+2 * over to enlightenment@bapt2015-04-171-1/+1 * Back to the pool.gblach2015-04-171-1/+1 * Add DOCS option.adamw2015-04-131-0/+2 * Reclaim maintainership of ports that I still use regularly, but decided todanfe2015-04-071-1/+1 * benchmarks/nuttcp: DISTFILES are (again?) available, remove BROKENpi2015-04-071-1/+0 * - fix unfetchable port (MASTER_SITES)mich2015-04-071-2/+1 * - Add LICENSEsunpoet2015-04-061-7/+5 * Mark as broken unfetchable portsbapt2015-04-0610-0/+10 * Add SMHasher hashing benchmark and test system as a new port.gnn2015-04-016-0/+86 * - Add LICENSEsunpoet2015-03-291-1/+4 * - Use -lpthread instead of -pthreadsunpoet2015-03-251-1/+1 * 5 ports categories: Remove $PTHREAD_LIBSmarino2015-03-255-32/+16 * Use SSLv3 instead of SSLv2 when OpenSSL is used. This fixes build on head.jkim2015-03-243-1/+31 * Remove unnecessary whitespace changes in patchfilearved2015-03-232-3031/+241 * benchmarks/netio: update 1.26 -> 1.32robak2015-03-233-287/+3131 * Make fonts repecting XDGbapt2015-03-221-1/+2 * Some OCD cleanups on some of the perl@ ports.adamw2015-03-131-1/+1 * - Add empty directory to plistamdmi32015-03-111-0/+1 * - Fix shebangsamdmi32015-03-051-2/+4 * Remove Authors from pkg-descrbapt2015-03-031-2/+1 * benchmarks/nuttcp: 6.1.2 -> 7.3.2pi2015-02-164-33/+33 * Enable OMNI by default; this matches what vanilla netperf does sincemarius2015-01-281-3/+3 * Update phoronix-test-suite to 5.4.1mm2015-01-204-466/+46 * - Remove duplicate spaces and fix typorodrigo2015-01-194-16/+13 * - Fix Makefile stylerodrigo2015-01-163-21/+19 * Add missing USE_OPENSSL=yestijl2015-01-152-2/+6 * New port benchmarks/dhrystone : a computing benchmark for integer operationsrodrigo2015-01-146-0/+115 * - Update to 1.5.1wen2015-01-103-47/+22 * Update to benchmarks/iperf3 3.0.11.bmah2015-01-102-3/+3 * benchmarks/siege: update version 3.0.8 => 3.0.9bofh2014-12-292-3/+3 * - Update net/openmpi to 1.8.4danilo2014-12-262-2/+2 * Change my non-FreeBSD MAINTAINER mail to bofh@bofh2014-12-241-1/+1 * Shebangfixantoine2014-12-221-1/+3 * Clean up some now useless PLIST_DIRS*bapt2014-12-202-4/+0 * Convert to USES=autoreconfbapt2014-12-181-3/+2 * Update benchmarks/iperf3 to 3.0.10.bmah2014-12-172-3/+3 * Change the way Perl modules are installed, update the default Perl to 5.18.mat2014-11-264-3/+2 * - Merge EFL libraries into devel/efl and update to 1.12.0gblach2014-11-252-12/+7 * Switch to USES=pgsqlcrees2014-11-231-1/+1 * Reset miwi's maintainership per his demandbapt2014-11-181-1/+1 * benchmarks/lmbench: Make os file more robustmarino2014-11-031-0/+2 * benchmarks/lmbench: Unbreak on all platformsmarino2014-11-031-8/+2 * Cleanup plistbapt2014-10-2025-119/+1 * - Convert ports from benchmarks/ and biology/ to new USES=pythonmva2014-10-192-4/+2 * Update benchmarks/iperf3 to 3.0.9.bmah2014-10-152-3/+3 * Convert to USES=autoreconftijl2014-10-031-6/+1 * Update benchmarks/iperf3 to 3.0.8.bmah2014-10-022-4/+3 * - Reset maintainer to ports@wen2014-09-281-1/+1 * - Reset maintainer to ports@wen2014-09-281-1/+1 * - Update net/openmpi from 1.8.2 to 1.8.3danilo2014-09-282-2/+2 * Patch Makefile.in instead of Makefile.am to avoid USE_AUTOTOOLStijl2014-09-252-161/+6 * Convert to USES=pearbapt2014-09-231-6/+2 * Use default LIBTOOLIZE_ARGStijl2014-09-141-1/+0 * Upgrade from 3.0.4 to 3.1.1.osa2014-09-133-27/+18 * - Fix LICENSEamdmi32014-09-112-3/+4 * Update the default version of GCC in the Ports Collection from GCC 4.7.4gerald2014-09-119-7/+9 * Update to 3.0.8arved2014-09-092-4/+4 * Allow staging as a regular userantoine2014-09-081-0/+1 * Change INSTALL_DATA to install with mode 644antoine2014-09-051-7/+0 * Allow staging as a regular userantoine2014-09-041-0/+1 * - Upgrade to 1.5;thierry2014-09-023-3/+3 * Fixantoine2014-09-011-1/+0 * Remove non staged ports without pending PR from b*bapt2014-09-0111-758/+0 * Update to iperf3 3.0.7.bmah2014-08-292-3/+3 * Upgrade to 3.0.7.vanilla2014-08-282-3/+3 * Remove some duplicate lines from plist (or duplicate plist)antoine2014-08-271-2/+1 * Chase the upgrade of net/mpich2.thierry2014-08-273-3/+3 * Define LICENSE (GPLv2); reformat pkg-descr and kill bogus EOL whitespace.danfe2014-08-252-7/+10 * Unbreak the build under modern environments and cleanup Makefile while here.danfe2014-08-252-9/+28 * Allow staging as a regular userantoine2014-08-251-8/+11 * Mark BROKEN on FreeBSD 10 and above.adamw2014-08-221-1/+7 * many ruby/rubygem ports: death of rubyforge.orgswills2014-08-191-1/+1 * Remove a few remaining %%PORTDATA%%antoine2014-08-191-47/+47 * math/gsl:tijl2014-08-172-0/+2 * Stagify.vanilla2014-08-141-25/+25 * - Fix check-plist by adding missing netperf.info filebdrewery2014-08-121-1/+3 * - Update The Glorious Glasgow Haskell Compiler to version 7.8.3pgj2014-08-112-8/+7 * - Reset maintainer to ports@wen2014-08-102-2/+2 * Fix some stage violationsantoine2014-08-101-7/+4 * - Update to upstream release 0.7.1riggs2014-08-053-19/+28 * Fix build with clang.adamw2014-07-301-0/+4 * Fix make fetchantoine2014-07-301-1/+2 * Convert a bunch of EXTRACT_SUFX=... into USES=tar:...adamw2014-07-304-8/+4 * Update to 3.0.6.bmah2014-07-302-3/+3 * Rename benchmark/ patch-xy patches to reflect the files they modify.adamw2014-07-2815-2/+0 * Reset maintainership for ports not staged with no pending PRbapt2014-07-242-2/+2 * - Replace security/gnutls with security/gnutls3 and update to 3.2.15tijl2014-07-231-0/+1 * Add OPTIONS_DEFINE=DOCS for ports with %%PORTDOCS%% in the plist.adamw2014-07-162-0/+4 * Add EXAMPLES to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MEXAMPLES.adamw2014-07-161-1/+1 * Add DOCS to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MDOCS.adamw2014-07-151-1/+1 * - Convert net/openmpi to USES=libtool and bump dependent portstijl2014-07-152-2/+2 * - Update WWWsunpoet2014-07-081-1/+1 * This port is not stage clean.mat2014-07-031-0/+1 * - Support stagingjhale2014-07-033-31/+27 * - Fix fetchamdmi32014-07-031-3/+9 * multiple: reset gslin's maintainereadler2014-06-302-2/+2 * Update phoronix-test-suite to 5.2.0mm2014-06-294-35/+109 * Reset maintainer, email bouncesantoine2014-06-271-1/+1 * - Set license_file.stephen2014-06-231-0/+1 * - Switch to USES=libtool, drop .la filesamdmi32014-06-192-3/+4 * Update to iperf-3.0.5, also track new MASTER_SITES.bmah2014-06-183-10/+7 * 1: Stagify.vanilla2014-06-133-13/+23 * Reset the 99 ports still listed under sylvio@marino2014-06-122-2/+2 * Support LIBS like LDFLAGS.tijl2014-06-112-12/+15 * Remove indefinite articles and trailing periods from COMMENT, plusolgeni2014-06-094-4/+4 * - add stage supportohauer2014-06-013-7/+26 * cat astro / benchmarksohauer2014-06-019-15/+9 * Convert to USES=pgsqlbapt2014-05-271-1/+1 * - Fix parallel builds (-jX) and remove MAKE_JOBS_UNSAFEdanfe2014-05-264-17/+20 * - Convert to OptionsNGak2014-05-231-4/+5 * Quote ${CC} and similar variables in MAKE_ARGS.tijl2014-05-211-1/+1 * Update to version 2.1.9skreuzer2014-05-133-5/+6 * Fix build with Gcc/libstdc++martymac2014-05-124-14/+52 * Convert all :U to :tu and :L to :tlbapt2014-05-051-1/+1 * Remove expired ports:rene2014-05-044-53/+0 * - Fix staging when DOCS=off [1]pawel2014-05-032-32/+14 * - Remove GCC dependencymartymac2014-04-285-9/+74 * When linking a library libA with a library libB using libtool, if libB.latijl2014-04-231-1/+2 * - Convert to pkg-messagethierry2014-04-062-13/+11 * Stagify.thierry2014-04-061-14/+8 * s/post-patch-script/post-patch/bapt2014-04-041-4/+3 * Remove expired ports:rene2014-03-3014-546/+0 * - Reroll and update bootstrap Haskell compilers to GHC 7.6.3 on 8.x andpgj2014-03-291-1/+1 * PNET group: use EXPIRATION_DATE, not EXPIRATIONmarino2014-03-281-1/+1 * Expire PNET and all dependencies: Abandonware, alpha qualitymarino2014-03-281-0/+3 * Update to iperf3 3.0.3.bmah2014-03-273-15/+17 * - Convert to new options frameworkpawel2014-03-201-20/+14 * Convert to USES=lhabapt2014-03-121-1/+1 * Update to iperf3 3.0.2.bmah2014-03-123-5/+11 * - Update to 0.73miwi2014-03-1110-25/+225 * Update the default version of GCC used in the Ports Collection fromgerald2014-03-116-5/+6 * Fix ignore checkantoine2014-03-081-1/+1 * Convert b* to USES=zipbapt2014-03-074-7/+7 * Spell OPTIONS_DEFAULT conventionally.brooks2014-03-061-2/+2 * Readd USE_GCC=any while it builds fine with clang, it is not compatible with ...bapt2014-03-031-0/+1 * Remove USE_GCC=any the ports builds fine with clang 3.3+bapt2014-03-031-5/+0 * This needs a modern version of GCC, not just any version of GCC, togerald2014-03-031-1/+1 * Fix integer type overflow, limiting test range to first 4GB of the media.mav2014-03-032-4/+5 * Replace USE_GCC=4.2+ by USE_GCC=any. [1]gerald2014-03-021-1/+1 * Support stagingehaupt2014-02-261-2/+2 * - Unbreak, it seems this port wants libpcap from ports not baseantoine2014-02-232-6/+4 * Remove trailing whitespaces from category benchmarksehaupt2014-02-213-3/+3 * Convert all USE_FORTRAN=yes to "USES=fortran, USE_GCC=yes". In most casestijl2014-02-173-8/+9 * - Support stagingehaupt2014-02-162-6/+42 * Support stagingehaupt2014-02-161-11/+4 * According to the Porter's Handbook (5.12.2.3.) default options must be added toehaupt2014-02-104-0/+9 * benchmarks/imb: Mark jobs unsafemarino2014-02-101-0/+2 * Support stagingehaupt2014-02-091-5/+4 * - Support stagingehaupt2014-02-091-5/+7 * - Support stagingehaupt2014-02-091-6/+9 * Support stagingehaupt2014-02-091-7/+5 * Deprecate ports unmaintained for which distillator is not able to find public...bapt2014-02-081-0/+3 * - Stage supportmiwi2014-02-062-7/+6 * Return some ports I maintain to the pool.eadler2014-02-021-1/+1 * RAMspeed is a command line utility to measure cache and memory performance ofpawel2014-01-315-0/+103 * - Stage supportmiwi2014-01-312-13/+27 * - Stage supportmiwi2014-01-311-8/+1 * - Fix buildmiwi2014-01-265-49/+43 * Fixup svn props for pkg-descr*mat2014-01-221-2/+0 * Fix properties on pkg-plistbapt2014-01-221-1/+0 * New port: benchmarks/iperf3bmah2014-01-214-0/+59 * Stage supportantoine2014-01-181-7/+6 * Stage supportantoine2014-01-181-13/+6 * - Remove trailing space added in r339920, please don't do that :(danfe2014-01-171-11/+8 * - Update to 3.0.6miwi2014-01-163-11/+21 * - Force commit to correct previous entrymiwi2014-01-161-1/+1 * - Update to versin 3.0.6miwi2014-01-162-10/+13 * - Reset maintainer due to fatal email bounceszi2014-01-161-1/+1 * Reduce over inclusion of bsd.port.mkbapt2014-01-161-3/+1 * - Add license=GPLv2.stephen2014-01-131-0/+2 * - Implement staging for octave-forge ports.stephen2014-01-131-1/+0 * - Stagify lang/ghc and all the Haskell Cabal portspgj2014-01-101-3/+2 * - Fix a run-time problem with lang/ghc on FreeBSD 10.0 and later, caused bypgj2014-01-101-1/+1 * SPECsfs2008: the SPEC NFSv3/CIFS benchmarkskreuzer2014-01-09