aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven 'sleipnir' Rebhan <odinshorse@googlemail.com>2009-07-03 20:08:43 +0000
committerSven 'sleipnir' Rebhan <odinshorse@googlemail.com>2009-07-03 20:08:43 +0000
commite961e8302e500f8fe9f4ba2e0e640d0371e1cd1b (patch)
tree0c3dc0bd8c9daa836357453606c4b7b0a09f604c /x11-misc/xvkbd
parentebuild for EVE - Webkit-based browser for E17 (diff)
downloadembedded-cross-e961e8302e500f8fe9f4ba2e0e640d0371e1cd1b.tar.gz
embedded-cross-e961e8302e500f8fe9f4ba2e0e640d0371e1cd1b.tar.bz2
embedded-cross-e961e8302e500f8fe9f4ba2e0e640d0371e1cd1b.zip
Add the xvkbd virtual keyboard in version 3.0.
Diffstat (limited to 'x11-misc/xvkbd')
-rw-r--r--x11-misc/xvkbd/Manifest3
-rw-r--r--x11-misc/xvkbd/files/xvkbd-3.0-autotools.patch103
-rw-r--r--x11-misc/xvkbd/xvkbd-3.0.ebuild43
3 files changed, 149 insertions, 0 deletions
diff --git a/x11-misc/xvkbd/Manifest b/x11-misc/xvkbd/Manifest
new file mode 100644
index 0000000..53e1c16
--- /dev/null
+++ b/x11-misc/xvkbd/Manifest
@@ -0,0 +1,3 @@
+AUX xvkbd-3.0-autotools.patch 2357 RMD160 95c5c94621476c1a7f97bac7aeb94c353e5bc696 SHA1 9d8d37f5ef360ce923284da029f7f54598786df3 SHA256 7b44108425d707cc3983b80533c58008c3b11a3e09817e1683290ed6901d2549
+DIST xvkbd-3.0.tar.gz 74033 RMD160 7a78c863941315530baf45c86238e8a717faa115 SHA1 d84148554d43d4c1f02ff1feaa90f9a27ea7b463 SHA256 068ddd35d2a4fe434c2a1110e3722ea9a118aabc3bfafdf0402704121f86c53c
+EBUILD xvkbd-3.0.ebuild 868 RMD160 72c86cdec6332d0632ea61f630f56816a79a1288 SHA1 5f43b9d183f9a95395a4744597dc38d32ccb522c SHA256 86a3e1f4e7f9d33e0c2746998713dbd6cf79ef77a80281382a056267b5ba4770
diff --git a/x11-misc/xvkbd/files/xvkbd-3.0-autotools.patch b/x11-misc/xvkbd/files/xvkbd-3.0-autotools.patch
new file mode 100644
index 0000000..5c22151
--- /dev/null
+++ b/x11-misc/xvkbd/files/xvkbd-3.0-autotools.patch
@@ -0,0 +1,103 @@
+--- /dev/null 2009-06-06 05:58:36.156412319 +0000
++++ configure.ac 2009-06-06 08:51:27.000000000 +0000
+@@ -0,0 +1,69 @@
++AC_INIT([xvkbd], [3.0], [VEF00200@nifty.ne.jp])
++AC_PREREQ([2.60])
++AC_CONFIG_SRCDIR([configure.ac])
++AC_CONFIG_MACRO_DIR([m4])
++AC_CANONICAL_BUILD
++AC_CANONICAL_HOST
++AC_ISC_POSIX
++
++AM_INIT_AUTOMAKE(1.6 dist-bzip2)
++AM_CONFIG_HEADER(config.h)
++
++### Additional options to configure
++# Xaw library
++AC_ARG_ENABLE([Xaw3d],
++ [AC_HELP_STRING([--disable-Xaw3d], [disable Xaw3d and use Xaw instead [[default=enabled]]])],
++ [enable_Xaw3d="${enableval}"],
++ [enable_Xaw3d="yes"]
++)
++AC_MSG_CHECKING([whether to use Xaw3d])
++AC_MSG_RESULT([${enable_Xaw3d}])
++
++# Xtst library
++AC_ARG_ENABLE([Xtst],
++ [AC_HELP_STRING([--disable-Xtst], [disable the usage of the Xtst library [[default=enabled]]])],
++ [enable_Xtst="${enableval}"],
++ [enable_Xtst="yes"]
++)
++AC_MSG_CHECKING([whether to use Xtst])
++AC_MSG_RESULT([${enable_Xtst}])
++
++### Checks the compiler
++AC_PROG_CC
++
++### Checks the libraries
++PKG_PROG_PKG_CONFIG
++
++# We need X11, Xt, Xmu
++PKG_CHECK_MODULES([X11], [x11 xt xmu])
++
++# Check if we want Xtst
++if test "x$enable_Xtst" = "xyes" ; then
++ PKG_CHECK_MODULES([Xtst], [xtst])
++ Xtst_CFLAGS="${Xtst_CFLAGS} -DUSE_XTEST"
++fi
++AC_SUBST(Xtst_CFLAGS)
++AC_SUBST(Xtst_LIBS)
++
++# Check if we want Xaw or Xaw3d
++if test "x$enable_Xaw3d" = "xyes" ; then
++ # Use Xaw3d
++ AC_CHECK_LIB(Xaw3d, XawInitializeWidgetSet,
++ [
++ Xaw_CFLAGS=""
++ Xaw_LIBS="-lXaw3d"
++ ],
++ [
++ AC_MSG_ERROR([Cannot find Xaw3d])
++ ])
++else
++ # Use Xaw (either version 7 or 6)
++ PKG_CHECK_MODULES([Xaw], [xaw7], [],
++ [PKG_CHECK_MODULES([Xaw], [xaw6])]
++ )
++fi
++AC_SUBST(Xaw_CFLAGS)
++AC_SUBST(Xaw_LIBS)
++
++# Output
++AC_OUTPUT([Makefile])
+--- /dev/null 2009-06-06 05:58:36.156412319 +0000
++++ Makefile.am 2009-06-06 08:54:06.000000000 +0000
+@@ -0,0 +1,28 @@
++## Process this file with automake to produce Makefile.in
++ACLOCAL_AMFLAGS = -I m4
++MAINTAINERCLEANFILES = \
++Makefile.in \
++aclocal.m4 \
++config.guess \
++config.h \
++config.h.in \
++config.h.in~ \
++config.sub \
++configure \
++install-sh \
++missing
++
++AM_CFLAGS = \
++@X11_CFLAGS@ \
++@Xaw_CFLAGS@ \
++@Xtst_CFLAGS@
++
++bin_PROGRAMS = xvkbd
++
++xvkbd_SOURCES = \
++xvkbd.c \
++findwidget.c
++
++xvkbd_LDADD = $(X11_LIBS) $(Xaw_LIBS) $(Xtst_LIBS)
++
++EXTRA_DIST = README
diff --git a/x11-misc/xvkbd/xvkbd-3.0.ebuild b/x11-misc/xvkbd/xvkbd-3.0.ebuild
new file mode 100644
index 0000000..9e7cf72
--- /dev/null
+++ b/x11-misc/xvkbd/xvkbd-3.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+
+inherit autotools eutils
+
+DESCRIPTION="Virtual keyboard for the X window system"
+HOMEPAGE="http://homepage3.nifty.com/tsato/xvkbd/"
+SRC_URI="http://homepage3.nifty.com/tsato/xvkbd/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~arm ~amd64 ~ppc ~x86"
+IUSE="Xaw3d"
+
+RDEPEND="x11-libs/libXtst
+ x11-libs/libXmu
+ Xaw3d? ( x11-libs/Xaw3d )
+ !Xaw3d? ( x11-libs/libXaw )"
+DEPEND="${RDEPEND}
+ x11-proto/xproto
+ x11-proto/inputproto
+ app-text/rman
+ x11-proto/xextproto"
+
+src_prepare() {
+ # Required for autotool support
+ mkdir m4
+ touch Authors Changelog News
+ epatch "${FILESDIR}/${P}-autotools.patch"
+
+ eautoreconf || die "eautoreconf failed"
+}
+
+src_configure() {
+ econf $(use_enable Xaw3d)
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+} \ No newline at end of file