summaryrefslogtreecommitdiff
path: root/sysutils/caja
diff options
context:
space:
mode:
authoryouri <youri@pkgsrc.org>2016-05-22 13:01:45 +0000
committeryouri <youri@pkgsrc.org>2016-05-22 13:01:45 +0000
commite456d8a3bd87e363907b81032efc87f89ce4cdc6 (patch)
tree596aa6775c64a612c3fca350a84489db77b55636 /sysutils/caja
parentfdea3da42ea673c847f1a6fa4fa1db71d9a674fb (diff)
downloadpkgsrc-e456d8a3bd87e363907b81032efc87f89ce4cdc6.tar.gz
Import caja-1.14.0 as sysutils/caja.
This is Caja, the file manager for the MATE desktop. Caja is a fork of Nautilus.
Diffstat (limited to 'sysutils/caja')
-rw-r--r--sysutils/caja/DESCR3
-rw-r--r--sysutils/caja/Makefile34
-rw-r--r--sysutils/caja/PLIST237
-rw-r--r--sysutils/caja/buildlink3.mk16
-rw-r--r--sysutils/caja/distinfo10
-rw-r--r--sysutils/caja/options.mk19
-rw-r--r--sysutils/caja/patches/patch-eel_eel-background.c15
-rw-r--r--sysutils/caja/patches/patch-libcaja-private_caja-global-preferences.c24
-rw-r--r--sysutils/caja/patches/patch-libcaja-private_caja-global-preferences.h36
-rw-r--r--sysutils/caja/patches/patch-src_caja-file-management-properties.h13
10 files changed, 407 insertions, 0 deletions
diff --git a/sysutils/caja/DESCR b/sysutils/caja/DESCR
new file mode 100644
index 00000000000..ee93e442cd9
--- /dev/null
+++ b/sysutils/caja/DESCR
@@ -0,0 +1,3 @@
+This is Caja, the file manager for the MATE desktop.
+
+Caja is a fork of Nautilus.
diff --git a/sysutils/caja/Makefile b/sysutils/caja/Makefile
new file mode 100644
index 00000000000..d6481339a66
--- /dev/null
+++ b/sysutils/caja/Makefile
@@ -0,0 +1,34 @@
+# $NetBSD: Makefile,v 1.1 2016/05/22 13:01:45 youri Exp $
+
+.include "../../meta-pkgs/mate/Makefile.common"
+
+DISTNAME= caja-${MATE_VERSION}
+CATEGORIES= sysutils
+
+COMMENT= File manager for the MATE desktop
+
+BUILD_DEPENDS+= gdbus-codegen-[0-9]*:../../devel/gdbus-codegen
+
+PKGCONFIG_OVERRIDE+= libcaja-extension/libcaja-extension.pc.in
+
+.include "options.mk"
+
+.include "../../devel/glib2/schemas.mk"
+
+.include "../../x11/mate-desktop/buildlink3.mk"
+.include "../../devel/exempi/buildlink3.mk"
+.include "../../devel/glib2/buildlink3.mk"
+.include "../../devel/pango/buildlink3.mk"
+.include "../../devel/pangox-compat/buildlink3.mk"
+.include "../../graphics/libexif/buildlink3.mk"
+.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
+.include "../../textproc/libxml2/buildlink3.mk"
+.include "../../x11/gtk2/buildlink3.mk"
+.include "../../x11/libunique/buildlink3.mk"
+.include "../../x11/libICE/buildlink3.mk"
+.include "../../x11/libX11/buildlink3.mk"
+.include "../../x11/libXrender/buildlink3.mk"
+.include "../../x11/xproto/buildlink3.mk"
+.include "../../databases/shared-mime-info/mimedb.mk"
+.include "../../sysutils/desktop-file-utils/desktopdb.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/sysutils/caja/PLIST b/sysutils/caja/PLIST
new file mode 100644
index 00000000000..86cc3a4318a
--- /dev/null
+++ b/sysutils/caja/PLIST
@@ -0,0 +1,237 @@
+@comment $NetBSD: PLIST,v 1.1 2016/05/22 13:01:45 youri Exp $
+bin/caja
+bin/caja-autorun-software
+bin/caja-connect-server
+bin/caja-file-management-properties
+include/caja/libcaja-extension/caja-column-provider.h
+include/caja/libcaja-extension/caja-column.h
+include/caja/libcaja-extension/caja-extension-types.h
+include/caja/libcaja-extension/caja-file-info.h
+include/caja/libcaja-extension/caja-info-provider.h
+include/caja/libcaja-extension/caja-location-widget-provider.h
+include/caja/libcaja-extension/caja-menu-item.h
+include/caja/libcaja-extension/caja-menu-provider.h
+include/caja/libcaja-extension/caja-menu.h
+include/caja/libcaja-extension/caja-property-page-provider.h
+include/caja/libcaja-extension/caja-property-page.h
+lib/girepository-1.0/Caja-2.0.typelib
+lib/libcaja-extension.la
+lib/pkgconfig/libcaja-extension.pc
+libexec/caja-convert-metadata
+man/man1/caja-autorun-software.1
+man/man1/caja-connect-server.1
+man/man1/caja-file-management-properties.1
+man/man1/caja.1
+share/appdata/caja.appdata.xml
+share/applications/caja-autorun-software.desktop
+share/applications/caja-browser.desktop
+share/applications/caja-computer.desktop
+share/applications/caja-file-management-properties.desktop
+share/applications/caja-folder-handler.desktop
+share/applications/caja-home.desktop
+share/applications/caja.desktop
+share/applications/mate-network-scheme.desktop
+share/caja/browser.xml
+share/caja/caja-extras.placeholder
+share/caja/caja-suggested.placeholder
+share/caja/patterns/blue_gray_rough.png
+share/caja/patterns/blue_ridge.png
+share/caja/patterns/blue_type.png
+share/caja/patterns/brushed_metal.png
+share/caja/patterns/burlap.jpg
+share/caja/patterns/camouflage.png
+share/caja/patterns/chalk.jpg
+share/caja/patterns/cork.png
+share/caja/patterns/countertop.png
+share/caja/patterns/dark-mate.jpg
+share/caja/patterns/dots.png
+share/caja/patterns/fibers.png
+share/caja/patterns/fleur_de_lis.png
+share/caja/patterns/floral.png
+share/caja/patterns/fossil.png
+share/caja/patterns/green_weave.png
+share/caja/patterns/ice.png
+share/caja/patterns/manila_paper.png
+share/caja/patterns/mate.jpg
+share/caja/patterns/moss_ridge.png
+share/caja/patterns/numbers.png
+share/caja/patterns/ocean_stripes.png
+share/caja/patterns/purple_marble.png
+share/caja/patterns/reset.png
+share/caja/patterns/ridged_paper.png
+share/caja/patterns/rough_paper.png
+share/caja/patterns/sky_ridge.png
+share/caja/patterns/snow_ridge.png
+share/caja/patterns/stucco.jpg
+share/caja/patterns/terracotta.png
+share/caja/patterns/wavy_white.png
+share/caja/ui/caja-bookmarks-window.ui
+share/caja/ui/caja-desktop-icon-view-ui.xml
+share/caja/ui/caja-directory-view-ui.xml
+share/caja/ui/caja-file-management-properties.ui
+share/caja/ui/caja-icon-view-ui.xml
+share/caja/ui/caja-list-view-ui.xml
+share/caja/ui/caja-navigation-window-ui.xml
+share/caja/ui/caja-shell-ui.xml
+share/caja/ui/caja-spatial-window-ui.xml
+share/dbus-1/services/org.mate.freedesktop.FileManager1.service
+share/gir-1.0/Caja-2.0.gir
+share/glib-2.0/schemas/org.mate.caja.gschema.xml
+share/glib-2.0/schemas/org.mate.media-handling.gschema.xml
+share/gtk-doc/html/libcaja-extension/ch01.html
+share/gtk-doc/html/libcaja-extension/home.png
+share/gtk-doc/html/libcaja-extension/index.html
+share/gtk-doc/html/libcaja-extension/index.sgml
+share/gtk-doc/html/libcaja-extension/ix01.html
+share/gtk-doc/html/libcaja-extension/left.png
+share/gtk-doc/html/libcaja-extension/libcaja-extension-caja-column-provider.html
+share/gtk-doc/html/libcaja-extension/libcaja-extension-caja-column.html
+share/gtk-doc/html/libcaja-extension/libcaja-extension-caja-extension-types.html
+share/gtk-doc/html/libcaja-extension/libcaja-extension-caja-file-info.html
+share/gtk-doc/html/libcaja-extension/libcaja-extension-caja-info-provider.html
+share/gtk-doc/html/libcaja-extension/libcaja-extension-caja-location-widget-provider.html
+share/gtk-doc/html/libcaja-extension/libcaja-extension-caja-menu-provider.html
+share/gtk-doc/html/libcaja-extension/libcaja-extension-caja-menu.html
+share/gtk-doc/html/libcaja-extension/libcaja-extension-caja-property-page-provider.html
+share/gtk-doc/html/libcaja-extension/libcaja-extension-caja-property-page.html
+share/gtk-doc/html/libcaja-extension/libcaja-extension.devhelp2
+share/gtk-doc/html/libcaja-extension/pt01.html
+share/gtk-doc/html/libcaja-extension/right.png
+share/gtk-doc/html/libcaja-extension/style.css
+share/gtk-doc/html/libcaja-extension/up.png
+share/icons/hicolor/16x16/apps/caja.png
+share/icons/hicolor/16x16/emblems/emblem-note.png
+share/icons/hicolor/22x22/apps/caja.png
+share/icons/hicolor/24x24/apps/caja.png
+share/icons/hicolor/24x24/emblems/emblem-note.png
+share/icons/hicolor/32x32/apps/caja.png
+share/icons/hicolor/48x48/emblems/emblem-note.png
+share/icons/hicolor/scalable/apps/caja.svg
+share/locale/af/LC_MESSAGES/caja.mo
+share/locale/am/LC_MESSAGES/caja.mo
+share/locale/ar/LC_MESSAGES/caja.mo
+share/locale/as/LC_MESSAGES/caja.mo
+share/locale/ast/LC_MESSAGES/caja.mo
+share/locale/az/LC_MESSAGES/caja.mo
+share/locale/be/LC_MESSAGES/caja.mo
+share/locale/be@latin/LC_MESSAGES/caja.mo
+share/locale/bg/LC_MESSAGES/caja.mo
+share/locale/bn/LC_MESSAGES/caja.mo
+share/locale/bn_IN/LC_MESSAGES/caja.mo
+share/locale/br/LC_MESSAGES/caja.mo
+share/locale/bs/LC_MESSAGES/caja.mo
+share/locale/ca/LC_MESSAGES/caja.mo
+share/locale/ca@valencia/LC_MESSAGES/caja.mo
+share/locale/cmn/LC_MESSAGES/caja.mo
+share/locale/crh/LC_MESSAGES/caja.mo
+share/locale/cs/LC_MESSAGES/caja.mo
+share/locale/cy/LC_MESSAGES/caja.mo
+share/locale/da/LC_MESSAGES/caja.mo
+share/locale/de/LC_MESSAGES/caja.mo
+share/locale/dz/LC_MESSAGES/caja.mo
+share/locale/el/LC_MESSAGES/caja.mo
+share/locale/en@shaw/LC_MESSAGES/caja.mo
+share/locale/en_AU/LC_MESSAGES/caja.mo
+share/locale/en_CA/LC_MESSAGES/caja.mo
+share/locale/en_GB/LC_MESSAGES/caja.mo
+share/locale/en_US/LC_MESSAGES/caja.mo
+share/locale/eo/LC_MESSAGES/caja.mo
+share/locale/es/LC_MESSAGES/caja.mo
+share/locale/es_AR/LC_MESSAGES/caja.mo
+share/locale/es_CO/LC_MESSAGES/caja.mo
+share/locale/es_MX/LC_MESSAGES/caja.mo
+share/locale/et/LC_MESSAGES/caja.mo
+share/locale/eu/LC_MESSAGES/caja.mo
+share/locale/fa/LC_MESSAGES/caja.mo
+share/locale/fi/LC_MESSAGES/caja.mo
+share/locale/fr/LC_MESSAGES/caja.mo
+share/locale/frp/LC_MESSAGES/caja.mo
+share/locale/fur/LC_MESSAGES/caja.mo
+share/locale/fy/LC_MESSAGES/caja.mo
+share/locale/ga/LC_MESSAGES/caja.mo
+share/locale/gl/LC_MESSAGES/caja.mo
+share/locale/gu/LC_MESSAGES/caja.mo
+share/locale/gv/LC_MESSAGES/caja.mo
+share/locale/ha/LC_MESSAGES/caja.mo
+share/locale/he/LC_MESSAGES/caja.mo
+share/locale/hi/LC_MESSAGES/caja.mo
+share/locale/hr/LC_MESSAGES/caja.mo
+share/locale/hu/LC_MESSAGES/caja.mo
+share/locale/hy/LC_MESSAGES/caja.mo
+share/locale/ia/LC_MESSAGES/caja.mo
+share/locale/id/LC_MESSAGES/caja.mo
+share/locale/ig/LC_MESSAGES/caja.mo
+share/locale/io/LC_MESSAGES/caja.mo
+share/locale/is/LC_MESSAGES/caja.mo
+share/locale/it/LC_MESSAGES/caja.mo
+share/locale/ja/LC_MESSAGES/caja.mo
+share/locale/ka/LC_MESSAGES/caja.mo
+share/locale/kk/LC_MESSAGES/caja.mo
+share/locale/km/LC_MESSAGES/caja.mo
+share/locale/kn/LC_MESSAGES/caja.mo
+share/locale/ko/LC_MESSAGES/caja.mo
+share/locale/ku/LC_MESSAGES/caja.mo
+share/locale/ky/LC_MESSAGES/caja.mo
+share/locale/li/LC_MESSAGES/caja.mo
+share/locale/lt/LC_MESSAGES/caja.mo
+share/locale/lv/LC_MESSAGES/caja.mo
+share/locale/mai/LC_MESSAGES/caja.mo
+share/locale/mg/LC_MESSAGES/caja.mo
+share/locale/mi/LC_MESSAGES/caja.mo
+share/locale/mk/LC_MESSAGES/caja.mo
+share/locale/ml/LC_MESSAGES/caja.mo
+share/locale/mn/LC_MESSAGES/caja.mo
+share/locale/mr/LC_MESSAGES/caja.mo
+share/locale/ms/LC_MESSAGES/caja.mo
+share/locale/nb/LC_MESSAGES/caja.mo
+share/locale/nds/LC_MESSAGES/caja.mo
+share/locale/ne/LC_MESSAGES/caja.mo
+share/locale/nl/LC_MESSAGES/caja.mo
+share/locale/nn/LC_MESSAGES/caja.mo
+share/locale/nso/LC_MESSAGES/caja.mo
+share/locale/oc/LC_MESSAGES/caja.mo
+share/locale/or/LC_MESSAGES/caja.mo
+share/locale/pa/LC_MESSAGES/caja.mo
+share/locale/pl/LC_MESSAGES/caja.mo
+share/locale/ps/LC_MESSAGES/caja.mo
+share/locale/pt/LC_MESSAGES/caja.mo
+share/locale/pt_BR/LC_MESSAGES/caja.mo
+share/locale/ro/LC_MESSAGES/caja.mo
+share/locale/ru/LC_MESSAGES/caja.mo
+share/locale/rw/LC_MESSAGES/caja.mo
+share/locale/si/LC_MESSAGES/caja.mo
+share/locale/sk/LC_MESSAGES/caja.mo
+share/locale/sl/LC_MESSAGES/caja.mo
+share/locale/sq/LC_MESSAGES/caja.mo
+share/locale/sr/LC_MESSAGES/caja.mo
+share/locale/sr@ije/LC_MESSAGES/caja.mo
+share/locale/sr@latin/LC_MESSAGES/caja.mo
+share/locale/sv/LC_MESSAGES/caja.mo
+share/locale/ta/LC_MESSAGES/caja.mo
+share/locale/te/LC_MESSAGES/caja.mo
+share/locale/th/LC_MESSAGES/caja.mo
+share/locale/tk/LC_MESSAGES/caja.mo
+share/locale/tr/LC_MESSAGES/caja.mo
+share/locale/ug/LC_MESSAGES/caja.mo
+share/locale/uk/LC_MESSAGES/caja.mo
+share/locale/ur/LC_MESSAGES/caja.mo
+share/locale/uz/LC_MESSAGES/caja.mo
+share/locale/uz@cyrillic/LC_MESSAGES/caja.mo
+share/locale/vi/LC_MESSAGES/caja.mo
+share/locale/wa/LC_MESSAGES/caja.mo
+share/locale/xh/LC_MESSAGES/caja.mo
+share/locale/yi/LC_MESSAGES/caja.mo
+share/locale/yo/LC_MESSAGES/caja.mo
+share/locale/zh_CN/LC_MESSAGES/caja.mo
+share/locale/zh_HK/LC_MESSAGES/caja.mo
+share/locale/zh_TW/LC_MESSAGES/caja.mo
+share/locale/zu/LC_MESSAGES/caja.mo
+share/mime/packages/caja.xml
+share/pixmaps/caja/audio.svg
+share/pixmaps/caja/backgrounds.png
+share/pixmaps/caja/chit_frame.png
+share/pixmaps/caja/colors.png
+share/pixmaps/caja/emblems.png
+share/pixmaps/caja/erase.png
+share/pixmaps/caja/knob.png
+share/pixmaps/caja/thumbnail_frame.png
diff --git a/sysutils/caja/buildlink3.mk b/sysutils/caja/buildlink3.mk
new file mode 100644
index 00000000000..3af9f1b4eb4
--- /dev/null
+++ b/sysutils/caja/buildlink3.mk
@@ -0,0 +1,16 @@
+# $NetBSD: buildlink3.mk,v 1.1 2016/05/22 13:01:45 youri Exp $
+#
+
+BUILDLINK_TREE+= caja
+
+.if !defined(CAJA_BUILDLINK3_MK)
+CAJA_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.caja+= caja>=1.8.2
+BUILDLINK_PKGSRCDIR.caja?= ../../sysutils/caja
+
+.include "../../x11/mate-desktop/buildlink3.mk"
+.include "../../devel/exempi/buildlink3.mk"
+.endif # CAJA_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -caja
diff --git a/sysutils/caja/distinfo b/sysutils/caja/distinfo
new file mode 100644
index 00000000000..e333aad2961
--- /dev/null
+++ b/sysutils/caja/distinfo
@@ -0,0 +1,10 @@
+$NetBSD: distinfo,v 1.1 2016/05/22 13:01:45 youri Exp $
+
+SHA1 (caja-1.14.0.tar.xz) = 9fd95c5295cdda84cfd16891bf4d6c90d3a69c92
+RMD160 (caja-1.14.0.tar.xz) = 9d64c5c2423c63b7ac14640fb8d11a6d4dde02ae
+SHA512 (caja-1.14.0.tar.xz) = 130aec4bdf39c9e59b3d536ec6690b5022e81fe4625dfb0eeac972e55f8e3d81572972b5b9c747c8c04fa7259a54ed128b4ff6c010d556e9a149b96bee6914ba
+Size (caja-1.14.0.tar.xz) = 3608364 bytes
+SHA1 (patch-eel_eel-background.c) = 9d0ed0d9f3c9004f6d9024837538cc26cdb410da
+SHA1 (patch-libcaja-private_caja-global-preferences.c) = 122d62430cf57e274f1e561783ca0f69d0de7d56
+SHA1 (patch-libcaja-private_caja-global-preferences.h) = edac3dc74ad737ed9e5347e8eb5eb83866dcaadf
+SHA1 (patch-src_caja-file-management-properties.h) = 4529eb0c91c39c1d1b1983da23074adfeb28c1a8
diff --git a/sysutils/caja/options.mk b/sysutils/caja/options.mk
new file mode 100644
index 00000000000..8a33789d547
--- /dev/null
+++ b/sysutils/caja/options.mk
@@ -0,0 +1,19 @@
+# $NetBSD: options.mk,v 1.1 2016/05/22 13:01:45 youri Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.caja
+PKG_SUPPORTED_OPTIONS= introspection
+PKG_SUGGESTED_OPTIONS= introspection
+
+.include "../../mk/bsd.options.mk"
+
+PLIST_VARS+= introspection
+
+.if !empty(PKG_OPTIONS:Mintrospection)
+BUILDLINK_DEPMETHOD.gobject-introspection+= build
+.include "../../devel/gobject-introspection/buildlink3.mk"
+.include "../../graphics/cairo-gobject/buildlink3.mk"
+CONFIGURE_ARGS+= --enable-introspection
+PLIST.introspection= yes
+.else
+CONFIGURE_ARGS+= --disable-introspection
+.endif
diff --git a/sysutils/caja/patches/patch-eel_eel-background.c b/sysutils/caja/patches/patch-eel_eel-background.c
new file mode 100644
index 00000000000..cd80f53c46f
--- /dev/null
+++ b/sysutils/caja/patches/patch-eel_eel-background.c
@@ -0,0 +1,15 @@
+$NetBSD: patch-eel_eel-background.c,v 1.1 2016/05/22 13:01:45 youri Exp $
+
+Fix build on Darwin.
+
+--- eel/eel-background.c.orig 2015-07-16 07:11:15.000000000 +0000
++++ eel/eel-background.c
+@@ -450,6 +450,8 @@ set_root_surface (EelBackground *self,
+ mate_bg_set_surface_as_root (screen, self->details->bg_surface);
+ }
+
++GSettings *mate_background_preferences;
++
+ static void
+ init_fade (EelBackground *self)
+ {
diff --git a/sysutils/caja/patches/patch-libcaja-private_caja-global-preferences.c b/sysutils/caja/patches/patch-libcaja-private_caja-global-preferences.c
new file mode 100644
index 00000000000..4724eaff3ad
--- /dev/null
+++ b/sysutils/caja/patches/patch-libcaja-private_caja-global-preferences.c
@@ -0,0 +1,24 @@
+$NetBSD: patch-libcaja-private_caja-global-preferences.c,v 1.1 2016/05/22 13:01:45 youri Exp $
+
+Fix build on Darwin.
+
+--- libcaja-private/caja-global-preferences.c.orig 2015-07-16 07:11:15.000000000 +0000
++++ libcaja-private/caja-global-preferences.c
+@@ -62,6 +62,17 @@ caja_global_preferences_get_default_fold
+ return g_strdup (viewer_iid);
+ }
+
++GSettings *caja_preferences;
++GSettings *caja_compact_view_preferences;
++GSettings *caja_desktop_preferences;
++GSettings *caja_extension_preferences;
++GSettings *caja_icon_view_preferences;
++GSettings *caja_list_view_preferences;
++GSettings *caja_media_preferences;
++GSettings *caja_tree_sidebar_preferences;
++GSettings *caja_window_state;
++GSettings *mate_lockdown_preferences;
++
+ void
+ caja_global_preferences_init (void)
+ {
diff --git a/sysutils/caja/patches/patch-libcaja-private_caja-global-preferences.h b/sysutils/caja/patches/patch-libcaja-private_caja-global-preferences.h
new file mode 100644
index 00000000000..f2dd30eb14c
--- /dev/null
+++ b/sysutils/caja/patches/patch-libcaja-private_caja-global-preferences.h
@@ -0,0 +1,36 @@
+$NetBSD: patch-libcaja-private_caja-global-preferences.h,v 1.1 2016/05/22 13:01:45 youri Exp $
+
+Fix build on Darwin.
+
+--- libcaja-private/caja-global-preferences.h.orig 2015-07-16 07:11:15.000000000 +0000
++++ libcaja-private/caja-global-preferences.h
+@@ -208,18 +208,18 @@ typedef enum
+ void caja_global_preferences_init (void);
+ char *caja_global_preferences_get_default_folder_viewer_preference_as_iid (void);
+
+-GSettings *caja_preferences;
+-GSettings *caja_media_preferences;
+-GSettings *caja_window_state;
+-GSettings *caja_icon_view_preferences;
+-GSettings *caja_desktop_preferences;
+-GSettings *caja_tree_sidebar_preferences;
+-GSettings *caja_compact_view_preferences;
+-GSettings *caja_list_view_preferences;
+-GSettings *caja_extension_preferences;
++extern GSettings *caja_preferences;
++extern GSettings *caja_media_preferences;
++extern GSettings *caja_window_state;
++extern GSettings *caja_icon_view_preferences;
++extern GSettings *caja_desktop_preferences;
++extern GSettings *caja_tree_sidebar_preferences;
++extern GSettings *caja_compact_view_preferences;
++extern GSettings *caja_list_view_preferences;
++extern GSettings *caja_extension_preferences;
+
+-GSettings *mate_background_preferences;
+-GSettings *mate_lockdown_preferences;
++extern GSettings *mate_background_preferences;
++extern GSettings *mate_lockdown_preferences;
+
+ G_END_DECLS
+
diff --git a/sysutils/caja/patches/patch-src_caja-file-management-properties.h b/sysutils/caja/patches/patch-src_caja-file-management-properties.h
new file mode 100644
index 00000000000..f30bbc69763
--- /dev/null
+++ b/sysutils/caja/patches/patch-src_caja-file-management-properties.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-src_caja-file-management-properties.h,v 1.1 2016/05/22 13:01:45 youri Exp $
+
+Fix build on Darwin.
+
+--- src/caja-file-management-properties.h.orig 2015-07-16 07:11:15.000000000 +0000
++++ src/caja-file-management-properties.h
+@@ -38,4 +38,6 @@ extern "C" {
+ }
+ #endif
+
++GSettings *caja_preferences;
++
+ #endif /* CAJA_FILE_MANAGEMENT_PROPERTIES_H */