[oe-commits] : fvwm: initial release. closes 4439.

OE GIT Trial gittrial at amethyst.openembedded.net
Wed Aug 6 00:29:07 UTC 2008


Module: OE.dev
Branch: org.openembedded.dev
Commit: d6af0ae47e6e1ef3da8a57fd0905a5df83c1a407
URL:    http://gitweb.openembedded.net//OE.dev.git/?a=commit;h=d6af0ae47e6e1ef3da8a57fd0905a5df83c1a407

Author:  <jay4mail at gmail.com>
Date:   Tue Aug  5 19:57:09 2008 +0000

fvwm: initial release.  closes 4439.
* commit by Laibsch

---

 packages/fvwm/files/acinclude.m4.patch          |   32 +++++++++++++
 packages/fvwm/files/oe-configure.ac.patch       |   56 +++++++++++++++++++++++
 packages/fvwm/files/upstream-configure.ac.patch |   26 +++++++++++
 packages/fvwm/fvwm_2.5.26.bb                    |   46 +++++++++++++++++++
 4 files changed, 160 insertions(+), 0 deletions(-)

diff --git a/packages/fvwm/.mtn2git_empty b/packages/fvwm/.mtn2git_empty
new file mode 100644
index 0000000..e69de29
diff --git a/packages/fvwm/files/.mtn2git_empty b/packages/fvwm/files/.mtn2git_empty
new file mode 100644
index 0000000..e69de29
diff --git a/packages/fvwm/files/acinclude.m4.patch b/packages/fvwm/files/acinclude.m4.patch
new file mode 100644
index 0000000..59c4275
--- /dev/null
+++ b/packages/fvwm/files/acinclude.m4.patch
@@ -0,0 +1,32 @@
+upstream: OE-only
+origin: Yuri Bushmelev <jay4mail at gmail.com>
+comment: disable xft-config calls while cross-compiling
+--- fvwm-2.5.26/acinclude.m4.orig	2008-06-10 01:53:46.000000000 +0400
++++ fvwm-2.5.26/acinclude.m4	2008-06-10 01:53:51.000000000 +0400
+@@ -1225,14 +1225,14 @@
+     XFT_CONFIG=$xft_config_prefix/bin/xft-config
+   fi
+ fi
+-AC_PATH_PROG(XFT_CONFIG, xft-config, no)
++dnl AC_PATH_PROG(XFT_CONFIG, xft-config, no)
+ 
+ min_xft_version=ifelse([$1], ,2.0.0,$1)
+ AC_MSG_CHECKING(for Xft - version >= $min_xft_version)
+ no_xft=""
+ pkg_config_xft_exists=""
+ 
+-if test "$XFT_CONFIG" = "no" ; then
++dnl if test "$XFT_CONFIG" = "no" ; then
+   if test "x$PKG_CONFIG" != "xno" ; then
+     if $PKG_CONFIG --exists 'xft' ; then
+       if $PKG_CONFIG --exists 'xft >= $1' ; then
+@@ -1249,7 +1249,8 @@
+   else
+     no_xft=yes
+   fi
+-else
++dnl else
++if false; then
+   XFT_CFLAGS=`$XFT_CONFIG $xft_config_args --cflags`
+   XFT_LIBS=`$XFT_CONFIG $xft_config_args --libs`
+   xft_config_major_version=`$XFT_CONFIG $xft_config_args --version | \
diff --git a/packages/fvwm/files/oe-configure.ac.patch b/packages/fvwm/files/oe-configure.ac.patch
new file mode 100644
index 0000000..c140cff
--- /dev/null
+++ b/packages/fvwm/files/oe-configure.ac.patch
@@ -0,0 +1,56 @@
+upstream: OE-only
+origin: Yuri Bushmelev <jay4mail at gmail.com>
+comment: disable mkstemp() safety check, X11/keysym.h check and old libstroke check
+--- fvwm-2.5.26/configure.ac.orig	2008-06-11 15:44:28.000000000 +0400
++++ fvwm-2.5.26/configure.ac	2008-06-11 15:44:46.000000000 +0400
+@@ -1405,7 +1407,8 @@
+ 
+ # check for mkstemp, see the discution on this subject on the fvwm workers
+ # list (2001-02-16 and 2001-02-24)
+-AM_SAFETY_CHECK_MKSTEMP
++#AM_SAFETY_CHECK_MKSTEMP
++AC_DEFINE(HAVE_SAFETY_MKSTEMP)
+ 
+ # If we do not have atexit(), then check for on_exit()
+ if test x$ac_cv_func_atexit = xno; then
+@@ -1465,23 +1468,23 @@
+   problem_gnomehints=": Explicitly disabled"
+ fi
+ 
+-# Define some compatibility macros needed for config.h.
+-mg_DEFINE_IF_NOT([#include <X11/keysym.h>],
+-  [defined XK_Page_Up && defined XK_Page_Down],
+-  [COMPAT_OLD_KEYSYMDEF], [$X_CFLAGS],
+-  [Old AIX systems (3.2.5) don't define some common keysyms.])
+-AH_VERBATIM([_COMPAT_OLD_KEYSYMDEF],
+-[#ifdef COMPAT_OLD_KEYSYMDEF
+-#  define XK_Page_Up   XK_Prior
+-#  define XK_Page_Down XK_Next
+-#endif])
+-
+-if test x"$with_stroke" = xyes; then
+-  mg_DEFINE_IF_NOT([#include <stroke.h>],
+-    [defined STROKE_MAX_SEQUENCE],
+-    [COMPAT_OLD_LIBSTROKE], [$stroke_CFLAGS],
+-    [Old libstroke <= 0.4 does not use STROKE_ prefix for constants.])
+-fi
++## Define some compatibility macros needed for config.h.
++#mg_DEFINE_IF_NOT([#include <X11/keysym.h>],
++#  [defined XK_Page_Up && defined XK_Page_Down],
++#  [COMPAT_OLD_KEYSYMDEF], [$X_CFLAGS],
++#  [Old AIX systems (3.2.5) don't define some common keysyms.])
++#AH_VERBATIM([_COMPAT_OLD_KEYSYMDEF],
++#[#ifdef COMPAT_OLD_KEYSYMDEF
++##  define XK_Page_Up   XK_Prior
++##  define XK_Page_Down XK_Next
++##endif])
++
++#if test x"$with_stroke" = xyes; then
++#  mg_DEFINE_IF_NOT([#include <stroke.h>],
++#    [defined STROKE_MAX_SEQUENCE],
++#    [COMPAT_OLD_LIBSTROKE], [$stroke_CFLAGS],
++#    [Old libstroke <= 0.4 does not use STROKE_ prefix for constants.])
++#fi
+ AH_VERBATIM([_COMPAT_OLD_LIBSTROKE],
+ [#ifdef COMPAT_OLD_LIBSTROKE
+ /* currently we only use one constant */
diff --git a/packages/fvwm/files/upstream-configure.ac.patch b/packages/fvwm/files/upstream-configure.ac.patch
new file mode 100644
index 0000000..e897d58
--- /dev/null
+++ b/packages/fvwm/files/upstream-configure.ac.patch
@@ -0,0 +1,26 @@
+upstream: http://fvwm.lair.be/viewtopic.php?f=49&t=2107
+status: pending
+origin: Yuri Bushmelev <jay4mail at gmail.com>
+comment: fixes libs detection in configure when cross-compiling
+--- fvwm-2.5.26/configure.ac.orig	2008-06-11 15:44:28.000000000 +0400
++++ fvwm-2.5.26/configure.ac	2008-06-11 15:44:46.000000000 +0400
+@@ -792,7 +792,8 @@
+ 	 problem_xpm=": Internal xpm detection logic error"
+        fi
+      fi],
+-   [with_xpm=no; problem_xpm=": Xpm test error, see config.log"])
++   [with_xpm=no; problem_xpm=": Xpm test error, see config.log"],
++   [echo $ac_n "cross compiling; assumed OK... $ac_c"])
+   AC_MSG_RESULT($with_xpm)
+   CPPFLAGS="$my_CPPFLAGS"
+   LIBS="$my_LIBS"
+@@ -840,7 +841,8 @@
+ 	 problem_png=": Internal png detection logic error"
+        fi
+      fi],
+-   [with_png="no"; problem_png=": png test error, see config.log"])
++   [with_png="no"; problem_png=": png test error, see config.log"],
++   [echo $ac_n "cross compiling; assumed OK... $ac_c"])
+   AC_MSG_RESULT($with_png)
+   CPPFLAGS="$my_CPPFLAGS"
+   LIBS="$my_LIBS"
diff --git a/packages/fvwm/fvwm_2.5.26.bb b/packages/fvwm/fvwm_2.5.26.bb
new file mode 100644
index 0000000..10677ae
--- /dev/null
+++ b/packages/fvwm/fvwm_2.5.26.bb
@@ -0,0 +1,46 @@
+SECTION = "x11/wm"
+DESCRIPTION = "FVWM Window Manager"
+LICENSE = "GPL"
+DEPENDS = "virtual/libx11 libxext libxfixes libxpm xrandr xft libxml2 zlib libice libxau libxcb libxcursor libxdmcp libxrender libpng librsvg fontconfig libstroke"
+
+SRC_URI="ftp://ftp.fvwm.org/pub/fvwm/version-2/${P}.tar.bz2 \
+	file://oe-configure.ac.patch;patch=1 \
+	file://upstream-configure.ac.patch;patch=1 \
+	file://acinclude.m4.patch;patch=1 \
+	"
+
+inherit autotools pkgconfig
+
+EXTRA_OECONF = "--disable-xinerama --disable-bidi --disable-perllib \
+	--disable-gtk --without-gnome --without-imlib \
+	--disable-freetypetest --disable-fontconfigtest --disable-xfttest \
+	--disable-imlibtest --disable-sm \
+	"
+
+PACKAGES =+ "${PN}-perl"
+
+FILES_${PN}-dbg += " \
+	${libexecdir}/${PN}/${PV}/.debug \
+	${bindir}/${PN}-bug \
+"
+
+FILES_${PN}-dev += "${bindir}/${PN}-config"
+
+FILES_${PN}-perl = " \
+	${bindir}/${PN}-convert-2.4 \
+	${bindir}/${PN}-convert-2.6 \
+	${bindir}/${PN}-menu* \
+	${bindir}/${PN}-perllib \
+	${libexecdir}/${PN}/${PV}/FvwmPerl \
+	${libexecdir}/${PN}/${PV}/FvwmCommand.pm \
+	${libexecdir}/${PN}/${PV}/FvwmConsoleC.pl \
+	${libexecdir}/${PN}/${PV}/FvwmDebug \
+	${libexecdir}/${PN}/${PV}/FvwmGtkDebug \
+	${libexecdir}/${PN}/${PV}/FvwmTabs \
+	${libexecdir}/${PN}/${PV}/FvwmWindowMenu \
+	${datadir}/${PN}/FvwmScript-ComExample \
+	${datadir}/${PN}/FvwmScript-Setup95 \
+	${datadir}/${PN}/fvwm-script-setup95.pl \
+	${datadir}/${PN}/fvwm-script-ComExample.pl \
+"
+





More information about the Openembedded-commits mailing list