#!/bin/sh
cd $(dirname $0)
+libtoolize
aclocal
automake -ac
autoconf
AC_PROG_CC
AC_PROG_INSTALL
+AC_PROG_LIBTOOL
AC_HEADER_STDC
PKG_CHECK_MODULES(GLIB, [glib-2.0])
AC_SUBST(HAL_CFLAGS)
AC_SUBST(HAL_LIBS)
+PKG_CHECK_MODULES(OSSO, libosso >= 1)
+AC_SUBST(OSSO_LIBS)
+AC_SUBST(OSSO_CFLAGS)
+
+PKG_CHECK_MODULES(HILDON, libhildondesktop-1)
+AC_SUBST(HILDON_LIBS)
+AC_SUBST(HILDON_CFLAGS)
+
AC_OUTPUT([
Makefile
src/Makefile
install-data-local:
$(INSTALL_DATA) -D $(srcdir)/espeaktime $(DESTDIR)/etc/event.d/espeaktime
+controlpaneldir = $(datadir)/applications/hildon-control-panel
+controlpanel_DATA = espeaktime-cp.desktop
+
--- /dev/null
+[Desktop Entry]
+Name=eSpeakTime
+Type=HildonControlPanelPlugin
+Icon=espeaktime
+X-control-panel-plugin=libespeaktime-cp.so
Priority: extra
Maintainer: Alex Badea <vamposdecampos@gmail.com>
Build-Depends: debhelper (>= 5),
- libglib2.0-dev, libdbus-glib-1-dev, libhal-dev, mce-dev (>= 1.8.10)
+ libglib2.0-dev, libdbus-glib-1-dev, libhal-dev, mce-dev (>= 1.8.10),
+ libgtk2.0-dev, libhildondesktop1-dev, hildon-control-panel-dev, libosso-dev (>= 1)
Standards-Version: 3.7.2
Package: espeaktime-daemon
XB-Maemo-Display-Name: eSpeakTime
XSBC-Bugtracker: mailto:vamposdecampos@gmail.com
+Package: espeaktime-ui
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Talking clock based on eSpeak (UI)
+ This is a simple talking clock daemon. Activate it by double-pressing
+ the power button while the display is locked.
+ .
+ This package provides the settings UI.
+XB-Maemo-Display-Name: eSpeakTime UI
+XSBC-Bugtracker: mailto:vamposdecampos@gmail.com
+
--- /dev/null
+usr/lib/hildon-control-panel/*.so
+usr/share/applications/hildon-control-panel/*.desktop
espeaktimed_CFLAGS = $(GLIB_CFLAGS) $(DBUS_CFLAGS) $(MCE_CFLAGS) $(HAL_CFLAGS)
espeaktimed_LDADD = $(GLIB_LIBS) $(DBUS_LIBS) $(MCE_LIBS) $(HAL_LIBS)
+libcpdir = $(libdir)/hildon-control-panel
+libcp_LTLIBRARIES = libespeaktime-cp.la
+libespeaktime_cp_la_SOURCES = applet.c
+libespeaktime_cp_la_CFLAGS = $(HILDON_CFLAGS) $(OSSO_CFLAGS)
+libespeaktime_cp_la_LDFLAGS = -module -avoid-version
+libespeaktime_cp_la_LIBADD = $(HILDON_LIBS)
+
--- /dev/null
+#include <gtk/gtk.h>
+#include <hildon-cp-plugin/hildon-cp-plugin-interface.h>
+
+osso_return_t execute(osso_context_t *osso, gpointer data, gboolean user_activated)
+{
+ GtkWidget *dialog;
+
+ dialog = gtk_dialog_new_with_buttons(
+ "eSpeakTime Settings",
+ GTK_WINDOW(data),
+ GTK_DIALOG_MODAL | GTK_DIALOG_NO_SEPARATOR,
+ GTK_STOCK_SAVE,
+ GTK_RESPONSE_OK,
+ GTK_STOCK_CANCEL,
+ GTK_RESPONSE_CANCEL,
+ NULL);
+
+ gtk_widget_show_all(dialog);
+ gtk_dialog_run(GTK_DIALOG(dialog));
+ gtk_widget_destroy(GTK_WIDGET(dialog));
+
+ return OSSO_OK;
+}
+
+osso_return_t save_state(osso_context_t *osso, gpointer data)
+{
+ return OSSO_OK;
+}
+