summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichal Hruby <michal.mhr@gmail.com>2010-08-03 16:09:03 +0200
committerMichal Hruby <michal.mhr@gmail.com>2010-08-03 16:09:03 +0200
commitce769e4c7824041bf3144b3a583ef9b98d17d116 (patch)
treefc9d70d72eb097148757a3c690190a29f0dc9591
parentcc7e2f86680c65bcc390c7e5819c2b40bff8f111 (diff)
Added autofoo
-rw-r--r--AUTHORS1
-rw-r--r--ChangeLog0
-rw-r--r--Makefile.am5
-rw-r--r--NEWS4
-rw-r--r--README0
-rwxr-xr-xautogen.sh40
-rwxr-xr-xcompile.sh4
-rw-r--r--configure.ac66
-rw-r--r--src/Makefile.am18
-rw-r--r--src/configuration.vala (renamed from configuration.vala)0
-rw-r--r--src/data-provider.vala (renamed from data-provider.vala)0
-rw-r--r--src/recent-manager-provider.vala (renamed from recent-manager-provider.vala)0
-rw-r--r--src/zeitgeist-datahub.vala (renamed from zeitgeist-datahub.vala)0
13 files changed, 134 insertions, 4 deletions
diff --git a/AUTHORS b/AUTHORS
new file mode 100644
index 0000000..e52abfd
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1 @@
+Michal Hruby <michal.mhr@gmail.com>
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ChangeLog
diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 0000000..5084889
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,5 @@
+SUBDIRS = \
+ src
+
+ACLOCAL_AMFLAGS = -I m4
+
diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000..cea7d79
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,4 @@
+Zeitgeist-datahub 0.5.0
+=======================
+
+ * Initial release based on original python version.
diff --git a/README b/README
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/README
diff --git a/autogen.sh b/autogen.sh
new file mode 100755
index 0000000..8004c92
--- /dev/null
+++ b/autogen.sh
@@ -0,0 +1,40 @@
+#!/bin/sh
+# Run this to generate all the initial makefiles, etc.
+
+srcdir=`dirname $0`
+test -z "$srcdir" && srcdir=.
+
+PKG_NAME="zeitgeist-datahub"
+
+(test -f $srcdir/configure.ac \
+ && test -f $srcdir/autogen.sh) || {
+ echo -n "**Error**: Directory \`$srcdir' does not look like the"
+ echo " top-level $PKG_NAME directory"
+ exit 1
+}
+
+if which gnome-autogen.sh ; then
+ REQUIRED_AUTOMAKE_VERSION=1.11 . gnome-autogen.sh
+else
+ if which intltoolize && which autoreconf ; then
+ intltoolize --copy --force --automake || \
+ (echo "There was an error in running intltoolize." > /dev/stderr;
+ exit 1)
+ autoreconf --force --install || \
+ (echo "There was an error in running autoreconf." > /dev/stderr;
+ exit 1)
+ else
+ echo "No build script available. You have two choices:"
+ echo "1. You need to install the gnome-common module and make"
+ echo " sure the gnome-autogen.sh script is in your \$PATH."
+ echo "2. You need to install the following scripts:"
+ echo " * intltool"
+ echo " * libtool"
+ echo " * automake"
+ echo " * autoconf"
+ echo " Additionally, you need to make"
+ echo " sure that they are in your \$PATH."
+ exit 1
+ fi
+fi
+
diff --git a/compile.sh b/compile.sh
deleted file mode 100755
index f528f0d..0000000
--- a/compile.sh
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/bash
-
-valac -g --pkg gtk+-2.0 --pkg zeitgeist-1.0 --pkg dbus-glib-1 zeitgeist-datahub.vala data-provider.vala recent-manager-provider.vala $1
-
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..280c1a1
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,66 @@
+AC_INIT([zeitgeist-datahub], [0.5.0])
+
+AC_CONFIG_MACRO_DIR([m4])
+AC_CONFIG_SRCDIR([.])
+AC_CONFIG_HEADERS([config.h])
+
+AM_INIT_AUTOMAKE([1.11])
+dnl -- Intl
+dnl IT_PROG_INTLTOOL([0.35.0])
+
+dnl -- Populate top_srcdir variable
+top_srcdir=$(readlink -f $0 | sed -e s/configure$//)
+
+dnl pkg-config
+AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
+if test "x$PKG_CONFIG" = "xno"; then
+ AC_MSG_ERROR([You need to install pkg-config])
+fi
+
+AC_PROG_INSTALL
+AC_PROG_CC
+AC_STDC_HEADERS
+AM_PROG_LIBTOOL
+
+dnl ==============================================
+dnl Check for vala
+dnl ==============================================
+AM_PROG_VALAC([0.9.4])
+
+AM_SILENT_RULES([yes])
+
+dnl ==============================================
+dnl Check that we meet the dependencies
+dnl ==============================================
+MIN_GLIB_VERSION=2.22.0
+MIN_GTK_VERSION=2.16.0
+MIN_ZEITGEIST_VERSION=0.2.3
+
+LIBRARY_MODULES="glib-2.0 >= $MIN_GLIB_VERSION gobject-2.0 dbus-glib-1 zeitgeist-1.0 >= $MIN_ZEITGEIST_VERSION"
+
+PKG_CHECK_MODULES(DATAHUB_MODULES, [$LIBRARY_MODULES])
+PKG_CHECK_MODULES(GTK, [gtk+-2.0 >= $MIN_GTK_VERSION])
+
+dnl Expansions
+dnl AS_AC_EXPAND([PKGDATADIR], [$datadir/$PACKAGE_NAME])
+dnl AS_AC_EXPAND([DATADIR], [$datadir])
+dnl AS_AC_EXPAND([LIBDIR], [$libdir])
+dnl AS_AC_EXPAND([LIBEXECDIR], [$libexecdir])
+
+AC_DEFINE_UNQUOTED(PKGDATADIR, "$PKGDATADIR", [Package base directory])
+
+AC_CONFIG_FILES([
+Makefile
+src/Makefile
+])
+
+AC_OUTPUT
+
+cat <<EOF
+
+${PACKAGE}-${VERSION}
+
+ Build Environment
+ Install Prefix: ${prefix}
+
+EOF
diff --git a/src/Makefile.am b/src/Makefile.am
new file mode 100644
index 0000000..3874aa2
--- /dev/null
+++ b/src/Makefile.am
@@ -0,0 +1,18 @@
+VALAFLAGS = \
+ --pkg dbus-glib-1 \
+ --pkg gtk+-2.0 \
+ --pkg zeitgeist-1.0 \
+ $(NULL)
+
+datahubdir = $(bindir)
+
+datahub_PROGRAMS = zeitgeist-datahub
+
+zeitgeist_datahub_CFLAGS = $(DATAHUB_MODULES_CFLAGS) $(GTK_CFLAGS)
+zeitgeist_datahub_LDADD = $(DATAHUB_MODULES_LIBS) $(GTK_LIBS)
+zeitgeist_datahub_SOURCES = \
+ data-provider.vala \
+ recent-manager-provider.vala \
+ zeitgeist-datahub.vala \
+ $(NULL)
+
diff --git a/configuration.vala b/src/configuration.vala
index 94b4c09..94b4c09 100644
--- a/configuration.vala
+++ b/src/configuration.vala
diff --git a/data-provider.vala b/src/data-provider.vala
index 3c16b11..3c16b11 100644
--- a/data-provider.vala
+++ b/src/data-provider.vala
diff --git a/recent-manager-provider.vala b/src/recent-manager-provider.vala
index 9952893..9952893 100644
--- a/recent-manager-provider.vala
+++ b/src/recent-manager-provider.vala
diff --git a/zeitgeist-datahub.vala b/src/zeitgeist-datahub.vala
index 033f154..033f154 100644
--- a/zeitgeist-datahub.vala
+++ b/src/zeitgeist-datahub.vala