svn commit: r314102 - in head/www/midori: . files

Olivier Duchateau olivierd at FreeBSD.org
Wed Mar 13 18:16:51 UTC 2013


Author: olivierd
Date: Wed Mar 13 18:16:50 2013
New Revision: 314102
URL: http://svnweb.freebsd.org/changeset/ports/314102

Log:
  - Drop support for Vala 0.12
  - Disable Steadyflow like external download manager (broken with Vala 0.18)
  
  Approved by:	rene, miwi (mentors, implicit)

Deleted:
  head/www/midori/files/patch-extensions__delayed-load.vala
  head/www/midori/files/patch-midori__midori-session.c
Modified:
  head/www/midori/Makefile
  head/www/midori/files/patch-extensions__external-download-manager.vala
  head/www/midori/files/patch-wscript

Modified: head/www/midori/Makefile
==============================================================================
--- head/www/midori/Makefile	Wed Mar 13 17:44:52 2013	(r314101)
+++ head/www/midori/Makefile	Wed Mar 13 18:16:50 2013	(r314102)
@@ -4,6 +4,7 @@
 
 PORTNAME=	midori
 PORTVERSION=	0.4.9
+PORTREVISION=	1
 CATEGORIES=	www xfce
 MASTER_SITES=	${MASTER_SITE_XFCE}
 MASTER_SITE_SUBDIR=	src/apps/${PORTNAME}/${PORTVERSION:R}
@@ -91,10 +92,6 @@ CONFIGURE_ARGS+=--enable-zeitgeist
 CONFIGURE_ARGS+=--disable-zeitgeist
 .endif
 
-pre-patch:
-# Disable HTTP Strict Transport Security (hsts)
-	@cd ${WRKSRC}/katze && ${RM} midori-hsts.vala
-
 post-install:
 	@-update-desktop-database
 .if ${PORT_OPTIONS:MAPIDOCS}

Modified: head/www/midori/files/patch-extensions__external-download-manager.vala
==============================================================================
--- head/www/midori/files/patch-extensions__external-download-manager.vala	Wed Mar 13 17:44:52 2013	(r314101)
+++ head/www/midori/files/patch-extensions__external-download-manager.vala	Wed Mar 13 18:16:50 2013	(r314102)
@@ -1,51 +1,38 @@
 --- ./extensions/external-download-manager.vala.orig	2013-03-07 17:44:14.000000000 +0000
-+++ ./extensions/external-download-manager.vala	2013-03-07 23:04:44.000000000 +0000
-@@ -137,18 +137,34 @@
- #if !HAVE_WIN32
-     private class Aria2 : ExternalDownloadManager {
-         public override bool download (DownloadRequest dlReq) {
-+#if !HAVE_GLIB_2_30
-+            var url = new GLib.ValueArray (2);
-+            var uri = new GLib.Value (typeof (string));
-+            uri.set_string (dlReq.uri);
-+            url.insert (0, uri);
-+#else
-             var url = value_array_new ();
-             value_array_insert (url, 0, typeof (string), dlReq.uri);
-+#endif
++++ ./extensions/external-download-manager.vala	2013-03-11 06:50:27.000000000 +0000
+@@ -16,7 +16,7 @@
+ using WebKit;
  
-             GLib.HashTable<string, GLib.Value?> options = value_hash_new ();
-             var referer = new GLib.Value (typeof (string));
-             referer.set_string (dlReq.referer);
-             options.insert ("referer", referer);
- 
-+#if !HAVE_GLIB_2_30
-+            var headers = new GLib.ValueArray (2);
-+            if (dlReq.cookie_header != null) {
-+                var cookie = new GLib.Value (typeof (string));
-+                cookie.set_string ("Cookie: %s".printf(dlReq.cookie_header));
-+                headers.insert (0, cookie);
-+            }
-+#else
-             var headers = value_array_new ();
-             if (dlReq.cookie_header != null) {
-                 value_array_insert (headers, 0, typeof (string), "Cookie: %s".printf(dlReq.cookie_header));
-             }
-+#endif
- 
-             if (headers.n_values > 0)
-                options.insert ("header", headers);
-@@ -161,8 +177,13 @@
-             session.send_message (message);
+ namespace EDM {
+-#if !HAVE_WIN32
++#if !HAVE_WIN32 || HAVE_GTK3
+     [DBus (name = "net.launchpad.steadyflow.App")]
+     interface SteadyflowInterface : GLib.Object {
+         public abstract void AddFile (string url) throws IOError;
+@@ -183,6 +183,7 @@
+         }
+     }
  
++#if HAVE_GTK3
+     private class SteadyFlow : ExternalDownloadManager {
+         public override bool download (DownloadRequest dlReq) {
              try {
-+#if !HAVE_GLIB_2_30
-+                var v = new GLib.Value (typeof (string));
-+                XMLRPC.parse_method_response ((string) message.response_body.flatten ().data, -1, v);
-+#else
-                 Value v;
-                 XMLRPC.parse_method_response ((string) message.response_body.flatten ().data, -1, out v);
+@@ -210,6 +211,7 @@
+         }
+     }
+ #endif
 +#endif
-                 return true;
-             } catch (Error e) {
-                 this.handle_exception (e);
+ 
+     private class CommandLinePreferences : Gtk.Dialog {
+         protected Entry input;
+@@ -339,8 +341,10 @@
+     var extensions = new Katze.Array( typeof (Midori.Extension));
+     #if !HAVE_WIN32
+     extensions.add_item (new EDM.Aria2 ());
++    #if HAVE_GTK3
+     extensions.add_item (new EDM.SteadyFlow ());
+     #endif
++    #endif
+     extensions.add_item (new EDM.CommandLine ());
+     return extensions;
+ }

Modified: head/www/midori/files/patch-wscript
==============================================================================
--- head/www/midori/files/patch-wscript	Wed Mar 13 17:44:52 2013	(r314101)
+++ head/www/midori/files/patch-wscript	Wed Mar 13 18:16:50 2013	(r314102)
@@ -1,16 +1,5 @@
 --- ./wscript.orig	2013-03-07 17:44:14.000000000 +0000
-+++ ./wscript	2013-03-07 23:10:59.000000000 +0000
-@@ -113,8 +113,8 @@
-     conf.check_tool ('compiler_cc')
-     conf.check_tool ('vala')
-     conf.check_tool ('glib2')
--    if not check_version (conf.env['VALAC_VERSION'], 0, 14, 0):
--        Utils.pprint ('RED', 'Vala 0.14.0 or later is required.')
-+    if not check_version (conf.env['VALAC_VERSION'], 0, 12, 0):
-+        Utils.pprint ('RED', 'Vala 0.12.0 or later is required.')
-         sys.exit (1)
- 
-     if option_enabled ('nls'):
++++ ./wscript	2013-03-10 16:54:29.000000000 +0000
 @@ -267,7 +267,6 @@
      else:
          check_pkg ('gtk+-2.0', '2.16.0', var='GTK')


More information about the svn-ports-head mailing list