zeitgeist team mailing list archive
-
zeitgeist team
-
Mailing list archive
-
Message #05798
[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