[118155] users/devans/GNOME-3/stable/dports
devans at macports.org
devans at macports.org
Sun Mar 23 15:58:46 PDT 2014
Revision: 118155
https://trac.macports.org/changeset/118155
Author: devans at macports.org
Date: 2014-03-23 15:58:46 -0700 (Sun, 23 Mar 2014)
Log Message:
-----------
GNOME-3/stable: copy/merge unstable ports to stable in preparation for 3.12 stable release.
Modified Paths:
--------------
users/devans/GNOME-3/stable/dports/gnome/alacarte/Portfile
users/devans/GNOME-3/stable/dports/gnome/alacarte/files/patch-Makefile.am.diff
users/devans/GNOME-3/stable/dports/gnome/alacarte/files/patch-acinclude.m4.diff
users/devans/GNOME-3/stable/dports/gnome/alacarte/files/patch-configure.ac.diff
users/devans/GNOME-3/stable/dports/gnome/anjuta/Portfile
users/devans/GNOME-3/stable/dports/gnome/anjuta/files/patch-configure.ac.diff
users/devans/GNOME-3/stable/dports/gnome/dconf/Portfile
users/devans/GNOME-3/stable/dports/gnome/empathy/Portfile
users/devans/GNOME-3/stable/dports/gnome/eog/Portfile
users/devans/GNOME-3/stable/dports/gnome/eog-plugins/Portfile
users/devans/GNOME-3/stable/dports/gnome/evince/Portfile
users/devans/GNOME-3/stable/dports/gnome/evolution-data-server/Portfile
users/devans/GNOME-3/stable/dports/gnome/evolution-data-server/files/patch-addressbook-libebook-contacts-e-phone-number-private.cpp.diff
users/devans/GNOME-3/stable/dports/gnome/evolution-data-server/files/patch-configure.ac.diff
users/devans/GNOME-3/stable/dports/gnome/file-roller/Portfile
users/devans/GNOME-3/stable/dports/gnome/gcr/Portfile
users/devans/GNOME-3/stable/dports/gnome/gdm/Portfile
users/devans/GNOME-3/stable/dports/gnome/gdm/files/patch-configure.ac.diff
users/devans/GNOME-3/stable/dports/gnome/gdm/files/patch-daemon-gdm-session-worker.c.diff
users/devans/GNOME-3/stable/dports/gnome/gedit/files/patch-gedit-gedit-app.c.diff
users/devans/GNOME-3/stable/dports/gnome/gnome-backgrounds/Portfile
users/devans/GNOME-3/stable/dports/gnome/gnome-desktop/Portfile
users/devans/GNOME-3/stable/dports/gnome/gnome-desktop/files/patch-gnome-desktop-Makefile.am.diff
users/devans/GNOME-3/stable/dports/gnome/gnome-desktop/files/patch-libgnome-destktop-libgsystem.diff
users/devans/GNOME-3/stable/dports/gnome/gnome-devel-docs/Portfile
users/devans/GNOME-3/stable/dports/gnome/gnome-icon-theme/Portfile
users/devans/GNOME-3/stable/dports/gnome/gnome-icon-theme-symbolic/Portfile
users/devans/GNOME-3/stable/dports/gnome/gnome-keyring/Portfile
users/devans/GNOME-3/stable/dports/gnome/gnome-keyring/files/patch-egg-egg-armor.c.diff
users/devans/GNOME-3/stable/dports/gnome/gnome-keyring/files/patch-egg-egg-asn1x.h.diff
users/devans/GNOME-3/stable/dports/gnome/gnome-online-accounts/files/patch-return-val-if-fail.diff
users/devans/GNOME-3/stable/dports/gnome/gnome-session/Portfile
users/devans/GNOME-3/stable/dports/gnome/gnome-session/files/patch-gnome-session-main.c.diff
users/devans/GNOME-3/stable/dports/gnome/gnome-settings-daemon/Portfile
users/devans/GNOME-3/stable/dports/gnome/gnome-settings-daemon/files/patch-plugins.diff
users/devans/GNOME-3/stable/dports/gnome/gnome-system-monitor/Portfile
users/devans/GNOME-3/stable/dports/gnome/gnome-system-monitor/files/patch-src-procproperties.cpp.diff
users/devans/GNOME-3/stable/dports/gnome/gnome-terminal/Portfile
users/devans/GNOME-3/stable/dports/gnome/gnome-terminal/files/no-dupfd_cloexec.patch
users/devans/GNOME-3/stable/dports/gnome/gnome-terminal/files/patch-uuid.diff
users/devans/GNOME-3/stable/dports/gnome/gnome-user-docs/Portfile
users/devans/GNOME-3/stable/dports/gnome/gnome3-apps/Portfile
users/devans/GNOME-3/stable/dports/gnome/gnome3-apps/files/versions.txt
users/devans/GNOME-3/stable/dports/gnome/gnome3-core/Portfile
users/devans/GNOME-3/stable/dports/gnome/gnome3-core/files/versions.txt
users/devans/GNOME-3/stable/dports/gnome/libgdata/Portfile
users/devans/GNOME-3/stable/dports/gnome/libgnome-keyring/Portfile
users/devans/GNOME-3/stable/dports/gnome/nautilus/Portfile
users/devans/GNOME-3/stable/dports/gnome/seahorse/Portfile
users/devans/GNOME-3/stable/dports/gnome/totem/Portfile
users/devans/GNOME-3/stable/dports/gnome/vino/Portfile
users/devans/GNOME-3/stable/dports/gnome/vte/Portfile
users/devans/GNOME-3/stable/dports/gnome/yelp/Portfile
users/devans/GNOME-3/stable/dports/gnome/yelp-tools/Portfile
users/devans/GNOME-3/stable/dports/gnome/yelp-xsl/Portfile
users/devans/GNOME-3/stable/dports/net/libgweather/Portfile
users/devans/GNOME-3/stable/dports/net/rygel/Portfile
users/devans/GNOME-3/stable/dports/net/rygel/files/patch-configure.ac.diff
Added Paths:
-----------
users/devans/GNOME-3/stable/dports/comms/
users/devans/GNOME-3/stable/dports/comms/telepathy-glib/
users/devans/GNOME-3/stable/dports/devel/atk/
users/devans/GNOME-3/stable/dports/devel/geoclue2/
users/devans/GNOME-3/stable/dports/devel/glib2/
users/devans/GNOME-3/stable/dports/devel/glibmm/
users/devans/GNOME-3/stable/dports/devel/gvfs/
users/devans/GNOME-3/stable/dports/devel/json-glib/
users/devans/GNOME-3/stable/dports/devel/libgee/
users/devans/GNOME-3/stable/dports/devel/upower/
users/devans/GNOME-3/stable/dports/gnome/at-spi2-atk/
users/devans/GNOME-3/stable/dports/gnome/at-spi2-core/
users/devans/GNOME-3/stable/dports/gnome/devhelp/Portfile-3.11.92
users/devans/GNOME-3/stable/dports/gnome/devhelp/files/patch-configure.diff
users/devans/GNOME-3/stable/dports/gnome/epiphany/Portfile
users/devans/GNOME-3/stable/dports/gnome/epiphany/Portfile-3.11.92
users/devans/GNOME-3/stable/dports/gnome/epiphany/files/
users/devans/GNOME-3/stable/dports/gnome/gdm/Portfile-3.11.92.1
users/devans/GNOME-3/stable/dports/gnome/gdm/files/patch-daemon.diff
users/devans/GNOME-3/stable/dports/gnome/gedit/Portfile-3.11.92
users/devans/GNOME-3/stable/dports/gnome/geocode-glib/
users/devans/GNOME-3/stable/dports/gnome/gjs/
users/devans/GNOME-3/stable/dports/gnome/glib-networking/
users/devans/GNOME-3/stable/dports/gnome/gnome-control-center/Portfile
users/devans/GNOME-3/stable/dports/gnome/gnome-control-center/Portfile-3.11.92
users/devans/GNOME-3/stable/dports/gnome/gnome-control-center/files/
users/devans/GNOME-3/stable/dports/gnome/gnome-control-center/files-3.11.92/
users/devans/GNOME-3/stable/dports/gnome/gnome-font-viewer/
users/devans/GNOME-3/stable/dports/gnome/gnome-icon-theme-symbolic/files/
users/devans/GNOME-3/stable/dports/gnome/gnome-online-accounts/Portfile-3.11.92
users/devans/GNOME-3/stable/dports/gnome/gnome-panel/
users/devans/GNOME-3/stable/dports/gnome/gnome-themes-standard/
users/devans/GNOME-3/stable/dports/gnome/gobject-introspection/
users/devans/GNOME-3/stable/dports/gnome/grilo/
users/devans/GNOME-3/stable/dports/gnome/grilo-plugins/
users/devans/GNOME-3/stable/dports/gnome/gsettings-desktop-schemas/
users/devans/GNOME-3/stable/dports/gnome/gtk3/
users/devans/GNOME-3/stable/dports/gnome/gtksourceview3/
users/devans/GNOME-3/stable/dports/gnome/libchamplain/
users/devans/GNOME-3/stable/dports/gnome/libpeas/
users/devans/GNOME-3/stable/dports/gnome/libsoup/
users/devans/GNOME-3/stable/dports/graphics/
users/devans/GNOME-3/stable/dports/graphics/clutter-gst/
users/devans/GNOME-3/stable/dports/graphics/clutter-gtk/
users/devans/GNOME-3/stable/dports/lang/
users/devans/GNOME-3/stable/dports/lang/vala/
users/devans/GNOME-3/stable/dports/net/libgweather/files/
users/devans/GNOME-3/stable/dports/python/
users/devans/GNOME-3/stable/dports/python/py-gobject3/
users/devans/GNOME-3/stable/dports/x11/
users/devans/GNOME-3/stable/dports/x11/gtkmm3/
Removed Paths:
-------------
users/devans/GNOME-3/stable/dports/gnome/anjuta/files/patch-plugins-language-support-vala-Makefile.am.diff
users/devans/GNOME-3/stable/dports/gnome/devhelp/Portfile
users/devans/GNOME-3/stable/dports/gnome/eog/files/
users/devans/GNOME-3/stable/dports/gnome/epiphany/Portfile
users/devans/GNOME-3/stable/dports/gnome/evolution-data-server/files/patch-calendar-libedata-cal-e-cal-backend-intervaltree.c.diff
users/devans/GNOME-3/stable/dports/gnome/gdm/files/patch-use-g_credentials_get_unix_pid.diff
users/devans/GNOME-3/stable/dports/gnome/gedit/Portfile
users/devans/GNOME-3/stable/dports/gnome/gnome-control-center/Portfile
users/devans/GNOME-3/stable/dports/gnome/gnome-control-center/files/
users/devans/GNOME-3/stable/dports/gnome/gnome-online-accounts/Portfile
users/devans/GNOME-3/stable/dports/gnome/gnome-system-monitor/files/patch-src_openfiles.cpp.diff
users/devans/GNOME-3/stable/dports/gnome/gnome-terminal/files/patch-getcwd.diff
users/devans/GNOME-3/stable/dports/gnome/seahorse/files/
users/devans/GNOME-3/stable/dports/net/libgweather/files/
users/devans/GNOME-3/stable/dports/net/rygel/files/patch-return.diff
Property Changed:
----------------
users/devans/GNOME-3/stable/dports/gnome/alacarte/
users/devans/GNOME-3/stable/dports/gnome/anjuta/
users/devans/GNOME-3/stable/dports/gnome/dconf/
users/devans/GNOME-3/stable/dports/gnome/devhelp/
users/devans/GNOME-3/stable/dports/gnome/empathy/
users/devans/GNOME-3/stable/dports/gnome/eog/
users/devans/GNOME-3/stable/dports/gnome/eog-plugins/
users/devans/GNOME-3/stable/dports/gnome/epiphany/
users/devans/GNOME-3/stable/dports/gnome/evince/
users/devans/GNOME-3/stable/dports/gnome/evolution-data-server/
users/devans/GNOME-3/stable/dports/gnome/file-roller/
users/devans/GNOME-3/stable/dports/gnome/folks/
users/devans/GNOME-3/stable/dports/gnome/gcr/
users/devans/GNOME-3/stable/dports/gnome/gdm/
users/devans/GNOME-3/stable/dports/gnome/gedit/
users/devans/GNOME-3/stable/dports/gnome/gnome-backgrounds/
users/devans/GNOME-3/stable/dports/gnome/gnome-control-center/
users/devans/GNOME-3/stable/dports/gnome/gnome-desktop/
users/devans/GNOME-3/stable/dports/gnome/gnome-devel-docs/
users/devans/GNOME-3/stable/dports/gnome/gnome-icon-theme/
users/devans/GNOME-3/stable/dports/gnome/gnome-icon-theme-symbolic/
users/devans/GNOME-3/stable/dports/gnome/gnome-keyring/
users/devans/GNOME-3/stable/dports/gnome/gnome-online-accounts/
users/devans/GNOME-3/stable/dports/gnome/gnome-session/
users/devans/GNOME-3/stable/dports/gnome/gnome-settings-daemon/
users/devans/GNOME-3/stable/dports/gnome/gnome-system-monitor/
users/devans/GNOME-3/stable/dports/gnome/gnome-terminal/
users/devans/GNOME-3/stable/dports/gnome/gnome-user-docs/
users/devans/GNOME-3/stable/dports/gnome/gnome3-apps/
users/devans/GNOME-3/stable/dports/gnome/gnome3-core/
users/devans/GNOME-3/stable/dports/gnome/libgdata/
users/devans/GNOME-3/stable/dports/gnome/libgnome-keyring/
users/devans/GNOME-3/stable/dports/gnome/nautilus/
users/devans/GNOME-3/stable/dports/gnome/seahorse/
users/devans/GNOME-3/stable/dports/gnome/totem/
users/devans/GNOME-3/stable/dports/gnome/vino/
users/devans/GNOME-3/stable/dports/gnome/vte/
users/devans/GNOME-3/stable/dports/gnome/yelp/
users/devans/GNOME-3/stable/dports/gnome/yelp-tools/
users/devans/GNOME-3/stable/dports/gnome/yelp-xsl/
users/devans/GNOME-3/stable/dports/net/libgweather/
users/devans/GNOME-3/stable/dports/net/rygel/
Property changes on: users/devans/GNOME-3/stable/dports/gnome/alacarte
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/mld-qt-481/dports/gnome/alacarte:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/alacarte:108271-117721
/users/rmstonecipher/gnome/alacarte:102363-103172
+ /branches/mld-qt-481/dports/gnome/alacarte:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/alacarte:108271-117721
/users/devans/GNOME-3/unstable/dports/gnome/alacarte:117866-118151
/users/rmstonecipher/gnome/alacarte:102363-103172
Modified: users/devans/GNOME-3/stable/dports/gnome/alacarte/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/alacarte/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/alacarte/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,7 +4,7 @@
PortSystem 1.0
name alacarte
-version 3.10.0
+version 3.11.91
epoch 1
license GPL-2+
set branch [join [lrange [split ${version} .] 0 1] .]
@@ -21,8 +21,8 @@
use_xz yes
-checksums rmd160 2ad11884d64d337d36cf222e29e1fe7781ea660b \
- sha256 bdc91981859a5076ae38a213892074e1263629835702920d47f6ee2bb76179f1
+checksums rmd160 234571ead2b7cce827645f75af7b699ff742b8c2 \
+ sha256 d77294f25ac9e4f293530080578d83dc8e014d5b7c6c01d6f9a7f1715719a384
supported_archs noarch
@@ -85,4 +85,4 @@
system "${prefix}/bin/gtk-update-icon-cache-3.0 -f -t ${prefix}/share/icons/hicolor"
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Modified: users/devans/GNOME-3/stable/dports/gnome/alacarte/files/patch-Makefile.am.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/alacarte/files/patch-Makefile.am.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/alacarte/files/patch-Makefile.am.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,6 +1,6 @@
---- Makefile.am.orig 2014-03-09 09:04:17.000000000 -0700
-+++ Makefile.am 2014-03-09 09:06:24.000000000 -0700
-@@ -4,16 +4,16 @@
+--- Makefile.am.orig 2014-02-07 08:07:17.000000000 -0800
++++ Makefile.am 2014-03-14 19:24:03.000000000 -0700
+@@ -8,16 +8,16 @@
CLEANFILES=
Modified: users/devans/GNOME-3/stable/dports/gnome/alacarte/files/patch-acinclude.m4.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/alacarte/files/patch-acinclude.m4.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/alacarte/files/patch-acinclude.m4.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,6 +1,6 @@
---- acinclude.m4.orig 2014-03-09 09:22:23.000000000 -0700
-+++ acinclude.m4 2014-03-09 09:23:17.000000000 -0700
-@@ -79,8 +79,8 @@
+--- acinclude.m4.orig 2014-02-07 08:04:52.000000000 -0800
++++ acinclude.m4 2014-03-14 19:23:00.000000000 -0700
+@@ -77,8 +77,8 @@
dnl distinct variables so they can be overridden if need be. However,
dnl general consensus is that you shouldn't need this ability.
Modified: users/devans/GNOME-3/stable/dports/gnome/alacarte/files/patch-configure.ac.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/alacarte/files/patch-configure.ac.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/alacarte/files/patch-configure.ac.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,11 +1,11 @@
---- configure.ac.orig 2014-03-09 08:56:46.000000000 -0700
-+++ configure.ac 2014-03-09 09:02:22.000000000 -0700
+--- configure.ac.orig 2014-03-03 05:01:44.000000000 -0800
++++ configure.ac 2014-03-14 19:20:22.000000000 -0700
@@ -1,7 +1,7 @@
dnl -*- Mode: autoconf -*-
dnl Process this file with autoconf to produce a configure script.
AC_PREREQ(2.53)
--AC_INIT(alacarte, 3.10.0, http://bugzilla.gnome.org/enter_bug.cgi?product=alacarte)
-+AC_INIT(alacarte.py, 3.10.0, http://bugzilla.gnome.org/enter_bug.cgi?product=alacarte)
+-AC_INIT(alacarte, 3.11.91, http://bugzilla.gnome.org/enter_bug.cgi?product=alacarte)
++AC_INIT(alacarte.py, 3.11.91, http://bugzilla.gnome.org/enter_bug.cgi?product=alacarte)
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
AC_CONFIG_SRCDIR(alacarte.in)
AC_CONFIG_HEADERS([config.h])
Property changes on: users/devans/GNOME-3/stable/dports/gnome/anjuta
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/mld-qt-481/dports/gnome/anjuta:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/anjuta:108265-117820
/users/devans/dports/gnome/anjuta:117797-117811
/users/rmstonecipher/gnome/anjuta:102363-103172
+ /branches/mld-qt-481/dports/gnome/anjuta:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/anjuta:108265-117820
/users/devans/GNOME-3/unstable/dports/gnome/anjuta:116619-118151
/users/devans/dports/gnome/anjuta:117797-117811
/users/rmstonecipher/gnome/anjuta:102363-103172
Modified: users/devans/GNOME-3/stable/dports/gnome/anjuta/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/anjuta/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/anjuta/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -5,8 +5,7 @@
PortGroup muniversal 1.0
name anjuta
-version 3.10.2
-revision 1
+version 3.11.92
license GPL-2+
set branch [join [lrange [split ${version} .] 0 1] .]
description A GNOME/GTK IDE
@@ -19,8 +18,8 @@
use_xz yes
-checksums rmd160 d51e40a87cfb9157102c2490c3e78f5b701b8196 \
- sha256 ff16c646dbf0234f7056c697b2546125c89d43f8c1f5138a21409053c016d3bc
+checksums rmd160 4021f89b350864ca04416920c81efda6d7afca62 \
+ sha256 2a1bd681b5e8c65e7fa09d84f06edd205748fa923de26536bb30001cb7f41196
depends_build port:pkgconfig \
port:intltool \
@@ -50,8 +49,7 @@
port:xdg-utils
patchfiles patch-configure.ac.diff \
- patch-ltmain.sh.diff \
- patch-plugins-language-support-vala-Makefile.am.diff
+ patch-ltmain.sh.diff
#reconfigure with our intltool.m4 using autogen.sh
@@ -134,4 +132,4 @@
system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Modified: users/devans/GNOME-3/stable/dports/gnome/anjuta/files/patch-configure.ac.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/anjuta/files/patch-configure.ac.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/anjuta/files/patch-configure.ac.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,6 +1,6 @@
---- configure.ac.orig 2014-03-11 14:12:24.000000000 -0700
-+++ configure.ac 2014-03-11 14:12:52.000000000 -0700
-@@ -101,7 +101,7 @@
+--- configure.ac.orig 2014-03-19 14:51:44.000000000 -0700
++++ configure.ac 2014-03-21 06:42:33.000000000 -0700
+@@ -102,7 +102,7 @@
AC_SUBST(AM_CXXFLAGS)
ANJUTA_LDFLAGS="-no-undefined"
Deleted: users/devans/GNOME-3/stable/dports/gnome/anjuta/files/patch-plugins-language-support-vala-Makefile.am.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/anjuta/files/patch-plugins-language-support-vala-Makefile.am.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/anjuta/files/patch-plugins-language-support-vala-Makefile.am.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,12 +0,0 @@
---- plugins/language-support-vala/Makefile.am.orig 2014-03-12 22:11:19.000000000 -0700
-+++ plugins/language-support-vala/Makefile.am 2014-03-12 22:11:54.000000000 -0700
-@@ -40,8 +40,7 @@
- $(LIBANJUTA_CFLAGS) \
- $(VALA_CFLAGS) \
- -DPACKAGE_SRC_DIR=\"$(srcdir)\" \
-- -DG_LOG_DOMAIN=\"language-support-vala\" \
-- --no-warn
-+ -DG_LOG_DOMAIN=\"language-support-vala\"
-
- # The plugin
- plugindir = $(anjuta_plugin_dir)
Property changes on: users/devans/GNOME-3/stable/dports/gnome/dconf
___________________________________________________________________
Modified: svn:mergeinfo
- /trunk/dports/gnome/dconf:113289-117677
+ /trunk/dports/gnome/dconf:113289-117677
/users/devans/GNOME-3/unstable/dports/gnome/dconf:116416-118151
Modified: users/devans/GNOME-3/stable/dports/gnome/dconf/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/dconf/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/dconf/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,8 +4,7 @@
PortSystem 1.0
name dconf
-version 0.18.0
-revision 1
+version 0.19.92
set branch [join [lrange [split ${version} .] 0 1] .]
maintainers devans openmaintainer
categories gnome
@@ -24,8 +23,8 @@
use_xz yes
-checksums rmd160 2d010c1998f093878f4be4ce8b46ee6066c9f9af \
- sha256 109b1bc6078690af1ed88cb144ef5c5aee7304769d8bdc82ed48c3696f10c955
+checksums rmd160 e3ee36b0b82936126860ddadec79c37639d312c6 \
+ sha256 634bd8437fd08d864be4c2f47d18e01778b50ff890633837a2fbd2b2adf6707f
depends_build port:pkgconfig \
port:intltool \
@@ -60,4 +59,4 @@
system "${prefix}/bin/gio-querymodules ${prefix}/lib/gio/modules"
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/gnome/devhelp
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/mld-qt-481/dports/gnome/devhelp:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/devhelp:108265-117651
/users/rmstonecipher/gnome/devhelp:102363-103172
+ /branches/mld-qt-481/dports/gnome/devhelp:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/devhelp:108265-117651
/users/devans/GNOME-3/unstable/dports/gnome/devhelp:116416-118152
/users/rmstonecipher/gnome/devhelp:102363-103172
Deleted: users/devans/GNOME-3/stable/dports/gnome/devhelp/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/devhelp/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/devhelp/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,91 +0,0 @@
-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
-# $Id$
-
-PortSystem 1.0
-
-name devhelp
-version 3.10.2
-license GPL-2+
-set branch [join [lrange [split ${version} .] 0 1] .]
-description Devhelp is an API documentation browser for GTK+ and GNOME.
-long_description \
- Devhelp is an API documentation browser for GTK+ and GNOME. It works \
- natively with gtk-doc (the API reference framework developed for GTK+ \
- and used throughout GNOME for API documentation). If you use gtk-doc \
- with your project, you can use Devhelp to browse the documentation.
-
-maintainers devans openmaintainer
-categories gnome
-platforms darwin
-homepage https://wiki.gnome.org/Apps/Devhelp
-master_sites gnome:sources/${name}/${branch}/
-
-use_xz yes
-
-checksums rmd160 8aa043fb87408f5c723a1e4a199e6c77a65f5e25 \
- sha256 498cc367b9cb7924dd4905e9c3e7d9738f572e4735a769fc5de6e2f06bebf793
-
-depends_build port:pkgconfig \
- port:intltool \
- port:gnome-common \
- port:autoconf \
- port:automake \
- port:libtool
-
-depends_lib port:desktop-file-utils \
- port:gnome-icon-theme \
- port:gtk3 \
- path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3
-
-# TODO: Check ${configure.cxx_stdlib} directly once MacPorts 2.3 is released
-platform darwin {
- set cxxstdlib {}
-
- if {[info exists configure.cxx_stdlib] &&
- ${configure.cxx_stdlib} ne {} &&
- [string match *clang* ${configure.cxx}]} {
- set cxxstdlib ${configure.cxx_stdlib}
- } elseif {[string match *clang* ${configure.cxx}] &&
- ${os.major} >= 13} {
- set cxxstdlib libc++
- } else {
- set cxxstdlib libstdc++
- }
-
- if {${cxxstdlib} eq "libstdc++"} {
- depends_lib-delete path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3
- depends_lib-append path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3-2.0
- }
-}
-
-# use upstream autogen.sh to update m4/intltool.m4 using intltoolize and autoreconf
-
-post-patch {
- xinstall -m 755 ${filespath}/autogen.sh ${worksrcpath}
-}
-
-configure.cmd ./autogen.sh
-
-configure.args --disable-schemas-compile
-
-variant python26 conflicts python27 description {Build using Python 2.6} {
- configure.python ${prefix}/bin/python2.6
- depends_build-append port:python26
-}
-
-variant python27 conflicts python26 description {Build using Python 2.7} {
- configure.python ${prefix}/bin/python2.7
- depends_build-append port:python27
-}
-
-if {![variant_isset python26]} {
- default_variants +python27
-}
-
-post-activate {
- system "${prefix}/bin/gtk-update-icon-cache-3.0 -f -t ${prefix}/share/icons/hicolor"
- system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
- system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
-}
-
-livecheck.type gnome
Copied: users/devans/GNOME-3/stable/dports/gnome/devhelp/Portfile-3.11.92 (from rev 118152, users/devans/GNOME-3/unstable/dports/gnome/devhelp/Portfile-3.11.92)
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/devhelp/Portfile-3.11.92 (rev 0)
+++ users/devans/GNOME-3/stable/dports/gnome/devhelp/Portfile-3.11.92 2014-03-23 22:58:46 UTC (rev 118155)
@@ -0,0 +1,91 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
+# $Id: Portfile 116644 2014-02-01 00:32:35Z devans at macports.org $
+
+PortSystem 1.0
+
+name devhelp
+version 3.11.92
+license GPL-2+
+set branch [join [lrange [split ${version} .] 0 1] .]
+description Devhelp is an API documentation browser for GTK+ and GNOME.
+long_description \
+ Devhelp is an API documentation browser for GTK+ and GNOME. It works \
+ natively with gtk-doc (the API reference framework developed for GTK+ \
+ and used throughout GNOME for API documentation). If you use gtk-doc \
+ with your project, you can use Devhelp to browse the documentation.
+
+maintainers devans openmaintainer
+categories gnome
+platforms darwin
+homepage https://wiki.gnome.org/Apps/Devhelp
+master_sites gnome:sources/${name}/${branch}/
+
+use_xz yes
+
+checksums rmd160 fee18c3f1cb209eb4bc4de0213587eb602ebff1a \
+ sha256 625fb1e2adefef8bbf767977a6cd03ef080597d6bc397e1231bd1514873a8396
+
+depends_build port:pkgconfig \
+ port:intltool \
+ port:gnome-common \
+ port:autoconf \
+ port:automake \
+ port:libtool
+
+depends_lib port:desktop-file-utils \
+ port:gnome-icon-theme \
+ port:gtk3 \
+ path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3
+
+# TODO: Check ${configure.cxx_stdlib} directly once MacPorts 2.3 is released
+platform darwin {
+ set cxxstdlib {}
+
+ if {[info exists configure.cxx_stdlib] &&
+ ${configure.cxx_stdlib} ne {} &&
+ [string match *clang* ${configure.cxx}]} {
+ set cxxstdlib ${configure.cxx_stdlib}
+ } elseif {[string match *clang* ${configure.cxx}] &&
+ ${os.major} >= 13} {
+ set cxxstdlib libc++
+ } else {
+ set cxxstdlib libstdc++
+ }
+
+ if {${cxxstdlib} eq "libstdc++"} {
+ depends_lib-delete path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3
+ depends_lib-append path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3-2.0
+ }
+}
+
+# use upstream autogen.sh to update m4/intltool.m4 using intltoolize and autoreconf
+
+post-patch {
+ xinstall -m 755 ${filespath}/autogen.sh ${worksrcpath}
+}
+
+configure.cmd ./autogen.sh
+
+configure.args --disable-schemas-compile
+
+variant python26 conflicts python27 description {Build using Python 2.6} {
+ configure.python ${prefix}/bin/python2.6
+ depends_build-append port:python26
+}
+
+variant python27 conflicts python26 description {Build using Python 2.7} {
+ configure.python ${prefix}/bin/python2.7
+ depends_build-append port:python27
+}
+
+if {![variant_isset python26]} {
+ default_variants +python27
+}
+
+post-activate {
+ system "${prefix}/bin/gtk-update-icon-cache-3.0 -f -t ${prefix}/share/icons/hicolor"
+ system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
+ system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
+}
+
+livecheck.type gnome-with-unstable
Copied: users/devans/GNOME-3/stable/dports/gnome/devhelp/files/patch-configure.diff (from rev 118152, users/devans/GNOME-3/unstable/dports/gnome/devhelp/files/patch-configure.diff)
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/devhelp/files/patch-configure.diff (rev 0)
+++ users/devans/GNOME-3/stable/dports/gnome/devhelp/files/patch-configure.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -0,0 +1,14 @@
+--- configure.orig 2014-01-15 02:32:30.000000000 -0800
++++ configure 2014-01-23 10:21:38.000000000 -0800
+@@ -13429,9 +13429,9 @@
+
+
+
+- PYTHON_PREFIX='${prefix}'
++ PYTHON_PREFIX=`$PYTHON -c 'import sys; print sys.prefix;'`
+
+- PYTHON_EXEC_PREFIX='${exec_prefix}'
++ PYTHON_EXEC_PREFIX=`$PYTHON -c 'import sys; print sys.exec_prefix;'`
+
+
+
Property changes on: users/devans/GNOME-3/stable/dports/gnome/empathy
___________________________________________________________________
Modified: svn:mergeinfo
- /trunk/dports/gnome/empathy:108265-117677
+ /trunk/dports/gnome/empathy:108265-117677
/users/devans/GNOME-3/unstable/dports/gnome/empathy:114069-118152
Modified: users/devans/GNOME-3/stable/dports/gnome/empathy/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/empathy/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/empathy/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,7 +4,7 @@
PortSystem 1.0
name empathy
-version 3.10.3
+version 3.11.92
license GPL-2+ LGPL-2.1+ GFDL-1.3+ Attribution-ShareAlike-3.0
set branch [join [lrange [split ${version} .] 0 1] .]
description Empathy is an instant-messaging(chat) program for GNOME
@@ -20,8 +20,8 @@
use_xz yes
-checksums rmd160 7b62ac6943013581d9d9e7ba1d19e534def391d4 \
- sha256 49366acdd3c3ef9a74f63eb09920803c4c9df83056acbf8a7899e7890a9fb196
+checksums rmd160 f322523b35b617aefada5e8ed46c70131d28c0c8 \
+ sha256 87651003d5986564540f655182d3058df098b77754170bdae773a8ea2fa98871
depends_build port:pkgconfig \
port:intltool \
@@ -161,4 +161,4 @@
system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/gnome/eog
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/mld-qt-481/dports/gnome/eog:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/eog:108265-117194
/users/rmstonecipher/gnome/eog:102363-103172
+ /branches/mld-qt-481/dports/gnome/eog:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/eog:108265-117194
/users/devans/GNOME-3/unstable/dports/gnome/eog:114069-118152
/users/rmstonecipher/gnome/eog:102363-103172
Modified: users/devans/GNOME-3/stable/dports/gnome/eog/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/eog/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/eog/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,8 +4,7 @@
PortSystem 1.0
name eog
-version 3.10.2
-revision 3
+version 3.11.92
license GPL-2+
set branch [join [lrange [split ${version} .] 0 1] .]
description An image viewing and cataloging program.
@@ -21,8 +20,8 @@
use_xz yes
-checksums rmd160 44527bdd11d8dcf87caeb939f131e7410511cfc6 \
- sha256 5ccc98609ca666420719383cc7d9b44335bbc0aacf048e38036d1f946ce54763
+checksums rmd160 ef39dccc772130813644dc0d99fa87412d5a00be \
+ sha256 997e7b192a45f738d44c9f2367c16fb7d8eb75a6588e7b1a7b00da545d71c213
depends_build port:pkgconfig \
port:intltool \
@@ -51,8 +50,6 @@
depends_run port:gnome-settings-daemon \
port:yelp
-patchfiles redefinition-buildfix.patch
-
# update m4/intltool.m4 and autoreconf
pre-configure {
@@ -71,4 +68,4 @@
system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/gnome/eog-plugins
___________________________________________________________________
Modified: svn:mergeinfo
- /trunk/dports/gnome/eog-plugins:113657-117823
+ /trunk/dports/gnome/eog-plugins:113657-117823
/users/devans/GNOME-3/unstable/dports/gnome/eog-plugins:116525-118152
Modified: users/devans/GNOME-3/stable/dports/gnome/eog-plugins/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/eog-plugins/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/eog-plugins/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,8 +4,7 @@
PortSystem 1.0
name eog-plugins
-version 3.10.1
-revision 1
+version 3.11.92
license GPL-2+
set branch [join [lrange [split ${version} .] 0 1] .]
description Extra plugins for the Eye of GNOME image viewer
@@ -19,8 +18,8 @@
use_xz yes
-checksums rmd160 28859d3ade22dc275b452a28930c8155fa89e65f \
- sha256 d5b32c49dbf1e0b6cf56c9fdc6c19186c92e98d92b71aa98805491e2bb2f8e12
+checksums rmd160 ac9cb5b5c77818957839f9d1b6712e76817f3139 \
+ sha256 7d954383659a86971f02f0cef4ce0713dfe404a38697681f0682d1aa60e95662
depends_build port:pkgconfig \
port:intltool
@@ -35,8 +34,12 @@
port:libexif \
port:gsettings-desktop-schemas
-# reconfigure with our intltool.m4
+# update m4/intltool.m4 and autoreconf
+pre-configure {
+ copy -force ${prefix}/share/aclocal/intltool.m4 ${worksrcpath}/m4
+}
+
use_autoreconf yes
autoreconf.args -fvi
@@ -44,21 +47,19 @@
--disable-schemas-compile \
--disable-silent-rules
-# provided python plugins use libpeas python2 loader only
-# libpeas python2 loader supports python27
+# requires python32 or later
-variant python27 description {Use python 2.7} {
- depends_lib-append port:py27-pygtk
- configure.python ${prefix}/bin/python2.7
- set python_framework ${frameworks_dir}/Python.framework/Versions/2.7
+variant python32 description {Use python 3.2} {
+ configure.python ${prefix}/bin/python3.2
+ set python_framework ${frameworks_dir}/Python.framework/Versions/3.2
configure.pkg_config_path ${python_framework}/lib/pkgconfig
configure.args-replace --disable-python --enable-python
}
-default_variants +python27
+default_variants +python32
post-activate {
system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/gnome/epiphany
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/mld-qt-481/dports/gnome/epiphany:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/epiphany:108265-117652
/users/rmstonecipher/gnome/epiphany:102363-103172
+ /branches/mld-qt-481/dports/gnome/epiphany:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/epiphany:108265-117652
/users/devans/GNOME-3/unstable/dports/gnome/epiphany:114069-118152
/users/rmstonecipher/gnome/epiphany:102363-103172
Deleted: users/devans/GNOME-3/stable/dports/gnome/epiphany/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/epiphany/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/epiphany/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,103 +0,0 @@
-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
-# $Id$
-
-PortSystem 1.0
-
-name epiphany
-version 3.10.3
-license GPL-2+
-set branch [join [lrange [split ${version} .] 0 1] .]
-description A GNOME Web browser.
-long_description \
- A web browser is more than an application, it is a \
- way of thinking, it is a way of seeing the world. \
- Epiphany's principles are simplicity and standards \
- compliance.
-maintainers devans openmaintainer
-categories gnome www
-platforms darwin
-homepage https://wiki.gnome.org/Apps/Web
-master_sites gnome:sources/${name}/${branch}/
-
-use_xz yes
-
-checksums rmd160 900d6b1ca9adff11287b6af0f1fafdac22a1c4a4 \
- sha256 c18235ecceaa9c76e7d90d370861cb2bba45019e1e14391a00dac3d2e94a0db7
-
-depends_build port:pkgconfig \
- port:intltool \
- port:gnome-common
-
-depends_lib port:desktop-file-utils \
- port:gnome-icon-theme \
- port:gnome-icon-theme-symbolic \
- port:gtk3 \
- path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3 \
- port:gnome-desktop \
- port:libxslt\
- port:libsoup \
- port:libsecret \
- port:port:libnotify \
- port:libwnck3 \
- port:gsettings-desktop-schemas \
- port:nss \
- port:sqlite3 \
- port:gcr \
- port:avahi \
- port:xorg-libX11 \
- port:iso-codes
-
-depends_run port:gnome-settings-daemon
-
-# TODO: Check ${configure.cxx_stdlib} directly once MacPorts 2.3 is released
-platform darwin {
- set cxxstdlib {}
-
- if {[info exists configure.cxx_stdlib] &&
- ${configure.cxx_stdlib} ne {} &&
- [string match *clang* ${configure.cxx}]} {
- set cxxstdlib ${configure.cxx_stdlib}
- } elseif {[string match *clang* ${configure.cxx}] &&
- ${os.major} >= 13} {
- set cxxstdlib libc++
- } else {
- set cxxstdlib libstdc++
- }
-
- if {${cxxstdlib} eq "libstdc++"} {
- depends_lib-delete path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3
- depends_lib-append path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3-2.0
- }
-}
-
-# update m4/intltool.m4 and autoreconf
-
-pre-configure {
- copy -force ${prefix}/share/aclocal/intltool.m4 ${worksrcpath}/m4
- reinplace "s|--rpath=|-rpath |g" ${worksrcpath}/configure.ac
-}
-
-use_autoreconf yes
-autoreconf.args -fvi
-
-configure.cflags-append -Wno-format-nonliteral
-
-configure.args --with-distributor-name=MacPorts \
- --disable-schemas-compile \
- --disable-tests
-
-post-activate {
- system "${prefix}/bin/update-desktop-database -q ${prefix}/share/applications"
- system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
-}
-
-#
-# nss is not universal
-#
-
-if {[variant_isset universal]} {
- configure.args-append --disable-nss
- depends_lib-delete port:nss
-}
-
-livecheck.type gnome
Copied: users/devans/GNOME-3/stable/dports/gnome/epiphany/Portfile (from rev 118152, users/devans/GNOME-3/unstable/dports/gnome/epiphany/Portfile)
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/epiphany/Portfile (rev 0)
+++ users/devans/GNOME-3/stable/dports/gnome/epiphany/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -0,0 +1,106 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
+# $Id: Portfile 117326 2014-02-22 04:50:33Z devans at macports.org $
+
+PortSystem 1.0
+
+name epiphany
+version 3.8.2
+revision 3
+license GPL-2+
+set branch [join [lrange [split ${version} .] 0 1] .]
+description A GNOME Web browser.
+long_description \
+ A web browser is more than an application, it is a \
+ way of thinking, it is a way of seeing the world. \
+ Epiphany's principles are simplicity and standards \
+ compliance.
+maintainers devans openmaintainer
+categories gnome www
+platforms darwin
+homepage https://wiki.gnome.org/Apps/Web
+master_sites gnome:sources/${name}/${branch}/
+
+use_xz yes
+
+checksums rmd160 2aacd8b02f456e345b9f23ff6114d341bbf0013a \
+ sha256 ae89d6902ed243304d2cbf2fa361f6dd0cb3401fdaf726e6fdd4acc09197d50a
+
+depends_build port:pkgconfig \
+ port:intltool \
+ port:gnome-common
+
+depends_lib port:desktop-file-utils \
+ port:gnome-icon-theme \
+ port:gnome-icon-theme-symbolic \
+ port:gtk3 \
+ path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3 \
+ port:gnome-desktop \
+ port:libxslt\
+ port:libsoup \
+ port:libsecret \
+ port:port:libnotify \
+ port:libwnck3 \
+ port:gsettings-desktop-schemas \
+ port:nss \
+ port:sqlite3 \
+ port:gcr \
+ port:avahi \
+ port:xorg-libX11 \
+ port:iso-codes
+
+depends_run port:gnome-settings-daemon
+
+# TODO: Check ${configure.cxx_stdlib} directly once MacPorts 2.3 is released
+platform darwin {
+ set cxxstdlib {}
+
+ if {[info exists configure.cxx_stdlib] &&
+ ${configure.cxx_stdlib} ne {} &&
+ [string match *clang* ${configure.cxx}]} {
+ set cxxstdlib ${configure.cxx_stdlib}
+ } elseif {[string match *clang* ${configure.cxx}] &&
+ ${os.major} >= 13} {
+ set cxxstdlib libc++
+ } else {
+ set cxxstdlib libstdc++
+ }
+
+ if {${cxxstdlib} eq "libstdc++"} {
+ depends_lib-delete path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3
+ depends_lib-append path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3-2.0
+ }
+}
+
+patchfiles patch-configure.ac.diff
+
+# update m4/intltool.m4 and autoreconf
+
+pre-configure {
+ copy -force ${prefix}/share/aclocal/intltool.m4 ${worksrcpath}/m4
+ reinplace "s|--rpath=|-rpath |g" ${worksrcpath}/configure.ac
+}
+
+use_autoreconf yes
+autoreconf.args -fvi
+
+configure.cflags-append -Wno-format-nonliteral
+
+configure.args --with-distributor-name=MacPorts \
+ --disable-schemas-compile \
+ --disable-tests
+
+post-activate {
+ system "${prefix}/bin/update-desktop-database -q ${prefix}/share/applications"
+ system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
+}
+
+#
+# nss is not universal
+#
+
+if {[variant_isset universal]} {
+ configure.args-append --disable-nss
+ depends_lib-delete port:nss
+}
+
+livecheck.type gnome
Copied: users/devans/GNOME-3/stable/dports/gnome/epiphany/Portfile-3.11.92 (from rev 118152, users/devans/GNOME-3/unstable/dports/gnome/epiphany/Portfile-3.11.92)
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/epiphany/Portfile-3.11.92 (rev 0)
+++ users/devans/GNOME-3/stable/dports/gnome/epiphany/Portfile-3.11.92 2014-03-23 22:58:46 UTC (rev 118155)
@@ -0,0 +1,103 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
+# $Id: Portfile 116271 2014-01-23 17:32:19Z devans at macports.org $
+
+PortSystem 1.0
+
+name epiphany
+version 3.11.92
+license GPL-2+
+set branch [join [lrange [split ${version} .] 0 1] .]
+description A GNOME Web browser.
+long_description \
+ A web browser is more than an application, it is a \
+ way of thinking, it is a way of seeing the world. \
+ Epiphany's principles are simplicity and standards \
+ compliance.
+maintainers devans openmaintainer
+categories gnome www
+platforms darwin
+homepage https://wiki.gnome.org/Apps/Web
+master_sites gnome:sources/${name}/${branch}/
+
+use_xz yes
+
+checksums rmd160 3d737cd1317877eebc82387215015d8cc63b997b \
+ sha256 65d40ffbe8db6aff926e19fefe056eefe1facb44cf94e3f8027bad23bc2f79da
+
+depends_build port:pkgconfig \
+ port:intltool \
+ port:gnome-common
+
+depends_lib port:desktop-file-utils \
+ port:gnome-icon-theme \
+ port:gnome-icon-theme-symbolic \
+ port:gtk3 \
+ path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3 \
+ port:gnome-desktop \
+ port:libxslt\
+ port:libsoup \
+ port:libsecret \
+ port:port:libnotify \
+ port:libwnck3 \
+ port:gsettings-desktop-schemas \
+ port:nss \
+ port:sqlite3 \
+ port:gcr \
+ port:avahi \
+ port:xorg-libX11 \
+ port:iso-codes
+
+depends_run port:gnome-settings-daemon
+
+# TODO: Check ${configure.cxx_stdlib} directly once MacPorts 2.3 is released
+platform darwin {
+ set cxxstdlib {}
+
+ if {[info exists configure.cxx_stdlib] &&
+ ${configure.cxx_stdlib} ne {} &&
+ [string match *clang* ${configure.cxx}]} {
+ set cxxstdlib ${configure.cxx_stdlib}
+ } elseif {[string match *clang* ${configure.cxx}] &&
+ ${os.major} >= 13} {
+ set cxxstdlib libc++
+ } else {
+ set cxxstdlib libstdc++
+ }
+
+ if {${cxxstdlib} eq "libstdc++"} {
+ depends_lib-delete path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3
+ depends_lib-append path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3-2.0
+ }
+}
+
+# update m4/intltool.m4 and autoreconf
+
+pre-configure {
+ copy -force ${prefix}/share/aclocal/intltool.m4 ${worksrcpath}/m4
+ reinplace "s|--rpath=|-rpath |g" ${worksrcpath}/configure.ac
+}
+
+use_autoreconf yes
+autoreconf.args -fvi
+
+configure.cflags-append -Wno-format-nonliteral
+
+configure.args --with-distributor-name=MacPorts \
+ --disable-schemas-compile \
+ --disable-tests
+
+post-activate {
+ system "${prefix}/bin/update-desktop-database -q ${prefix}/share/applications"
+ system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
+}
+
+#
+# nss is not universal
+#
+
+if {[variant_isset universal]} {
+ configure.args-append --disable-nss
+ depends_lib-delete port:nss
+}
+
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/gnome/evince
___________________________________________________________________
Modified: svn:mergeinfo
- /trunk/dports/gnome/evince:108265-117324
+ /trunk/dports/gnome/evince:108265-117324
/users/devans/GNOME-3/unstable/dports/gnome/evince:114069-118152
Modified: users/devans/GNOME-3/stable/dports/gnome/evince/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/evince/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/evince/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,8 +4,7 @@
PortSystem 1.0
name evince
-version 3.10.3
-revision 1
+version 3.11.92
license GPL-2+
set branch [join [lrange [split ${version} .] 0 1] .]
description Evince is a document viewer for multiple document formats like pdf, and many others.
@@ -19,8 +18,8 @@
use_xz yes
-checksums rmd160 4f53cfe7df43e4775b9d932b9a35db799a65669d \
- sha256 b30dcc3a93dd3c682325e685061c48ccd800835af49578f4db813bbaf5f5e9af
+checksums rmd160 7386adfcbf2dd5b7e62708b3905ce7ae1d4d2dab \
+ sha256 0378582f5925664c51dbe0b26b5604c86caab65d6a07bae62a243df8a94a3f00
depends_build port:pkgconfig \
port:intltool \
@@ -47,6 +46,16 @@
depends_run port:gnome-settings-daemon
+# update m4/intltool.m4 and autoreconf
+# teach glibtool about -stdlib=libc++
+
+pre-configure {
+ copy -force ${prefix}/share/aclocal/intltool.m4 ${worksrcpath}/m4
+}
+
+use_autoreconf yes
+autoreconf.args -fvi
+
configure.cflags-append -Wno-format-nonliteral
configure.args --disable-schemas-compile \
@@ -63,16 +72,6 @@
--enable-comics \
--enable-t1lib
-# update m4/intltool.m4 and autoreconf
-# teach glibtool about -stdlib=libc++
-
-pre-configure {
- copy -force ${prefix}/share/aclocal/intltool.m4 ${worksrcpath}/m4
-}
-
-use_autoreconf yes
-autoreconf.args -fvi
-
variant djvu description {Support for djvu documents using djvulibre} {
configure.args-replace --disable-djvu --enable-djvu
depends_lib-append port:djvulibre
@@ -89,4 +88,4 @@
system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/gnome/evolution-data-server
___________________________________________________________________
Modified: svn:mergeinfo
- /trunk/dports/gnome/evolution-data-server:108265-117052
+ /trunk/dports/gnome/evolution-data-server:108265-117052
/users/devans/GNOME-3/unstable/dports/gnome/evolution-data-server:114069-118152
Modified: users/devans/GNOME-3/stable/dports/gnome/evolution-data-server/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/evolution-data-server/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/evolution-data-server/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,7 +4,7 @@
PortSystem 1.0
name evolution-data-server
-version 3.10.4
+version 3.11.92
set branch [join [lrange [split ${version} .] 0 1] .]
description Addressbook and calender libs for GNOME.
long_description Evolution Data Server provides a central location for \
@@ -18,8 +18,8 @@
use_xz yes
-checksums rmd160 9bcb9c1bd882bca58e6d3f26767de86251b53966 \
- sha256 5c2d5e19af19ecfa81f31306411ab6155c3c62cf407d5a5aaa675a8ce940fa2d
+checksums rmd160 af6fd198a92b6475551947ce76d553adf8d3bb2e \
+ sha256 95d9520f96711aaeb3a9620af62653bd9560fcaf63aa4a73a08f441030c47a12
depends_build port:pkgconfig \
port:gnome-common \
@@ -40,10 +40,10 @@
port:gnome-online-accounts \
port:gobject-introspection \
port:sqlite3 \
- port:vala
+ port:vala \
+ port:db46
patchfiles patch-configure.ac.diff \
- patch-calendar-libedata-cal-e-cal-backend-intervaltree.c.diff \
patch-addressbook-libebook-contacts-e-phone-number-private.cpp.diff
# update m4/intltool.m4 and autoreconf
@@ -55,9 +55,12 @@
use_autoreconf yes
autoreconf.args -fvi
+configure.env-append \
+ DB_CFLAGS="-I${prefix}/include/db46" \
+ DB_LIBS="-L${prefix}/lib/db46 -ldb"
+
configure.args --enable-smime \
--enable-ipv6 \
- --enable-nntp \
--enable-weather \
--enable-google \
--enable-goa \
@@ -92,4 +95,4 @@
system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Modified: users/devans/GNOME-3/stable/dports/gnome/evolution-data-server/files/patch-addressbook-libebook-contacts-e-phone-number-private.cpp.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/evolution-data-server/files/patch-addressbook-libebook-contacts-e-phone-number-private.cpp.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/evolution-data-server/files/patch-addressbook-libebook-contacts-e-phone-number-private.cpp.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,6 +1,6 @@
---- addressbook/libebook-contacts/e-phone-number-private.cpp.orig 2013-08-27 02:10:57.000000000 -0700
-+++ addressbook/libebook-contacts/e-phone-number-private.cpp 2013-08-27 02:16:53.000000000 -0700
-@@ -122,9 +122,13 @@
+--- addressbook/libebook-contacts/e-phone-number-private.cpp.orig 2014-01-07 06:48:13.000000000 -0800
++++ addressbook/libebook-contacts/e-phone-number-private.cpp 2014-01-24 13:56:09.000000000 -0800
+@@ -120,9 +120,13 @@
/* Extract two-letter country code from current locale id if needed.
* From outside this is a C library, so we better consult the
* C infrastructure instead of std::locale, which might divert. */
Deleted: users/devans/GNOME-3/stable/dports/gnome/evolution-data-server/files/patch-calendar-libedata-cal-e-cal-backend-intervaltree.c.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/evolution-data-server/files/patch-calendar-libedata-cal-e-cal-backend-intervaltree.c.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/evolution-data-server/files/patch-calendar-libedata-cal-e-cal-backend-intervaltree.c.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,11 +0,0 @@
---- calendar/libedata-cal/e-cal-backend-intervaltree.c.orig 2013-08-23 13:52:14.000000000 -0700
-+++ calendar/libedata-cal/e-cal-backend-intervaltree.c 2013-08-23 13:52:33.000000000 -0700
-@@ -26,7 +26,7 @@
-
- #include <stdio.h>
- #include <string.h>
--#include <malloc.h>
-+#include <malloc/malloc.h>
-
- #include "e-cal-backend-intervaltree.h"
-
Modified: users/devans/GNOME-3/stable/dports/gnome/evolution-data-server/files/patch-configure.ac.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/evolution-data-server/files/patch-configure.ac.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/evolution-data-server/files/patch-configure.ac.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,6 +1,6 @@
---- configure.ac.orig 2013-12-08 18:41:02.000000000 -0800
-+++ configure.ac 2014-02-10 16:57:44.000000000 -0800
-@@ -322,8 +322,8 @@
+--- configure.ac.orig 2014-01-17 12:19:46.000000000 -0800
++++ configure.ac 2014-02-10 20:05:35.000000000 -0800
+@@ -317,8 +317,8 @@
dnl This must appear after AC_CANONICAL_HOST, which defines $host.
case "$host" in
@@ -11,14 +11,14 @@
;;
*)
LDFLAGS="$LDFLAGS -Wl,--no-undefined"
-@@ -546,8 +546,8 @@
+@@ -605,8 +605,8 @@
+ AS_HELP_STRING([--with-libdb=PREFIX],
[Prefix where libdb is installed]),
- [libdb_prefix="$withval"], [libdb_prefix='${prefix}'])
-
--DB_CFLAGS="-I$libdb_prefix/include"
--DB_LIBS="-L$libdb_prefix/lib -ldb"
-+DB_CFLAGS="-I$prefix/include/db46"
-+DB_LIBS="-L$prefix/lib/db46 -ldb"
-
- AC_MSG_CHECKING([Berkeley DB])
- save_cflags=$CFLAGS; CFLAGS=$DB_CFLAGS
+ [
+- DB_CFLAGS="-I$withval/include"
+- DB_LIBS="-L$withval/lib -ldb"
++ DB_CFLAGS="-I$prefix/include/db46"
++ DB_LIBS="-L$prefix/lib/db46 -ldb"
+ ],
+ [
+ if test -z "$DB_CFLAGS" -a -z "$DB_LIBS"; then
Property changes on: users/devans/GNOME-3/stable/dports/gnome/file-roller
___________________________________________________________________
Modified: svn:mergeinfo
- /trunk/dports/gnome/file-roller:108265-117439
+ /trunk/dports/gnome/file-roller:108265-117439
/users/devans/GNOME-3/unstable/dports/gnome/file-roller:114069-118152
Modified: users/devans/GNOME-3/stable/dports/gnome/file-roller/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/file-roller/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/file-roller/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,8 +4,7 @@
PortSystem 1.0
name file-roller
-version 3.10.2.1
-revision 1
+version 3.11.92
license GPL-2+
set branch [join [lrange [split ${version} .] 0 1] .]
description An archive manager for GNOME
@@ -24,8 +23,8 @@
use_xz yes
-checksums rmd160 9e5df7f8d6e2bc93bbeefff2908bf43365393cb4 \
- sha256 fde1104103df71c126e759089f12dc7fa25ec642308649e87d542ee7c3276790
+checksums rmd160 b5a41e51abc3e0f5250b218cbbb8a30fdb4c03bc \
+ sha256 c74bc2b3456f7cbfcf76da2277289979314a2b167da5664a7cda3bf7f45cc6db
depends_build port:pkgconfig \
port:intltool \
@@ -72,4 +71,4 @@
system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/gnome/folks
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/mld-qt-481/dports/gnome/folks:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/folks:108265-117310
/users/rmstonecipher/gnome/folks:102363-103172
+ /branches/mld-qt-481/dports/gnome/folks:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/folks:108265-117310
/users/devans/GNOME-3/unstable/dports/gnome/folks:117866-118152
/users/rmstonecipher/gnome/folks:102363-103172
Property changes on: users/devans/GNOME-3/stable/dports/gnome/gcr
___________________________________________________________________
Modified: svn:mergeinfo
- /trunk/dports/gnome/gcr:113249-117311
+ /trunk/dports/gnome/gcr:113249-117311
/users/devans/GNOME-3/unstable/dports/gnome/gcr:117866-118152
Modified: users/devans/GNOME-3/stable/dports/gnome/gcr/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gcr/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gcr/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,8 +4,7 @@
PortSystem 1.0
name gcr
-version 3.10.1
-revision 2
+version 3.11.91
license LGPL-2
set branch [join [lrange [split ${version} .] 0 1] .]
description GCR is a library for displaying certificates, and crypto UI, accessing \
@@ -24,8 +23,8 @@
use_xz yes
-checksums rmd160 8ed4dbfab04e79d04a95b3ffeffbbc32cb3ec04a \
- sha256 006f4f5a54be00418346f28eac2b53f3e640e9c6aa389808cf846f861438645b
+checksums rmd160 a2c9ff541294cdbc381ce56292b4b52fc3a707ab \
+ sha256 25cbee374cf7fbbf67ef7be6afb1ee6f5636a4d0b2cecd6568a872cdab7ff553
depends_build port:pkgconfig \
port:intltool
@@ -82,5 +81,4 @@
build.cmd ${prefix}/bin/gmake
}
-livecheck.type gnome
-
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/gnome/gdm
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/mld-qt-481/dports/gnome/gdm:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/gdm:108265-117875
/users/rmstonecipher/gnome/gdm:102363-103172
+ /branches/mld-qt-481/dports/gnome/gdm:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/gdm:108265-117875
/users/devans/GNOME-3/unstable/dports/gnome/gdm:114069-118152
/users/rmstonecipher/gnome/gdm:102363-103172
Modified: users/devans/GNOME-3/stable/dports/gnome/gdm/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gdm/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gdm/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -7,8 +7,7 @@
PortSystem 1.0
name gdm
-version 3.10.0.1
-revision 2
+version 3.11.90
license GPL-2
set branch [join [lrange [split ${version} .] 0 1] .]
description The Gnome Display Manager is a re-implementation of the well known xdm program.
@@ -23,8 +22,8 @@
use_xz yes
-checksums rmd160 3e4839d56165e2f68451374d89d70986f5e247a1 \
- sha256 549a42009af9c79a4e07632e405dcb71ba2e876e766cff02471511ad641b6ae7
+checksums rmd160 98ccd8bfc99773264d73ef077c424b0518ae1df8 \
+ sha256 51b54d428aeb1c55d91e992edd8c4603d6e528c888321d39cfc9d17039545482
depends_build port:pkgconfig \
port:intltool \
@@ -32,6 +31,7 @@
depends_lib port:desktop-file-utils \
port:gtk3 \
+ port:dconf \
port:accountsservice \
port:nss \
port:libcanberra \
@@ -50,8 +50,8 @@
depends_run port:gnome-session \
port:gnome-settings-daemon
-patchfiles patch-daemon-gdm-session-worker.c.diff \
- patch-use-g_credentials_get_unix_pid.diff \
+patchfiles patch-daemon.diff \
+ patch-daemon-gdm-session-worker.c.diff \
patch-configure.ac.diff
post-patch {
@@ -72,6 +72,9 @@
configure.args --enable-ipv6 \
--without-console-kit \
+ --without-plymouth \
+ --disable-systemd-journal \
+ --disable-wayland-support \
--disable-schemas-compile \
--disable-silent-rules
@@ -102,4 +105,4 @@
file attributes ${prefix}/var/gdm -owner gdm -group gdm
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Copied: users/devans/GNOME-3/stable/dports/gnome/gdm/Portfile-3.11.92.1 (from rev 118152, users/devans/GNOME-3/unstable/dports/gnome/gdm/Portfile-3.11.92.1)
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gdm/Portfile-3.11.92.1 (rev 0)
+++ users/devans/GNOME-3/stable/dports/gnome/gdm/Portfile-3.11.92.1 2014-03-23 22:58:46 UTC (rev 118155)
@@ -0,0 +1,108 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id: Portfile 117912 2014-03-17 03:26:10Z devans at macports.org $
+
+# TODO: figure out how to make PAM happy without blowing a large hole
+# in the security of the OS or touching PAM
+
+PortSystem 1.0
+
+name gdm
+version 3.11.92.1
+license GPL-2
+set branch [join [lrange [split ${version} .] 0 1] .]
+description The Gnome Display Manager is a re-implementation of the well known xdm program.
+long_description \
+ The Gnome Display Manager is a re-implementation of the well \
+ known xdm program. It displays a X11-based graphical login screen.
+maintainers nomaintainer
+categories gnome
+platforms darwin
+homepage https://wiki.gnome.org/Projects/GDM
+master_sites gnome:sources/${name}/${branch}/
+
+use_xz yes
+
+checksums rmd160 6403ac087921c79aa7cd5f751b1b7a0c02ceabc3 \
+ sha256 731d72f43b01fc0f36ecfed80d9d04c62e7c537fa5d13078bc56114692213014
+
+depends_build port:pkgconfig \
+ port:intltool \
+ port:itstool
+
+depends_lib port:desktop-file-utils \
+ port:gtk3 \
+ port:dconf \
+ port:accountsservice \
+ port:nss \
+ port:libcanberra \
+ port:upower \
+ port:fontconfig \
+ port:gobject-introspection \
+ port:iso-codes \
+ port:xorg-libX11 \
+ port:xorg-libXau \
+ port:xorg-libXrandr \
+ port:xorg-libXdmcp \
+ port:xorg-libXi \
+ port:xorg-libXinerama \
+ port:xorg-libXevie
+
+depends_run port:gnome-session \
+ port:gnome-settings-daemon
+
+#patchfiles patch-daemon.diff
+patchfiles patch-daemon-gdm-session-worker.c.diff \
+ patch-configure.ac.diff
+
+post-patch {
+ reinplace "s|@MP_PREFIX@|${prefix}|" ${worksrcpath}/configure.ac
+ file attributes ${worksrcpath}/install-sh -permissions +x
+}
+
+use_parallel_build no
+
+# update m4/intltool.m4 and autoreconf
+
+pre-configure {
+ copy -force ${prefix}/share/aclocal/intltool.m4 ${worksrcpath}/m4
+}
+
+use_autoreconf yes
+autoreconf.args -fvi
+
+configure.args --enable-ipv6 \
+ --without-console-kit \
+ --without-plymouth \
+ --disable-systemd-journal \
+ --disable-wayland-support \
+ --disable-schemas-compile \
+ --disable-silent-rules
+
+startupitem.create yes
+startupitem.name gdm
+startupitem.init XDG_DATA_DIRS=${prefix}/share
+startupitem.start ${prefix}/sbin/gdm
+startupitem.stop ${prefix}/sbin/gdm-stop
+startupitem.restart ${prefix}/sbin/gdm-restart
+
+post-destroot {
+ xinstall -m 644 ${filespath}/pam.sample ${destroot}${prefix}/etc/gdm
+ xinstall ${filespath}/macports-gdm-util ${destroot}${prefix}/bin
+}
+
+universal_variant no
+
+pre-activate {
+ addgroup gdm
+ adduser gdm gid=[existsgroup gdm] realname=GNOME\ Display\ Manager
+}
+
+post-activate {
+ system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
+ system "${prefix}/bin/gtk-update-icon-cache-3.0 -f -t ${prefix}/share/icons/hicolor"
+ system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
+ file mkdir ${prefix}/var/gdm
+ file attributes ${prefix}/var/gdm -owner gdm -group gdm
+}
+
+livecheck.type gnome-with-unstable
Modified: users/devans/GNOME-3/stable/dports/gnome/gdm/files/patch-configure.ac.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gdm/files/patch-configure.ac.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gdm/files/patch-configure.ac.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -27,31 +27,3 @@
X_PATH="/usr/X11/bin"
X_SERVER_PATH="/usr/X11/bin"
X_SERVER="/usr/X11/bin/Xserver"
-From c14b16af23529afb7371890e3c686457c365e8be Mon Sep 17 00:00:00 2001
-From: Laurent Bigonville <bigon at bigon.be>
-Date: Mon, 11 Nov 2013 06:36:26 +0000
-Subject: Don't use both AM_GNU_GETTEXT and IT_PROG_INTLTOOL
-
-When using IT_PROG_INTLTOOL using the gettext automake macros isn't
-necessary. To make matters worse, when mixing the marcos both try to
-generate po/Makefile.in.in. Recent versions of intltool detect when
-gettext won and bails when building.
-
-https://bugzilla.gnome.org/show_bug.cgi?id=711818
----
-diff --git a/configure.ac b/configure.ac
-index fdb0497..6afa49e 100644
---- configure.ac
-+++ configure.ac
-@@ -52,9 +52,6 @@ AM_CONDITIONAL(ENABLE_DOCUMENTATION, test x$enable_documentation = xyes)
- # i18n stuff
- IT_PROG_INTLTOOL([0.40.0])
-
--AM_GNU_GETTEXT_VERSION([0.17])
--AM_GNU_GETTEXT([external])
--
- GETTEXT_PACKAGE=gdm
- AC_SUBST(GETTEXT_PACKAGE)
- AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [gettext package])
---
-cgit v0.9.2
Modified: users/devans/GNOME-3/stable/dports/gnome/gdm/files/patch-daemon-gdm-session-worker.c.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gdm/files/patch-daemon-gdm-session-worker.c.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gdm/files/patch-daemon-gdm-session-worker.c.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,6 +1,6 @@
---- daemon/gdm-session-worker.c.orig 2013-12-18 13:49:21.000000000 -0800
-+++ daemon/gdm-session-worker.c 2013-12-18 13:52:29.000000000 -0800
-@@ -740,6 +740,33 @@
+--- daemon/gdm-session-worker.c.orig 2014-02-20 12:01:48.000000000 -0800
++++ daemon/gdm-session-worker.c 2014-03-16 20:16:54.000000000 -0700
+@@ -741,6 +741,33 @@
return utf8;
}
Copied: users/devans/GNOME-3/stable/dports/gnome/gdm/files/patch-daemon.diff (from rev 118152, users/devans/GNOME-3/unstable/dports/gnome/gdm/files/patch-daemon.diff)
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gdm/files/patch-daemon.diff (rev 0)
+++ users/devans/GNOME-3/stable/dports/gnome/gdm/files/patch-daemon.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -0,0 +1,173 @@
+diff -ur daemon.orig/gdm-server.c daemon/gdm-server.c
+--- daemon.orig/gdm-server.c 2014-03-19 14:39:09.000000000 -0700
++++ daemon/gdm-server.c 2014-03-19 14:39:56.000000000 -0700
+@@ -94,6 +94,7 @@
+ char *auth_file;
+
+ guint child_watch_id;
++ guint sigusr1_id;
+
+ gboolean is_initial;
+ };
+@@ -179,77 +180,16 @@
+ return g_strdup (server->priv->display_device);
+ }
+
+-static void
+-gdm_server_ready (GdmServer *server)
+-{
+- g_debug ("GdmServer: Got USR1 from X server - emitting READY");
+- g_signal_emit (server, signals[READY], 0);
+-}
+-
+-static GSList *active_servers;
+-static gboolean sigusr1_thread_running;
+-static GCond sigusr1_thread_cond;
+-static GMutex sigusr1_thread_mutex;
+-
+ static gboolean
+-got_sigusr1 (gpointer user_data)
+-{
+- GPid pid = GPOINTER_TO_UINT (user_data);
+- GSList *l;
+-
+- g_debug ("GdmServer: got SIGUSR1 from PID %d", pid);
+-
+- for (l = active_servers; l; l = l->next) {
+- GdmServer *server = l->data;
+-
+- if (server->priv->pid == pid)
+- gdm_server_ready (server);
+- }
+-
+- return G_SOURCE_REMOVE;
+-}
+-
+-static gpointer
+-sigusr1_thread_main (gpointer user_data)
+-{
+- sigset_t sigusr1_mask;
+-
+- /* Handle only SIGUSR1 */
+- sigemptyset (&sigusr1_mask);
+- sigaddset (&sigusr1_mask, SIGUSR1);
+- sigprocmask (SIG_SETMASK, &sigusr1_mask, NULL);
++on_sigusr1 (gpointer user_data)
+
+- g_mutex_lock (&sigusr1_thread_mutex);
+- sigusr1_thread_running = TRUE;
+- g_cond_signal (&sigusr1_thread_cond);
+- g_mutex_unlock (&sigusr1_thread_mutex);
+-
+- /* Spin waiting for a SIGUSR1 */
+- while (TRUE) {
+- siginfo_t info;
+-
+- if (sigwaitinfo (&sigusr1_mask, &info) == -1)
+- continue;
+-
+- g_idle_add (got_sigusr1, GUINT_TO_POINTER (info.si_pid));
+- }
+-
+- return NULL;
+-}
+-
+-static void
+-gdm_server_launch_sigusr1_thread_if_needed (void)
+ {
+- static GThread *sigusr1_thread;
++ GdmServer *server = user_data;
+
+- if (sigusr1_thread == NULL) {
+- sigusr1_thread = g_thread_new ("gdm SIGUSR1 catcher", sigusr1_thread_main, NULL);
++ g_debug ("GdmServer: Got USR1 from X server - emitting READY");
+
+- g_mutex_lock (&sigusr1_thread_mutex);
+- while (!sigusr1_thread_running)
+- g_cond_wait (&sigusr1_thread_cond, &sigusr1_thread_mutex);
+- g_mutex_unlock (&sigusr1_thread_mutex);
+- }
++ g_signal_emit (server, signals[READY], 0);
++ return FALSE;
+ }
+
+ /* We keep a connection (parent_dsp) open with the parent X server
+@@ -736,8 +676,6 @@
+ g_signal_emit (server, signals [DIED], 0, num);
+ }
+
+- active_servers = g_slist_remove (active_servers, server);
+-
+ g_spawn_close_pid (server->priv->pid);
+ server->priv->pid = -1;
+
+@@ -781,10 +719,6 @@
+ g_debug ("GdmServer: Starting X server process: %s", freeme);
+ g_free (freeme);
+
+- active_servers = g_slist_append (active_servers, server);
+-
+- gdm_server_launch_sigusr1_thread_if_needed ();
+-
+ if (!g_spawn_async_with_pipes (NULL,
+ argv,
+ (char **)env->pdata,
+@@ -1129,11 +1063,16 @@
+ static void
+ gdm_server_init (GdmServer *server)
+ {
++
+ server->priv = GDM_SERVER_GET_PRIVATE (server);
+
+ server->priv->pid = -1;
+
+ server->priv->log_dir = g_strdup (LOGDIR);
++
++ server->priv->sigusr1_id = g_unix_signal_add (SIGUSR1,
++ on_sigusr1,
++ server);
+ }
+
+ static void
+@@ -1148,6 +1087,9 @@
+
+ g_return_if_fail (server->priv != NULL);
+
++ if (server->priv->sigusr1_id > 0)
++ g_source_remove (server->priv->sigusr1_id);
++
+ gdm_server_stop (server);
+
+ g_free (server->priv->command);
+diff -ur daemon.orig/main.c daemon/main.c
+--- daemon.orig/main.c 2014-03-19 14:39:09.000000000 -0700
++++ daemon/main.c 2014-03-19 14:40:05.000000000 -0700
+@@ -295,19 +295,6 @@
+ return debug;
+ }
+
+-/* SIGUSR1 is used by the X server to tell us that we're ready, so
+- * block it. We'll unblock it in the worker thread in gdm-server.c
+- */
+-static void
+-block_sigusr1 (void)
+-{
+- sigset_t mask;
+-
+- sigemptyset (&mask);
+- sigaddset (&mask, SIGUSR1);
+- sigprocmask (SIG_BLOCK, &mask, NULL);
+-}
+-
+ int
+ main (int argc,
+ char **argv)
+@@ -328,8 +315,6 @@
+ { NULL }
+ };
+
+- block_sigusr1 ();
+-
+ bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR);
+ textdomain (GETTEXT_PACKAGE);
+ setlocale (LC_ALL, "");
Deleted: users/devans/GNOME-3/stable/dports/gnome/gdm/files/patch-use-g_credentials_get_unix_pid.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gdm/files/patch-use-g_credentials_get_unix_pid.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gdm/files/patch-use-g_credentials_get_unix_pid.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,87 +0,0 @@
-From 87f181489983bb8d640a6a227caa8cbfc0fff853 Mon Sep 17 00:00:00 2001
-From: Laurent Bigonville <bigon at bigon.be>
-Date: Sun, 10 Nov 2013 23:21:37 +0000
-Subject: Use g_credentials_get_unix_pid() instead of home baked function
-
-This function is available in GIO since 2.36
-
-Thanks to Petr Salinger <Petr.Salinger at seznam.cz> for the patch
-Debian Bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=692739
-
-https://bugzilla.gnome.org/show_bug.cgi?id=687921
----
-diff --git a/configure.ac b/configure.ac
-index bffc88b..0008c62 100644
---- configure.ac
-+++ configure.ac
-@@ -63,7 +63,7 @@ dnl ---------------------------------------------------------------------------
- dnl - Dependencies
- dnl ---------------------------------------------------------------------------
-
--GLIB_REQUIRED_VERSION=2.35.0
-+GLIB_REQUIRED_VERSION=2.36.0
- GTK_REQUIRED_VERSION=2.91.1
- LIBCANBERRA_GTK_REQUIRED_VERSION=0.4
- ACCOUNTS_SERVICE_REQUIRED_VERSION=0.6.12
-diff --git a/daemon/gdm-session.c b/daemon/gdm-session.c
-index d74bed6..b2d931d 100644
---- daemon/gdm-session.c
-+++ daemon/gdm-session.c
-@@ -970,28 +970,6 @@ allow_worker_function (GDBusAuthObserver *observer,
- return FALSE;
- }
-
--static GPid
--credentials_get_unix_pid (GCredentials *credentials)
--{
-- GPid pid = 0;
-- gpointer native_credentials = NULL;
--
--#ifdef __linux__
-- native_credentials = g_credentials_get_native (credentials, G_CREDENTIALS_TYPE_LINUX_UCRED);
-- pid = (GPid) ((struct ucred *) native_credentials)->pid;
--#elif defined (__FreeBSD__)
-- native_credentials = g_credentials_get_native (credentials, G_CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED);
-- pid = (GPid) ((struct cmsgcred *) native_credentials)->cmcred_pid;
--#elif defined (__OpenBSD__)
-- native_credentials = g_credentials_get_native (credentials, G_CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED);
-- pid = (GPid) ((struct sockpeercred *) native_credentials)->pid;
--#else
--#error "platform not supported, need mechanism to detect pid of connected process"
--#endif
--
-- return pid;
--}
--
- static gboolean
- register_worker (GdmDBusWorkerManager *worker_manager_interface,
- GDBusMethodInvocation *invocation,
-@@ -1021,7 +999,7 @@ register_worker (GdmDBusWorkerManager *worker_manager_interface,
- connection_node);
-
- credentials = g_dbus_connection_get_peer_credentials (connection);
-- pid = credentials_get_unix_pid (credentials);
-+ pid = g_credentials_get_unix_pid (credentials, NULL);
-
- conversation = find_conversation_by_pid (self, (GPid) pid);
-
-@@ -1479,7 +1457,7 @@ on_outside_connection_closed (GDBusConnection *connection,
- connection);
-
- credentials = g_dbus_connection_get_peer_credentials (connection);
-- pid_of_client = credentials_get_unix_pid (credentials);
-+ pid_of_client = g_credentials_get_unix_pid (credentials, NULL);
-
- g_signal_emit (G_OBJECT (self),
- signals [CLIENT_DISCONNECTED],
-@@ -1531,7 +1509,7 @@ handle_connection_from_outside (GDBusServer *server,
- }
-
- credentials = g_dbus_connection_get_peer_credentials (connection);
-- pid_of_client = credentials_get_unix_pid (credentials);
-+ pid_of_client = g_credentials_get_unix_pid (credentials, NULL);
-
- g_signal_emit (G_OBJECT (self),
- signals [CLIENT_CONNECTED],
---
-cgit v0.9.2
Property changes on: users/devans/GNOME-3/stable/dports/gnome/gedit
___________________________________________________________________
Modified: svn:mergeinfo
- /trunk/dports/gnome/gedit:108265-116598
+ /trunk/dports/gnome/gedit:108265-116598
/users/devans/GNOME-3/unstable/dports/gnome/gedit:114069-118152
Deleted: users/devans/GNOME-3/stable/dports/gnome/gedit/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gedit/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gedit/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,98 +0,0 @@
-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
-# $Id$
-
-PortSystem 1.0
-
-name gedit
-version 3.10.4
-license GPL-2
-set branch [join [lrange [split ${version} .] 0 1] .]
-description GNOME editor.
-long_description \
- ${description}
-maintainers devans openmaintainer
-categories gnome editors
-platforms darwin
-homepage https://wiki.gnome.org/Apps/Gedit
-master_sites gnome:sources/${name}/${branch}/
-
-use_xz yes
-
-checksums rmd160 0df244792ed9fa2fbfb10423bdae531fb31aa650 \
- sha256 40dc10b6e26fd8523087e7321a20a063f4c1e586dffd7ce8ee78eead11359f9e
-
-depends_build port:pkgconfig \
- port:intltool \
- port:itstool \
- port:yelp-tools \
- port:automake \
- port:autoconf \
- port:libtool \
- port:gnome-common \
- port:gtk-doc
-
-depends_lib port:desktop-file-utils \
- port:gnome-icon-theme \
- port:gnome-icon-theme-symbolic \
- port:gsettings-desktop-schemas \
- port:gtk3 \
- port:gvfs \
- port:gtksourceview3 \
- port:libpeas \
- port:libsoup \
- port:libxml2 \
- port:enchant \
- port:iso-codes \
- port:zeitgeist
-
-depends_run port:gnome-settings-daemon \
- port:yelp
-
-pre-patch {
- copy ${worksrcpath}/gedit ${worksrcpath}/gedit.orig
-}
-
-patchfiles patch-configure.diff \
- patch-gedit-gedit-app.c.diff
-
-# use autogen.sh from upstream git to update intltool.m4 using intltoolize and autoreconf
-
-post-patch {
- xinstall -m 755 ${filespath}/autogen.sh ${worksrcpath}
-}
-
-configure.cmd ./autogen.sh
-
-configure.cflags-append \
- -Wno-format-nonliteral
-
-configure.args --enable-zeitgeist \
- --disable-python \
- --disable-schemas-compile \
- --disable-silent-rules
-
-# minimum python version is 3.2.3
-
-variant python32 description {Use python 3.2} {
- depends_lib-append port:py32-gobject3
- configure.python ${prefix}/bin/python3.2
- set python_framework ${frameworks_dir}/Python.framework/Versions/3.2
- configure.pkg_config_path ${python_framework}/lib/pkgconfig
- configure.args-replace --disable-python --enable-python
-}
-
-variant python33 description {Use python 3.3} {
- depends_lib-append port:py33-gobject3
- configure.python ${prefix}/bin/python3.3
- set python_framework ${frameworks_dir}/Python.framework/Versions/3.3
- configure.pkg_config_path ${python_framework}/lib/pkgconfig
- configure.args-replace --disable-python --enable-python
-}
-
-default_variants +python32
-
-post-activate {
- system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
-}
-
-livecheck.type gnome
Copied: users/devans/GNOME-3/stable/dports/gnome/gedit/Portfile-3.11.92 (from rev 118152, users/devans/GNOME-3/unstable/dports/gnome/gedit/Portfile-3.11.92)
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gedit/Portfile-3.11.92 (rev 0)
+++ users/devans/GNOME-3/stable/dports/gnome/gedit/Portfile-3.11.92 2014-03-23 22:58:46 UTC (rev 118155)
@@ -0,0 +1,98 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem 1.0
+
+name gedit
+version 3.11.92
+license GPL-2
+set branch [join [lrange [split ${version} .] 0 1] .]
+description GNOME editor.
+long_description \
+ ${description}
+maintainers devans openmaintainer
+categories gnome editors
+platforms darwin
+homepage https://wiki.gnome.org/Apps/Gedit
+master_sites gnome:sources/${name}/${branch}/
+
+use_xz yes
+
+checksums rmd160 25a173d8a6b1e27f8156bf0e2e0280f361655149 \
+ sha256 6b2c7566a098e3ebef44debb3e06c4dcfe8eef3b3e29f4233d1ee90f6a77a7c8
+
+depends_build port:pkgconfig \
+ port:intltool \
+ port:itstool \
+ port:yelp-tools \
+ port:automake \
+ port:autoconf \
+ port:libtool \
+ port:gnome-common \
+ port:gtk-doc
+
+depends_lib port:desktop-file-utils \
+ port:gnome-icon-theme \
+ port:gnome-icon-theme-symbolic \
+ port:gsettings-desktop-schemas \
+ port:gtk3 \
+ port:gvfs \
+ port:gtksourceview3 \
+ port:libpeas \
+ port:libsoup \
+ port:libxml2 \
+ port:enchant \
+ port:iso-codes \
+ port:zeitgeist
+
+depends_run port:gnome-settings-daemon \
+ port:yelp
+
+pre-patch {
+ copy ${worksrcpath}/gedit ${worksrcpath}/gedit.orig
+}
+
+patchfiles patch-configure.diff \
+ patch-gedit-gedit-app.c.diff
+
+# use autogen.sh from upstream git to update intltool.m4 using intltoolize and autoreconf
+
+post-patch {
+ xinstall -m 755 ${filespath}/autogen.sh ${worksrcpath}
+}
+
+configure.cmd ./autogen.sh
+
+configure.cflags-append \
+ -Wno-format-nonliteral
+
+configure.args --enable-zeitgeist \
+ --disable-python \
+ --disable-schemas-compile \
+ --disable-silent-rules
+
+# minimum python version is 3.2.3
+
+variant python32 description {Use python 3.2} {
+ depends_lib-append port:py32-gobject3
+ configure.python ${prefix}/bin/python3.2
+ set python_framework ${frameworks_dir}/Python.framework/Versions/3.2
+ configure.pkg_config_path ${python_framework}/lib/pkgconfig
+ configure.args-replace --disable-python --enable-python
+}
+
+variant python33 description {Use python 3.3} {
+ depends_lib-append port:py33-gobject3
+ configure.python ${prefix}/bin/python3.3
+ set python_framework ${frameworks_dir}/Python.framework/Versions/3.3
+ configure.pkg_config_path ${python_framework}/lib/pkgconfig
+ configure.args-replace --disable-python --enable-python
+}
+
+default_variants +python32
+
+post-activate {
+ system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
+}
+
+livecheck.type gnome-with-unstable
Modified: users/devans/GNOME-3/stable/dports/gnome/gedit/files/patch-gedit-gedit-app.c.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gedit/files/patch-gedit-gedit-app.c.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gedit/files/patch-gedit-gedit-app.c.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,15 +1,15 @@
---- gedit/gedit-app.c.orig 2013-09-29 07:56:34.000000000 -0700
-+++ gedit/gedit-app.c 2013-11-03 01:37:41.000000000 -0800
-@@ -95,7 +95,7 @@
+--- gedit/gedit-app.c.orig 2014-01-11 05:54:03.000000000 -0800
++++ gedit/gedit-app.c 2014-01-31 12:12:54.000000000 -0800
+@@ -96,7 +96,7 @@
static gboolean new_window = FALSE;
static gboolean new_document = FALSE;
static gchar *geometry = NULL;
-static gboolean wait = FALSE;
+static gboolean gwait = FALSE;
+ static gboolean gapplication_service = FALSE;
static gboolean standalone = FALSE;
static gchar **remaining_args = NULL;
- static const GeditEncoding *encoding = NULL;
-@@ -161,7 +161,7 @@
+@@ -171,7 +171,7 @@
/* Wait for closing documents */
{
"wait", 'w', 0, G_OPTION_ARG_NONE,
@@ -18,7 +18,7 @@
N_("Open files and block process until files are closed"),
NULL
},
-@@ -753,7 +753,7 @@
+@@ -811,7 +811,7 @@
new_window = FALSE;
new_document = FALSE;
geometry = NULL;
@@ -27,3 +27,12 @@
standalone = FALSE;
remaining_args = NULL;
encoding = NULL;
+@@ -874,7 +874,7 @@
+ }
+ else
+ {
+- if (wait)
++ if (gwait)
+ {
+ command_line = cl;
+ }
Property changes on: users/devans/GNOME-3/stable/dports/gnome/gnome-backgrounds
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/mld-qt-481/dports/gnome/gnome-backgrounds:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/gnome-backgrounds:108265-117320
/users/rmstonecipher/gnome/gnome-backgrounds:102363-103172
+ /branches/mld-qt-481/dports/gnome/gnome-backgrounds:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/gnome-backgrounds:108265-117320
/users/devans/GNOME-3/unstable/dports/gnome/gnome-backgrounds:117866-118152
/users/rmstonecipher/gnome/gnome-backgrounds:102363-103172
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome-backgrounds/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-backgrounds/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-backgrounds/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,7 +4,7 @@
PortSystem 1.0
name gnome-backgrounds
-version 3.10.1
+version 3.11.5
set branch [join [lrange [split ${version} .] 0 1] .]
maintainers nomaintainer
categories gnome
@@ -21,8 +21,8 @@
use_xz yes
-checksums rmd160 e27f5ecb45fca206b7a69ff5cdf0462646cc3419 \
- sha256 cc47e7b21f94464b013e5805baa51c3fa540008df0109717e8d77e48ea003b87
+checksums rmd160 14bd2ff2e5a1daccbf21bbf842c360e73e41d212 \
+ sha256 ff74b154444c5deab2dab03039095f6ac6861a73404796f37cfacae2f316b2cf
depends_build port:intltool \
port:gettext
@@ -38,4 +38,4 @@
use_autoreconf yes
autoreconf.args -fvi
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/gnome/gnome-control-center
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/mld-qt-481/dports/gnome/gnome-control-center:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/gnome-control-center:108265-117321
/users/rmstonecipher/gnome/gnome-control-center:102363-103172
+ /branches/mld-qt-481/dports/gnome/gnome-control-center:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/gnome-control-center:108265-117321
/users/devans/GNOME-3/unstable/dports/gnome/gnome-control-center:116416-118152
/users/rmstonecipher/gnome/gnome-control-center:102363-103172
Deleted: users/devans/GNOME-3/stable/dports/gnome/gnome-control-center/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-control-center/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-control-center/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,98 +0,0 @@
-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
-# $Id$
-
-PortSystem 1.0
-
-name gnome-control-center
-version 3.10.3
-set branch [join [lrange [split ${version} .] 0 1] .]
-description GNOME's main interface for configuration of the various \
- aspects of your desktop.
-long_description ${description}
-maintainers devans openmaintainer
-categories gnome
-license GPL-2+
-platforms darwin
-homepage http://www.gnome.org/
-master_sites gnome:sources/${name}/${branch}/
-
-use_xz yes
-
-checksums rmd160 0393db68319d00d14d4d98ac76b4c3f82ceb165b \
- sha256 059172d5e7f8b6c385bcc1b73f966375b92a8456dd5eba8d7f8b75907c3324a6
-
-depends_build port:pkgconfig \
- port:intltool \
- port:libxslt \
- port:gnome-common \
- port:gtk-doc
-
-depends_lib port:desktop-file-utils \
- port:gtk3 \
- port:gsettings-desktop-schemas \
- port:gnome-desktop \
- port:fontconfig \
- port:policykit \
- port:libxml2 \
- port:upower \
- port:libgtop \
- port:gnome-settings-daemon \
- port:gnome-menus \
- port:gnome-online-accounts \
- port:accountsservice \
- port:libcanberra \
- port:pulseaudio \
- port:libpwquality \
- port:kerberos5 \
- port:libsocialweb \
- port:shared-mime-info \
- port:xorg-libX11 \
- port:xorg-libXxf86misc \
- port:xorg-libXi
-
-depends_run port:yelp
-
-# color panel disabled by patch, dependency colord requires libudev
-
-patchfiles \
- patch-disable-color-panel.diff \
- patch-disable-shell-test-hostname.diff \
- patch-panels-user-accounts.diff
-
-pre-configure {
- copy -force ${prefix}/share/aclocal/intltool.m4 ${worksrcpath}/m4
-}
-
-use_autoreconf yes
-autoreconf.args -fvi
-
-configure.args --x-includes=${prefix}/include \
- --x-libraries=${prefix}/lib \
- --with-libsocialweb \
- --without-cheese \
- --disable-ibus \
- --disable-maintainer-mode \
- --disable-update-mimedb \
- --disable-silent-rules
-
-pre-activate {
- if {![catch {set installed [lindex [registry_active gdm] 0]}]} {
- set _version [lindex $installed 1]
- if {[vercmp $_version 3.0.0] < 0} {
- registry_deactivate_composite gdm "" [list ports_nodepcheck 1]
- }
- }
- if {![catch {set installed [lindex [registry_active gnome-media] 0]}]} {
- set _version [lindex $installed 1]
- if {[vercmp $_version 3.10.0] < 0} {
- registry_deactivate_composite gnome-media "" [list ports_nodepcheck 1]
- }
- }
-}
-
-post-activate {
- system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
- system "${prefix}/bin/gtk-update-icon-cache-3.0 -f -t ${prefix}/share/icons/hicolor"
-}
-
-livecheck.type gnome
Copied: users/devans/GNOME-3/stable/dports/gnome/gnome-control-center/Portfile (from rev 118152, users/devans/GNOME-3/unstable/dports/gnome/gnome-control-center/Portfile)
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-control-center/Portfile (rev 0)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-control-center/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -0,0 +1,103 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id: Portfile 117321 2014-02-22 02:34:30Z devans at macports.org $
+
+PortSystem 1.0
+
+name gnome-control-center
+version 3.8.6
+revision 1
+set branch [join [lrange [split ${version} .] 0 1] .]
+description GNOME's main interface for configuration of the various \
+ aspects of your desktop.
+long_description ${description}
+maintainers devans openmaintainer
+categories gnome
+license GPL-2+
+platforms darwin
+homepage http://www.gnome.org/
+master_sites gnome:sources/${name}/${branch}/
+
+use_xz yes
+
+checksums rmd160 3419412626e2de69c243423f31a0504c49955126 \
+ sha256 8dba7eb3fa720580e84bb1a8241c745abacaa8999bbf9c28902819d5584fa42a
+
+depends_build port:pkgconfig \
+ port:intltool \
+ port:libxslt \
+ port:gnome-common \
+ port:gtk-doc
+
+depends_lib port:desktop-file-utils \
+ port:gtk3 \
+ port:gsettings-desktop-schemas \
+ port:gnome-desktop \
+ port:fontconfig \
+ port:policykit \
+ port:libxml2 \
+ port:upower \
+ port:libgtop \
+ port:gnome-settings-daemon \
+ port:gnome-menus \
+ port:gnome-online-accounts \
+ port:accountsservice \
+ port:libcanberra \
+ port:pulseaudio \
+ port:libpwquality \
+ port:kerberos5 \
+ port:libsocialweb \
+ port:shared-mime-info \
+ port:xorg-libX11 \
+ port:xorg-libXxf86misc \
+ port:xorg-libXi
+
+depends_run port:yelp
+
+# color panel disabled by patch, dependency colord requires libudev
+
+patchfiles patch-display-new-config-model.diff \
+ patch-output-is-laptop.diff \
+ patch-background-linker-fix.diff \
+ patch-background-libsocialweb.diff \
+ patch-users-logged-in-check.diff \
+ patch-disable-color-panel.diff \
+ patch-disable-shell-test-hostname.diff \
+ patch-panels-user-accounts.diff
+
+pre-configure {
+ copy -force ${prefix}/share/aclocal/intltool.m4 ${worksrcpath}/m4
+}
+
+use_autoreconf yes
+autoreconf.args -fvi
+
+configure.args --x-includes=${prefix}/include \
+ --x-libraries=${prefix}/lib \
+ --with-libsocialweb \
+ --without-cheese \
+ --disable-ibus \
+ --disable-maintainer-mode \
+ --disable-update-mimedb \
+ --disable-silent-rules
+
+pre-activate {
+ if {![catch {set installed [lindex [registry_active gdm] 0]}]} {
+ set _version [lindex $installed 1]
+ if {[vercmp $_version 3.0.0] < 0} {
+ registry_deactivate_composite gdm "" [list ports_nodepcheck 1]
+ }
+ }
+ if {![catch {set installed [lindex [registry_active gnome-media] 0]}]} {
+ set _version [lindex $installed 1]
+ if {[vercmp $_version 3.10.0] < 0} {
+ registry_deactivate_composite gnome-media "" [list ports_nodepcheck 1]
+ }
+ }
+}
+
+post-activate {
+ system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
+ system "${prefix}/bin/gtk-update-icon-cache-3.0 -f -t ${prefix}/share/icons/hicolor"
+}
+
+livecheck.type gnome
Copied: users/devans/GNOME-3/stable/dports/gnome/gnome-control-center/Portfile-3.11.92 (from rev 118152, users/devans/GNOME-3/unstable/dports/gnome/gnome-control-center/Portfile-3.11.92)
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-control-center/Portfile-3.11.92 (rev 0)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-control-center/Portfile-3.11.92 2014-03-23 22:58:46 UTC (rev 118155)
@@ -0,0 +1,97 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id: Portfile 116416 2014-01-24 15:09:48Z devans at macports.org $
+
+PortSystem 1.0
+
+name gnome-control-center
+version 3.11.92
+set branch [join [lrange [split ${version} .] 0 1] .]
+description GNOME's main interface for configuration of the various \
+ aspects of your desktop.
+long_description ${description}
+maintainers devans openmaintainer
+categories gnome
+license GPL-2+
+platforms darwin
+homepage http://www.gnome.org/
+master_sites gnome:sources/${name}/${branch}/
+
+use_xz yes
+
+checksums rmd160 bddeb18bd18461246b5436b896e61ce627e840d1 \
+ sha256 1465c380308d9399ec2888f4996292c5ec7a6226582f8940c4a628b0607ee131
+
+depends_build port:pkgconfig \
+ port:intltool \
+ port:libxslt \
+ port:gnome-common \
+ port:gtk-doc
+
+depends_lib port:desktop-file-utils \
+ port:gtk3 \
+ port:gsettings-desktop-schemas \
+ port:gnome-desktop \
+ port:fontconfig \
+ port:policykit \
+ port:libxml2 \
+ port:upower \
+ port:libgtop \
+ port:gnome-settings-daemon \
+ port:gnome-menus \
+ port:gnome-online-accounts \
+ port:accountsservice \
+ port:libcanberra \
+ port:pulseaudio \
+ port:libpwquality \
+ port:kerberos5 \
+ port:grilo \
+ port:shared-mime-info \
+ port:xorg-libX11 \
+ port:xorg-libXxf86misc \
+ port:xorg-libXi
+
+depends_run port:yelp
+
+# color panel disabled by patch, dependency colord requires libudev
+
+patchfiles \
+ patch-disable-color-panel.diff \
+ patch-disable-shell-test-hostname.diff \
+ patch-panels-user-accounts.diff
+
+pre-configure {
+ copy -force ${prefix}/share/aclocal/intltool.m4 ${worksrcpath}/m4
+}
+
+use_autoreconf yes
+autoreconf.args -fvi
+
+configure.args --x-includes=${prefix}/include \
+ --x-libraries=${prefix}/lib \
+ --without-cheese \
+ --disable-ibus \
+ --disable-maintainer-mode \
+ --disable-update-mimedb \
+ --disable-silent-rules
+
+pre-activate {
+ if {![catch {set installed [lindex [registry_active gdm] 0]}]} {
+ set _version [lindex $installed 1]
+ if {[vercmp $_version 3.0.0] < 0} {
+ registry_deactivate_composite gdm "" [list ports_nodepcheck 1]
+ }
+ }
+ if {![catch {set installed [lindex [registry_active gnome-media] 0]}]} {
+ set _version [lindex $installed 1]
+ if {[vercmp $_version 3.10.0] < 0} {
+ registry_deactivate_composite gnome-media "" [list ports_nodepcheck 1]
+ }
+ }
+}
+
+post-activate {
+ system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
+ system "${prefix}/bin/gtk-update-icon-cache-3.0 -f -t ${prefix}/share/icons/hicolor"
+}
+
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/gnome/gnome-desktop
___________________________________________________________________
Modified: svn:mergeinfo
- /trunk/dports/gnome/gnome-desktop:108265-117050
+ /trunk/dports/gnome/gnome-desktop:108265-117050
/users/devans/GNOME-3/unstable/dports/gnome/gnome-desktop:116416-118152
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome-desktop/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-desktop/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-desktop/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,7 +4,7 @@
PortSystem 1.0
name gnome-desktop
-version 3.10.2
+version 3.11.91
set branch [join [lrange [split ${version} .] 0 1] .]
maintainers devans openmaintainer
categories gnome
@@ -24,8 +24,8 @@
use_xz yes
-checksums rmd160 9d59c58c497eafa75a5ae7a38edaa740c8c77726 \
- sha256 d4f5944aea5f2a8c7c5dc0e738bf07f293dfff81ddc55a53d661370bf24e4632
+checksums rmd160 61cf6e72df0ee97cd07c0ca458f950879670bcbd \
+ sha256 61b636ec7ec718c96f3d32a04997adcb1478725bc0dda2e38d63dcb3c1f6368d
depends_build port:pkgconfig \
port:intltool \
@@ -76,4 +76,4 @@
system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome-desktop/files/patch-gnome-desktop-Makefile.am.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-desktop/files/patch-gnome-desktop-Makefile.am.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-desktop/files/patch-gnome-desktop-Makefile.am.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,6 +1,6 @@
---- libgnome-desktop/Makefile.am.orig 2013-10-04 15:18:41.000000000 -0700
-+++ libgnome-desktop/Makefile.am 2013-11-26 14:58:19.000000000 -0800
-@@ -79,8 +79,7 @@
+--- libgnome-desktop/Makefile.am.orig 2014-01-15 13:04:02.000000000 -0800
++++ libgnome-desktop/Makefile.am 2014-01-24 16:42:17.000000000 -0800
+@@ -78,8 +78,7 @@
$(XLIB_LIBS) \
$(LIBM) \
$(GNOME_DESKTOP_LIBS) \
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome-desktop/files/patch-libgnome-destktop-libgsystem.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-desktop/files/patch-libgnome-destktop-libgsystem.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-desktop/files/patch-libgnome-destktop-libgsystem.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,6 +1,6 @@
diff -urN libgnome-desktop/libgsystem.orig/Makefile-libgsystem.am libgnome-desktop/libgsystem/Makefile-libgsystem.am
---- libgnome-desktop/libgsystem.orig/Makefile-libgsystem.am 2013-10-04 15:18:43.000000000 -0700
-+++ libgnome-desktop/libgsystem/Makefile-libgsystem.am 2014-01-11 18:24:46.000000000 -0800
+--- libgnome-desktop/libgsystem.orig/Makefile-libgsystem.am 2014-01-15 13:06:25.000000000 -0800
++++ libgnome-desktop/libgsystem/Makefile-libgsystem.am 2014-01-24 17:02:13.000000000 -0800
@@ -35,6 +35,8 @@
$(libgsystem_srcpath)/gsystem-subprocess.h \
$(libgsystem_srcpath)/gsystem-subprocess.c \
@@ -11,11 +11,11 @@
libgsystem_la_CFLAGS = $(AM_CFLAGS) $(libgsystem_cflags)
diff -urN libgnome-desktop/libgsystem.orig/gsystem-file-utils.c libgnome-desktop/libgsystem/gsystem-file-utils.c
---- libgnome-desktop/libgsystem.orig/gsystem-file-utils.c 2013-10-04 15:18:43.000000000 -0700
-+++ libgnome-desktop/libgsystem/gsystem-file-utils.c 2014-01-11 18:24:46.000000000 -0800
-@@ -38,6 +38,10 @@
- #include <limits.h>
- #include <dirent.h>
+--- libgnome-desktop/libgsystem.orig/gsystem-file-utils.c 2014-01-15 13:06:25.000000000 -0800
++++ libgnome-desktop/libgsystem/gsystem-file-utils.c 2014-01-24 17:02:13.000000000 -0800
+@@ -41,6 +41,10 @@
+ #include <attr/xattr.h>
+ #endif
+#ifdef __APPLE__
+#include "gsystem-osx-compat.h"
@@ -24,7 +24,7 @@
static int
close_nointr (int fd)
{
-@@ -444,12 +448,28 @@
+@@ -454,12 +458,28 @@
GError **error)
{
/* Linux specific probably */
@@ -53,9 +53,1639 @@
return TRUE;
}
+diff -urN libgnome-desktop/libgsystem.orig/gsystem-file-utils.c.orig libgnome-desktop/libgsystem/gsystem-file-utils.c.orig
+--- libgnome-desktop/libgsystem.orig/gsystem-file-utils.c.orig 1969-12-31 16:00:00.000000000 -0800
++++ libgnome-desktop/libgsystem/gsystem-file-utils.c.orig 2014-01-15 13:06:25.000000000 -0800
+@@ -0,0 +1,1626 @@
++/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*-
++ *
++ * Copyright (C) 2012 William Jon McCann <mccann at redhat.com>
++ * Copyright (C) 2012 Colin Walters <walters at verbum.org>
++ *
++ * This library is free software; you can redistribute it and/or
++ * modify it under the terms of the GNU Lesser General Public
++ * License as published by the Free Software Foundation; either
++ * version 2 of the License, or (at your option) any later version.
++ *
++ * This library 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
++ * Lesser General Public License for more details.
++ *
++ * You should have received a copy of the GNU Lesser General Public
++ * License along with this library; if not, write to the
++ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
++ * Boston, MA 02111-1307, USA.
++ */
++
++#include "config.h"
++
++#ifndef _GNU_SOURCE
++#define _GNU_SOURCE
++#endif
++
++#include <string.h>
++
++#define _GSYSTEM_NO_LOCAL_ALLOC
++#include "libgsystem.h"
++#include "gsystem-glib-compat.h"
++#include <glib/gstdio.h>
++#include <gio/gunixinputstream.h>
++#include <gio/gfiledescriptorbased.h>
++#include <gio/gunixoutputstream.h>
++#include <glib-unix.h>
++#include <limits.h>
++#include <dirent.h>
++#ifdef GSYSTEM_CONFIG_XATTRS
++#include <attr/xattr.h>
++#endif
++
++static int
++close_nointr (int fd)
++{
++ int res;
++ /* Note this is NOT actually a retry loop.
++ * See: https://bugzilla.gnome.org/show_bug.cgi?id=682819
++ */
++ res = close (fd);
++ /* Just ignore EINTR...on Linux, retrying is wrong. */
++ if (res == EINTR)
++ res = 0;
++ return res;
++}
++
++static void
++close_nointr_noerror (int fd)
++{
++ (void) close_nointr (fd);
++}
++
++static int
++open_nointr (const char *path, int flags, mode_t mode)
++{
++ int res;
++ do
++ res = open (path, flags, mode);
++ while (G_UNLIKELY (res == -1 && errno == EINTR));
++ return res;
++}
++
++static inline void
++_set_error_from_errno (GError **error)
++{
++ int errsv = errno;
++ g_set_error_literal (error, G_IO_ERROR, g_io_error_from_errno (errsv),
++ g_strerror (errsv));
++}
++
++/**
++ * gs_file_openat_noatime:
++ * @dfd: File descriptor for directory
++ * @name: Pathname, relative to @dfd
++ * @ret_fd: (out): Returned file descriptor
++ * @cancellable: Cancellable
++ * @error: Error
++ *
++ * Wrapper for openat() using %O_RDONLY with %O_NOATIME if available.
++ */
++gboolean
++gs_file_openat_noatime (int dfd,
++ const char *name,
++ int *ret_fd,
++ GCancellable *cancellable,
++ GError **error)
++{
++ int fd;
++
++#ifdef O_NOATIME
++ do
++ fd = openat (dfd, name, O_RDONLY | O_NOATIME, 0);
++ while (G_UNLIKELY (fd == -1 && errno == EINTR));
++ /* Only the owner or superuser may use O_NOATIME; so we may get
++ * EPERM. EINVAL may happen if the kernel is really old...
++ */
++ if (fd == -1 && (errno == EPERM || errno == EINVAL))
++#endif
++ do
++ fd = openat (dfd, name, O_RDONLY, 0);
++ while (G_UNLIKELY (fd == -1 && errno == EINTR));
++
++ if (fd == -1)
++ {
++ _set_error_from_errno (error);
++ return FALSE;
++ }
++ else
++ {
++ *ret_fd = fd;
++ return TRUE;
++ }
++}
++
++/**
++ * gs_file_read_noatime:
++ * @file: a #GFile
++ * @cancellable: a #GCancellable
++ * @error: a #GError
++ *
++ * Like g_file_read(), but try to avoid updating the file's
++ * access time. This should be used by background scanning
++ * components such as search indexers, antivirus programs, etc.
++ *
++ * Returns: (transfer full): A new input stream, or %NULL on error
++ */
++GInputStream *
++gs_file_read_noatime (GFile *file,
++ GCancellable *cancellable,
++ GError **error)
++{
++ const char *path = NULL;
++ int fd;
++
++ if (g_cancellable_set_error_if_cancelled (cancellable, error))
++ return NULL;
++
++ path = gs_file_get_path_cached (file);
++ if (path == NULL)
++ {
++ char *uri;
++ uri = g_file_get_uri (file);
++ g_set_error (error, G_FILE_ERROR, G_FILE_ERROR_NOENT,
++ "%s has no associated path", uri);
++ g_free (uri);
++ return NULL;
++ }
++
++ if (!gs_file_openat_noatime (AT_FDCWD, path, &fd, cancellable, error))
++ return NULL;
++
++ return g_unix_input_stream_new (fd, TRUE);
++}
++
++/**
++ * gs_stream_fstat:
++ * @stream: A stream containing a Unix file descriptor
++ * @stbuf: Memory location to write stat buffer
++ * @cancellable:
++ * @error:
++ *
++ * Some streams created via libgsystem are #GUnixInputStream; these do
++ * not support e.g. g_file_input_stream_query_info(). This function
++ * allows dropping to the raw unix fstat() call for these types of
++ * streams, while still conveniently wrapped with the normal GLib
++ * handling of @cancellable and @error.
++ */
++gboolean
++gs_stream_fstat (GFileDescriptorBased *stream,
++ struct stat *stbuf,
++ GCancellable *cancellable,
++ GError **error)
++{
++ gboolean ret = FALSE;
++ int fd;
++
++ if (g_cancellable_set_error_if_cancelled (cancellable, error))
++ goto out;
++
++ fd = g_file_descriptor_based_get_fd (stream);
++
++ if (fstat (fd, stbuf) == -1)
++ {
++ _set_error_from_errno (error);
++ goto out;
++ }
++
++ ret = TRUE;
++ out:
++ return ret;
++}
++
++/**
++ * gs_file_map_noatime: (skip)
++ * @file: a #GFile
++ * @cancellable: a #GCancellable
++ * @error: a #GError
++ *
++ * Like g_mapped_file_new(), but try to avoid updating the file's
++ * access time. This should be used by background scanning
++ * components such as search indexers, antivirus programs, etc.
++ *
++ * Returns: (transfer full): A new mapped file, or %NULL on error
++ */
++GMappedFile *
++gs_file_map_noatime (GFile *file,
++ GCancellable *cancellable,
++ GError **error)
++{
++ const char *path;
++ int fd;
++ GMappedFile *ret;
++
++ if (g_cancellable_set_error_if_cancelled (cancellable, error))
++ return NULL;
++
++ path = gs_file_get_path_cached (file);
++ if (path == NULL)
++ return NULL;
++
++ if (!gs_file_openat_noatime (AT_FDCWD, path, &fd, cancellable, error))
++ return NULL;
++
++ ret = g_mapped_file_new_from_fd (fd, FALSE, error);
++ close_nointr_noerror (fd); /* Ignore errors - we always want to close */
++
++ return ret;
++}
++
++#if GLIB_CHECK_VERSION(2,34,0)
++/**
++ * gs_file_map_readonly:
++ * @file: a #GFile
++ * @cancellable:
++ * @error:
++ *
++ * Return a #GBytes which references a readonly view of the contents of
++ * @file. This function uses #GMappedFile internally.
++ *
++ * Returns: (transfer full): a newly referenced #GBytes
++ */
++GBytes *
++gs_file_map_readonly (GFile *file,
++ GCancellable *cancellable,
++ GError **error)
++{
++ GMappedFile *mfile;
++ GBytes *ret;
++
++ if (g_cancellable_set_error_if_cancelled (cancellable, error))
++ return NULL;
++
++ mfile = g_mapped_file_new (gs_file_get_path_cached (file), FALSE, error);
++ if (!mfile)
++ return NULL;
++
++ ret = g_mapped_file_get_bytes (mfile);
++ g_mapped_file_unref (mfile);
++ return ret;
++}
++#endif
++
++/**
++ * gs_file_sync_data:
++ * @file: a #GFile
++ * @cancellable:
++ * @error:
++ *
++ * Wraps the UNIX fsync() function (or fdatasync(), if available), which
++ * ensures that the data in @file is on non-volatile storage.
++ */
++gboolean
++gs_file_sync_data (GFile *file,
++ GCancellable *cancellable,
++ GError **error)
++{
++ gboolean ret = FALSE;
++ int res;
++ int fd = -1;
++
++ if (!gs_file_openat_noatime (AT_FDCWD, gs_file_get_path_cached (file), &fd,
++ cancellable, error))
++ goto out;
++
++ do
++ {
++#ifdef __linux
++ res = fdatasync (fd);
++#else
++ res = fsync (fd);
++#endif
++ }
++ while (G_UNLIKELY (res != 0 && errno == EINTR));
++ if (res != 0)
++ {
++ _set_error_from_errno (error);
++ goto out;
++ }
++
++ res = close_nointr (fd);
++ if (res != 0)
++ {
++ _set_error_from_errno (error);
++ goto out;
++ }
++ fd = -1;
++
++ ret = TRUE;
++ out:
++ if (fd != -1)
++ close_nointr_noerror (fd);
++ return ret;
++}
++
++/**
++ * gs_file_create:
++ * @file: Path to non-existent file
++ * @mode: Unix access permissions
++ * @out_stream: (out) (transfer full) (allow-none): Newly created output, or %NULL
++ * @cancellable: a #GCancellable
++ * @error: a #GError
++ *
++ * Like g_file_create(), except this function allows specifying the
++ * access mode. This allows atomically creating private files.
++ */
++gboolean
++gs_file_create (GFile *file,
++ int mode,
++ GOutputStream **out_stream,
++ GCancellable *cancellable,
++ GError **error)
++{
++ gboolean ret = FALSE;
++ int fd;
++ GOutputStream *ret_stream = NULL;
++
++ fd = open_nointr (gs_file_get_path_cached (file), O_WRONLY | O_CREAT | O_EXCL, mode);
++ if (fd < 0)
++ {
++ _set_error_from_errno (error);
++ goto out;
++ }
++
++ if (fchmod (fd, mode) < 0)
++ {
++ close (fd);
++ _set_error_from_errno (error);
++ goto out;
++ }
++
++ ret_stream = g_unix_output_stream_new (fd, TRUE);
++
++ ret = TRUE;
++ gs_transfer_out_value (out_stream, &ret_stream);
++ out:
++ g_clear_object (&ret_stream);
++ return ret;
++}
++
++static const char *
++get_default_tmp_prefix (void)
++{
++ static char *tmpprefix = NULL;
++
++ if (g_once_init_enter (&tmpprefix))
++ {
++ const char *prgname = g_get_prgname ();
++ const char *p;
++ char *prefix;
++ char *iter;
++
++ if (prgname)
++ {
++ p = strrchr (prgname, '/');
++ if (p)
++ prgname = p + 1;
++ }
++ else
++ prgname = "";
++
++ prefix = g_strdup_printf ("tmp-%s%u-", prgname, getuid ());
++ for (iter = prefix; *iter; iter++)
++ {
++ char c = *iter;
++ if (c == ' ')
++ *iter = '_';
++ }
++
++ g_once_init_leave (&tmpprefix, prefix);
++ }
++
++ return tmpprefix;
++}
++
++/**
++ * gs_fileutil_gen_tmp_name:
++ * @prefix: (allow-none): String prepended to the result
++ * @suffix: (allow-none): String suffixed to the result
++ *
++ * Generate a name suitable for use as a temporary file. This
++ * function does no I/O; it is not guaranteed that a file with that
++ * name does not exist.
++ */
++char *
++gs_fileutil_gen_tmp_name (const char *prefix,
++ const char *suffix)
++{
++ static const char table[] = "ABCEDEFGHIJKLMNOPQRSTUVWXYZabcedefghijklmnopqrstuvwxyz0123456789";
++ GString *str = g_string_new ("");
++ guint i;
++
++ if (!prefix)
++ prefix = get_default_tmp_prefix ();
++ if (!suffix)
++ suffix = "tmp";
++
++ g_string_append (str, prefix);
++ for (i = 0; i < 8; i++)
++ {
++ int offset = g_random_int_range (0, sizeof (table) - 1);
++ g_string_append_c (str, (guint8)table[offset]);
++ }
++ g_string_append_c (str, '.');
++ g_string_append (str, suffix);
++
++ return g_string_free (str, FALSE);
++}
++
++/**
++ * gs_file_open_dir_fd:
++ * @path: Directory name
++ * @out_fd: (out): File descriptor for directory
++ * @cancellable: Cancellable
++ * @error: Error
++ *
++ * On success, sets @out_fd to a file descriptor for the directory
++ * that can be used with UNIX functions such as openat().
++ */
++gboolean
++gs_file_open_dir_fd (GFile *path,
++ int *out_fd,
++ GCancellable *cancellable,
++ GError **error)
++{
++ /* Linux specific probably */
++ *out_fd = open (gs_file_get_path_cached (path), O_RDONLY | O_NONBLOCK | O_DIRECTORY | O_CLOEXEC);
++ if (*out_fd == -1)
++ {
++ _set_error_from_errno (error);
++ return FALSE;
++ }
++ return TRUE;
++}
++
++/**
++ * gs_file_open_in_tmpdir_at:
++ * @tmpdir_fd: Directory to place temporary file
++ * @mode: Default mode (will be affected by umask)
++ * @out_name: (out) (transfer full): Newly created file name
++ * @out_stream: (out) (transfer full) (allow-none): Newly created output stream
++ * @cancellable:
++ * @error:
++ *
++ * Like g_file_open_tmp(), except the file will be created in the
++ * provided @tmpdir, and allows specification of the Unix @mode, which
++ * means private files may be created. Return values will be stored
++ * in @out_name, and optionally @out_stream.
++ */
++gboolean
++gs_file_open_in_tmpdir_at (int tmpdir_fd,
++ int mode,
++ char **out_name,
++ GOutputStream **out_stream,
++ GCancellable *cancellable,
++ GError **error)
++{
++ gboolean ret = FALSE;
++ const int max_attempts = 128;
++ int i;
++ char *tmp_name = NULL;
++ int fd;
++
++ /* 128 attempts seems reasonable... */
++ for (i = 0; i < max_attempts; i++)
++ {
++ g_free (tmp_name);
++ tmp_name = gs_fileutil_gen_tmp_name (NULL, NULL);
++
++ do
++ fd = openat (tmpdir_fd, tmp_name, O_WRONLY | O_CREAT | O_EXCL, mode);
++ while (fd == -1 && errno == EINTR);
++ if (fd < 0 && errno != EEXIST)
++ {
++ _set_error_from_errno (error);
++ goto out;
++ }
++ else if (fd != -1)
++ break;
++ }
++ if (i == max_attempts)
++ {
++ g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED,
++ "Exhausted attempts to open temporary file");
++ goto out;
++ }
++
++ ret = TRUE;
++ gs_transfer_out_value (out_name, &tmp_name);
++ if (out_stream)
++ *out_stream = g_unix_output_stream_new (fd, TRUE);
++ else
++ (void) close (fd);
++ out:
++ g_free (tmp_name);
++ return ret;
++}
++
++/**
++ * gs_file_open_in_tmpdir:
++ * @tmpdir: Directory to place temporary file
++ * @mode: Default mode (will be affected by umask)
++ * @out_file: (out) (transfer full): Newly created file path
++ * @out_stream: (out) (transfer full) (allow-none): Newly created output stream
++ * @cancellable:
++ * @error:
++ *
++ * Like g_file_open_tmp(), except the file will be created in the
++ * provided @tmpdir, and allows specification of the Unix @mode, which
++ * means private files may be created. Return values will be stored
++ * in @out_file, and optionally @out_stream.
++ */
++gboolean
++gs_file_open_in_tmpdir (GFile *tmpdir,
++ int mode,
++ GFile **out_file,
++ GOutputStream **out_stream,
++ GCancellable *cancellable,
++ GError **error)
++{
++ gboolean ret = FALSE;
++ DIR *d = NULL;
++ int dfd = -1;
++ char *tmp_name = NULL;
++ GOutputStream *ret_stream = NULL;
++
++ d = opendir (gs_file_get_path_cached (tmpdir));
++ if (!d)
++ {
++ _set_error_from_errno (error);
++ goto out;
++ }
++ dfd = dirfd (d);
++
++ if (!gs_file_open_in_tmpdir_at (dfd, mode, &tmp_name,
++ out_stream ? &ret_stream : NULL,
++ cancellable, error))
++ goto out;
++
++ ret = TRUE;
++ *out_file = g_file_get_child (tmpdir, tmp_name);
++ gs_transfer_out_value (out_stream, &ret_stream);
++ out:
++ if (d) (void) closedir (d);
++ g_clear_object (&ret_stream);
++ g_free (tmp_name);
++ return ret;
++}
++
++static gboolean
++linkcopy_internal_attempt (GFile *src,
++ GFile *dest,
++ GFile *dest_parent,
++ GFileCopyFlags flags,
++ gboolean sync_data,
++ gboolean enable_guestfs_fuse_workaround,
++ gboolean *out_try_again,
++ GCancellable *cancellable,
++ GError **error)
++{
++ gboolean ret = FALSE;
++ int res;
++ char *tmp_name = NULL;
++ GFile *tmp_dest = NULL;
++
++ if (g_cancellable_set_error_if_cancelled (cancellable, error))
++ goto out;
++
++ tmp_name = gs_fileutil_gen_tmp_name (NULL, NULL);
++ tmp_dest = g_file_get_child (dest_parent, tmp_name);
++
++ res = link (gs_file_get_path_cached (src), gs_file_get_path_cached (tmp_dest));
++ if (res == -1)
++ {
++ if (errno == EEXIST)
++ {
++ /* Nothing, fall through */
++ *out_try_again = TRUE;
++ ret = TRUE;
++ goto out;
++ }
++ else if (errno == EXDEV || errno == EMLINK || errno == EPERM
++ || (enable_guestfs_fuse_workaround && errno == ENOENT))
++ {
++ if (!g_file_copy (src, tmp_dest, flags,
++ cancellable, NULL, NULL, error))
++ goto out;
++ }
++ else
++ {
++ _set_error_from_errno (error);
++ goto out;
++ }
++ }
++
++ if (sync_data)
++ {
++ /* Now, we need to fsync */
++ if (!gs_file_sync_data (tmp_dest, cancellable, error))
++ goto out;
++ }
++
++ if (!gs_file_rename (tmp_dest, dest, cancellable, error))
++ goto out;
++
++ ret = TRUE;
++ *out_try_again = FALSE;
++ out:
++ g_clear_pointer (&tmp_name, g_free);
++ g_clear_object (&tmp_dest);
++ return ret;
++}
++
++static gboolean
++linkcopy_internal (GFile *src,
++ GFile *dest,
++ GFileCopyFlags flags,
++ gboolean sync_data,
++ GCancellable *cancellable,
++ GError **error)
++{
++ gboolean ret = FALSE;
++ gboolean dest_exists;
++ int i;
++ gboolean enable_guestfs_fuse_workaround;
++ struct stat src_stat;
++ struct stat dest_stat;
++ GFile *dest_parent = NULL;
++
++ flags |= G_FILE_COPY_NOFOLLOW_SYMLINKS;
++
++ g_return_val_if_fail ((flags & (G_FILE_COPY_BACKUP | G_FILE_COPY_TARGET_DEFAULT_PERMS)) == 0, FALSE);
++
++ dest_parent = g_file_get_parent (dest);
++
++ if (lstat (gs_file_get_path_cached (src), &src_stat) == -1)
++ {
++ int errsv = errno;
++ g_set_error_literal (error, G_IO_ERROR, g_io_error_from_errno (errno),
++ g_strerror (errsv));
++ goto out;
++ }
++
++ if (lstat (gs_file_get_path_cached (dest), &dest_stat) == -1)
++ dest_exists = FALSE;
++ else
++ dest_exists = TRUE;
++
++ if (((flags & G_FILE_COPY_OVERWRITE) == 0) && dest_exists)
++ {
++ g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_EXISTS,
++ "File exists");
++ goto out;
++ }
++
++ /* Work around the behavior of link() where it's a no-op if src and
++ * dest are the same.
++ */
++ if (dest_exists &&
++ src_stat.st_dev == dest_stat.st_dev &&
++ src_stat.st_ino == dest_stat.st_ino)
++ {
++ ret = TRUE;
++ goto out;
++ }
++
++ enable_guestfs_fuse_workaround = getenv ("LIBGSYSTEM_ENABLE_GUESTFS_FUSE_WORKAROUND") != NULL;
++
++ /* 128 attempts seems reasonable... */
++ for (i = 0; i < 128; i++)
++ {
++ gboolean tryagain = FALSE;
++
++ if (!linkcopy_internal_attempt (src, dest, dest_parent,
++ flags, sync_data,
++ enable_guestfs_fuse_workaround,
++ &tryagain,
++ cancellable, error))
++ goto out;
++
++ if (!tryagain)
++ break;
++ }
++
++ ret = TRUE;
++ out:
++ g_clear_object (&dest_parent);
++ return ret;
++
++}
++
++/**
++ * gs_file_linkcopy:
++ * @src: Source file
++ * @dest: Destination file
++ * @flags: flags
++ * @cancellable:
++ * @error:
++ *
++ * First tries to use the UNIX link() call, but if the files are on
++ * separate devices, fall back to copying via g_file_copy().
++ *
++ * The given @flags have different semantics than those documented
++ * when hardlinking is used. Specifically, both
++ * #G_FILE_COPY_TARGET_DEFAULT_PERMS and #G_FILE_COPY_BACKUP are not
++ * supported. #G_FILE_COPY_NOFOLLOW_SYMLINKS treated as if it was
++ * always given - if you want to follow symbolic links, you will need
++ * to resolve them manually.
++ *
++ * Beware - do not use this function if @src may be modified, and it's
++ * undesirable for the changes to also be reflected in @dest. The
++ * best use of this function is in the case where @src and @dest are
++ * read-only, or where @src is a temporary file, and you want to put
++ * it in the final place.
++ */
++gboolean
++gs_file_linkcopy (GFile *src,
++ GFile *dest,
++ GFileCopyFlags flags,
++ GCancellable *cancellable,
++ GError **error)
++{
++ return linkcopy_internal (src, dest, flags, FALSE, cancellable, error);
++}
++
++/**
++ * gs_file_linkcopy_sync_data:
++ * @src: Source file
++ * @dest: Destination file
++ * @flags: flags
++ * @cancellable:
++ * @error:
++ *
++ * This function is similar to gs_file_linkcopy(), except it also uses
++ * gs_file_sync_data() to ensure that @dest is in stable storage
++ * before it is moved into place.
++ */
++gboolean
++gs_file_linkcopy_sync_data (GFile *src,
++ GFile *dest,
++ GFileCopyFlags flags,
++ GCancellable *cancellable,
++ GError **error)
++{
++ return linkcopy_internal (src, dest, flags, TRUE, cancellable, error);
++}
++
++static char *
++gs_file_get_target_path (GFile *file)
++{
++ GFileInfo *info;
++ const char *target;
++ char *path;
++
++ info = g_file_query_info (file, G_FILE_ATTRIBUTE_STANDARD_TARGET_URI, G_FILE_QUERY_INFO_NONE, NULL, NULL);
++ if (info == NULL)
++ return NULL;
++ target = g_file_info_get_attribute_string (info, G_FILE_ATTRIBUTE_STANDARD_TARGET_URI);
++ path = g_filename_from_uri (target, NULL, NULL);
++ g_object_unref (info);
++
++ return path;
++}
++
++G_LOCK_DEFINE_STATIC (pathname_cache);
++
++/**
++ * gs_file_get_path_cached:
++ *
++ * Like g_file_get_path(), but returns a constant copy so callers
++ * don't need to free the result.
++ */
++const char *
++gs_file_get_path_cached (GFile *file)
++{
++ const char *path;
++ static GQuark _file_path_quark = 0;
++
++ if (G_UNLIKELY (_file_path_quark) == 0)
++ _file_path_quark = g_quark_from_static_string ("gsystem-file-path");
++
++ G_LOCK (pathname_cache);
++
++ path = g_object_get_qdata ((GObject*)file, _file_path_quark);
++ if (!path)
++ {
++ if (g_file_has_uri_scheme (file, "trash") ||
++ g_file_has_uri_scheme (file, "recent"))
++ path = gs_file_get_target_path (file);
++ else
++ path = g_file_get_path (file);
++ if (path == NULL)
++ {
++ G_UNLOCK (pathname_cache);
++ return NULL;
++ }
++ g_object_set_qdata_full ((GObject*)file, _file_path_quark, (char*)path, (GDestroyNotify)g_free);
++ }
++
++ G_UNLOCK (pathname_cache);
++
++ return path;
++}
++
++/**
++ * gs_file_get_basename_cached:
++ *
++ * Like g_file_get_basename(), but returns a constant copy so callers
++ * don't need to free the result.
++ */
++const char *
++gs_file_get_basename_cached (GFile *file)
++{
++ const char *name;
++ static GQuark _file_name_quark = 0;
++
++ if (G_UNLIKELY (_file_name_quark) == 0)
++ _file_name_quark = g_quark_from_static_string ("gsystem-file-name");
++
++ G_LOCK (pathname_cache);
++
++ name = g_object_get_qdata ((GObject*)file, _file_name_quark);
++ if (!name)
++ {
++ name = g_file_get_basename (file);
++ g_object_set_qdata_full ((GObject*)file, _file_name_quark, (char*)name, (GDestroyNotify)g_free);
++ }
++
++ G_UNLOCK (pathname_cache);
++
++ return name;
++}
++
++/**
++ * gs_file_enumerator_iterate:
++ * @direnum: an open #GFileEnumerator
++ * @out_info: (out) (transfer none) (allow-none): Output location for the next #GFileInfo
++ * @out_child: (out) (transfer none) (allow-none): Output location for the next #GFile, or %NULL
++ * @cancellable: a #GCancellable
++ * @error: a #GError
++ *
++ * This is a version of g_file_enumerator_next_file() that's easier to
++ * use correctly from C programs. With g_file_enumerator_next_file(),
++ * the gboolean return value signifies "end of iteration or error", which
++ * requires allocation of a temporary #GError.
++ *
++ * In contrast, with this function, a %FALSE return from
++ * gs_file_enumerator_iterate() <emphasis>always</emphasis> means
++ * "error". End of iteration is signaled by @out_info being %NULL.
++ *
++ * Another crucial difference is that the references for @out_info and
++ * @out_child are owned by @direnum (they are cached as hidden
++ * properties). You must not unref them in your own code. This makes
++ * memory management significantly easier for C code in combination
++ * with loops.
++ *
++ * Finally, this function optionally allows retrieving a #GFile as
++ * well.
++ *
++ * The code pattern for correctly using gs_file_enumerator_iterate() from C
++ * is:
++ *
++ * |[
++ * direnum = g_file_enumerate_children (file, ...);
++ * while (TRUE)
++ * {
++ * GFileInfo *info;
++ * if (!gs_file_enumerator_iterate (direnum, &info, NULL, cancellable, error))
++ * goto out;
++ * if (!info)
++ * break;
++ * ... do stuff with "info"; do not unref it! ...
++ * }
++ *
++ * out:
++ * g_object_unref (direnum); // Note: frees the last @info
++ * ]|
++ */
++gboolean
++gs_file_enumerator_iterate (GFileEnumerator *direnum,
++ GFileInfo **out_info,
++ GFile **out_child,
++ GCancellable *cancellable,
++ GError **error)
++{
++ gboolean ret = FALSE;
++ GError *temp_error = NULL;
++
++ static GQuark cached_info_quark;
++ static GQuark cached_child_quark;
++ static gsize quarks_initialized;
++
++ g_return_val_if_fail (direnum != NULL, FALSE);
++ g_return_val_if_fail (out_info != NULL, FALSE);
++
++ if (g_once_init_enter (&quarks_initialized))
++ {
++ cached_info_quark = g_quark_from_static_string ("gsystem-cached-info");
++ cached_child_quark = g_quark_from_static_string ("gsystem-cached-child");
++ g_once_init_leave (&quarks_initialized, 1);
++ }
++
++
++ *out_info = g_file_enumerator_next_file (direnum, cancellable, &temp_error);
++ if (out_child)
++ *out_child = NULL;
++ if (temp_error != NULL)
++ {
++ g_propagate_error (error, temp_error);
++ goto out;
++ }
++ else if (*out_info != NULL)
++ {
++ g_object_set_qdata_full ((GObject*)direnum, cached_info_quark, *out_info, (GDestroyNotify)g_object_unref);
++ if (out_child != NULL)
++ {
++ const char *name = g_file_info_get_name (*out_info);
++ *out_child = g_file_get_child (g_file_enumerator_get_container (direnum), name);
++ g_object_set_qdata_full ((GObject*)direnum, cached_child_quark, *out_child, (GDestroyNotify)g_object_unref);
++ }
++ }
++
++ ret = TRUE;
++ out:
++ return ret;
++}
++
++/**
++ * gs_file_rename:
++ * @from: Current path
++ * @to: New path
++ * @cancellable: a #GCancellable
++ * @error: a #GError
++ *
++ * This function wraps the raw Unix function rename().
++ *
++ * Returns: %TRUE on success, %FALSE on error
++ */
++gboolean
++gs_file_rename (GFile *from,
++ GFile *to,
++ GCancellable *cancellable,
++ GError **error)
++{
++ if (g_cancellable_set_error_if_cancelled (cancellable, error))
++ return FALSE;
++
++ if (rename (gs_file_get_path_cached (from),
++ gs_file_get_path_cached (to)) < 0)
++ {
++ _set_error_from_errno (error);
++ return FALSE;
++ }
++ return TRUE;
++}
++
++/**
++ * gs_file_unlink:
++ * @path: Path to file
++ * @cancellable: a #GCancellable
++ * @error: a #GError
++ *
++ * Like g_file_delete(), except this function does not follow Unix
++ * symbolic links, and will delete a symbolic link even if it's
++ * pointing to a nonexistent file. In other words, this function
++ * merely wraps the raw Unix function unlink().
++ *
++ * Returns: %TRUE on success, %FALSE on error
++ */
++gboolean
++gs_file_unlink (GFile *path,
++ GCancellable *cancellable,
++ GError **error)
++{
++ if (g_cancellable_set_error_if_cancelled (cancellable, error))
++ return FALSE;
++
++ if (unlink (gs_file_get_path_cached (path)) < 0)
++ {
++ _set_error_from_errno (error);
++ return FALSE;
++ }
++ return TRUE;
++}
++
++static gboolean
++chown_internal (GFile *path,
++ gboolean dereference_links,
++ guint32 owner,
++ guint32 group,
++ GCancellable *cancellable,
++ GError **error)
++{
++ gboolean ret = FALSE;
++ int res;
++
++ if (g_cancellable_set_error_if_cancelled (cancellable, error))
++ return FALSE;
++
++ do
++ if (dereference_links)
++ res = chown (gs_file_get_path_cached (path), owner, group);
++ else
++ res = lchown (gs_file_get_path_cached (path), owner, group);
++ while (G_UNLIKELY (res != 0 && errno == EINTR));
++
++ if (res < 0)
++ {
++ _set_error_from_errno (error);
++ goto out;
++ }
++
++ ret = TRUE;
++ out:
++ return ret;
++}
++
++/**
++ * gs_file_chown:
++ * @path: Path to file
++ * @owner: UNIX owner
++ * @group: UNIX group
++ * @cancellable: a #GCancellable
++ * @error: a #GError
++ *
++ * Merely wraps UNIX chown().
++ *
++ * Returns: %TRUE on success, %FALSE on error
++ */
++gboolean
++gs_file_chown (GFile *path,
++ guint32 owner,
++ guint32 group,
++ GCancellable *cancellable,
++ GError **error)
++{
++ return chown_internal (path, TRUE, owner, group, cancellable, error);
++}
++
++/**
++ * gs_file_lchown:
++ * @path: Path to file
++ * @owner: UNIX owner
++ * @group: UNIX group
++ * @cancellable: a #GCancellable
++ * @error: a #GError
++ *
++ * Merely wraps UNIX lchown().
++ *
++ * Returns: %TRUE on success, %FALSE on error
++ */
++gboolean
++gs_file_lchown (GFile *path,
++ guint32 owner,
++ guint32 group,
++ GCancellable *cancellable,
++ GError **error)
++{
++ return chown_internal (path, FALSE, owner, group, cancellable, error);
++}
++
++/**
++ * gs_file_chmod:
++ * @path: Path to file
++ * @mode: UNIX mode
++ * @cancellable: a #GCancellable
++ * @error: a #GError
++ *
++ * Merely wraps UNIX chmod().
++ *
++ * Returns: %TRUE on success, %FALSE on error
++ */
++gboolean
++gs_file_chmod (GFile *path,
++ guint mode,
++ GCancellable *cancellable,
++ GError **error)
++{
++ gboolean ret = FALSE;
++ int res;
++
++ if (g_cancellable_set_error_if_cancelled (cancellable, error))
++ return FALSE;
++
++ do
++ res = chmod (gs_file_get_path_cached (path), mode);
++ while (G_UNLIKELY (res != 0 && errno == EINTR));
++
++ if (res < 0)
++ {
++ _set_error_from_errno (error);
++ goto out;
++ }
++
++ ret = TRUE;
++ out:
++ return ret;
++}
++
++/**
++ * gs_file_ensure_directory:
++ * @dir: Path to create as directory
++ * @with_parents: Also create parent directories
++ * @cancellable: a #GCancellable
++ * @error: a #GError
++ *
++ * Like g_file_make_directory(), except does not throw an error if the
++ * directory already exists.
++ */
++gboolean
++gs_file_ensure_directory (GFile *dir,
++ gboolean with_parents,
++ GCancellable *cancellable,
++ GError **error)
++{
++ gboolean ret = FALSE;
++ GError *temp_error = NULL;
++ GFile *parent = NULL;
++
++ if (!g_file_make_directory (dir, cancellable, &temp_error))
++ {
++ if (with_parents &&
++ g_error_matches (temp_error, G_IO_ERROR, G_IO_ERROR_NOT_FOUND))
++ {
++ g_clear_error (&temp_error);
++
++ parent = g_file_get_parent (dir);
++ if (parent)
++ {
++ if (!gs_file_ensure_directory (parent, TRUE, cancellable, error))
++ goto out;
++ }
++ if (!gs_file_ensure_directory (dir, FALSE, cancellable, error))
++ goto out;
++ }
++ else if (!g_error_matches (temp_error, G_IO_ERROR, G_IO_ERROR_EXISTS))
++ {
++ g_propagate_error (error, temp_error);
++ goto out;
++ }
++ else
++ g_clear_error (&temp_error);
++ }
++
++ ret = TRUE;
++ out:
++ g_clear_object (&parent);
++ return ret;
++}
++
++/**
++ * gs_file_ensure_directory_mode:
++ * @dir: Path to create as directory
++ * @mode: Create directory with these permissions
++ * @cancellable: a #GCancellable
++ * @error: a #GError
++ *
++ * Wraps UNIX mkdir() function with support for @cancellable, and
++ * uses @error instead of errno.
++ */
++gboolean
++gs_file_ensure_directory_mode (GFile *dir,
++ guint mode,
++ GCancellable *cancellable,
++ GError **error)
++{
++ if (g_cancellable_set_error_if_cancelled (cancellable, error))
++ return FALSE;
++
++ if (mkdir (gs_file_get_path_cached (dir), mode) == -1 && errno != EEXIST)
++ {
++ _set_error_from_errno (error);
++ return FALSE;
++ }
++ return TRUE;
++}
++
++/**
++ * gs_file_load_contents_utf8:
++ * @file: Path to file whose contents must be UTF-8
++ * @cancellable:
++ * @error:
++ *
++ * Like g_file_load_contents(), except validates the contents are
++ * UTF-8.
++ */
++gchar *
++gs_file_load_contents_utf8 (GFile *file,
++ GCancellable *cancellable,
++ GError **error)
++{
++ gboolean ret = FALSE;
++ gsize len;
++ char *ret_contents = NULL;
++
++ if (!g_file_load_contents (file, cancellable, &ret_contents, &len,
++ NULL, error))
++ goto out;
++ if (!g_utf8_validate (ret_contents, len, NULL))
++ {
++ g_set_error (error,
++ G_IO_ERROR,
++ G_IO_ERROR_INVALID_DATA,
++ "Invalid UTF-8");
++ goto out;
++ }
++
++ ret = TRUE;
++ out:
++ if (!ret)
++ {
++ g_free (ret_contents);
++ return NULL;
++ }
++ return ret_contents;
++}
++
++static int
++path_common_directory (char *one,
++ char *two)
++{
++ int dir_index = 0;
++ int i = 0;
++
++ while (*one && *two)
++ {
++ if (*one != *two)
++ break;
++ if (*one == '/')
++ dir_index = i + 1;
++
++ one++;
++ two++;
++ i++;
++ }
++
++ return dir_index;
++}
++
++/**
++ * gs_file_get_relpath:
++ * @one: The first #GFile
++ * @two: The second #GFile
++ *
++ * Like gs_file_get_relative_path(), but does not mandate that
++ * the two files have any parent in common. This function will
++ * instead insert "../" where appropriate.
++ *
++ * Returns: (transfer full): The relative path between the two.
++ */
++gchar *
++gs_file_get_relpath (GFile *one,
++ GFile *two)
++{
++ gchar *simple_path;
++ gchar *one_path, *one_suffix;
++ gchar *two_path, *two_suffix;
++ GString *path;
++ int i;
++
++ simple_path = g_file_get_relative_path (one, two);
++ if (simple_path)
++ return simple_path;
++
++ one_path = g_file_get_path (one);
++ two_path = g_file_get_path (two);
++
++ i = path_common_directory (one_path, two_path);
++ one_suffix = one_path + i;
++ two_suffix = two_path + i;
++
++ path = g_string_new ("");
++
++ /* For every leftover path segment one has, append "../" so
++ * that we reach the same directory. */
++ while (*one_suffix)
++ {
++ g_string_append (path, "../");
++ one_suffix = strchr (one_suffix, '/');
++ if (one_suffix == NULL)
++ break;
++ one_suffix++;
++ }
++
++ /* And now append the leftover stuff on two's side. */
++ g_string_append (path, two_suffix);
++
++ g_free (one_path);
++ g_free (two_path);
++
++ return g_string_free (path, FALSE);
++}
++
++/**
++ * gs_file_realpath:
++ * @file: A #GFile
++ *
++ * Return a #GFile that contains the same path with symlinks
++ * followed. That is, it's a #GFile whose path is the result
++ * of calling realpath() on @file.
++ *
++ * Returns: (allow-none) (transfer full): A new #GFile or %NULL if @file is invalid
++ */
++GFile *
++gs_file_realpath (GFile *file)
++{
++ gchar *path;
++ gchar path_real[PATH_MAX];
++
++ path = g_file_get_path (file);
++
++ if (realpath ((const char *) path, path_real) == NULL)
++ {
++ g_free (path);
++ return NULL;
++ }
++
++ g_free (path);
++ return g_file_new_for_path (path_real);
++}
++
++#ifdef GSYSTEM_CONFIG_XATTRS
++static char *
++canonicalize_xattrs (char *xattr_string,
++ size_t len)
++{
++ char *p;
++ GSList *xattrs = NULL;
++ GSList *iter;
++ GString *result;
++
++ result = g_string_new (0);
++
++ p = xattr_string;
++ while (p < xattr_string+len)
++ {
++ xattrs = g_slist_prepend (xattrs, p);
++ p += strlen (p) + 1;
++ }
++
++ xattrs = g_slist_sort (xattrs, (GCompareFunc) strcmp);
++ for (iter = xattrs; iter; iter = iter->next) {
++ g_string_append (result, iter->data);
++ g_string_append_c (result, '\0');
++ }
++
++ g_slist_free (xattrs);
++ return g_string_free (result, FALSE);
++}
++
++static GVariant *
++variant_new_ay_bytes (GBytes *bytes)
++{
++ gsize size;
++ gconstpointer data;
++ data = g_bytes_get_data (bytes, &size);
++ g_bytes_ref (bytes);
++ return g_variant_new_from_data (G_VARIANT_TYPE ("ay"), data, size,
++ TRUE, (GDestroyNotify)g_bytes_unref, bytes);
++}
++
++static gboolean
++read_xattr_name_array (const char *path,
++ const char *xattrs,
++ size_t len,
++ GVariantBuilder *builder,
++ GError **error)
++{
++ gboolean ret = FALSE;
++ const char *p;
++
++ p = xattrs;
++ while (p < xattrs+len)
++ {
++ ssize_t bytes_read;
++ char *buf;
++ GBytes *bytes = NULL;
++
++ bytes_read = lgetxattr (path, p, NULL, 0);
++ if (bytes_read < 0)
++ {
++ _set_error_from_errno (error);
++ g_prefix_error (error, "lgetxattr (%s, %s) failed: ", path, p);
++ goto out;
++ }
++ if (bytes_read == 0)
++ continue;
++
++ buf = g_malloc (bytes_read);
++ bytes = g_bytes_new_take (buf, bytes_read);
++ if (lgetxattr (path, p, buf, bytes_read) < 0)
++ {
++ g_bytes_unref (bytes);
++ _set_error_from_errno (error);
++ g_prefix_error (error, "lgetxattr (%s, %s) failed: ", path, p);
++ goto out;
++ }
++
++ g_variant_builder_add (builder, "(@ay at ay)",
++ g_variant_new_bytestring (p),
++ variant_new_ay_bytes (bytes));
++
++ p = p + strlen (p) + 1;
++ g_bytes_unref (bytes);
++ }
++
++ ret = TRUE;
++ out:
++ return ret;
++}
++
++#endif
++
++/**
++ * gs_file_get_all_xattrs:
++ * @f: a #GFile
++ * @out_xattrs: (out): A new #GVariant containing the extended attributes
++ * @cancellable: Cancellable
++ * @error: Error
++ *
++ * Read all extended attributes of @f in a canonical sorted order, and
++ * set @out_xattrs with the result.
++ *
++ * If the filesystem does not support extended attributes, @out_xattrs
++ * will have 0 elements, and this function will return successfully.
++ */
++gboolean
++gs_file_get_all_xattrs (GFile *f,
++ GVariant **out_xattrs,
++ GCancellable *cancellable,
++ GError **error)
++{
++ gboolean ret = FALSE;
++ const char *path;
++ ssize_t bytes_read;
++ GVariant *ret_xattrs = NULL;
++ char *xattr_names = NULL;
++ char *xattr_names_canonical = NULL;
++ GVariantBuilder builder;
++ gboolean builder_initialized = FALSE;
++
++ path = gs_file_get_path_cached (f);
++
++ g_variant_builder_init (&builder, G_VARIANT_TYPE ("a(ayay)"));
++ builder_initialized = TRUE;
++
++#ifdef GSYSTEM_CONFIG_XATTRS
++ bytes_read = llistxattr (path, NULL, 0);
++
++ if (bytes_read < 0)
++ {
++ if (errno != ENOTSUP)
++ {
++ _set_error_from_errno (error);
++ g_prefix_error (error, "llistxattr (%s) failed: ", path);
++ goto out;
++ }
++ }
++ else if (bytes_read > 0)
++ {
++ xattr_names = g_malloc (bytes_read);
++ if (llistxattr (path, xattr_names, bytes_read) < 0)
++ {
++ _set_error_from_errno (error);
++ g_prefix_error (error, "llistxattr (%s) failed: ", path);
++ goto out;
++ }
++ xattr_names_canonical = canonicalize_xattrs (xattr_names, bytes_read);
++
++ if (!read_xattr_name_array (path, xattr_names_canonical, bytes_read, &builder, error))
++ goto out;
++ }
++
++#endif
++
++ ret_xattrs = g_variant_builder_end (&builder);
++ g_variant_ref_sink (ret_xattrs);
++
++ ret = TRUE;
++ gs_transfer_out_value (out_xattrs, &ret_xattrs);
++ out:
++ g_clear_pointer (&ret_xattrs, g_variant_unref);
++ g_clear_pointer (&xattr_names, g_free);
++ g_clear_pointer (&xattr_names_canonical, g_free);
++ if (!builder_initialized)
++ g_variant_builder_clear (&builder);
++ return ret;
++}
++
++/**
++ * gs_fd_set_all_xattrs:
++ * @fd: File descriptor
++ * @xattrs: Extended attributes
++ * @cancellable: Cancellable
++ * @error: Error
++ *
++ * For each attribute in @xattrs, set its value on the file or
++ * directory referred to by @fd. This function does not remove any
++ * attributes not in @xattrs.
++ */
++gboolean
++gs_fd_set_all_xattrs (int fd,
++ GVariant *xattrs,
++ GCancellable *cancellable,
++ GError **error)
++{
++#ifdef GSYSTEM_CONFIG_XATTRS
++ gboolean ret = FALSE;
++ int i, n;
++
++ n = g_variant_n_children (xattrs);
++ for (i = 0; i < n; i++)
++ {
++ const guint8* name;
++ const guint8* value_data;
++ GVariant *value = NULL;
++ gsize value_len;
++ int res;
++
++ g_variant_get_child (xattrs, i, "(^&ay at ay)",
++ &name, &value);
++ value_data = g_variant_get_fixed_array (value, &value_len, 1);
++
++ do
++ res = fsetxattr (fd, (char*)name, (char*)value_data, value_len, 0);
++ while (G_UNLIKELY (res == -1 && errno == EINTR));
++ g_variant_unref (value);
++ if (G_UNLIKELY (res == -1))
++ {
++ _set_error_from_errno (error);
++ goto out;
++ }
++ }
++
++ ret = TRUE;
++ out:
++ return ret;
++#else
++ return TRUE;
++#endif
++}
++
++/**
++ * gs_file_set_all_xattrs:
++ * @file: File descriptor
++ * @xattrs: Extended attributes
++ * @cancellable: Cancellable
++ * @error: Error
++ *
++ * For each attribute in @xattrs, set its value on the file or
++ * directory referred to by @file. This function does not remove any
++ * attributes not in @xattrs.
++ */
++gboolean
++gs_file_set_all_xattrs (GFile *file,
++ GVariant *xattrs,
++ GCancellable *cancellable,
++ GError **error)
++{
++#ifdef GSYSTEM_CONFIG_XATTRS
++ gboolean ret = FALSE;
++ const char *path;
++ int i, n;
++
++ path = gs_file_get_path_cached (file);
++
++ n = g_variant_n_children (xattrs);
++ for (i = 0; i < n; i++)
++ {
++ const guint8* name;
++ GVariant *value;
++ const guint8* value_data;
++ gsize value_len;
++ gboolean loop_err;
++
++ g_variant_get_child (xattrs, i, "(^&ay at ay)",
++ &name, &value);
++ value_data = g_variant_get_fixed_array (value, &value_len, 1);
++
++ loop_err = lsetxattr (path, (char*)name, (char*)value_data, value_len, 0) < 0;
++ g_clear_pointer (&value, (GDestroyNotify) g_variant_unref);
++ if (loop_err)
++ {
++ _set_error_from_errno (error);
++ g_prefix_error (error, "lsetxattr (%s, %s) failed: ", path, name);
++ goto out;
++ }
++ }
++
++ ret = TRUE;
++ out:
++ return ret;
++#else
++ return TRUE;
++#endif
++}
diff -urN libgnome-desktop/libgsystem.orig/gsystem-osx-compat.c libgnome-desktop/libgsystem/gsystem-osx-compat.c
--- libgnome-desktop/libgsystem.orig/gsystem-osx-compat.c 1969-12-31 16:00:00.000000000 -0800
-+++ libgnome-desktop/libgsystem/gsystem-osx-compat.c 2014-01-11 18:32:40.000000000 -0800
++++ libgnome-desktop/libgsystem/gsystem-osx-compat.c 2014-01-24 17:02:13.000000000 -0800
@@ -0,0 +1,578 @@
+/*
+ * Mac OS X compatibility functions
@@ -637,7 +2267,7 @@
+
diff -urN libgnome-desktop/libgsystem.orig/gsystem-osx-compat.h libgnome-desktop/libgsystem/gsystem-osx-compat.h
--- libgnome-desktop/libgsystem.orig/gsystem-osx-compat.h 1969-12-31 16:00:00.000000000 -0800
-+++ libgnome-desktop/libgsystem/gsystem-osx-compat.h 2014-01-11 18:24:46.000000000 -0800
++++ libgnome-desktop/libgsystem/gsystem-osx-compat.h 2014-01-24 17:02:13.000000000 -0800
@@ -0,0 +1,52 @@
+/*
+ * Mac OS X Compatibility
@@ -692,8 +2322,8 @@
+
+DIR *fdopendir(int fd);
diff -urN libgnome-desktop/libgsystem.orig/gsystem-shutil.c libgnome-desktop/libgsystem/gsystem-shutil.c
---- libgnome-desktop/libgsystem.orig/gsystem-shutil.c 2013-10-04 15:18:43.000000000 -0700
-+++ libgnome-desktop/libgsystem/gsystem-shutil.c 2014-01-11 18:24:46.000000000 -0800
+--- libgnome-desktop/libgsystem.orig/gsystem-shutil.c 2014-01-15 13:06:25.000000000 -0800
++++ libgnome-desktop/libgsystem/gsystem-shutil.c 2014-01-24 17:02:13.000000000 -0800
@@ -33,6 +33,11 @@
#include <dirent.h>
#include <fcntl.h>
@@ -706,7 +2336,7 @@
/* Taken from systemd/src/shared/util.h */
union dirent_storage {
struct dirent dent;
-@@ -248,7 +253,11 @@
+@@ -299,7 +304,11 @@
if (dent->d_type == DT_UNKNOWN)
{
struct stat stbuf;
@@ -718,7 +2348,7 @@
{
int errsv = errno;
if (errsv == ENOENT)
-@@ -271,6 +280,7 @@
+@@ -322,6 +331,7 @@
if (dent->d_type == DT_DIR)
{
@@ -726,13 +2356,13 @@
int child_dfd = openat (dfd, dent->d_name, O_RDONLY | O_NONBLOCK | O_DIRECTORY | O_CLOEXEC | O_NOFOLLOW);
if (child_dfd == -1)
-@@ -285,7 +295,31 @@
+@@ -336,7 +346,31 @@
goto out;
}
}
+#else
+ int child_dfd = openat (dfd, dent->d_name, O_RDONLY | O_NONBLOCK | O_DIRECTORY | O_NOFOLLOW);
-
++
+ if (child_dfd == -1)
+ {
+ if (errno == ENOENT)
@@ -745,7 +2375,7 @@
+ goto out;
+ }
+ }
-+
+
+ int fc_error = fcntl(child_dfd, F_SETFD, FD_CLOEXEC);
+
+ if (fc_error != 0)
@@ -758,7 +2388,7 @@
child_dir = fdopendir (child_dfd);
if (!child_dir)
{
-@@ -352,9 +386,9 @@
+@@ -403,9 +437,9 @@
DIR *d = NULL;
/* With O_NOFOLLOW first */
@@ -769,7 +2399,7 @@
if (dfd == -1)
{
int errsv = errno;
-@@ -374,7 +408,40 @@
+@@ -425,7 +459,40 @@
goto out;
}
}
@@ -811,9 +2441,472 @@
{
d = fdopendir (dfd);
if (!d)
+diff -urN libgnome-desktop/libgsystem.orig/gsystem-shutil.c.orig libgnome-desktop/libgsystem/gsystem-shutil.c.orig
+--- libgnome-desktop/libgsystem.orig/gsystem-shutil.c.orig 1969-12-31 16:00:00.000000000 -0800
++++ libgnome-desktop/libgsystem/gsystem-shutil.c.orig 2014-01-15 13:06:25.000000000 -0800
+@@ -0,0 +1,459 @@
++/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*-
++ *
++ * Copyright (C) 2012 William Jon McCann <mccann at redhat.com>
++ * Copyright (C) 2012 Colin Walters <walters at verbum.org>
++ *
++ * This library is free software; you can redistribute it and/or
++ * modify it under the terms of the GNU Lesser General Public
++ * License as published by the Free Software Foundation; either
++ * version 2 of the License, or (at your option) any later version.
++ *
++ * This library 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
++ * Lesser General Public License for more details.
++ *
++ * You should have received a copy of the GNU Lesser General Public
++ * License along with this library; if not, write to the
++ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
++ * Boston, MA 02111-1307, USA.
++ */
++
++#include "config.h"
++
++#ifndef _GNU_SOURCE
++#define _GNU_SOURCE
++#endif
++
++#define _GSYSTEM_NO_LOCAL_ALLOC
++#include "libgsystem.h"
++#include <glib-unix.h>
++#include <string.h>
++#include <sys/stat.h>
++#include <dirent.h>
++#include <fcntl.h>
++
++/* Taken from systemd/src/shared/util.h */
++union dirent_storage {
++ struct dirent dent;
++ guint8 storage[offsetof(struct dirent, d_name) +
++ ((NAME_MAX + 1 + sizeof(long)) & ~(sizeof(long) - 1))];
++};
++
++static inline void
++_set_error_from_errno (GError **error)
++{
++ int errsv = errno;
++ g_set_error_literal (error, G_IO_ERROR, g_io_error_from_errno (errsv),
++ g_strerror (errsv));
++}
++
++static gboolean
++copy_xattrs_from_file_to_fd (GFile *src,
++ int dest_fd,
++ GCancellable *cancellable,
++ GError **error)
++{
++ gboolean ret = FALSE;
++ GVariant *src_xattrs = NULL;
++
++ if (!gs_file_get_all_xattrs (src, &src_xattrs, cancellable, error))
++ goto out;
++
++ if (src_xattrs)
++ {
++ if (!gs_fd_set_all_xattrs (dest_fd, src_xattrs, cancellable, error))
++ goto out;
++ }
++
++ ret = TRUE;
++ out:
++ g_clear_pointer (&src_xattrs, g_variant_unref);
++ return ret;
++}
++
++typedef enum {
++ GS_CP_MODE_NONE,
++ GS_CP_MODE_HARDLINK,
++ GS_CP_MODE_COPY_ALL
++} GsCpMode;
++
++static gboolean
++cp_internal (GFile *src,
++ GFile *dest,
++ GsCpMode mode,
++ GCancellable *cancellable,
++ GError **error)
++{
++ gboolean ret = FALSE;
++ GFileEnumerator *enumerator = NULL;
++ GFileInfo *src_info = NULL;
++ GFile *dest_child = NULL;
++ int dest_dfd = -1;
++ int r;
++
++ enumerator = g_file_enumerate_children (src, "standard::type,standard::name,unix::uid,unix::gid,unix::mode",
++ G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS,
++ cancellable, error);
++ if (!enumerator)
++ goto out;
++
++ src_info = g_file_query_info (src, "standard::name,unix::mode,unix::uid,unix::gid," \
++ "time::modified,time::modified-usec,time::access,time::access-usec",
++ G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS,
++ cancellable, error);
++ if (!src_info)
++ goto out;
++
++ do
++ r = mkdir (gs_file_get_path_cached (dest), 0755);
++ while (G_UNLIKELY (r == -1 && errno == EINTR));
++ if (r == -1)
++ {
++ _set_error_from_errno (error);
++ goto out;
++ }
++
++ if (mode != GS_CP_MODE_NONE)
++ {
++ if (!gs_file_open_dir_fd (dest, &dest_dfd,
++ cancellable, error))
++ goto out;
++
++ do
++ r = fchown (dest_dfd,
++ g_file_info_get_attribute_uint32 (src_info, "unix::uid"),
++ g_file_info_get_attribute_uint32 (src_info, "unix::gid"));
++ while (G_UNLIKELY (r == -1 && errno == EINTR));
++ if (r == -1)
++ {
++ _set_error_from_errno (error);
++ goto out;
++ }
++
++ do
++ r = fchmod (dest_dfd, g_file_info_get_attribute_uint32 (src_info, "unix::mode"));
++ while (G_UNLIKELY (r == -1 && errno == EINTR));
++
++ if (!copy_xattrs_from_file_to_fd (src, dest_dfd, cancellable, error))
++ goto out;
++
++ if (dest_dfd != -1)
++ {
++ (void) close (dest_dfd);
++ dest_dfd = -1;
++ }
++ }
++
++ while (TRUE)
++ {
++ GFileInfo *file_info = NULL;
++ GFile *src_child = NULL;
++
++ if (!gs_file_enumerator_iterate (enumerator, &file_info, &src_child,
++ cancellable, error))
++ goto out;
++ if (!file_info)
++ break;
++
++ if (dest_child) g_object_unref (dest_child);
++ dest_child = g_file_get_child (dest, g_file_info_get_name (file_info));
++
++ if (g_file_info_get_file_type (file_info) == G_FILE_TYPE_DIRECTORY)
++ {
++ if (!cp_internal (src_child, dest_child, mode,
++ cancellable, error))
++ goto out;
++ }
++ else
++ {
++ gboolean did_link = FALSE;
++ (void) unlink (gs_file_get_path_cached (dest_child));
++ if (mode == GS_CP_MODE_HARDLINK)
++ {
++ if (link (gs_file_get_path_cached (src_child), gs_file_get_path_cached (dest_child)) == -1)
++ {
++ if (!(errno == EMLINK || errno == EXDEV))
++ {
++ int errsv = errno;
++ g_set_error_literal (error, G_IO_ERROR, g_io_error_from_errno (errsv),
++ g_strerror (errsv));
++ goto out;
++ }
++ /* We failed to hardlink; fall back to copying all; this will
++ * affect subsequent directory copies too.
++ */
++ mode = GS_CP_MODE_COPY_ALL;
++ }
++ else
++ did_link = TRUE;
++ }
++ if (!did_link)
++ {
++ GFileCopyFlags copyflags = G_FILE_COPY_OVERWRITE | G_FILE_COPY_NOFOLLOW_SYMLINKS;
++ if (mode == GS_CP_MODE_COPY_ALL)
++ copyflags |= G_FILE_COPY_ALL_METADATA;
++ if (!g_file_copy (src_child, dest_child, copyflags,
++ cancellable, NULL, NULL, error))
++ goto out;
++ }
++ }
++ }
++
++ ret = TRUE;
++ out:
++ if (dest_dfd != -1)
++ (void) close (dest_dfd);
++ g_clear_object (&src_info);
++ g_clear_object (&enumerator);
++ g_clear_object (&dest_child);
++ return ret;
++}
++
++/**
++ * gs_shutil_cp_al_or_fallback:
++ * @src: Source path
++ * @dest: Destination path
++ * @cancellable:
++ * @error:
++ *
++ * Recursively copy path @src (which must be a directory) to the
++ * target @dest. If possible, hardlinks are used; if a hardlink is
++ * not possible, a regular copy is created. Any existing files are
++ * overwritten.
++ *
++ * Returns: %TRUE on success
++ */
++gboolean
++gs_shutil_cp_al_or_fallback (GFile *src,
++ GFile *dest,
++ GCancellable *cancellable,
++ GError **error)
++{
++ return cp_internal (src, dest, GS_CP_MODE_HARDLINK,
++ cancellable, error);
++}
++
++/**
++ * gs_shutil_cp_a:
++ * @src: Source path
++ * @dest: Destination path
++ * @cancellable:
++ * @error:
++ *
++ * Recursively copy path @src (which must be a directory) to the
++ * target @dest. Any existing files are overwritten.
++ *
++ * Returns: %TRUE on success
++ */
++gboolean
++gs_shutil_cp_a (GFile *src,
++ GFile *dest,
++ GCancellable *cancellable,
++ GError **error)
++{
++ return cp_internal (src, dest, GS_CP_MODE_COPY_ALL,
++ cancellable, error);
++}
++
++static unsigned char
++struct_stat_to_dt (struct stat *stbuf)
++{
++ if (S_ISDIR (stbuf->st_mode))
++ return DT_DIR;
++ if (S_ISREG (stbuf->st_mode))
++ return DT_REG;
++ if (S_ISCHR (stbuf->st_mode))
++ return DT_CHR;
++ if (S_ISBLK (stbuf->st_mode))
++ return DT_BLK;
++ if (S_ISFIFO (stbuf->st_mode))
++ return DT_FIFO;
++ if (S_ISLNK (stbuf->st_mode))
++ return DT_LNK;
++ if (S_ISSOCK (stbuf->st_mode))
++ return DT_SOCK;
++ return DT_UNKNOWN;
++}
++
++static gboolean
++gs_shutil_rm_rf_children (DIR *dir,
++ GCancellable *cancellable,
++ GError **error)
++{
++ gboolean ret = FALSE;
++ int dfd;
++ DIR *child_dir = NULL;
++ struct dirent *dent;
++ union dirent_storage buf;
++
++ if (g_cancellable_set_error_if_cancelled (cancellable, error))
++ goto out;
++
++ dfd = dirfd (dir);
++
++ while (readdir_r (dir, &buf.dent, &dent) == 0)
++ {
++ if (dent == NULL)
++ break;
++ if (dent->d_type == DT_UNKNOWN)
++ {
++ struct stat stbuf;
++ if (fstatat (dfd, dent->d_name, &stbuf, AT_SYMLINK_NOFOLLOW) == -1)
++ {
++ int errsv = errno;
++ if (errsv == ENOENT)
++ continue;
++ else
++ {
++ g_set_error_literal (error, G_IO_ERROR, g_io_error_from_errno (errsv),
++ g_strerror (errsv));
++ goto out;
++ }
++ }
++ dent->d_type = struct_stat_to_dt (&stbuf);
++ /* Assume unknown types are just treated like regular files */
++ if (dent->d_type == DT_UNKNOWN)
++ dent->d_type = DT_REG;
++ }
++
++ if (strcmp (dent->d_name, ".") == 0 || strcmp (dent->d_name, "..") == 0)
++ continue;
++
++ if (dent->d_type == DT_DIR)
++ {
++ int child_dfd = openat (dfd, dent->d_name, O_RDONLY | O_NONBLOCK | O_DIRECTORY | O_CLOEXEC | O_NOFOLLOW);
++
++ if (child_dfd == -1)
++ {
++ if (errno == ENOENT)
++ continue;
++ else
++ {
++ int errsv = errno;
++ g_set_error_literal (error, G_IO_ERROR, g_io_error_from_errno (errsv),
++ g_strerror (errsv));
++ goto out;
++ }
++ }
++
++ child_dir = fdopendir (child_dfd);
++ if (!child_dir)
++ {
++ int errsv = errno;
++ g_set_error_literal (error, G_IO_ERROR, g_io_error_from_errno (errsv),
++ g_strerror (errsv));
++ goto out;
++ }
++
++ if (!gs_shutil_rm_rf_children (child_dir, cancellable, error))
++ goto out;
++
++ if (unlinkat (dfd, dent->d_name, AT_REMOVEDIR) == -1)
++ {
++ int errsv = errno;
++ g_set_error_literal (error, G_IO_ERROR, g_io_error_from_errno (errsv),
++ g_strerror (errsv));
++ goto out;
++ }
++
++ (void) closedir (child_dir);
++ child_dir = NULL;
++ }
++ else
++ {
++ if (unlinkat (dfd, dent->d_name, 0) == -1)
++ {
++ int errsv = errno;
++ if (errno != ENOENT)
++ {
++ g_set_error_literal (error, G_IO_ERROR, g_io_error_from_errno (errsv),
++ g_strerror (errsv));
++ goto out;
++ }
++ }
++ }
++ }
++ /* Ignore error result from readdir_r, that's what others
++ * seem to do =(
++ */
++
++ ret = TRUE;
++ out:
++ if (child_dir) (void) closedir (child_dir);
++ return ret;
++}
++
++/**
++ * gs_shutil_rm_rf:
++ * @path: A file or directory
++ * @cancellable:
++ * @error:
++ *
++ * Recursively delete the filename referenced by @path; it may be a
++ * file or directory. No error is thrown if @path does not exist.
++ */
++gboolean
++gs_shutil_rm_rf (GFile *path,
++ GCancellable *cancellable,
++ GError **error)
++{
++ gboolean ret = FALSE;
++ int dfd = -1;
++ DIR *d = NULL;
++
++ /* With O_NOFOLLOW first */
++ dfd = openat (AT_FDCWD, gs_file_get_path_cached (path),
++ O_RDONLY | O_NONBLOCK | O_DIRECTORY | O_CLOEXEC | O_NOFOLLOW);
++
++ if (dfd == -1)
++ {
++ int errsv = errno;
++ if (errsv == ENOENT)
++ {
++ ;
++ }
++ else if (errsv == ENOTDIR || errsv == ELOOP)
++ {
++ if (!gs_file_unlink (path, cancellable, error))
++ goto out;
++ }
++ else
++ {
++ g_set_error_literal (error, G_IO_ERROR, g_io_error_from_errno (errsv),
++ g_strerror (errsv));
++ goto out;
++ }
++ }
++ else
++ {
++ d = fdopendir (dfd);
++ if (!d)
++ {
++ int errsv = errno;
++ g_set_error_literal (error, G_IO_ERROR, g_io_error_from_errno (errsv),
++ g_strerror (errsv));
++ goto out;
++ }
++
++ if (!gs_shutil_rm_rf_children (d, cancellable, error))
++ goto out;
++
++ if (rmdir (gs_file_get_path_cached (path)) == -1)
++ {
++ int errsv = errno;
++ if (errsv != ENOENT)
++ {
++ g_set_error_literal (error, G_IO_ERROR, g_io_error_from_errno (errsv),
++ g_strerror (errsv));
++ goto out;
++ }
++ }
++ }
++
++ ret = TRUE;
++ out:
++ if (d) (void) closedir (d);
++ return ret;
++}
++
diff -urN libgnome-desktop/libgsystem.orig/gsystem-subprocess.c libgnome-desktop/libgsystem/gsystem-subprocess.c
---- libgnome-desktop/libgsystem.orig/gsystem-subprocess.c 2013-10-04 15:18:43.000000000 -0700
-+++ libgnome-desktop/libgsystem/gsystem-subprocess.c 2014-01-11 18:24:46.000000000 -0800
+--- libgnome-desktop/libgsystem.orig/gsystem-subprocess.c 2014-01-15 13:06:25.000000000 -0800
++++ libgnome-desktop/libgsystem/gsystem-subprocess.c 2014-01-24 17:02:13.000000000 -0800
@@ -259,7 +259,11 @@
gint my_fd;
Property changes on: users/devans/GNOME-3/stable/dports/gnome/gnome-devel-docs
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/mld-qt-481/dports/gnome/gnome-devel-docs:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/gnome-devel-docs:108265-117303
/users/rmstonecipher/gnome/gnome-devel-docs:102363-103172
+ /branches/mld-qt-481/dports/gnome/gnome-devel-docs:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/gnome-devel-docs:108265-118004
/users/devans/GNOME-3/unstable/dports/gnome/gnome-devel-docs:118054-118152
/users/rmstonecipher/gnome/gnome-devel-docs:102363-103172
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome-devel-docs/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-devel-docs/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-devel-docs/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,7 +4,7 @@
PortSystem 1.0
name gnome-devel-docs
-version 3.10.3
+version 3.11.92
license GFDL-1.1
set branch [join [lrange [split ${version} .] 0 1] .]
description The GNOME Developer Documentation Package
@@ -26,12 +26,12 @@
use_xz yes
-checksums rmd160 403eda4d6158556e5859c8eafc81423f599103ad \
- sha256 746839d741538c5b4c0f0f8d3200375b28010d8d9bb1f9513ace69e7cc13b450
+checksums rmd160 04bae1d2d2a2c2c335725e036ee8a90e79b02e75 \
+ sha256 a613a52151fe45711dbc2bfd2326deb70fa9ff9532e5d3d7deaf74591e743f80
depends_build port:itstool \
port:libxml2
configure.args --disable-silent-rules
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/gnome/gnome-icon-theme
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/mld-qt-481/dports/gnome/gnome-icon-theme:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/gnome-icon-theme:108265-117327
/users/rmstonecipher/gnome/gnome-icon-theme:102363-103172
+ /branches/mld-qt-481/dports/gnome/gnome-icon-theme:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/gnome-icon-theme:108265-117327
/users/devans/GNOME-3/unstable/dports/gnome/gnome-icon-theme:117866-118152
/users/rmstonecipher/gnome/gnome-icon-theme:102363-103172
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome-icon-theme/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-icon-theme/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-icon-theme/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,7 +4,7 @@
PortSystem 1.0
name gnome-icon-theme
-version 3.10.0
+version 3.11.92
set branch [join [lrange [split ${version} .] 0 1] .]
maintainers nomaintainer
categories gnome
@@ -20,8 +20,8 @@
use_xz yes
-checksums rmd160 2d7f1945a40d87b201e868d599e7ddd3b57eb251 \
- sha256 c65472b5846c67b97fe75200c5180faccd1347a04caa8390fc0ad23de75b36f6
+checksums rmd160 a3c27c41413b3db1cdd6f3f39752a3759c485181 \
+ sha256 9214fe976429a6542bd952d507ceb54e623e2036e6798dcba87bf9d84eb41878
depends_build port:intltool \
port:pkgconfig \
@@ -30,8 +30,12 @@
supported_archs noarch
-# autoreconf with MacPorts patched intltool.m4
+# update m4/intltool.m4 and autoreconf
+post-patch {
+ copy -force ${prefix}/share/aclocal/intltool.m4 ${worksrcpath}/m4
+}
+
use_autoreconf yes
autoreconf.args -fi
@@ -40,4 +44,4 @@
configure.args --enable-icon-mapping
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/gnome/gnome-icon-theme-symbolic
___________________________________________________________________
Added: svn:mergeinfo
+ /users/devans/GNOME-3/unstable/dports/gnome/gnome-icon-theme-symbolic:114069-118152
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome-icon-theme-symbolic/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-icon-theme-symbolic/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-icon-theme-symbolic/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,7 +4,7 @@
PortSystem 1.0
name gnome-icon-theme-symbolic
-version 3.10.1
+version 3.11.92
set branch [join [lrange [split ${version} .] 0 1] .]
maintainers nomaintainer
categories gnome
@@ -21,11 +21,12 @@
use_xz yes
-checksums rmd160 331225cb81f3c6201d27b84b96ad7781e06d0084 \
- sha256 344e88e5f9dac3184bf012d9bac972110df2133b93d76f2ad128d4c9cbf41412
+checksums rmd160 5b2e3f946757b8b432cbd69badb647f880106fed \
+ sha256 10a60c85a559d3413dc14ba71f67200158a70b98c0569144f33788ba0766ba76
depends_build port:pkgconfig \
- port:icon-naming-utils
+ port:icon-naming-utils \
+ port:gtk3
configure.env-append \
GTK_UPDATE_ICON_CACHE=${prefix}/bin/gtk-update-icon-cache-3.0
@@ -33,4 +34,6 @@
supported_archs noarch
installs_libs no
-livecheck.type gnome
+patchfiles patch-configure.diff
+
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/gnome/gnome-keyring
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/mld-qt-481/dports/gnome/gnome-keyring:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/gnome-keyring:108265-117914
/users/rmstonecipher/gnome/gnome-keyring:102363-103172
+ /branches/mld-qt-481/dports/gnome/gnome-keyring:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/gnome-keyring:108265-117914
/users/devans/GNOME-3/unstable/dports/gnome/gnome-keyring:117930-118152
/users/rmstonecipher/gnome/gnome-keyring:102363-103172
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome-keyring/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-keyring/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-keyring/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -5,8 +5,7 @@
name gnome-keyring
epoch 1
-version 3.10.1
-revision 1
+version 3.11.92
set branch [join [lrange [split ${version} .] 0 1] .]
maintainers devans openmaintainer
categories gnome
@@ -24,13 +23,14 @@
use_xz yes
-checksums rmd160 beb643992eed921e82102669399ccf8e1fc423cd \
- sha256 18001fa94c6d92e476b76423fe585dbf649051bba33012a037b07449c215dbf8
+checksums rmd160 eca9535d478587b938a8f9dbd53ca596a79566f5 \
+ sha256 a2943e02e37e76b63239dc7ce37864e5d152201b766bb848ac8851cadbd4e24b
patchfiles patch-egg-egg-asn1x.h.diff \
- patch-egg-egg-armor.c.diff \
- patch-disable-pkcs11-tests.diff
+ patch-egg-egg-armor.c.diff
+# patch-disable-pkcs11-tests.diff
+
depends_build port:pkgconfig \
port:intltool \
port:gnome-common \
@@ -41,7 +41,12 @@
port:gcr \
port:libgcrypt
-# Don't do intltool's INTLTOOL_PERL dance
+# update build/m4/intltool.m4 and autoreconf
+
+pre-configure {
+ copy -force ${prefix}/share/aclocal/intltool.m4 ${worksrcpath}/build/m4
+}
+
use_autoreconf yes
autoreconf.args -fvi
@@ -67,4 +72,4 @@
system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome-keyring/files/patch-egg-egg-armor.c.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-keyring/files/patch-egg-egg-armor.c.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-keyring/files/patch-egg-egg-armor.c.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,30 +0,0 @@
---- egg/egg-armor.c.orig 2013-08-15 13:10:37.000000000 -0700
-+++ egg/egg-armor.c 2013-08-15 13:12:47.000000000 -0700
-@@ -60,6 +60,27 @@
- #define ARMOR_PREF_END "-----END "
- #define ARMOR_PREF_END_L 9
-
-+#ifdef __APPLE__
-+/*
-+ * Reverse memchr()
-+ * Find the last occurrence of 'c' in the buffer 's' of size 'n'.
-+ */
-+static void *
-+memrchr(const void *s, int c, size_t n)
-+{
-+ const unsigned char *cp;
-+
-+ if (n != 0) {
-+ cp = (const unsigned char *)s + n;
-+ do {
-+ if (*(--cp) == (unsigned char)c)
-+ return((void *)cp);
-+ } while (--n != 0);
-+ }
-+ return(NULL);
-+}
-+#endif
-+
- static void
- parse_header_lines (const gchar *hbeg,
- const gchar *hend,
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome-keyring/files/patch-egg-egg-asn1x.h.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-keyring/files/patch-egg-egg-asn1x.h.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-keyring/files/patch-egg-egg-asn1x.h.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,6 +1,6 @@
---- egg/egg-asn1x.h.orig 2013-08-15 14:58:31.000000000 -0700
-+++ egg/egg-asn1x.h 2013-08-15 14:58:51.000000000 -0700
-@@ -68,7 +68,7 @@
+--- egg/egg-asn1x.h.orig 2014-03-16 00:52:15.000000000 -0700
++++ egg/egg-asn1x.h 2014-03-19 00:41:13.000000000 -0700
+@@ -67,7 +67,7 @@
EGG_ASN1X_GENERALIZED_TIME = 37,
} EggAsn1xType;
Property changes on: users/devans/GNOME-3/stable/dports/gnome/gnome-online-accounts
___________________________________________________________________
Modified: svn:mergeinfo
- /trunk/dports/gnome/gnome-online-accounts:113257-117452
+ /trunk/dports/gnome/gnome-online-accounts:113257-117452
/users/devans/GNOME-3/unstable/dports/gnome/gnome-online-accounts:114069-118152
Deleted: users/devans/GNOME-3/stable/dports/gnome/gnome-online-accounts/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-online-accounts/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-online-accounts/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,74 +0,0 @@
-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
-# $Id$
-
-PortSystem 1.0
-
-name gnome-online-accounts
-version 3.10.2
-license LGPL-2
-set branch [join [lrange [split ${version} .] 0 1] .]
-description Single sign-on framework for GNOME
-long_description \
- ${description}
-maintainers devans openmaintainer
-categories gnome
-platforms darwin
-homepage https://wiki.gnome.org/Projects/GnomeOnlineAccounts
-master_sites gnome:sources/${name}/${branch}/
-
-use_xz yes
-
-checksums rmd160 73f3124a9d66863d9205ad9e53aa3c386b261215 \
- sha256 0b2418c1845337b6574a12d2075d319d8aaa5bbc4b0d1d123108c5da00e11b97
-
-depends_build port:pkgconfig \
- port:intltool \
- port:gtk-doc \
- port:gnome-common
-
-depends_lib port:gtk3 \
- path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3 \
- port:libsoup \
- port:json-glib \
- port:rest \
- port:libsecret \
- port:libxml2 \
- port:gobject-introspection \
- port:gcr \
- port:telepathy-glib
-
-patchfiles patch-return-val-if-fail.diff
-
-# use upstream autogen.sh to update m4/intltool.m4 and telepathy-account-widgets/m4/intltool.m4 and reconfigure
-
-post-patch {
- xinstall -m 755 ${filespath}/autogen.sh ${worksrcpath}
-}
-
-configure.cmd ./autogen.sh
-
-configure.cflags-append -Wno-format-nonliteral
-configure.args --enable-introspection=yes
-
-# TODO: Check ${configure.cxx_stdlib} directly once MacPorts 2.3 is released
-platform darwin {
- set cxxstdlib {}
-
- if {[info exists configure.cxx_stdlib] &&
- ${configure.cxx_stdlib} ne {} &&
- [string match *clang* ${configure.cxx}]} {
- set cxxstdlib ${configure.cxx_stdlib}
- } elseif {[string match *clang* ${configure.cxx}] &&
- ${os.major} >= 13} {
- set cxxstdlib libc++
- } else {
- set cxxstdlib libstdc++
- }
-
- if {${cxxstdlib} eq "libstdc++"} {
- depends_lib-delete path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3
- depends_lib-append path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3-2.0
- }
-}
-
-livecheck.type gnome
Copied: users/devans/GNOME-3/stable/dports/gnome/gnome-online-accounts/Portfile-3.11.92 (from rev 118152, users/devans/GNOME-3/unstable/dports/gnome/gnome-online-accounts/Portfile-3.11.92)
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-online-accounts/Portfile-3.11.92 (rev 0)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-online-accounts/Portfile-3.11.92 2014-03-23 22:58:46 UTC (rev 118155)
@@ -0,0 +1,73 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
+# $Id: Portfile 116271 2014-01-23 17:32:19Z devans at macports.org $
+
+PortSystem 1.0
+
+name gnome-online-accounts
+version 3.11.92
+license LGPL-2
+set branch [join [lrange [split ${version} .] 0 1] .]
+description Single sign-on framework for GNOME
+long_description \
+ ${description}
+maintainers devans openmaintainer
+categories gnome
+platforms darwin
+homepage https://wiki.gnome.org/Projects/GnomeOnlineAccounts
+master_sites gnome:sources/${name}/${branch}/
+
+use_xz yes
+
+checksums rmd160 fe9ef1880ba7c3deea963b8fddb1d4d7cc4ec72c \
+ sha256 013a2e6ee2b9896a5e61a9d045245363f165abef52d9301e0c60844e264bb6cc
+
+depends_build port:pkgconfig \
+ port:intltool \
+ port:gtk-doc
+
+depends_lib port:gtk3 \
+ path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3 \
+ port:libsoup \
+ port:json-glib \
+ port:rest \
+ port:libsecret \
+ port:libxml2 \
+ port:gobject-introspection \
+ port:gcr \
+ port:telepathy-glib
+
+#patchfiles patch-return-val-if-fail.diff
+
+# use upstream autogen.sh to update m4/intltool.m4 and telepathy-account-widgets/m4/intltool.m4 and reconfigure
+
+post-patch {
+ xinstall -m 755 ${filespath}/autogen.sh ${worksrcpath}
+}
+
+configure.cmd ./autogen.sh
+
+configure.cflags-append -Wno-format-nonliteral
+configure.args --enable-introspection=yes
+
+# TODO: Check ${configure.cxx_stdlib} directly once MacPorts 2.3 is released
+platform darwin {
+ set cxxstdlib {}
+
+ if {[info exists configure.cxx_stdlib] &&
+ ${configure.cxx_stdlib} ne {} &&
+ [string match *clang* ${configure.cxx}]} {
+ set cxxstdlib ${configure.cxx_stdlib}
+ } elseif {[string match *clang* ${configure.cxx}] &&
+ ${os.major} >= 13} {
+ set cxxstdlib libc++
+ } else {
+ set cxxstdlib libstdc++
+ }
+
+ if {${cxxstdlib} eq "libstdc++"} {
+ depends_lib-delete path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3
+ depends_lib-append path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3-2.0
+ }
+}
+
+livecheck.type gnome-with-unstable
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome-online-accounts/files/patch-return-val-if-fail.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-online-accounts/files/patch-return-val-if-fail.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-online-accounts/files/patch-return-val-if-fail.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,6 +1,6 @@
---- src/goabackend/goaproviderfactory.c.orig 2013-11-27 07:11:13.000000000 -0800
-+++ src/goabackend/goaproviderfactory.c 2013-11-27 07:13:03.000000000 -0800
-@@ -114,7 +114,7 @@
+--- src/goabackend/goaproviderfactory.c.orig 2014-01-08 07:53:27.000000000 -0800
++++ src/goabackend/goaproviderfactory.c 2014-01-21 15:16:14.000000000 -0800
+@@ -86,7 +86,7 @@
{
GoaProviderFactoryClass *klass;
@@ -8,15 +8,4 @@
+ g_return_val_if_fail (GOA_IS_PROVIDER_FACTORY (factory), NULL);
klass = GOA_PROVIDER_FACTORY_GET_CLASS (factory);
- return klass->get_providers_finish (factory, out_providers, result, error);
---- src/goabackend/goatelepathyfactory.c.orig 2013-11-27 07:19:01.000000000 -0800
-+++ src/goabackend/goatelepathyfactory.c 2013-11-27 07:19:36.000000000 -0800
-@@ -50,7 +50,7 @@
- get_provider (GoaProviderFactory *factory,
- const gchar *provider_name)
- {
-- g_return_if_fail (GOA_IS_TELEPATHY_FACTORY (factory));
-+ g_return_val_if_fail (GOA_IS_TELEPATHY_FACTORY (factory), NULL);
-
- return GOA_PROVIDER (goa_telepathy_provider_new_from_protocol_name (provider_name));
- }
+ g_return_if_fail (klass->get_providers != NULL);
Property changes on: users/devans/GNOME-3/stable/dports/gnome/gnome-session
___________________________________________________________________
Added: svn:mergeinfo
+ /users/devans/GNOME-3/unstable/dports/gnome/gnome-session:116416-118152
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome-session/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-session/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-session/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,7 +4,7 @@
PortSystem 1.0
name gnome-session
-version 3.10.1
+version 3.11.92
license LGPL-2+
set branch [join [lrange [split ${version} .] 0 1] .]
description Session component for the GNOME 3 desktop.
@@ -18,8 +18,8 @@
use_xz yes
-checksums rmd160 5aa9deb26cdab3cd056a9cb25db651fe24e6a131 \
- sha256 f620704e07e6bbf49aa6c65897475a46f80f7ac5593606f2b6889c7cb4f6a9cc
+checksums rmd160 841764d88fed974f0e7a468a7a2189b749af52b0 \
+ sha256 9b2bb33341d436a105859a5660a3feb6593ff369bd0cf974b4f92a497cc7867f
depends_build port:pkgconfig \
port:intltool \
@@ -79,4 +79,4 @@
system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome-session/files/patch-gnome-session-main.c.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-session/files/patch-gnome-session-main.c.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-session/files/patch-gnome-session-main.c.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,6 +1,6 @@
---- gnome-session/main.c.orig 2013-10-04 19:29:25.000000000 -0700
-+++ gnome-session/main.c 2013-12-13 12:39:51.000000000 -0800
-@@ -33,6 +33,10 @@
+--- gnome-session/main.c.orig 2014-03-18 13:31:47.000000000 -0700
++++ gnome-session/main.c 2014-03-19 23:56:21.000000000 -0700
+@@ -31,6 +31,10 @@
#include <glib-unix.h>
@@ -11,7 +11,7 @@
#include <dbus/dbus.h>
#include <dbus/dbus-glib.h>
#include <dbus/dbus-glib-bindings.h>
-@@ -242,6 +246,14 @@
+@@ -240,6 +244,14 @@
if (g_getenv ("DBUS_SESSION_BUS_ADDRESS"))
return TRUE;
@@ -26,7 +26,7 @@
/* Just a sanity check to prevent infinite recursion if
* dbus-launch fails to set DBUS_SESSION_BUS_ADDRESS
*/
-@@ -266,6 +278,7 @@
+@@ -264,6 +276,7 @@
g_strerror (errno));
return FALSE;
}
Property changes on: users/devans/GNOME-3/stable/dports/gnome/gnome-settings-daemon
___________________________________________________________________
Modified: svn:mergeinfo
- /trunk/dports/gnome/gnome-settings-daemon:108265-117360
+ /trunk/dports/gnome/gnome-settings-daemon:108265-117360
/users/devans/GNOME-3/unstable/dports/gnome/gnome-settings-daemon:116416-118153
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome-settings-daemon/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-settings-daemon/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-settings-daemon/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -5,7 +5,7 @@
PortGroup active_variants 1.1
name gnome-settings-daemon
-version 3.10.2
+version 3.11.92
license GPL-2 LGPL-2.1
set branch [join [lrange [split ${version} .] 0 1] .]
description Gnome 3 settings daemon.
@@ -18,8 +18,8 @@
use_xz yes
-checksums rmd160 759f890c3a322615c94ce5ba8512d98f814f9a40 \
- sha256 808899c6e434ecb71f42d3ac022dc51f5963bdf2478f4634078483f9e8a78264
+checksums rmd160 6ae4d36900be454089482053042a708ac5f873fe \
+ sha256 b3baae18549d19c52f3b9a2c219d757ddf188eb3d1580a17bc58a0327995ebb5
depends_build port:pkgconfig \
port:intltool \
@@ -56,6 +56,10 @@
# xrandr (works but tries to take over control of display causing problems with Mac OS X)
#
+pre-patch {
+ copy ${worksrcpath}/plugins/Makefile.am ${worksrcpath}/plugins/Makefile.am.orig
+}
+
patchfiles patch-plugins.diff
use_autoreconf yes
@@ -81,4 +85,4 @@
system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome-settings-daemon/files/patch-plugins.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-settings-daemon/files/patch-plugins.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-settings-daemon/files/patch-plugins.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -18,9 +18,9 @@
dnl ---------------------------------------------------------------------------
dnl - datetime
---- plugins/Makefile.am.orig 2013-11-11 09:25:13.000000000 -0800
-+++ plugins/Makefile.am 2013-12-13 09:01:21.000000000 -0800
-@@ -4,11 +4,9 @@
+--- plugins/Makefile.am.orig 2013-12-17 01:29:53.000000000 -0800
++++ plugins/Makefile.am 2014-01-24 12:46:28.000000000 -0800
+@@ -4,22 +4,23 @@
a11y-keyboard \
a11y-settings \
clipboard \
@@ -32,8 +32,7 @@
housekeeping \
keyboard \
media-keys \
-@@ -16,11 +14,13 @@
- remote-display \
+ mouse \
screensaver-proxy \
sound \
- xrandr \
@@ -41,10 +40,11 @@
$(NULL)
-disabled_plugins = $(NULL)
-+disabled_plugins = color \
-+ power \
-+ xrandr \
-+ $(NULL)
++disabled_plugins = \
++ color \
++ power \
++ xrandr \
++ $(NULL)
if HAVE_PACKAGEKIT
enabled_plugins += updates
@@ -70,3 +70,33 @@
libexec_PROGRAMS = gsd-test-screensaver-proxy
+--- plugins/cursor/Makefile.am.orig 2014-01-24 11:55:28.000000000 -0800
++++ plugins/cursor/Makefile.am 2014-01-24 11:55:52.000000000 -0800
+@@ -26,6 +26,7 @@
+
+ libcursor_la_LIBADD = \
+ $(top_builddir)/plugins/common/libcommon.la \
++ $(top_builddir)/gnome-settings-daemon/libgsd.la \
+ $(CURSOR_LIBS) \
+ $(SETTINGS_PLUGIN_LIBS)
+
+--- plugins/keyboard/Makefile.am.orig 2014-01-24 12:01:28.000000000 -0800
++++ plugins/keyboard/Makefile.am 2014-01-24 12:02:57.000000000 -0800
+@@ -43,6 +43,7 @@
+
+ libkeyboard_la_LIBADD = \
+ $(top_builddir)/plugins/common/libcommon.la \
++ $(top_builddir)/gnome-settings-daemon/libgsd.la \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(XF86MISC_LIBS) \
+ $(KEYBOARD_LIBS) \
+--- plugins/mouse/Makefile.am.orig 2014-01-24 12:12:34.000000000 -0800
++++ plugins/mouse/Makefile.am 2014-01-24 12:13:16.000000000 -0800
+@@ -28,6 +28,7 @@
+ libmouse_la_LIBADD = \
+ $(MOUSE_LIBS) \
+ $(top_builddir)/plugins/common/libcommon.la \
++ $(top_builddir)/gnome-settings-daemon/libgsd.la \
+ $(SETTINGS_PLUGIN_LIBS)
+
+ plugin_in_files = mouse.gnome-settings-plugin.in
Property changes on: users/devans/GNOME-3/stable/dports/gnome/gnome-system-monitor
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/mld-qt-481/dports/gnome/gnome-system-monitor:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/gnome-system-monitor:108271-118042
/users/rmstonecipher/gnome/gnome-system-monitor:102363-103172
+ /branches/mld-qt-481/dports/gnome/gnome-system-monitor:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/gnome-system-monitor:108271-118042
/users/devans/GNOME-3/unstable/dports/gnome/gnome-system-monitor:114069-118154
/users/rmstonecipher/gnome/gnome-system-monitor:102363-103172
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome-system-monitor/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-system-monitor/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-system-monitor/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,7 +4,7 @@
PortSystem 1.0
name gnome-system-monitor
-version 3.10.2
+version 3.11.92
license GPL-2+
set branch [join [lrange [split ${version} .] 0 1] .]
description A system monitor.
@@ -20,8 +20,8 @@
use_xz yes
-checksums rmd160 767dad0a7f8197bef017568ffe987c0c00c05462 \
- sha256 bd009e15672afe4ad3ebd7ed286cce79b9f76420fd39bc77a5826b29134b9db0
+checksums rmd160 3948ca158b804937d71b0fad1ffaf432741dd69c \
+ sha256 22b9525d50d9cf2ad5c6923fb0b275dec897ada0077cbb6f35a7665c8d560131
depends_build port:pkgconfig \
port:autoconf \
@@ -44,8 +44,7 @@
depends_run port:gnome-settings-daemon \
port:yelp
-patchfiles patch-src_openfiles.cpp.diff \
- patch-src-procproperties.cpp.diff
+patchfiles patch-src-procproperties.cpp.diff
# update m4/intltool.m4 and autoreconf
@@ -66,4 +65,4 @@
system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome-system-monitor/files/patch-src-procproperties.cpp.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-system-monitor/files/patch-src-procproperties.cpp.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-system-monitor/files/patch-src-procproperties.cpp.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,6 +1,6 @@
---- src/procproperties.cpp.orig 2013-10-11 19:30:58.000000000 -0700
-+++ src/procproperties.cpp 2013-11-25 16:12:16.000000000 -0800
-@@ -30,6 +30,9 @@
+--- src/procproperties.cpp.orig 2014-02-19 14:01:08.000000000 -0800
++++ src/procproperties.cpp 2014-03-19 15:57:08.000000000 -0700
+@@ -29,6 +29,9 @@
#elif defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
#include <sys/param.h>
#include <sys/sysctl.h>
@@ -10,12 +10,12 @@
#endif
#include "application.h"
-@@ -79,6 +82,8 @@
+@@ -78,6 +81,8 @@
HZ = 100;
else
HZ = (cinf.stathz ? cinf.stathz : cinf.hz);
+#elif defined (__APPLE__)
+ int HZ = 100;
#endif
- proc_arg proc_props[] = {
- { N_("Process Name"), g_strdup_printf("%s", info->name)},
+ #ifdef __GNU__
+ int HZ;
Deleted: users/devans/GNOME-3/stable/dports/gnome/gnome-system-monitor/files/patch-src_openfiles.cpp.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-system-monitor/files/patch-src_openfiles.cpp.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-system-monitor/files/patch-src_openfiles.cpp.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,13 +0,0 @@
---- src/openfiles.cpp.orig 2013-10-11 19:30:58.000000000 -0700
-+++ src/openfiles.cpp 2014-03-19 21:27:33.000000000 -0700
-@@ -51,7 +51,9 @@
- }
- }
-
--
-+#ifndef NI_IDN
-+#define NI_IDN (0)
-+#endif
-
- static char *
- friendlier_hostname(const char *addr_str, int port)
Property changes on: users/devans/GNOME-3/stable/dports/gnome/gnome-terminal
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/mld-qt-481/dports/gnome/gnome-terminal:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/users/rmstonecipher/gnome/gnome-terminal:102363-103172
+ /branches/mld-qt-481/dports/gnome/gnome-terminal:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/users/devans/GNOME-3/unstable/dports/gnome/gnome-terminal:116416-118154
/users/rmstonecipher/gnome/gnome-terminal:102363-103172
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome-terminal/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-terminal/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-terminal/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,7 +4,7 @@
PortSystem 1.0
name gnome-terminal
-version 3.10.2
+version 3.11.3
set branch [join [lrange [split ${version} .] 0 1] .]
description Terminal component for the GNOME 2 Desktop
long_description \
@@ -18,8 +18,8 @@
use_xz yes
-checksums rmd160 b25d2782052cf65f7b8b4dc591762cf69e21f630 \
- sha256 e02827c29de45c09973483d821ab29ea60ab3fbba34b62a81d67b8304a9ad913
+checksums rmd160 59c19a4b4fb81662b631e13e5cb1315744ae4055 \
+ sha256 135d85cf2643c5b523451ff0dd42cc88970d4f34a7ce307fbc9b52055ed78ea8
depends_build port:pkgconfig \
port:intltool \
@@ -41,9 +41,7 @@
depends_run port:gnome-settings-daemon \
port:yelp
-patchfiles patch-getcwd.diff \
- patch-uuid.diff \
- patch-gschema.xml.in.diff \
+patchfiles patch-uuid.diff \
no-dupfd_cloexec.patch
# update m4/intltool.m4 and autoreconf
@@ -56,12 +54,14 @@
autoreconf.args -fvi
configure.args --with-gtk=3.0 \
+ --with-nautilus-extension=no \
--disable-migration \
+ --disable-search-provider \
--disable-silent-rules \
--disable-schemas-compile
variant nautilus description {Build optional nautilus extension} {
- configure.args-append --with-nautilus-extension
+ configure.args-replace --with-nautilus-extension=no --with-nautilus-extension=yes
depends_lib-append port:nautilus
}
@@ -70,9 +70,11 @@
depends_lib-append port:gconf
}
+default_variants +nautilus
+
post-activate {
system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome-terminal/files/no-dupfd_cloexec.patch
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-terminal/files/no-dupfd_cloexec.patch 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-terminal/files/no-dupfd_cloexec.patch 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,13 +1,22 @@
---- src/terminal-screen.c.orig 2013-10-14 12:26:50.000000000 -0700
-+++ src/terminal-screen.c 2013-11-25 18:08:22.000000000 -0800
-@@ -1338,7 +1338,12 @@
+--- src/terminal-screen.c.orig 2014-02-17 13:39:53.000000000 -0800
++++ src/terminal-screen.c 2014-03-14 09:35:53.000000000 -0700
+@@ -27,7 +27,7 @@
+ #include <unistd.h>
+ #include <sys/wait.h>
+ #include <fcntl.h>
+-#include <uuid.h>
++#include <uuid/uuid.h>
+
+ #include <glib.h>
+ #include <glib/gi18n.h>
+@@ -1243,7 +1243,12 @@
for (j = 0; j < n_fds; j++) {
if (fds[j] == target_fd) {
do {
+#ifdef F_DUPFD_CLOEXEC
- fd = fcntl (fds[j], F_DUPFD_CLOEXEC, 10);
+ fd = fcntl (fds[j], F_DUPFD_CLOEXEC, 3);
+#else
-+ fd = fcntl (fds[j], F_DUPFD, 10);
++ fd = fcntl (fds[j], F_DUPFD_CLOEXEC, 3);
+ fcntl(fd, F_SETFD, FD_CLOEXEC);
+#endif
} while (fd == -1 && errno == EINTR);
Deleted: users/devans/GNOME-3/stable/dports/gnome/gnome-terminal/files/patch-getcwd.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-terminal/files/patch-getcwd.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-terminal/files/patch-getcwd.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,51 +0,0 @@
-diff -ur src.orig/client.c src/client.c
---- src.orig/client.c 2013-07-07 03:54:02.000000000 -0700
-+++ src/client.c 2013-09-14 13:19:28.000000000 -0700
-@@ -33,6 +33,10 @@
- #include <unistd.h>
- #include <sys/wait.h>
-
-+#ifdef __APPLE__
-+#include <sys/param.h>
-+#endif
-+
- #include <glib.h>
- #include <glib/gi18n.h>
- #include <glib/gprintf.h>
-@@ -521,7 +525,11 @@
- * because we want to use the value from PWD (if it is correct).
- * See bug 502146.
- */
-+#ifdef __APPLE__
-+ cwd = getcwd (NULL, MAXPATHLEN);
-+#else
- cwd = get_current_dir_name ();
-+#endif
- data->working_directory = g_strdup (cwd);
- free (cwd);
- }
---- src/terminal.c.orig 2013-10-08 13:17:46.000000000 -0700
-+++ src/terminal.c 2013-11-25 18:08:22.000000000 -0800
-@@ -28,6 +28,10 @@
- #include <time.h>
- #include <unistd.h>
-
-+#ifdef __APPLE__
-+#include <sys/param.h>
-+#endif
-+
- #include <glib.h>
- #include <glib/gstdio.h>
- #include <gio/gio.h>
-@@ -233,7 +237,11 @@
- * because we want to use the value from PWD (if it is correct).
- * See bug 502146.
- */
-+#ifdef __APPLE__
-+ cwd = getcwd (NULL, MAXPATHLEN);
-+#else
- cwd = get_current_dir_name ();
-+#endif
- working_directory = g_strdup (cwd);
- free (cwd);
-
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome-terminal/files/patch-uuid.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-terminal/files/patch-uuid.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-terminal/files/patch-uuid.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -10,11 +10,10 @@
#include <dconf.h>
#include <glib.h>
-diff -ur src.orig/terminal-profiles-list.c src/terminal-profiles-list.c
---- src.orig/terminal-profiles-list.c 2013-06-21 09:10:02.000000000 -0700
-+++ src/terminal-profiles-list.c 2013-09-14 22:42:51.000000000 -0700
-@@ -25,7 +25,7 @@
- #include "terminal-schemas.h"
+--- src/terminal-profiles-list.c.orig 2013-11-20 14:44:26.000000000 -0800
++++ src/terminal-profiles-list.c 2014-01-24 15:34:04.000000000 -0800
+@@ -26,7 +26,7 @@
+ #include "terminal-libgsystem.h"
#include <string.h>
-#include <uuid.h>
@@ -34,13 +33,24 @@
#include <dconf.h>
#include "terminal-type-builtins.h"
---- configure.ac.orig 2014-02-24 14:08:39.000000000 -0800
-+++ configure.ac 2014-02-24 14:08:49.000000000 -0800
-@@ -82,7 +82,6 @@
+--- src/terminal-window.c.orig 2014-03-14 09:31:11.000000000 -0700
++++ src/terminal-window.c 2014-03-14 09:32:14.000000000 -0700
+@@ -29,7 +29,7 @@
+ #ifdef GDK_WINDOWING_X11
+ #include <gdk/gdkx.h>
+ #endif
+-#include <uuid.h>
++#include <uuid/uuid.h>
+
+ #include "terminal-app.h"
+ #include "terminal-debug.h"
+--- configure.ac.orig 2014-02-19 11:59:55.000000000 -0800
++++ configure.ac 2014-03-14 09:33:28.000000000 -0700
+@@ -78,7 +78,6 @@
gtk+-$GTK_API_VERSION >= $GTK_REQUIRED
gsettings-desktop-schemas >= $GSETTINGS_DESKTOP_SCHEMAS_REQUIRED
dconf >= $DCONF_REQUIRED
- uuid
$PLATFORM_DEPS])
- # DConf broke API without changing the pkgconfig name
+ # ****
Property changes on: users/devans/GNOME-3/stable/dports/gnome/gnome-user-docs
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/mld-qt-481/dports/gnome/gnome-user-docs:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/gnome-user-docs:108265-117330
/users/rmstonecipher/gnome/gnome-user-docs:102363-103172
+ /branches/mld-qt-481/dports/gnome/gnome-user-docs:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/gnome-user-docs:108265-117330
/users/devans/GNOME-3/unstable/dports/gnome/gnome-user-docs:117866-118154
/users/rmstonecipher/gnome/gnome-user-docs:102363-103172
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome-user-docs/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome-user-docs/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome-user-docs/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,7 +4,7 @@
PortSystem 1.0
name gnome-user-docs
-version 3.10.3
+version 3.11.92
set branch [join [lrange [split ${version} .] 0 1] .]
description End-user documentation for GNOME3
long_description \
@@ -23,11 +23,11 @@
use_xz yes
-checksums sha256 960b6373ea52e41e3deb3501930e024005b29d2cc958bfadc87450a291d2a905 \
- rmd160 b703b4cc3a64666d103cf0133064f1ae676064d6
+checksums sha256 3f9e50294425e567e7a14011292ae403ad71d3c1aa6a54517d37d14617148977 \
+ rmd160 5548eebdf789916efb2368d1e58f2b1f8313a0bb
depends_build port:pkgconfig \
port:libxml2 \
port:itstool
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/gnome/gnome3-apps
___________________________________________________________________
Modified: svn:mergeinfo
- /trunk/dports/gnome/gnome3-apps:113335-116735
+ /trunk/dports/gnome/gnome3-apps:113335-116735
/users/devans/GNOME-3/unstable/dports/gnome/gnome3-apps:115850-118154
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome3-apps/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome3-apps/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome3-apps/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,7 +4,7 @@
PortSystem 1.0
name gnome3-apps
-version 3.10.2
+version 3.11.92
categories gnome
license Permissive
maintainers devans openmaintainer
@@ -52,6 +52,8 @@
# gnome-nibbles (previously part of gnome-games)
# gnome-photos
# gnome-robots (previously part of gnome-games)
+# gnome-software
+# gnome-sound-recorder
# gnome-sudoku (previously part of gnome-games)
# gnome-tetravex (previously part of gnome-games)
# gnome-weather
@@ -60,6 +62,7 @@
# nautilus-sendto
# nemiver
# orca
+# polari
# quadrapassel (previously part of gnome-games)
# swell-foop
# tali (previously part of gnome-games)
@@ -77,6 +80,7 @@
depends_lib port:anjuta \
port:devhelp \
port:file-roller \
+ port:gitg \
port:glade \
port:gnome-devel-docs \
port:rygel \
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome3-apps/files/versions.txt
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome3-apps/files/versions.txt 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome3-apps/files/versions.txt 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,41 +1,50 @@
-## APPS
-apps:accerciser:3.8.2:
-apps:aisleriot:3.8.0:
-apps:anjuta:3.8.2:
-apps:brasero:3.8.0:
-apps:cheese:3.8.2:
-apps:devhelp:3.8.2:
-apps:evolution:3.8.2:
-apps:file-roller:3.8.2:
-apps:five-or-more:3.8.1:
-apps:four-in-a-row:3.8.1:
-apps:gedit:3.8.2:
-apps:glade:3.14.2:
-apps:gnome-boxes:3.8.2:
-apps:gnome-chess:3.8.2:
-apps:gnome-clocks:3.8.2:
-apps:gnome-color-manager:3.8.2:
-apps:gnome-devel-docs:3.8.1:
-apps:gnome-documents:3.8.2.1:
-apps:gnome-getting-started-docs:3.8.2:
-apps:gnome-initial-setup:0.10:
-apps:gnome-klotski:3.8.2:
-apps:gnome-mahjongg:3.8.0:
-apps:gnome-mines:3.8.1:
-apps:gnome-nettool:3.8.0:
-apps:gnome-nibbles:3.8.0:
-apps:gnome-robots:3.8.1:
-apps:gnome-sudoku:3.8.1:
-apps:gnome-tetravex:3.8.1:
-apps:iagno:3.8.1:
-apps:lightsoff:3.8.0:
-apps:nautilus-sendto:3.8.0:
-apps:nemiver:0.9.4:
-apps:orca:3.8.1:
-apps:quadrapassel:3.8.1:
-apps:rygel:0.18.2:
-apps:seahorse:3.8.2:
-apps:swell-foop:3.8.1:
-apps:tali:3.8.0:
-apps:vinagre:3.8.2:
-
+apps:accerciser:3.11.92.1:
+apps:aisleriot:3.10.2:
+apps:anjuta:3.11.92:
+apps:bijiben:3.11.92:
+apps:brasero:3.11.3:
+apps:cheese:3.11.92:
+apps:devhelp:3.11.92:
+apps:evolution:3.11.92:
+apps:file-roller:3.11.92:
+apps:five-or-more:3.11.92:
+apps:four-in-a-row:3.11.92:
+apps:gedit:3.11.92:
+apps:gitg:0.3.2:
+apps:glade:3.16.1:
+apps:gnome-boxes:3.11.92:
+apps:gnome-chess:3.11.92:
+apps:gnome-clocks:3.11.92:
+apps:gnome-color-manager:3.11.90:
+apps:gnome-devel-docs:3.11.92:
+apps:gnome-documents:3.11.92:
+apps:gnome-getting-started-docs:3.11.90:
+apps:gnome-initial-setup:3.11.92:
+apps:gnome-klotski:3.11.92:
+apps:gnome-logs:3.11.92:
+apps:gnome-mahjongg:3.11.92:
+apps:gnome-maps:3.11.92:
+apps:gnome-mines:3.11.92:
+apps:gnome-music:3.11.92:
+apps:gnome-nettool:3.8.1:
+apps:gnome-nibbles:3.11.92:
+apps:gnome-photos:3.11.92:
+apps:gnome-robots:3.11.92:
+apps:gnome-software:3.11.92:
+apps:gnome-sound-recorder:3.11.92:
+apps:gnome-sudoku:3.11.92:
+apps:gnome-tetravex:3.11.92:
+apps:gnome-tweak-tool:3.10.1:
+apps:gnome-weather:3.11.92:
+apps:iagno:3.11.92:
+apps:lightsoff:3.11.92:
+apps:nautilus-sendto:3.8.1:
+apps:nemiver:0.9.5:
+apps:orca:3.11.92:
+apps:polari:3.11.2:
+apps:quadrapassel:3.11.92:
+apps:rygel:0.21.6:
+apps:seahorse:3.11.92:
+apps:swell-foop:3.11.92:
+apps:tali:3.11.92:
+apps:vinagre:3.11.92:
Property changes on: users/devans/GNOME-3/stable/dports/gnome/gnome3-core
___________________________________________________________________
Modified: svn:mergeinfo
- /trunk/dports/gnome/gnome3-core:113334-117110
+ /trunk/dports/gnome/gnome3-core:113334-117110
/users/devans/GNOME-3/unstable/dports/gnome/gnome3-core:115850-118154
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome3-core/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome3-core/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome3-core/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,8 +4,7 @@
PortSystem 1.0
name gnome3-core
-version 3.10.2
-revision 5
+version 3.11.92
categories gnome
license Permissive
maintainers devans openmaintainer
@@ -29,7 +28,6 @@
# The following modules are included in the current GNOME core
# module set but have not yet been ported to MacPorts
#
-# ModemManager
# NetworkManager
# cantarell-fonts
# caribou
@@ -45,7 +43,6 @@
# gnome-user-share
# gnome-video-effects
# libgxps
-# libqmi
# libzapojit
# mousetweaks
# mutter
@@ -116,6 +113,7 @@
port:gtk3 \
port:gtk2 \
port:gtk-doc \
+ port:gtk-engines2 \
port:gtkmm3 \
port:gtksourceview3 \
port:gucharmap \
@@ -127,10 +125,11 @@
port:libcroco \
port:libgdata \
port:libgee \
- port:libgnome-keyring \
port:libgnomekbd \
+ port:libgsf \
port:libgtop \
port:libgweather \
+ port:libmediaart \
port:libnotify \
port:libpeas \
port:rest \
Modified: users/devans/GNOME-3/stable/dports/gnome/gnome3-core/files/versions.txt
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/gnome3-core/files/versions.txt 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/gnome3-core/files/versions.txt 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,118 +1,116 @@
-## CORE
-core:ModemManager:0.7.991:
core:NetworkManager:0.9.8.8:
-core:at-spi2-atk:2.10.2:
-core:at-spi2-core:2.10.2:
-core:atk:2.10.0:
+core:at-spi2-atk:2.11.92:
+core:at-spi2-core:2.11.92:
+core:atk:2.11.92:
core:atkmm:2.22.7:
-core:baobab:3.10.1:
+core:baobab:3.11.90:
core:cantarell-fonts:0.0.15:
-core:caribou:0.4.12:
-core:clutter:1.16.0:
-core:clutter-gst:2.0.8:
-core:clutter-gtk:1.4.4:
-core:cogl:1.16.0:
-core:dconf:0.18.0:
-core:empathy:3.10.2:
-core:eog:3.10.2:
-core:epiphany:3.10.2:
-core:evince:3.10.3:
-core:evolution-data-server:3.10.2:
+core:caribou:0.4.13:
+core:clutter:1.18.0:
+core:clutter-gst:2.0.10:
+core:clutter-gtk:1.5.2:
+core:cogl:1.17.4:
+core:dconf:0.19.92:
+core:empathy:3.11.92:
+core:eog:3.11.92:
+core:epiphany:3.11.92:
+core:evince:3.11.92:
+core:evolution-data-server:3.11.92:
core:folks:0.9.6:
-core:gcr:3.10.1:
-core:gdk-pixbuf:2.30.1:
-core:gdm:3.10.0.1:
-core:geocode-glib:3.10.0:
-core:gjs:1.38.1:
-core:glib:2.38.2:
-core:glib-networking:2.38.2:
-core:glibmm:2.38.1:
-core:gmime:2.6.19:
-core:gnome-backgrounds:3.10.1:
-core:gnome-bluetooth:3.10.0:
-core:gnome-calculator:3.10.2:
-core:gnome-contacts:3.10.1:
-core:gnome-control-center:3.10.2:
-core:gnome-desktop:3.10.1:
+core:gcr:3.11.91:
+core:gdk-pixbuf:2.30.6:
+core:gdm:3.11.92.1:
+core:geocode-glib:3.11.92.2:
+core:gjs:1.39.91:
+core:glib:2.39.92:
+core:glib-networking:2.39.90:
+core:glibmm:2.39.92:
+core:gmime:2.6.20:
+core:gnome-backgrounds:3.11.5:
+core:gnome-bluetooth:3.11.91:
+core:gnome-calculator:3.11.92:
+core:gnome-contacts:3.11.92:
+core:gnome-control-center:3.11.92:
+core:gnome-desktop:3.11.91:
core:gnome-dictionary:3.10.0:
-core:gnome-disk-utility:3.10.0:
+core:gnome-disk-utility:3.11.0:
core:gnome-font-viewer:3.10.0:
-core:gnome-icon-theme:3.10.0:
-core:gnome-icon-theme-extras:3.6.2:
-core:gnome-icon-theme-symbolic:3.10.1:
+core:gnome-icon-theme:3.11.92:
+core:gnome-icon-theme-extras:3.11.2:
+core:gnome-icon-theme-symbolic:3.11.92:
core:gnome-js-common:0.1.2:
-core:gnome-keyring:3.10.1:
+core:gnome-keyring:3.11.92:
core:gnome-menus:3.10.1:
-core:gnome-online-accounts:3.10.2:
-core:gnome-online-miners:3.10.0:
-core:gnome-packagekit:3.10.1:
-core:gnome-screenshot:3.10.0:
-core:gnome-session:3.10.1:
-core:gnome-settings-daemon:3.10.2:
-core:gnome-shell:3.10.2.1:
-core:gnome-shell-extensions:3.10.1:
+core:gnome-online-accounts:3.11.92:
+core:gnome-online-miners:3.11.90:
+core:gnome-packagekit:3.11.90:
+core:gnome-screenshot:3.11.90:
+core:gnome-session:3.11.92:
+core:gnome-settings-daemon:3.11.92:
+core:gnome-shell:3.11.92:
+core:gnome-shell-extensions:3.11.92:
core:gnome-system-log:3.9.90:
-core:gnome-system-monitor:3.10.2:
-core:gnome-terminal:3.10.2:
-core:gnome-themes-standard:3.10.0:
-core:gnome-user-docs:3.10.2:
-core:gnome-user-share:3.10.1:
-core:gnome-video-effects:0.4.0:
-core:gobject-introspection:1.38.0:
-core:grilo:0.2.7:
-core:grilo-plugins:0.2.9:
-core:gsettings-desktop-schemas:3.10.1:
-core:gssdp:0.14.6:
-core:gst-plugins-base:1.2.0:
-core:gst-plugins-good:1.2.0:
-core:gstreamer:1.2.0:
-core:gtk+:3.10.4:
-core:gtk+:2.24.22:
-core:gtk-doc:1.19:
-core:gtkmm:3.10.1:
-core:gtksourceview:3.10.1:
+core:gnome-system-monitor:3.11.92:
+core:gnome-terminal:3.11.3:
+core:gnome-themes-standard:3.11.92:
+core:gnome-user-docs:3.11.92:
+core:gnome-user-share:3.10.2:
+core:gnome-video-effects:0.4.1:
+core:gobject-introspection:1.39.90:
+core:grilo:0.2.10:
+core:grilo-plugins:0.2.12:
+core:gsettings-desktop-schemas:3.11.91:
+core:gssdp:0.14.7:
+core:gst-plugins-base:1.2.3:
+core:gst-plugins-good:1.2.3:
+core:gstreamer:1.2.3:
+core:gtk+:3.11.9:
+core:gtk+:2.24.23:
+core:gtk-doc:1.20:
+core:gtk-engines:2.20.2:
+core:gtkmm:3.11.9:
+core:gtksourceview:3.11.91:
core:gucharmap:3.10.1:
-core:gupnp:0.20.8:
-core:gupnp-igd:0.2.2:
-core:gvfs:1.18.3:
-core:json-glib:0.16.2:
-core:libchamplain:0.12.5:
+core:gupnp:0.20.10:
+core:gupnp-igd:0.2.3:
+core:gvfs:1.19.90:
+core:json-glib:0.99.2:
+core:libchamplain:0.12.7:
core:libcroco:0.6.8:
-core:libgdata:0.14.0:
-core:libgee:0.12.0:
-core:libgnome-keyring:3.10.1:
+core:libgdata:0.15.0:
+core:libgee:0.13.91:
core:libgnomekbd:3.6.0:
-core:libgsf:1.14.28:
+core:libgsf:1.14.30:
core:libgtop:2.28.5:
-core:libgweather:3.10.1:
+core:libgweather:3.11.92:
core:libgxps:0.2.2:
+core:libmediaart:0.3.0:
core:libnotify:0.7.6:
core:libpeas:1.9.0:
-core:libqmi:1.0:
-core:rest:0.7.90:
-core:librsvg:2.40.0:
-core:libsecret:0.16:
+core:rest:0.7.91:
+core:librsvg:2.40.2:
+core:libsecret:0.18:
core:libsigc++:2.3.1:
-core:libsoup:2.44.2:
+core:libsoup:2.45.92:
core:libwnck:3.4.7:
core:libzapojit:0.0.3:
core:mm-common:0.9.6:
core:mousetweaks:3.10.0:
-core:mutter:3.10.2:
-core:nautilus:3.10.1:
+core:mutter:3.11.92:
+core:nautilus:3.11.92:
core:network-manager-applet:0.9.8.8:
-core:pango:1.36.1:
+core:pango:1.36.3:
core:pangomm:2.34.0:
-core:pygobject:3.10.2:
+core:pygobject:3.11.92:
core:seed:3.8.1:
-core:sushi:3.10.0:
-core:totem:3.10.1:
-core:totem-pl-parser:3.10.0:
-core:tracker:0.16.3:
-core:vala:0.22.1:
-core:vino:3.10.1:
-core:vte:0.34.9:
-core:yelp:3.10.1:
-core:yelp-tools:3.10.0:
-core:yelp-xsl:3.10.1:
+core:sushi:3.11.90:
+core:totem:3.11.91:
+core:totem-pl-parser:3.10.1:
+core:tracker:0.17.7:
+core:vala:0.23.3:
+core:vino:3.11.92:
+core:vte:0.35.90:
+core:yelp:3.11.91:
+core:yelp-tools:3.11.5:
+core:yelp-xsl:3.11.90:
core:zenity:3.8.0:
Property changes on: users/devans/GNOME-3/stable/dports/gnome/libgdata
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/mld-qt-481/dports/gnome/libgdata:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/libgdata:108265-117658
/users/rmstonecipher/gnome/libgdata:102363-103172
+ /branches/mld-qt-481/dports/gnome/libgdata:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/libgdata:108265-117658
/users/devans/GNOME-3/unstable/dports/gnome/libgdata:116416-118154
/users/rmstonecipher/gnome/libgdata:102363-103172
Modified: users/devans/GNOME-3/stable/dports/gnome/libgdata/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/libgdata/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/libgdata/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,7 +4,7 @@
PortSystem 1.0
name libgdata
-version 0.14.1
+version 0.15.0
set branch [join [lrange [split ${version} .] 0 1] .]
description libgdata is a GLib-based library for accessing online service APIs using the \
GData protocol --- most notably, Google's services.
@@ -22,8 +22,8 @@
use_xz yes
-checksums rmd160 4e2b2cec260763ba05abcc0e66299cb7764c6bc5 \
- sha256 68bbb2cb70028d79edfaec17184389275044fd58bf881e36df2663e7e191ff1a
+checksums rmd160 9455bc88ded1ecf227bef8863ab7c7eaa52750c7 \
+ sha256 4845359248d8623d51e766fdc3eceaffaafa7a8a1fe8bec426b7604b711ae198
depends_build port:pkgconfig \
port:intltool \
@@ -36,7 +36,8 @@
port:libsoup \
port:liboauth \
port:gnome-online-accounts \
- port:gcr
+ port:gcr \
+ port:uhttpmock
# update m4/intltool.m4 and autoreconf
@@ -51,4 +52,4 @@
--enable-gnome \
--enable-goa
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/gnome/libgnome-keyring
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/mld-qt-481/dports/gnome/libgnome-keyring:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/libgnome-keyring:108271-117914
/users/rmstonecipher/gnome/libgnome-keyring:102363-103172
+ /branches/mld-qt-481/dports/gnome/libgnome-keyring:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/libgnome-keyring:108271-117914
/users/devans/GNOME-3/unstable/dports/gnome/libgnome-keyring:117930-118154
/users/rmstonecipher/gnome/libgnome-keyring:102363-103172
Modified: users/devans/GNOME-3/stable/dports/gnome/libgnome-keyring/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/libgnome-keyring/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/libgnome-keyring/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,7 +4,7 @@
PortSystem 1.0
name libgnome-keyring
-version 3.10.1
+version 3.11.92
set branch [join [lrange [split ${version} .] 0 1] .]
maintainers devans openmaintainer
categories gnome
@@ -22,8 +22,8 @@
use_xz yes
-checksums rmd160 e95d1179772a62dfa5338d20b43daf4676726182 \
- sha256 052cf1121ba823359afe534c425f7e216c6a2b1a2b316dee279dcf9032423772
+checksums rmd160 0033f8259c40027a61ab3f2cfcfcc263639b0379 \
+ sha256 7d2179360d84de771b59d0522739977f5bcc85b8acbe0238142669ab4b32bfd8
depends_build port:pkgconfig \
port:intltool
@@ -53,4 +53,4 @@
build.cmd ${prefix}/bin/gmake
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/gnome/nautilus
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/mld-qt-481/dports/gnome/nautilus:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/nautilus:108265-117423
/users/rmstonecipher/gnome/nautilus:102363-103172
+ /branches/mld-qt-481/dports/gnome/nautilus:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/nautilus:108265-117423
/users/devans/GNOME-3/unstable/dports/gnome/nautilus:116416-118154
/users/rmstonecipher/gnome/nautilus:102363-103172
Modified: users/devans/GNOME-3/stable/dports/gnome/nautilus/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/nautilus/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/nautilus/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,7 +4,7 @@
PortSystem 1.0
name nautilus
-version 3.10.1
+version 3.11.92
set branch [join [lrange [split ${version} .] 0 1] .]
description The GNOME filemanager
long_description \
@@ -20,8 +20,8 @@
use_xz yes
-checksums rmd160 f569eca48bf18acbdd7afa4bf4f8d3d6b0f1d627 \
- sha256 f6a532a170907d116e8ce55847c5c6cd4e03819f5f818087554f2ec2556fc727
+checksums rmd160 58d260474d444fdc0dfcdd377f43443727601d18 \
+ sha256 46cb9451a6e3b93d2de3842a45741eb8ed94c368c22087fcf3fb5da10b94642d
depends_build port:pkgconfig \
port:intltool
@@ -64,4 +64,4 @@
system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/gnome/seahorse
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/mld-qt-481/dports/gnome/seahorse:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/seahorse:108265-117440
/users/rmstonecipher/gnome/seahorse:102363-103172
+ /branches/mld-qt-481/dports/gnome/seahorse:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/seahorse:108265-117440
/users/devans/GNOME-3/unstable/dports/gnome/seahorse:117866-118154
/users/rmstonecipher/gnome/seahorse:102363-103172
Modified: users/devans/GNOME-3/stable/dports/gnome/seahorse/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/seahorse/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/seahorse/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,7 +4,7 @@
PortSystem 1.0
name seahorse
-version 3.10.2
+version 3.11.92
license GPL-2+ GFDL-1.1+
set branch [join [lrange [split ${version} .] 0 1] .]
description Seahorse is a graphical interface for managing and using encryption keys.
@@ -21,8 +21,8 @@
use_xz yes
-checksums rmd160 0102c9ff96ffdec8375d597ee2fc9ef3e0f48f5f \
- sha256 89cabf19f77a55f220bc61a3b97e4db845a0980f0f1d9c66147cc9a4ced8cd16
+checksums rmd160 9bdc53b5f3107d4a96897f189947b17b504804bc \
+ sha256 16beb9aae1cd0e64ee2164c039c1e58993f85629b4e3ded796cd0410a6dd7fc4
depends_build port:pkgconfig \
port:intltool \
@@ -43,26 +43,26 @@
depends_run port:gnome-settings-daemon \
port:yelp
-patchfiles patch-gkr-gkr-backend.vala.diff \
- patch-ssh-seahorse-ssh-key-properties.c.diff
+# update build/m4/intltool.m4 and autoreconf
-configure.args --disable-sharing \
- --disable-schemas-compile \
- --disable-silent-rules
-
-# update m4/intltool.m4 and autoreconf
-
pre-configure {
- copy -force ${prefix}/share/aclocal/intltool.m4 ${worksrcpath}/m4
+ copy -force ${prefix}/share/aclocal/intltool.m4 ${worksrcpath}/build/m4
}
use_autoreconf yes
autoreconf.args -fvi
+configure.cflags-append \
+ -Wno-return-type
+
+configure.args --disable-sharing \
+ --disable-schemas-compile \
+ --disable-silent-rules
+
post-activate {
system "${prefix}/bin/update-desktop-database -q ${prefix}/share/applications"
system "${prefix}/bin/gtk-update-icon-cache-3.0 -f -t ${prefix}/share/icons/hicolor"
system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/gnome/totem
___________________________________________________________________
Modified: svn:mergeinfo
- /trunk/dports/gnome/totem:108265-117246
+ /trunk/dports/gnome/totem:108265-117246
/users/devans/GNOME-3/unstable/dports/gnome/totem:117866-118154
Modified: users/devans/GNOME-3/stable/dports/gnome/totem/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/totem/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/totem/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,8 +4,7 @@
PortSystem 1.0
name totem
-version 3.10.1
-revision 3
+version 3.11.91
set branch [join [lrange [split ${version} .] 0 1] .]
categories gnome
# also has an exception allowing use of non-GPL-compatible plugins
@@ -27,16 +26,15 @@
use_xz yes
-checksums rmd160 80dce2fb0f61b442800aaa800a49991cd87c93d9 \
- sha256 b6b6038c9104965671a6d25e98496a487c3a9c590c9c104f668bd9f4fa7be9e2
+checksums rmd160 3c24c9f1ce123b20cfe2efc554fbb85760280bd1 \
+ sha256 913ac2d77e0fe6899a795247c6445bdc504dc5263f0c36b7e4fe27c6f3bd62f2
-patchfiles patch-configure.diff
-
depends_build port:pkgconfig \
port:intltool \
port:itstool \
port:gnome-common \
- port:yelp-tools
+ port:yelp-tools \
+ port:appdata-tools
depends_lib port:desktop-file-utils \
port:gnome-icon-theme \
@@ -73,6 +71,9 @@
use_autoreconf yes
autoreconf.args -fvi
+configure.cflags-append \
+ -Wno-error=format-nonliteral
+
configure.args --with-plugins=apple-trailers,autoload-subtitles,chapters,dbusservice,im-status,grilo,gromit,media-player-keys,ontop,opensubtitles,properties,recent,skipto \
--enable-easy-codec-installation \
--enable-browser-plugins=no \
@@ -109,4 +110,4 @@
system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/gnome/vino
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/mld-qt-481/dports/gnome/vino:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/vino:108265-117436
/users/rmstonecipher/gnome/vino:102363-103172
+ /branches/mld-qt-481/dports/gnome/vino:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/vino:108265-117436
/users/devans/GNOME-3/unstable/dports/gnome/vino:116416-118154
/users/rmstonecipher/gnome/vino:102363-103172
Modified: users/devans/GNOME-3/stable/dports/gnome/vino/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/vino/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/vino/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,7 +4,7 @@
PortSystem 1.0
name vino
-version 3.10.1
+version 3.11.92
license GPL-2
set branch [join [lrange [split ${version} .] 0 1] .]
homepage https://wiki.gnome.org/Projects/Vino
@@ -17,8 +17,8 @@
use_xz yes
-checksums rmd160 24be3b95b02c45d00f1b5dc6a735134f65015c8b \
- sha256 faf10d667c43d00cd37dc6343b44012456de9d2e39d8ce679c719e65d2dfbe46
+checksums rmd160 82e95c64924a7e0593929e9aa7a7de1e5180d16c \
+ sha256 ef2c6e0895f4713878491af6f3e59adf49681b941389a526d7cb160ba9a58c82
depends_build port:pkgconfig \
port:intltool \
@@ -74,4 +74,4 @@
system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/gnome/vte
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/mld-qt-481/dports/gnome/vte:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/users/rmstonecipher/gnome/vte:102363-103172
+ /branches/mld-qt-481/dports/gnome/vte:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/users/devans/GNOME-3/unstable/dports/gnome/vte:116416-118154
/users/rmstonecipher/gnome/vte:102363-103172
Modified: users/devans/GNOME-3/stable/dports/gnome/vte/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/vte/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/vte/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,8 +4,7 @@
PortSystem 1.0
name vte
-version 0.34.9
-revision 1
+version 0.35.90
set branch [join [lrange [split $version .] 0 1] .]
maintainers nomaintainer
categories gnome
@@ -23,8 +22,8 @@
use_xz yes
-checksums rmd160 7582451ff61a1cc7005433fc92942fb1974013c2 \
- sha256 6f38c5edf57d0a5b870c4e5e210731cccfb4899d0856ba7a3dc599f2ba6e23e1
+checksums rmd160 66e2b3d879a9affb7f1a083955bf90eb7d270de0 \
+ sha256 c47182d1724db479095b918898ce62297ec71988f24cd575506151c59f7b98cf
depends_build port:pkgconfig \
port:intltool \
@@ -51,4 +50,4 @@
configure.args-delete --disable-glade
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/gnome/yelp
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/mld-qt-481/dports/gnome/yelp:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/yelp:108265-117591
/users/rmstonecipher/gnome/yelp:102363-103172
+ /branches/mld-qt-481/dports/gnome/yelp:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/yelp:108265-117591
/users/devans/GNOME-3/unstable/dports/gnome/yelp:114069-118154
/users/rmstonecipher/gnome/yelp:102363-103172
Modified: users/devans/GNOME-3/stable/dports/gnome/yelp/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/yelp/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/yelp/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,7 +4,7 @@
PortSystem 1.0
name yelp
-version 3.10.2
+version 3.11.91
license GPL-2
set branch [join [lrange [split ${version} .] 0 1] .]
description Help browser for GNOME.
@@ -21,8 +21,8 @@
use_xz yes
-checksums rmd160 9245b27ca92ed49064c369bff78734b17e168d51 \
- sha256 31cdff0df058fd42752808b6454b774281505f42695ee8b20891eb1332c34338
+checksums rmd160 41a51eb2de0525c6638fecfce82efc5da32657e5 \
+ sha256 770ae831e2b32f2225d2222e44e3aebbb5ecc550729fad96efb9263a0428d509
depends_skip_archcheck gnome-settings-daemon
@@ -90,4 +90,4 @@
}
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/gnome/yelp-tools
___________________________________________________________________
Modified: svn:mergeinfo
- /trunk/dports/gnome/yelp-tools:113273-117432
+ /trunk/dports/gnome/yelp-tools:113273-117432
/users/devans/GNOME-3/unstable/dports/gnome/yelp-tools:114069-118154
Modified: users/devans/GNOME-3/stable/dports/gnome/yelp-tools/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/yelp-tools/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/yelp-tools/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,7 +4,7 @@
PortSystem 1.0
name yelp-tools
-version 3.10.0
+version 3.11.5
license GPL-2+
set branch [join [lrange [split ${version} .] 0 1] .]
description Tools to help create Yelp documentation.
@@ -18,8 +18,8 @@
use_xz yes
-checksums rmd160 a3812a049072fff37bdec453bc86dc186eb59323 \
- sha256 ff5e1102631049b08e3ef0ade2cd10e63a62a812690e3d8558ed1413baef2611
+checksums rmd160 bab02806e91ec6d83cc4453ecaa85cc9b83ecd5b \
+ sha256 822a089e30901bb2632f39cdd3a133ebccc6802277dd18acf6fd88be982ba95f
supported_archs noarch
@@ -30,4 +30,4 @@
depends_lib port:yelp-xsl
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/gnome/yelp-xsl
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/mld-qt-481/dports/gnome/yelp-xsl:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/yelp-xsl:108265-117431
/users/rmstonecipher/gnome/yelp-xsl:102363-103172
+ /branches/mld-qt-481/dports/gnome/yelp-xsl:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/trunk/dports/gnome/yelp-xsl:108265-117431
/users/devans/GNOME-3/unstable/dports/gnome/yelp-xsl:114069-118154
/users/rmstonecipher/gnome/yelp-xsl:102363-103172
Modified: users/devans/GNOME-3/stable/dports/gnome/yelp-xsl/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/gnome/yelp-xsl/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/gnome/yelp-xsl/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,7 +4,7 @@
PortSystem 1.0
name yelp-xsl
-version 3.10.1
+version 3.11.90
license GPL-2 LGPL-2.1
set branch [join [lrange [split ${version} .] 0 1] .]
description A collection of XSLT and other data files required by Yelp.
@@ -19,8 +19,8 @@
use_xz yes
-checksums rmd160 ced70ec74364dd01352b61ca4625e2c7ba996401 \
- sha256 59c6dee3999121f6ffd33a9c5228316b75bc22e3bd68fff310beb4eeff245887
+checksums rmd160 b603b76db3e79663ae0869e0200cc4962de32b9d \
+ sha256 157baa1eeefbd13136f9016831e75eb14816cff49802c0e10b66aeb6e7bc6a85
depends_build port:pkgconfig \
port:intltool \
@@ -32,15 +32,15 @@
# update m4/intltool.m4 and autoreconf
-pre-configure {
+post-patch {
copy -force ${prefix}/share/aclocal/intltool.m4 ${worksrcpath}/m4
}
-use_autoreconf yes
-autoreconf.args -fvi
+use_autoreconf yes
+autoreconf.args -fvi
post-activate {
system "${prefix}/bin/gtk-update-icon-cache-3.0 -f -t ${prefix}/share/icons/hicolor"
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/net/libgweather
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/mld-qt-481/dports/net/libgweather:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
+ /branches/mld-qt-481/dports/net/libgweather:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
/users/devans/GNOME-3/unstable/dports/net/libgweather:116416-118154
Modified: users/devans/GNOME-3/stable/dports/net/libgweather/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/net/libgweather/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/net/libgweather/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,7 +4,7 @@
PortSystem 1.0
name libgweather
-version 3.10.2
+version 3.11.92
set branch [join [lrange [split ${version} .] 0 1] .]
maintainers devans openmaintainer
categories net gnome
@@ -22,8 +22,8 @@
use_xz yes
-checksums rmd160 d0139d2e198e4ec65b044a6fbea6f75199de2a30 \
- sha256 454d8d681114f7f9522df2710b63f33198d0d7ca6f0726eef7fcf72e1b580005
+checksums rmd160 92ec797d393d91f7bc903ccdeac57ad3fe9117ac \
+ sha256 601c7ec366018bac9fe296daf91105344043e59f31631e2196924373302d33ee
depends_build port:pkgconfig \
port:intltool \
@@ -39,9 +39,6 @@
port:gobject-introspection \
port:vala
-patchfiles patch-libgweather-gweather-location.c.diff \
- patch-libgweather-weather.c.diff
-
# use autogen.sh from upstream git to update m4/intltool.m4 using intltoolize and autoreconf
post-patch {
@@ -64,4 +61,4 @@
system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Property changes on: users/devans/GNOME-3/stable/dports/net/rygel
___________________________________________________________________
Modified: svn:mergeinfo
- /trunk/dports/net/rygel:113316-117439
+ /trunk/dports/net/rygel:113316-117439
/users/devans/GNOME-3/unstable/dports/net/rygel:116416-118154
Modified: users/devans/GNOME-3/stable/dports/net/rygel/Portfile
===================================================================
--- users/devans/GNOME-3/stable/dports/net/rygel/Portfile 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/net/rygel/Portfile 2014-03-23 22:58:46 UTC (rev 118155)
@@ -4,7 +4,7 @@
PortSystem 1.0
name rygel
-version 0.20.3
+version 0.21.6
license GPL-2+
set branch [join [lrange [split ${version} .] 0 1] .]
description Rygel DLNA media server, renderer
@@ -19,8 +19,8 @@
use_xz yes
-checksums rmd160 ed387b49a5941dcab43b935d5524cb814711678f \
- sha256 4e7e3105a1d27d126938b7530f60bd7867121188651cee806f36694fbd7dd349
+checksums rmd160 0565d756df8a789da35a043de7477bccb40249c3 \
+ sha256 208bf46b7116bfd06159bf09f6c85f953257874751e3949865587fe5994164b1
depends_build port:pkgconfig \
port:intltool
@@ -38,8 +38,7 @@
depends_run port:gnome-settings-daemon
-patchfiles patch-configure.ac.diff \
- patch-return.diff
+patchfiles patch-configure.ac.diff
# update m4/intltool.m4 and autoreconf
@@ -58,4 +57,4 @@
system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
}
-livecheck.type gnome
+livecheck.type gnome-with-unstable
Modified: users/devans/GNOME-3/stable/dports/net/rygel/files/patch-configure.ac.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/net/rygel/files/patch-configure.ac.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/net/rygel/files/patch-configure.ac.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,20 +1,20 @@
---- configure.ac.orig 2013-12-22 03:32:37.000000000 -0800
-+++ configure.ac 2014-02-26 00:43:42.000000000 -0800
+--- configure.ac.orig 2014-03-06 12:39:24.000000000 -0800
++++ configure.ac 2014-03-14 15:55:49.000000000 -0700
@@ -43,7 +43,7 @@
GSTPBU_REQUIRED=1.0
GIO_REQUIRED=2.26
GEE_REQUIRED=0.8.0
-UUID_REQUIRED=1.41.3
+UUID_REQUIRED=1.6.2
- LIBSOUP_REQUIRED=2.34.0
+ LIBSOUP_REQUIRED=2.42.0
GTK_REQUIRED=3.0
-@@ -387,7 +387,7 @@
+@@ -399,7 +399,7 @@
AM_CONDITIONAL(ENABLE_VALADOC, test x$found_valadoc = xyes)
AC_SUBST([RYGEL_PLUGIN_LINKER_FLAGS],
- ["-module -avoid-version -Wl,-z,defs"])
+ ["-module -avoid-version"])
AC_SUBST([RYGEL_PLUGIN_DIR],
- [${libdir}/rygel-2.0/plugins])
+ [${libdir}/rygel-2.2/plugins])
AC_SUBST([RYGEL_MEDIA_ENGINE_DIR],
Deleted: users/devans/GNOME-3/stable/dports/net/rygel/files/patch-return.diff
===================================================================
--- users/devans/GNOME-3/stable/dports/net/rygel/files/patch-return.diff 2014-03-23 22:48:33 UTC (rev 118154)
+++ users/devans/GNOME-3/stable/dports/net/rygel/files/patch-return.diff 2014-03-23 22:58:46 UTC (rev 118155)
@@ -1,16 +0,0 @@
---- src/librygel-renderer-gst/rygel-playbin-player.c.orig 2013-11-16 12:15:11.000000000 -0800
-+++ src/librygel-renderer-gst/rygel-playbin-player.c 2013-11-16 12:16:52.000000000 -0800
-@@ -192,11 +192,11 @@
- g_return_val_if_fail (playbin != NULL, NULL);
- self = (RygelPlaybinPlayer*) g_object_new (object_type, NULL);
- _tmp0_ = playbin;
-- g_return_if_fail (_tmp0_ != NULL);
-+ g_return_val_if_fail (_tmp0_ != NULL, NULL);
- _tmp1_ = playbin;
- _tmp2_ = G_TYPE_FROM_INSTANCE ((GObject*) _tmp1_);
- _tmp3_ = g_type_name (_tmp2_);
-- g_return_if_fail (g_strcmp0 (_tmp3_, "GstPlayBin") == 0);
-+ g_return_val_if_fail (g_strcmp0 (_tmp3_, "GstPlayBin") == 0, NULL);
- _tmp4_ = playbin;
- rygel_playbin_player_set_playbin (self, _tmp4_);
- self->priv->foreign = TRUE;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140323/389553d7/attachment-0001.html>
More information about the macports-changes
mailing list