From patchwork Tue Feb 5 22:18:38 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [meta-oe-meta-systemd,0/5] xinput-calibrator rework Date: Tue, 05 Feb 2013 22:18:38 -0000 From: =?utf-8?q?Andreas_M=C3=BCller_=3Cschnitzeltony=40googlemail=2Ecom=3E?= X-Patchwork-Id: 44153 Message-Id: <1360102723-27891-1-git-send-email-schnitzeltony@googlemail.com> To: openembedded-devel@lists.openembedded.org * Implemented are 3 modes of invocation: 1. udev/systemd 2. /etc/xdg/autostart 3. manual 1/2 are selected upon DISTRO_FEATURES containing systemd or not * The calibration is stored in /etc/X11/xorg.conf.d/99-.conf Herby support for multiple touchsceen devices is prepared. * The script detects upon parameter information how it was called and waits for xserver to come up / detect connected touchsceen devices. If no matching calibration file is found, the xinput_calibrator is called for this device. For systemd invocation the default display is choosen. * For manual invocation and multiple touchscreen devices attached, the operator can select which device to calibrate interactively. * Multiple touchscreen support is prepared - the following open issues are known: * Multiple touchscreens with same device name will get same calibration values. An unique device identifier could not be found yet. * systemd startup with multiple device cause multiple instances of xinput_calibrator being started without information for which device the calibration is performed. * Many many tests were performed: 2 automatic invocation types * (1st + 2nd startup) * (0, 1, 2 touchscreens) * Other layers need alignment for pointercal removement. If accepted I can take care (this is NOT an extortion :) The following changes since commit 4128325a4c87bcde6ac6ffe5dbf5d6d057ee4804: nodejs: export DESTDIR to fix build with dash (2013-02-05 11:05:51 +0100) are available in the git repository at: git://gitorious.org/schnitzeltony-oe-meta/meta-openembedded.git xinput-calibrator Andreas Müller (5): xinput-calibrator: update to latest git commit xinput-calibrator: Add --output-filename to store calibration to file xinput-calibrator: rework pointercal-xinput: remove xinput-calibrator: do not RDEPEND xterm .../pointercal-xinput/pointercal.xinput | 1 - .../xinput-calibrator/pointercal-xinput_0.0.bb | 19 -- ...er-output-filename-and-store-in-output_fi.patch | 248 ++++++++++++++++++++ ...vent-timeout-exit-when-no-timeout-is-used.patch | 82 +++++++ ...vdev-do-write-calibration-results-if-outp.patch | 164 +++++++++++++ ...orgPrint-do-write-calibration-results-if-.patch | 156 ++++++++++++ ...sbtouchscreen-overridde-default-file-name.patch | 50 ++++ ...librator-destructors-virtual-to-fix-warni.patch | 64 +++++ ...er-size-for-max-line-length-only-once-in-.patch | 77 ++++++ .../99-xf86-xinput-calibrator.rules | 6 + .../xinput-calibrator/xinput-calibrator@.service | 8 + .../xinput_calibrator_pointercal2.sh | 151 ++++++++++++ .../xinput-calibrator/xinput-calibrator_git.bb | 52 ++++- .../xinput-calibrator/xinput-calibrator.service | 11 - .../xinput-calibrator_git.bbappend | 10 - 15 files changed, 1046 insertions(+), 53 deletions(-) delete mode 100644 meta-oe/recipes-graphics/xinput-calibrator/pointercal-xinput/pointercal.xinput delete mode 100644 meta-oe/recipes-graphics/xinput-calibrator/pointercal-xinput_0.0.bb create mode 100644 meta-oe/recipes-graphics/xinput-calibrator/xinput-calibrator/0001-Add-parameter-output-filename-and-store-in-output_fi.patch create mode 100644 meta-oe/recipes-graphics/xinput-calibrator/xinput-calibrator/0001-Prevent-timeout-exit-when-no-timeout-is-used.patch create mode 100644 meta-oe/recipes-graphics/xinput-calibrator/xinput-calibrator/0002-CalibratorEvdev-do-write-calibration-results-if-outp.patch create mode 100644 meta-oe/recipes-graphics/xinput-calibrator/xinput-calibrator/0003-CalibratorXorgPrint-do-write-calibration-results-if-.patch create mode 100644 meta-oe/recipes-graphics/xinput-calibrator/xinput-calibrator/0004-CalibratorUsbtouchscreen-overridde-default-file-name.patch create mode 100644 meta-oe/recipes-graphics/xinput-calibrator/xinput-calibrator/0005-Make-all-Calibrator-destructors-virtual-to-fix-warni.patch create mode 100644 meta-oe/recipes-graphics/xinput-calibrator/xinput-calibrator/0006-Set-up-buffer-size-for-max-line-length-only-once-in-.patch create mode 100644 meta-oe/recipes-graphics/xinput-calibrator/xinput-calibrator/99-xf86-xinput-calibrator.rules create mode 100644 meta-oe/recipes-graphics/xinput-calibrator/xinput-calibrator/xinput-calibrator@.service create mode 100644 meta-oe/recipes-graphics/xinput-calibrator/xinput-calibrator/xinput_calibrator_pointercal2.sh delete mode 100644 meta-systemd/meta-oe/recipes-graphics/xinput-calibrator/xinput-calibrator/xinput-calibrator.service delete mode 100644 meta-systemd/meta-oe/recipes-graphics/xinput-calibrator/xinput-calibrator_git.bbappend