[Buildroot] [git commit] package/linuxconsoletools: bump version to 1.8.1

Thomas Petazzoni thomas.petazzoni at bootlin.com
Sun Jun 5 20:10:48 UTC 2022


commit: https://git.buildroot.net/buildroot/commit/?id=c6310ae23228b5061c8852f79e547d2a11b62b2b
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master

Upstream has released a new version. In this version, they
have chosen to copy the conditional compilation of tools,
however they have chosen to use DISABLE_* flags instead
of ENABLE_* flags. Therefore, the logic in our .mk file
has been reversed: when an option is *NOT* selected, we
set the corresponding DISABLE_* flag.

As a corollary, the patch to add conditional compilation
in the upstream Makefile is no longer needed and is
removed in this commit.

Tested compilation by running `./utils/test-pkg -a` with
a configuration that enables all options tools.

Signed-off-by: Koen Martens <gmc at sonologic.nl>
Tested-by: Koen Martens <gmc at sonologic.nl>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
---
 .../linuxconsoletools/0001-conditional-build.patch | 58 ----------------------
 package/linuxconsoletools/linuxconsoletools.hash   |  2 +-
 package/linuxconsoletools/linuxconsoletools.mk     | 18 +++----
 3 files changed, 10 insertions(+), 68 deletions(-)

diff --git a/package/linuxconsoletools/0001-conditional-build.patch b/package/linuxconsoletools/0001-conditional-build.patch
deleted file mode 100644
index 9f462a6436..0000000000
--- a/package/linuxconsoletools/0001-conditional-build.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-Selectively build groups of tools (inputattach,
-joystick tools and/or force-feedback tools).
-
-Signed-off-by: Koen Martens <gmc at sonologic.nl>
-
-diff -Naur a/utils/Makefile b/utils/Makefile
---- a/utils/Makefile	2016-04-19 23:28:36.000000000 +0200
-+++ b/utils/Makefile	2017-06-19 08:54:20.152184000 +0200
-@@ -27,8 +27,26 @@
- 
- CFLAGS		?= -g -O2 -Wall
- 
--PROGRAMS	= inputattach jstest jscal fftest ffmvforce ffset \
--		  ffcfstress jscal-restore jscal-store evdev-joystick
-+PROGRAMS    =
-+
-+ifdef ENABLE_INPUTATTACH
-+PROGRAMS	+= inputattach
-+endif
-+
-+ifdef ENABLE_JOYSTICK
-+PROGRAMS    += jstest
-+PROGRAMS    += jscal
-+PROGRAMS    += jscal-restore
-+PROGRAMS    += jscal-store
-+PROGRAMS    += evdev-joystick
-+endif
-+
-+ifdef ENABLE_FORCEFEEDBACK
-+PROGRAMS    += fftest
-+PROGRAMS    += ffmvforce
-+PROGRAMS    += ffset
-+PROGRAMS    += ffcfstress
-+endif
- 
- PREFIX          ?= /usr/local
- 
-@@ -79,13 +97,20 @@
- 80-stelladaptor-joystick.rules: 80-stelladaptor-joystick.rules.in
- 	sed "s^@@PREFIX@@^$(PREFIX)^g" < $^ > $@
- 
-+INSTALL_DEP = compile
-+ifdef ENABLE_JOYSTICK
-+INSTALL_DEP +=  80-stelladaptor-joystick.rules
-+endif
-+
- install: compile 80-stelladaptor-joystick.rules
- 	install -d $(DESTDIR)$(PREFIX)/bin
- 	install $(PROGRAMS) $(DESTDIR)$(PREFIX)/bin
-+ifdef ENABLE_JOYSTICK
- 	install -d $(DESTDIR)$(PREFIX)/share/joystick
- 	install extract filter ident $(DESTDIR)$(PREFIX)/share/joystick
- 	install -d $(DESTDIR)/lib/udev/rules.d
- 	install js-set-enum-leds $(DESTDIR)/lib/udev
- 	install -m 644 80-stelladaptor-joystick.rules $(DESTDIR)/lib/udev/rules.d
-+endif
- 
- .PHONY: compile clean distclean install
diff --git a/package/linuxconsoletools/linuxconsoletools.hash b/package/linuxconsoletools/linuxconsoletools.hash
index 889f6d1d6c..8e4099f163 100644
--- a/package/linuxconsoletools/linuxconsoletools.hash
+++ b/package/linuxconsoletools/linuxconsoletools.hash
@@ -1,3 +1,3 @@
 # Locally calculated
-sha256  bd4d4b7e37da02fc67e47ddf20b6f1243c0a7af7b02b918d5e72138ea8727547  linuxconsoletools-1.7.1.tar.bz2
+sha256  4da29745c782b7db18f5f37c49e77bf163121dd3761e2fc7636fa0cbf35c2456  linuxconsoletools-1.8.1.tar.bz2
 sha256  8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643  COPYING
diff --git a/package/linuxconsoletools/linuxconsoletools.mk b/package/linuxconsoletools/linuxconsoletools.mk
index 306a5b1fa0..a97618c832 100644
--- a/package/linuxconsoletools/linuxconsoletools.mk
+++ b/package/linuxconsoletools/linuxconsoletools.mk
@@ -4,24 +4,24 @@
 #
 ################################################################################
 
-LINUXCONSOLETOOLS_VERSION = 1.7.1
+LINUXCONSOLETOOLS_VERSION = 1.8.1
 LINUXCONSOLETOOLS_SOURCE = linuxconsoletools-$(LINUXCONSOLETOOLS_VERSION).tar.bz2
 LINUXCONSOLETOOLS_SITE = https://downloads.sourceforge.net/project/linuxconsole
 LINUXCONSOLETOOLS_LICENSE = GPL-2.0+
 LINUXCONSOLETOOLS_LICENSE_FILES = COPYING
 
-ifeq ($(BR2_PACKAGE_LINUXCONSOLETOOLS_INPUTATTACH),y)
-LINUXCONSOLETOOLS_MAKE_OPTS += ENABLE_INPUTATTACH=1
+ifneq ($(BR2_PACKAGE_LINUXCONSOLETOOLS_INPUTATTACH),y)
+LINUXCONSOLETOOLS_MAKE_OPTS += DISABLE_INPUTATTACH=1
 endif
 
-ifeq ($(BR2_PACKAGE_LINUXCONSOLETOOLS_JOYSTICK),y)
-LINUXCONSOLETOOLS_MAKE_OPTS += ENABLE_JOYSTICK=1
+ifneq ($(BR2_PACKAGE_LINUXCONSOLETOOLS_JOYSTICK),y)
+LINUXCONSOLETOOLS_MAKE_OPTS += DISABLE_JOYSTICK=1
 endif
 
-ifeq ($(BR2_PACKAGE_LINUXCONSOLETOOLS_FORCEFEEDBACK),y)
-LINUXCONSOLETOOLS_MAKE_OPTS += \
-	ENABLE_FORCEFEEDBACK=1 \
-	CFLAGS="$(TARGET_CFLAGS) -std=gnu99"
+ifneq ($(BR2_PACKAGE_LINUXCONSOLETOOLS_FORCEFEEDBACK),y)
+LINUXCONSOLETOOLS_MAKE_OPTS += DISABLE_FORCEFEEDBACK=1
+else
+LINUXCONSOLETOOLS_MAKE_OPTS += CFLAGS="$(TARGET_CFLAGS) -std=gnu99"
 LINUXCONSOLETOOLS_DEPENDENCIES += sdl2 host-pkgconf
 endif
 



More information about the buildroot mailing list