[oe-commits] org.oe.dev sapwood engine: add svn version

koen commit openembedded-commits at lists.openembedded.org
Sat Dec 23 12:03:38 UTC 2006


sapwood engine: add svn version

Author: koen at openembedded.org
Branch: org.openembedded.dev
Revision: 989da191856279d279817f31bfe3ec9e01567401
ViewMTN: http://monotone.openembedded.org/revision.psp?id=989da191856279d279817f31bfe3ec9e01567401
Files:
1
packages/sapwood
packages/sapwood/sapwood
packages/sapwood/sapwood/sockets.patch
packages/sapwood/sapwood_svn.bb
Diffs:

#
# mt diff -r847499bf8ccc584a3566c7c321dca0c975ad0ae1 -r989da191856279d279817f31bfe3ec9e01567401
#
# 
# 
# add_dir "packages/sapwood"
# 
# add_dir "packages/sapwood/sapwood"
# 
# add_file "packages/sapwood/sapwood/sockets.patch"
#  content [285be4fc947a73d316888e618205d605290f6835]
# 
# add_file "packages/sapwood/sapwood_svn.bb"
#  content [6b14e0cc5b82e8a11556bf63fea3e6f2b134ad7e]
# 
============================================================
--- packages/sapwood/sapwood/sockets.patch	285be4fc947a73d316888e618205d605290f6835
+++ packages/sapwood/sapwood/sockets.patch	285be4fc947a73d316888e618205d605290f6835
@@ -0,0 +1,113 @@
+--- configure.in.old	2005-06-10 17:04:52.000000000 +0200
++++ configure.in	2005-06-10 17:20:47.000000000 +0200
+@@ -13,61 +13,61 @@
+ AC_PROG_MAKE_SET
+ 
+ dnl abstract sockets namespace checks, from dbus
+-AC_ARG_ENABLE(abstract-sockets,
+-	      [AC_HELP_STRING([--enable-abstract-sockets],
+-			      [use abstract socket namespace (linux only)])],
+-	      [enable_abstract_sockets=$enableval],
+-	      [enable_abstract_sockets=auto])
+-
+-AC_MSG_CHECKING(abstract socket namespace)
+-AC_RUN_IFELSE([AC_LANG_PROGRAM(
+-[[
++#AC_ARG_ENABLE(abstract-sockets,
++#	      [AC_HELP_STRING([--enable-abstract-sockets],
++#			      [use abstract socket namespace (linux only)])],
++#	      [enable_abstract_sockets=$enableval],
++#	      [enable_abstract_sockets=no])
++#
++#AC_MSG_CHECKING(abstract socket namespace)
++#AC_RUN_IFELSE([AC_LANG_PROGRAM(
++#[[
+ #include <sys/types.h>
+ #include <stdlib.h>
+ #include <stdio.h>
+ #include <sys/socket.h>
+ #include <sys/un.h>
+ #include <errno.h>
+-]],
+-[[
+-  int listen_fd;
+-  struct sockaddr_un addr;
+-
+-  listen_fd = socket (PF_UNIX, SOCK_STREAM, 0);
+-
+-  if (listen_fd < 0)
+-    {
+-      fprintf (stderr, "socket() failed: %s\n", strerror (errno));
+-      exit (1);
+-    }
+-
+-  memset (&addr, '\0', sizeof (addr));
+-  addr.sun_family = AF_UNIX;
+-  strcpy (addr.sun_path, "X/tmp/sapwood-fake-socket-path-used-in-configure-test");
+-  addr.sun_path[0] = '\0'; /* this is what makes it abstract */
+-
+-  if (bind (listen_fd, (struct sockaddr*) &addr, SUN_LEN (&addr)) < 0)
+-    {
+-      fprintf (stderr, "Abstract socket namespace bind() failed: %s\n",
+-               strerror (errno));
+-      exit (1);
+-    }
+-  else
+-    exit (0);
+-]])],
+-  [have_abstract_sockets=yes],
+-  [have_abstract_sockets=no])
+-AC_MSG_RESULT($have_abstract_sockets)
+-
+-if test x$enable_abstract_sockets = xyes; then
+-  if test x$have_abstract_sockets = xno; then
+-    AC_MSG_ERROR([Abstract sockets explicitly required, and support not detected.])
+-  fi
+-fi
+-
+-if test x$enable_abstract_sockets = xno; then
+-  have_abstract_sockets=no
+-fi
++#]],
++#[[
++#  int listen_fd;
++#  struct sockaddr_un addr;
++#
++#  listen_fd = socket (PF_UNIX, SOCK_STREAM, 0);
++
++#  if (listen_fd < 0)
++#    {
++#      fprintf (stderr, "socket() failed: %s\n", strerror (errno));
++#      exit (1);
++#   }
++#
++#  memset (&addr, '\0', sizeof (addr));
++#  addr.sun_family = AF_UNIX;
++#  strcpy (addr.sun_path, "X/tmp/sapwood-fake-socket-path-used-in-configure-test");
++#  addr.sun_path[0] = '\0'; /* this is what makes it abstract */
++#
++#  if (bind (listen_fd, (struct sockaddr*) &addr, SUN_LEN (&addr)) < 0)
++#    {
++#      fprintf (stderr, "Abstract socket namespace bind() failed: %s\n",
++#               strerror (errno));
++#      exit (1);
++#    }
++#  else
++#    exit (0);
++#]])],
++#  [have_abstract_sockets=no],
++#  [have_abstract_sockets=no])
++#AC_MSG_RESULT($have_abstract_sockets)
++
++#if test x$enable_abstract_sockets = xyes; then
++#  if test x$have_abstract_sockets = xno; then
++#    AC_MSG_ERROR([Abstract sockets explicitly required, and support not detected.])
++#  fi
++#fi
++
++#if test x$enable_abstract_sockets = xno; then
++have_abstract_sockets=no
++#fi
+ 
+ if test x$have_abstract_sockets = xyes; then
+   AC_DEFINE(HAVE_ABSTRACT_SOCKETS,1,[Have abstract socket namespace])
============================================================
--- packages/sapwood/sapwood_svn.bb	6b14e0cc5b82e8a11556bf63fea3e6f2b134ad7e
+++ packages/sapwood/sapwood_svn.bb	6b14e0cc5b82e8a11556bf63fea3e6f2b134ad7e
@@ -0,0 +1,24 @@
+DESCRIPTION = "GTK theme engine Sapwood"
+LICENSE = "LGPL"
+
+DEPENDS = "gtk+"
+
+PV = "2.43+svn${SRCDATE}"
+
+SRC_URI = "svn://stage.maemo.org/svn/maemo/projects/haf/trunk/;module=sapwood;proto=https \
+	   file://sockets.patch;patch=1 \
+	  " 
+
+S = "${WORKDIR}/${PN}"
+
+inherit autotools pkgconfig
+
+EXTRA_OECONF = "--enable-abstract-sockets=no"
+
+do_install_append () {
+        install -d ${D}${sysconfdir}/osso-af-init
+        install -m755 ${S}/debian/sapwood-server.sh  ${D}${sysconfdir}/osso-af-init/sapwood-server.sh
+}
+
+FILES_${PN} += "${libdir}/gtk-2.0/2.10.0/engines/"
+






More information about the Openembedded-commits mailing list