All of lore.kernel.org
 help / color / mirror / Atom feed
From: Koen Martens <gmc@sonologic.nl>
To: buildroot@buildroot.org
Subject: [Buildroot] [PATCH 1/1] package/linuxconsoletools: bump version to 1.8.1
Date: Sun, 5 Jun 2022 18:09:02 +0200	[thread overview]
Message-ID: <20220605160902.GA1283120@coltrane> (raw)


[-- Attachment #1.1: Type: text/plain, Size: 5198 bytes --]

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@sonologic.nl>
Tested-by: Koen Martens <gmc@sonologic.nl>
---
 .../0001-conditional-build.patch              | 58 -------------------
 .../linuxconsoletools/linuxconsoletools.hash  |  2 +-
 .../linuxconsoletools/linuxconsoletools.mk    | 18 +++---
 3 files changed, 10 insertions(+), 68 deletions(-)
 delete mode 100644 package/linuxconsoletools/0001-conditional-build.patch

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@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
 
-- 
2.25.1

-- 
https://www.koenmartens.nl/

[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

[-- Attachment #2: Type: text/plain, Size: 150 bytes --]

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

             reply	other threads:[~2022-06-05 16:17 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-06-05 16:09 Koen Martens [this message]
2022-06-05 20:21 ` [Buildroot] [PATCH 1/1] package/linuxconsoletools: bump version to 1.8.1 Thomas Petazzoni via buildroot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220605160902.GA1283120@coltrane \
    --to=gmc@sonologic.nl \
    --cc=buildroot@buildroot.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.