summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkwm <kwm@df743ca5-7f9a-e211-a948-0013205c9059>2010-05-29 06:45:39 +0800
committerkwm <kwm@df743ca5-7f9a-e211-a948-0013205c9059>2010-05-29 06:45:39 +0800
commitf95f184db0da6a6ca1ddd98967f9e709ae8bb247 (patch)
treec1d02a7094c5fe7133a00714bbaaff36355dbd42
parent9296217301a126b0504ddec05fcd5753e523c646 (diff)
downloadmarcuscom-ports-f95f184db0da6a6ca1ddd98967f9e709ae8bb247.tar
marcuscom-ports-f95f184db0da6a6ca1ddd98967f9e709ae8bb247.tar.gz
marcuscom-ports-f95f184db0da6a6ca1ddd98967f9e709ae8bb247.tar.bz2
marcuscom-ports-f95f184db0da6a6ca1ddd98967f9e709ae8bb247.tar.lz
marcuscom-ports-f95f184db0da6a6ca1ddd98967f9e709ae8bb247.tar.xz
marcuscom-ports-f95f184db0da6a6ca1ddd98967f9e709ae8bb247.tar.zst
marcuscom-ports-f95f184db0da6a6ca1ddd98967f9e709ae8bb247.zip
Commit dconf. this is the replacement for gconf2.
Here be dragons, I persume. git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@14145 df743ca5-7f9a-e211-a948-0013205c9059
-rw-r--r--devel/dconf/Makefile30
-rw-r--r--devel/dconf/distinfo3
-rw-r--r--devel/dconf/files/patch-bin_Makefile.in11
-rw-r--r--devel/dconf/files/patch-client_Makefile.in11
-rw-r--r--devel/dconf/files/patch-gsettings_Makefile.in11
-rw-r--r--devel/dconf/files/patch-tests_Makefile.in11
-rw-r--r--devel/dconf/pkg-descr18
-rw-r--r--devel/dconf/pkg-plist19
8 files changed, 114 insertions, 0 deletions
diff --git a/devel/dconf/Makefile b/devel/dconf/Makefile
new file mode 100644
index 000000000..bb99d5326
--- /dev/null
+++ b/devel/dconf/Makefile
@@ -0,0 +1,30 @@
+# New ports collection makefile for: dconf
+# Date created: 28 May 2010
+# Whom: Koop Mast <kwm@FreeBSD.org>
+#
+# $FreeBSD$
+# $MCom$
+#
+
+PORTNAME= dconf
+PORTVERSION= 0.3.1
+CATEGORIES= devel gnome
+MASTER_SITES= GNOME
+DIST_SUBDIR= gnome3
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= A configuration database system for GNOME
+
+USE_BZIP2= yes
+USE_GMAKE= yes
+#USE_GETTEXT= yes
+USE_GNOME= gnomehack glib20
+USE_LDCONFIG= yes
+GNU_CONFIGURE= yes
+#USE_AUTOTOOLS= libtool:22
+
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib"
+#MAN1= gconftool-2.1
+
+.include <bsd.port.mk>
diff --git a/devel/dconf/distinfo b/devel/dconf/distinfo
new file mode 100644
index 000000000..a55f09c7b
--- /dev/null
+++ b/devel/dconf/distinfo
@@ -0,0 +1,3 @@
+MD5 (gnome3/dconf-0.3.1.tar.bz2) = 73f93caf4fffa7b7f129a2a42f596224
+SHA256 (gnome3/dconf-0.3.1.tar.bz2) = eddc9c4b007386b0979361393a467e92d3bd8ff6569712b9e7841c98d205b3e1
+SIZE (gnome3/dconf-0.3.1.tar.bz2) = 263351
diff --git a/devel/dconf/files/patch-bin_Makefile.in b/devel/dconf/files/patch-bin_Makefile.in
new file mode 100644
index 000000000..d9686200f
--- /dev/null
+++ b/devel/dconf/files/patch-bin_Makefile.in
@@ -0,0 +1,11 @@
+--- bin/Makefile.in.orig 2010-05-29 00:02:28.000000000 +0200
++++ bin/Makefile.in 2010-05-29 00:03:32.000000000 +0200
+@@ -204,7 +204,7 @@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+ AM_CFLAGS = -std=c89 -Wall -Wmissing-prototypes -Wwrite-strings
+-INCLUDES = -I$(top_srcdir)/{common,engine,client} $(gio_CFLAGS)
++INCLUDES = -I$(top_srcdir)/common -I$(top_srcdir)/engine -I$(top_srcdir)/client $(gio_CFLAGS)
+ dconf_LDADD = ../client/libdconf.la
+ all: all-am
+
diff --git a/devel/dconf/files/patch-client_Makefile.in b/devel/dconf/files/patch-client_Makefile.in
new file mode 100644
index 000000000..343eebb39
--- /dev/null
+++ b/devel/dconf/files/patch-client_Makefile.in
@@ -0,0 +1,11 @@
+--- client/Makefile.in.orig 2010-05-28 23:50:30.000000000 +0200
++++ client/Makefile.in 2010-05-28 23:51:00.000000000 +0200
+@@ -232,7 +232,7 @@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+ AM_CFLAGS = -std=c89 -Wall -Wmissing-prototypes -Wwrite-strings
+-INCLUDES = -I$(top_srcdir)/{common,gvdb,engine} $(gio_CFLAGS)
++INCLUDES = -I$(top_srcdir)/common -I$(top_srcdir)/gvdb -I$(top_srcdir)/engine $(gio_CFLAGS)
+ lib_LTLIBRARIES = libdconf.la
+ dconfinclude_HEADERS = \
+ dconf-client.h \
diff --git a/devel/dconf/files/patch-gsettings_Makefile.in b/devel/dconf/files/patch-gsettings_Makefile.in
new file mode 100644
index 000000000..8de137563
--- /dev/null
+++ b/devel/dconf/files/patch-gsettings_Makefile.in
@@ -0,0 +1,11 @@
+--- gsettings/Makefile.in.orig 2010-05-28 23:45:20.000000000 +0200
++++ gsettings/Makefile.in 2010-05-28 23:46:17.000000000 +0200
+@@ -230,7 +230,7 @@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+ AM_CFLAGS = -std=c89 -Wall -Wmissing-prototypes -Wwrite-strings
+-INCLUDES = -I$(top_srcdir)/{common,gvdb,engine} $(gio_CFLAGS)
++INCLUDES = -I$(top_srcdir)/common -I$(top_srcdir)/gvdb -I$(top_srcdir)/engine $(gio_CFLAGS)
+ giomodules_LTLIBRARIES = libdconfsettings.la
+ libdconfsettings_la_LIBADD = $(gio_LIBS)
+ libdconfsettings_la_LDFLAGS = -module -avoid-version -shared
diff --git a/devel/dconf/files/patch-tests_Makefile.in b/devel/dconf/files/patch-tests_Makefile.in
new file mode 100644
index 000000000..ae8c4698a
--- /dev/null
+++ b/devel/dconf/files/patch-tests_Makefile.in
@@ -0,0 +1,11 @@
+--- tests/Makefile.in.orig 2010-05-28 23:48:23.000000000 +0200
++++ tests/Makefile.in 2010-05-28 23:49:04.000000000 +0200
+@@ -204,7 +204,7 @@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+ AM_CFLAGS = -std=c89 -Wall -Wmissing-prototypes -Wwrite-strings
+-INCLUDES = -I$(top_srcdir)/{common,engine,client} $(gio_CFLAGS)
++INCLUDES = -I$(top_srcdir)/common -I$(top_srcdir)/engine -I$(top_srcdir)/client $(gio_CFLAGS)
+ paths_LDADD = $(gio_LIBS)
+ paths_SOURCES = \
+ ../common/dconf-paths.c \
diff --git a/devel/dconf/pkg-descr b/devel/dconf/pkg-descr
new file mode 100644
index 000000000..010cc810e
--- /dev/null
+++ b/devel/dconf/pkg-descr
@@ -0,0 +1,18 @@
+GConf extends the concept of a configuration registry. It provides
+a simple way for applications and administrators to store data;
+often GConf is used to store preferences for applications.
+
+Some of the features of GConf are:
+GConf provides:
+
+ * Documentation for each configuration key, so that administrators
+ can better modify the value.
+
+ * Notifications to interested applications when configuration data
+ is changed. The notification service works across networks,
+ affecting all login sessions for a single user.
+
+ * Proper locking so that configuration data doesn't get corrupted
+ when accessed by multiple applications at the same time.
+
+WWW: http://www.gnome.org/projects/gconf/
diff --git a/devel/dconf/pkg-plist b/devel/dconf/pkg-plist
new file mode 100644
index 000000000..94398efe7
--- /dev/null
+++ b/devel/dconf/pkg-plist
@@ -0,0 +1,19 @@
+bin/dconf
+include/dconf/dconf-client.h
+include/dconf/dconf-engine.h
+include/dconf/dconf-paths.h
+include/dconf/dconf-readtype.h
+include/dconf/dconf-resetlist.h
+include/dconf/dconf.h
+lib/gio/modules/libdconfsettings.so
+lib/libdconf.a
+lib/libdconf.la
+lib/libdconf.so
+lib/libdconf.so.0
+libdata/pkgconfig/dconf.pc
+libexec/dconf-service
+share/dbus-1/services/ca.desrt.dconf.service
+share/dbus-1/system-services/ca.desrt.dconf.service
+@dirrm include/dconf
+@exec %D/bin/gio-querymodules %D/lib/gio/modules 2>/dev/null || /usr/bin/true
+@unexec %D/bin/gio-querymodules %D/lib/gio/modules 2>/dev/null || /usr/bin/true