← Back to team overview

zeitgeist team mailing list archive

[Merge] lp:~robert-ancell/activity-log-manager/unity-control-center2 into lp:activity-log-manager

 

Robert Ancell has proposed merging lp:~robert-ancell/activity-log-manager/unity-control-center2 into lp:activity-log-manager.

Commit message:
Add support for Unity Control Center.

Requested reviews:
  Activity Log Manager (activity-log-manager)
Related bugs:
  Bug #1257505 in gnome-control-center (Ubuntu): "Create Unity Control Center so can remain on old GNOME Control Center version"
  https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/1257505

For more details, see:
https://code.launchpad.net/~robert-ancell/activity-log-manager/unity-control-center2/+merge/203431
-- 
https://code.launchpad.net/~robert-ancell/activity-log-manager/unity-control-center2/+merge/203431
Your team Activity Log Manager is requested to review the proposed merge of lp:~robert-ancell/activity-log-manager/unity-control-center2 into lp:activity-log-manager.
=== modified file 'configure.ac'
--- configure.ac	2013-08-01 04:00:26 +0000
+++ configure.ac	2014-01-27 22:54:43 +0000
@@ -102,13 +102,39 @@
   ]
 )
 
+PKG_CHECK_MODULES(UNITY_CCPANEL, libunity-control-center,
+  [
+   AC_SUBST(UNITY_CCPANEL_CFLAGS)
+   AC_SUBST(UNITY_CCPANEL_LIBS)
+   if test "x$with_whoopsie" != xcheck && test "x$HAVE_POLKIT" != xyes; then
+      AC_MSG_FAILURE(
+        [--with-whoopsie was given, but polkit-gobject-1 was not found])
+   fi
+   if test "x$with_whoopsie" != xcheck && test "x$HAVE_LIBWHOOPSIE" != xyes; then
+      AC_MSG_FAILURE(
+        [--with-whoopsie was given, but libwhoopsie or libwhoopsie-preferences was not found])
+   fi
+  ]
+
+  AC_SUBST(UNITY_CCPANEL_DIR),
+  [
+    if test "x$with_ccpanel" != xcheck; then
+      AC_MSG_FAILURE(
+        [--with-ccpanel was given, but test for libunity-control-center failed])
+    fi
+  ]
+)
+
 AM_CONDITIONAL([HAVE_CCPANEL], [test -n "$CCPANEL_LIBS"  && test "x$with_ccpanel" != xno])
+AM_CONDITIONAL([HAVE_UNITY_CCPANEL], [test -n "$UNITY_CCPANEL_LIBS"  && test "x$with_unity_ccpanel" != xno])
 AM_CONDITIONAL([HAVE_WHOOPSIE], [test -n "$POLKIT_LIBS" && test -n "$LIBWHOOPSIEPREFS_LIBS"])
 
 AC_CONFIG_FILES([
 Makefile
 data/Makefile
 src/Makefile
+src/gnome-control-center/Makefile
+src/unity-control-center/Makefile
 po/Makefile.in
 ])
 
@@ -131,6 +157,12 @@
   CC_ENABLE=no
 fi
 
+if test -n "$UNITY_CCPANEL_LIBS"  && test "x$with_unity_ccpanel" != xno; then
+  UNITY_CC_ENABLE=yes
+else
+  UNITY_CC_ENABLE=no
+fi
+
 AM_CONDITIONAL([HAVE_SWITCHBOARD], [test -n "$PANTHEON_LIBS" && test "x$with_switchboard" != xno])
 
 AM_CONDITIONAL([HAVE_DIAG], [test "x$WHOOPSIE_ENABLE" = xyes])
@@ -148,6 +180,7 @@
 
   Optional Integration
     System Settings:    ${CC_ENABLE}
+    Unity:              ${UNITY_CC_ENABLE}
     Whoopsie:           ${WHOOPSIE_ENABLE}
     Switchboard:        ${SWITCHBOARD_ENABLE}
 

=== modified file 'data/Makefile.am'
--- data/Makefile.am	2013-07-19 12:29:05 +0000
+++ data/Makefile.am	2014-01-27 22:54:43 +0000
@@ -22,10 +22,12 @@
 
 desktopdir = $(datadir)/applications
 
+desktop_in_files = activity-log-manager.desktop.in
 if HAVE_CCPANEL
-    desktop_in_files = activity-log-manager.desktop.in gnome-activity-log-manager-panel.desktop.in
-else
-    desktop_in_files = activity-log-manager.desktop.in
+    desktop_in_files += gnome-activity-log-manager-panel.desktop.in
+endif
+if HAVE_UNITY_CCPANEL
+    desktop_in_files += unity-activity-log-manager-panel.desktop.in
 endif
 
 if HAVE_SWITCHBOARD

=== added file 'data/unity-activity-log-manager-panel.desktop.in'
--- data/unity-activity-log-manager-panel.desktop.in	1970-01-01 00:00:00 +0000
+++ data/unity-activity-log-manager-panel.desktop.in	2014-01-27 22:54:43 +0000
@@ -0,0 +1,25 @@
+[Desktop Entry]
+Version=1.0
+
+_Name=Security & Privacy
+_Comment=Privacy and Activity Manager
+
+Icon=activity-log-manager
+TryExec=unity-control-center
+Exec=unity-control-center activity-log-manager
+
+StartupNotify=true
+
+Type=Application
+Categories=GNOME;GTK;System;Archiving;Utility;Settings;X-GNOME-PersonalSettings;X-Unity-Settings-Panel;
+X-Unity-Settings-Panel=activity-log-manager
+
+OnlyShowIn=Unity;
+
+# Translators: Add whatever keywords you want in your language, separated by semicolons
+# These keywords are used when searching for applications in dashes, etc.
+_Keywords=privacy;activity;log;zeitgeist;diagnostics;error reports;
+
+X-AppInstall-Ignore=true
+X-Ayatana-Desktop-Shortcuts=X-Activity-Log-Manager;
+

=== modified file 'po/POTFILES.in'
--- po/POTFILES.in	2013-07-20 20:41:29 +0000
+++ po/POTFILES.in	2014-01-27 22:54:43 +0000
@@ -1,5 +1,6 @@
 data/activity-log-manager.desktop.in
 data/gnome-activity-log-manager-panel.desktop.in
+data/unity-activity-log-manager-panel.desktop.in
 src/activity-log-manager.vala
 src/alm.vala
 src/alm-cc.c

=== modified file 'po/POTFILES.skip'
--- po/POTFILES.skip	2013-07-08 01:37:43 +0000
+++ po/POTFILES.skip	2014-01-27 22:54:43 +0000
@@ -5,3 +5,15 @@
 src/unified-privacy-applications.c
 src/unified-privacy-history.c
 src/unified-privacy.c
+src/gnome-control-center/activity-log-manager.c
+src/gnome-control-center/searchresults-widget.c
+src/gnome-control-center/security-widget.c
+src/gnome-control-center/unified-privacy-applications.c
+src/gnome-control-center/unified-privacy-history.c
+src/gnome-control-center/unified-privacy.c
+src/unity-control-center/activity-log-manager.c
+src/unity-control-center/searchresults-widget.c
+src/unity-control-center/security-widget.c
+src/unity-control-center/unified-privacy-applications.c
+src/unity-control-center/unified-privacy-history.c
+src/unity-control-center/unified-privacy.c

=== modified file 'src/Makefile.am'
--- src/Makefile.am	2013-07-22 04:50:07 +0000
+++ src/Makefile.am	2014-01-27 22:54:43 +0000
@@ -1,3 +1,5 @@
+SUBDIRS = gnome-control-center unity-control-center
+
 AM_VALAFLAGS = \
 	--pkg zeitgeist-2.0 \
 	--pkg glib-2.0 \
@@ -24,9 +26,9 @@
 SHARED_SOURCES = \
 	blacklist-dbus.vala \
 	activity-log-manager.vala \
-        unified-privacy-files.vala \
-        unified-privacy-applications.vala \
-        unified-privacy-history.vala \
+	unified-privacy-files.vala \
+	unified-privacy-applications.vala \
+	unified-privacy-history.vala \
 	unified-privacy.vala \
 	$(NULL)
 
@@ -78,24 +80,10 @@
 gnomeccuidir = $(datadir)/gnome-control-center/ui/
 endif
 
-
-if HAVE_CCPANEL
-ccpaneldir = $(libdir)/control-center-1/panels
-ccpanel_LTLIBRARIES = libactivity-log-manager.la
-endif
-
 bin_PROGRAMS = activity-log-manager
 
 activity_log_manager_CFLAGS = \
 	$(SHARED_CFLAGS)
-libactivity_log_manager_la_CFLAGS = \
-	$(SHARED_CFLAGS) \
-	$(CCPANEL_CFLAGS)
-
-if HAVE_WHOOPSIE
-libactivity_log_manager_la_CFLAGS += \
-	-DGNOMECC_UI_DIR=\""$(gnomeccuidir)"\"
-endif
 
 activity_log_manager_SOURCES = \
 	$(SHARED_SOURCES) \
@@ -107,27 +95,12 @@
 	diagnostics-widget.c
 endif
 
-libactivity_log_manager_la_SOURCES = \
-	searchresults-widget.vala \
-	security-widget.vala \
-	$(SHARED_SOURCES:.vala=.c) \
-	alm-cc.c
-
-if HAVE_WHOOPSIE
-libactivity_log_manager_la_SOURCES += \
-	diagnostics-widget.c
-endif
-
 
 activity_log_manager_LDFLAGS = \
 	-Wl,--export-dynamic
-libactivity_log_manager_la_LDFLAGS = -module -avoid-version
 
 activity_log_manager_LDADD = \
 	$(SHARED_LIBS)
-libactivity_log_manager_la_LIBADD = \
-	$(SHARED_LIBS) \
-	$(CCPANEL_LIBS)
 
 
 GENERATED_C_FILES = $(SHARED_SOURCES:.vala=.c)

=== modified file 'src/alm-cc.c'
--- src/alm-cc.c	2013-07-21 22:25:25 +0000
+++ src/alm-cc.c	2014-01-27 22:54:43 +0000
@@ -19,7 +19,11 @@
 #include "config.h"
 #include <glib/gi18n-lib.h>
 #include <gtk/gtk.h>
+#if USE_UNITY
+#include <libunity-control-center/cc-panel.h>
+#else
 #include <libgnome-control-center/cc-panel.h>
+#endif
 
 extern void* alm_activity_log_manager_new (void);
 extern void alm_activity_log_manager_insert_page (void* alm, GtkWidget* widget, const gchar* label, int position);

=== added directory 'src/gnome-control-center'
=== added file 'src/gnome-control-center/Makefile.am'
--- src/gnome-control-center/Makefile.am	1970-01-01 00:00:00 +0000
+++ src/gnome-control-center/Makefile.am	2014-01-27 22:54:43 +0000
@@ -0,0 +1,78 @@
+AM_VALAFLAGS = \
+	--pkg zeitgeist-2.0 \
+	--pkg glib-2.0 \
+	--pkg gtk+-3.0 \
+	--pkg gee-1.0  \
+	--target-glib=2.26 \
+	--pkg gio-unix-2.0 \
+	../config.vapi
+
+if HAVE_CCPANEL
+ccpaneldir = $(libdir)/gnome-control-center-1/panels
+ccpanel_LTLIBRARIES = libactivity-log-manager.la
+endif
+
+libactivity_log_manager_la_CFLAGS = \
+	-Wall \
+	-g \
+	-DGNOMECC_UI_DIR=\""$(gnomeccuidir)"\" \
+	-DPACKAGE_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \
+	-DPACKAGE_SRC_DIR=\""$(srcdir)"\" \
+	-DPACKAGE_DATA_DIR=\""$(datadir)"\" \
+	-DPROGRAMNAME_LOCALEDIR=\"${PROGRAMNAME_LOCALEDIR}\" \
+	-DGETTEXT_PACKAGE=\"$(GETTEXT_PACKAGE)\" \
+	-DGNOMELOCALEDIR=\""$(prefix)/$(DATADIRNAME)/locale"\" 	\
+	$(GTK_CFLAGS) $(ZEITGEIST_CFLAGS) $(GEE_CFLAGS) $(GIO_UNIX_CFLAGS) $(POLKIT_CFLAGS) \
+	$(CCPANEL_CFLAGS)
+
+if HAVE_WHOOPSIE
+libactivity_log_manager_la_CFLAGS += \
+	-DGNOMECC_UI_DIR=\""$(gnomeccuidir)"\"
+endif
+
+searchresults-widget.vala: ../searchresults-widget.vala
+	cp ../searchresults-widget.vala searchresults-widget.vala
+security-widget.vala: ../security-widget.vala
+	cp ../security-widget.vala security-widget.vala
+blacklist-dbus.vala: ../blacklist-dbus.vala
+	cp ../blacklist-dbus.vala blacklist-dbus.vala
+activity-log-manager.vala: ../activity-log-manager.vala
+	cp ../activity-log-manager.vala activity-log-manager.vala
+unified-privacy-files.vala: ../unified-privacy-files.vala
+	cp ../unified-privacy-files.vala unified-privacy-files.vala
+unified-privacy-applications.vala: ../unified-privacy-applications.vala
+	cp ../unified-privacy-applications.vala unified-privacy-applications.vala
+unified-privacy-history.vala: ../unified-privacy-history.vala
+	cp ../unified-privacy-history.vala unified-privacy-history.vala
+unified-privacy.vala: ../unified-privacy.vala
+	cp ../unified-privacy.vala unified-privacy.vala
+
+libactivity_log_manager_la_SOURCES = \
+	searchresults-widget.vala \
+	security-widget.vala \
+	blacklist-dbus.vala \
+	activity-log-manager.vala \
+	unified-privacy-files.vala \
+	unified-privacy-applications.vala \
+	unified-privacy-history.vala \
+	unified-privacy.vala \
+	../alm-cc.c
+
+if HAVE_WHOOPSIE
+libactivity_log_manager_la_SOURCES += \
+	../diagnostics-widget.c
+endif
+
+libactivity_log_manager_la_LDFLAGS = -module -avoid-version
+
+libactivity_log_manager_la_LIBADD = \
+	$(GTK_LIBS) \
+	$(ZEITGEIST_LIBS) \
+	$(GEE_LIBS) \
+	$(GIO_UNIX_LIBS) \
+	$(GLIB_LIBS) \
+	$(POLKIT_LIBS) \
+	-lm \
+	$(CCPANEL_LIBS)
+
+EXTRA_DIST = config.vapi

=== added directory 'src/unity-control-center'
=== added file 'src/unity-control-center/Makefile.am'
--- src/unity-control-center/Makefile.am	1970-01-01 00:00:00 +0000
+++ src/unity-control-center/Makefile.am	2014-01-27 22:54:43 +0000
@@ -0,0 +1,79 @@
+AM_VALAFLAGS = \
+	--pkg zeitgeist-2.0 \
+	--pkg glib-2.0 \
+	--pkg gtk+-3.0 \
+	--pkg gee-1.0  \
+	--target-glib=2.26 \
+	--pkg gio-unix-2.0 \
+	../config.vapi
+
+if HAVE_UNITY_CCPANEL
+ccpaneldir = $(libdir)/unity-control-center-1/panels
+ccpanel_LTLIBRARIES = libactivity-log-manager.la
+endif
+
+libactivity_log_manager_la_CFLAGS = \
+	-Wall \
+	-g \
+	-DGNOMECC_UI_DIR=\""$(gnomeccuidir)"\" \
+	-DPACKAGE_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \
+	-DPACKAGE_SRC_DIR=\""$(srcdir)"\" \
+	-DPACKAGE_DATA_DIR=\""$(datadir)"\" \
+	-DPROGRAMNAME_LOCALEDIR=\"${PROGRAMNAME_LOCALEDIR}\" \
+	-DGETTEXT_PACKAGE=\"$(GETTEXT_PACKAGE)\" \
+	-DGNOMELOCALEDIR=\""$(prefix)/$(DATADIRNAME)/locale"\" 	\
+	-DUSE_UNITY \
+	$(GTK_CFLAGS) $(ZEITGEIST_CFLAGS) $(GEE_CFLAGS) $(GIO_UNIX_CFLAGS) $(POLKIT_CFLAGS) \
+	$(UNITY_CCPANEL_CFLAGS)
+
+if HAVE_WHOOPSIE
+libactivity_log_manager_la_CFLAGS += \
+	-DGNOMECC_UI_DIR=\""$(gnomeccuidir)"\"
+endif
+
+searchresults-widget.vala: ../searchresults-widget.vala
+	cp ../searchresults-widget.vala searchresults-widget.vala
+security-widget.vala: ../security-widget.vala
+	cp ../security-widget.vala security-widget.vala
+blacklist-dbus.vala: ../blacklist-dbus.vala
+	cp ../blacklist-dbus.vala blacklist-dbus.vala
+activity-log-manager.vala: ../activity-log-manager.vala
+	cp ../activity-log-manager.vala activity-log-manager.vala
+unified-privacy-files.vala: ../unified-privacy-files.vala
+	cp ../unified-privacy-files.vala unified-privacy-files.vala
+unified-privacy-applications.vala: ../unified-privacy-applications.vala
+	cp ../unified-privacy-applications.vala unified-privacy-applications.vala
+unified-privacy-history.vala: ../unified-privacy-history.vala
+	cp ../unified-privacy-history.vala unified-privacy-history.vala
+unified-privacy.vala: ../unified-privacy.vala
+	cp ../unified-privacy.vala unified-privacy.vala
+
+libactivity_log_manager_la_SOURCES = \
+	searchresults-widget.vala \
+	security-widget.vala \
+	blacklist-dbus.vala \
+	activity-log-manager.vala \
+	unified-privacy-files.vala \
+	unified-privacy-applications.vala \
+	unified-privacy-history.vala \
+	unified-privacy.vala \
+	../alm-cc.c
+
+if HAVE_WHOOPSIE
+libactivity_log_manager_la_SOURCES += \
+	../diagnostics-widget.c
+endif
+
+libactivity_log_manager_la_LDFLAGS = -module -avoid-version
+
+libactivity_log_manager_la_LIBADD = \
+	$(GTK_LIBS) \
+	$(ZEITGEIST_LIBS) \
+	$(GEE_LIBS) \
+	$(GIO_UNIX_LIBS) \
+	$(GLIB_LIBS) \
+	$(POLKIT_LIBS) \
+	-lm \
+	$(UNITY_CCPANEL_LIBS)
+
+EXTRA_DIST = config.vapi


References