summaryrefslogtreecommitdiff
path: root/recipes/xinput-calibrator
diff options
context:
space:
mode:
Diffstat (limited to 'recipes/xinput-calibrator')
-rw-r--r--recipes/xinput-calibrator/xinput-calibrator-0.5.0/0001-switch-to-autotools-based-build-system.patch162
-rw-r--r--recipes/xinput-calibrator/xinput-calibrator-0.5.0/0002-gui_x11.cpp-Load-font-fixed-when-9x15-fails-in-GuiCa.patch32
-rw-r--r--recipes/xinput-calibrator/xinput-calibrator_0.5.0.bb8
3 files changed, 3 insertions, 199 deletions
diff --git a/recipes/xinput-calibrator/xinput-calibrator-0.5.0/0001-switch-to-autotools-based-build-system.patch b/recipes/xinput-calibrator/xinput-calibrator-0.5.0/0001-switch-to-autotools-based-build-system.patch
deleted file mode 100644
index adec403147..0000000000
--- a/recipes/xinput-calibrator/xinput-calibrator-0.5.0/0001-switch-to-autotools-based-build-system.patch
+++ /dev/null
@@ -1,162 +0,0 @@
-From 1a85be450fba4585c64b3178316603a5ad7dd4e6 Mon Sep 17 00:00:00 2001
-From: =?utf-8?q?Petr=20=C5=A0tetiar?= <ynezz@true.cz>
-Date: Tue, 19 Jan 2010 18:59:52 +0100
-Subject: [PATCH] switch to autotools based build system
-MIME-Version: 1.0
-Content-Type: text/plain; charset=utf-8
-Content-Transfer-Encoding: 8bit
-
-This patch autotoolize xinput_calibrator for easier (cross)compiling.
-
-Signed-off-by: Petr Štetiar <ynezz@true.cz>
----
- Makefile | 11 -----------
- Makefile.am | 41 +++++++++++++++++++++++++++++++++++++++++
- autogen.sh | 12 ++++++++++++
- configure.ac | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 102 insertions(+), 11 deletions(-)
- delete mode 100644 Makefile
- create mode 100644 Makefile.am
- create mode 100755 autogen.sh
- create mode 100644 configure.ac
-
-diff --git a/Makefile b/Makefile
-deleted file mode 100644
-index c6eabed..0000000
---- a/Makefile
-+++ /dev/null
-@@ -1,11 +0,0 @@
--all: x11 gtkmm
--
--x11: main_x11.cpp gui_x11.cpp
-- g++ -Wall main_x11.cpp -lX11 -lXi -o xinput_calibrator.x11
-- cp xinput_calibrator.x11 xinput_calibrator
--
--gtkmm: main_gtkmm.cpp gui_gtkmm.cpp
-- g++ -Wall main_gtkmm.cpp `pkg-config --cflags --libs gtkmm-2.4` -o xinput_calibrator.gtkmm
--
--clean:
-- rm -f xinput_calibrator xinput_calibrator.x11 xinput_calibrator.gtkmm
-diff --git a/Makefile.am b/Makefile.am
-new file mode 100644
-index 0000000..ef8f531
---- /dev/null
-+++ b/Makefile.am
-@@ -0,0 +1,41 @@
-+#
-+# Copyright (c) 2010 Petr Stetiar <ynezz@true.cz>
-+#
-+# Permission is hereby granted, free of charge, to any person
-+# obtaining a copy of this software and associated documentation
-+# files (the "Software"), to deal in the Software without
-+# restriction, including without limitation the rights to use,
-+# copy, modify, merge, publish, distribute, sublicense, and/or sell
-+# copies of the Software, and to permit persons to whom the
-+# Software is furnished to do so, subject to the following
-+# conditions:
-+#
-+# The above copyright notice and this permission notice shall be
-+# included in all copies or substantial portions of the Software.
-+#
-+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-+# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-+# OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-+# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-+# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-+# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-+# OTHER DEALINGS IN THE SOFTWARE.
-+#
-+
-+#AM_CFLAGS = -Wall -ansi -pedantic -W -Wmissing-prototypes -Wmissing-declarations -Werror -std=gnu99
-+
-+if BUILD_GTKMM
-+bin_PROGRAMS = xinput_calibrator_x11 xinput_calibrator_gtkmm
-+xinput_calibrator_gtkmm_SOURCES = main_gtkmm.cpp
-+xinput_calibrator_gtkmm_CXXFLAGS = $(GTKMM_CFLAGS)
-+xinput_calibrator_gtkmm_LDADD = $(GTKMM_LIBS)
-+else
-+bin_PROGRAMS = xinput_calibrator_x11
-+endif
-+
-+xinput_calibrator_x11_LDADD = $(XORG_LIBS)
-+xinput_calibrator_x11_CFLAGS = $(XORG_CFLAGS)
-+xinput_calibrator_x11_SOURCES = main_x11.cpp
-+
-+EXTRA_DIST = autogen.sh
-diff --git a/autogen.sh b/autogen.sh
-new file mode 100755
-index 0000000..904cd67
---- /dev/null
-+++ b/autogen.sh
-@@ -0,0 +1,12 @@
-+#! /bin/sh
-+
-+srcdir=`dirname $0`
-+test -z "$srcdir" && srcdir=.
-+
-+ORIGDIR=`pwd`
-+cd $srcdir
-+
-+autoreconf -v --install || exit 1
-+cd $ORIGDIR || exit $?
-+
-+$srcdir/configure --enable-maintainer-mode "$@"
-diff --git a/configure.ac b/configure.ac
-new file mode 100644
-index 0000000..13257b4
---- /dev/null
-+++ b/configure.ac
-@@ -0,0 +1,49 @@
-+#
-+# Copyright (c) 2010 Petr Stetiar <ynezz@true.cz>
-+#
-+# Permission is hereby granted, free of charge, to any person
-+# obtaining a copy of this software and associated documentation
-+# files (the "Software"), to deal in the Software without
-+# restriction, including without limitation the rights to use,
-+# copy, modify, merge, publish, distribute, sublicense, and/or sell
-+# copies of the Software, and to permit persons to whom the
-+# Software is furnished to do so, subject to the following
-+# conditions:
-+#
-+# The above copyright notice and this permission notice shall be
-+# included in all copies or substantial portions of the Software.
-+#
-+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-+# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-+# OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-+# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-+# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-+# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-+# OTHER DEALINGS IN THE SOFTWARE.
-+#
-+
-+AC_PREREQ([2.57])
-+AC_INIT(xinput_calibrator,[0.5.0], [http://github.com/tias/xinput_calibrator])
-+AM_INIT_AUTOMAKE([foreign dist-bzip2])
-+AM_MAINTAINER_MODE
-+
-+AC_PROG_CC
-+AC_PROG_CXX
-+AC_PROG_INSTALL
-+
-+AC_ARG_ENABLE([gtkmm], AS_HELP_STRING([--enable-gtkmm], [Enable GTKMM GUI]))
-+AS_IF([test "x$enable_gtkmm" = "xyes"], [
-+ PKG_CHECK_MODULES(GTKMM, [gtkmm-2.4])
-+ AC_SUBST(GTKMM_CFLAGS)
-+ AC_SUBST(GTKMM_LIBS)
-+])
-+
-+AM_CONDITIONAL([BUILD_GTKMM], [test "x$enable_gtkmm" = "xyes"])
-+
-+PKG_CHECK_MODULES(XORG, [x11 xi])
-+AC_SUBST(XORG_CFLAGS)
-+AC_SUBST(XORG_LIBS)
-+
-+AC_CONFIG_FILES(Makefile)
-+AC_OUTPUT
---
-1.6.0.4
-
diff --git a/recipes/xinput-calibrator/xinput-calibrator-0.5.0/0002-gui_x11.cpp-Load-font-fixed-when-9x15-fails-in-GuiCa.patch b/recipes/xinput-calibrator/xinput-calibrator-0.5.0/0002-gui_x11.cpp-Load-font-fixed-when-9x15-fails-in-GuiCa.patch
deleted file mode 100644
index 08f430999b..0000000000
--- a/recipes/xinput-calibrator/xinput-calibrator-0.5.0/0002-gui_x11.cpp-Load-font-fixed-when-9x15-fails-in-GuiCa.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From aaf549ecacc05bd5ddd29bb345cae471ce3ab48c Mon Sep 17 00:00:00 2001
-From: Marco Cavallini <m.cavallini@koansoftware.com>
-Date: Thu, 21 Jan 2010 16:46:18 +0100
-Subject: [PATCH] gui_x11.cpp: Load font fixed when 9x15 fails in GuiCalibratorX11
-
-
-Signed-off-by: Marco Cavallini <m.cavallini@koansoftware.com>
----
- gui_x11.cpp | 7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
-
-diff --git a/gui_x11.cpp b/gui_x11.cpp
-index bc483cd..02ddc73 100644
---- a/gui_x11.cpp
-+++ b/gui_x11.cpp
-@@ -112,8 +112,11 @@ GuiCalibratorX11::GuiCalibratorX11(Calibrator* calibrator0)
- // Load font and get font information structure
- font_info = XLoadQueryFont(display, "9x15");
- if (font_info == NULL) {
-- XCloseDisplay(display);
-- throw std::runtime_error("Unable to open 9x15 font");
-+ font_info = XLoadQueryFont(display, "fixed");
-+ if (font_info == NULL) {
-+ XCloseDisplay(display);
-+ throw std::runtime_error("Unable to open 9x15 neither fixed font");
-+ }
- }
-
- // Compute absolute circle centers
---
-1.6.3.3
-
diff --git a/recipes/xinput-calibrator/xinput-calibrator_0.5.0.bb b/recipes/xinput-calibrator/xinput-calibrator_0.5.0.bb
index 8f3152056f..43f77ee2a0 100644
--- a/recipes/xinput-calibrator/xinput-calibrator_0.5.0.bb
+++ b/recipes/xinput-calibrator/xinput-calibrator_0.5.0.bb
@@ -1,19 +1,17 @@
DEPENDS = "virtual/libx11 libxi"
-SRCREV = "6af268f1b435f7bdd83335092ddc684054df2110"
+SRCREV = "1c715824334c5d33085dba02f195c9720c2883b5"
SRC_URI = "git://github.com/tias/xinput_calibrator.git;protocol=git \
- file://0001-switch-to-autotools-based-build-system.patch;patch=1 \
- file://0002-gui_x11.cpp-Load-font-fixed-when-9x15-fails-in-GuiCa.patch;patch=1 \
file://xinput-calibrator.desktop \
"
-PR = "r2"
+PR = "r3"
inherit autotools
S = "${WORKDIR}/git/"
do_install() {
install -d ${D}${bindir}
- install -m 0755 xinput_calibrator_x11 ${D}${bindir}/xinput_calibrator
+ install -m 0755 src/xinput_calibrator_x11 ${D}${bindir}/xinput_calibrator
install -d ${D}${datadir}/applications/
install -m 0755 ${WORKDIR}/xinput-calibrator.desktop ${D}${datadir}/applications/xinput-calibrator.desktop
}