From patchwork Tue Apr 12 10:34:42 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 5501 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4Kd2Cr1dBjz3x1J for ; Tue, 12 Apr 2022 10:34:48 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail02.haj.ipfire.org", Issuer "R3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4Kd2Cq3RN7z5XP; Tue, 12 Apr 2022 10:34:47 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4Kd2Cq36D6z2yF8; Tue, 12 Apr 2022 10:34:47 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4Kd2Cp370Xz2xbS for ; Tue, 12 Apr 2022 10:34:46 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4Kd2Cp09Hnz5X5; Tue, 12 Apr 2022 10:34:46 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1649759686; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=q4D14jMe3lU7bYozOz2oOAH44wJ/DOq5Oyk5n5FT62w=; b=6SVUkJXaCSVgLtGEMxYNsfY0/TrePJoGxFw4aY88hblDwc1VtckUXUooQj8LsgtqV+SZOV Nwl6MAMPvbmxt2BQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1649759686; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=q4D14jMe3lU7bYozOz2oOAH44wJ/DOq5Oyk5n5FT62w=; b=V7EPhjgAi5K9cmusRGUdwSspnHAJDchxg4Nbh0zlPiBp81MNkBmxTkFcOdqUV/PnVQKBSg xTLxVND/3CQtIk6nAcpR8k6ZGNrO/Tc3q4BJmaLX5bOA/xMiDdNfj5jZQOMnagGVC8uLlT OpesmvRofSppr+WMNYCJXPRxxsdlVfJs7IPLoT4/Na+L1xQuHeuAmfL8Ytr1ocnINwGVyD CSdv5m4exwvJrfd4qf4ZRg37NQNKIOnWbTY0hHdG+033i7qeezG2C3tt3tn/m5lhhTkno/ 3lm4OfLNp7Db8HElbWEcn91nzEx9rulCpsuRHAO429Js8ARpSYsm328/kj8SPA== From: Adolf Belka To: development@lists.ipfire.org Subject: [PATCH] lcdproc: Update to version 0.5.9 Date: Tue, 12 Apr 2022 12:34:42 +0200 Message-Id: <20220412103442.59388-1-adolf.belka@ipfire.org> MIME-Version: 1.0 X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: development-bounces@lists.ipfire.org Sender: "Development" - Update from version 0.5.7 (2016) to 0.5.9 (2017) - Update of rootfile - This patch brings lcdproc up to date with the most recent release. - Although there are no new releases there are continuing ongoing commits and issue fixes being done in the repository with the last commit being in Dec 2021. Not sure why no new releases are being done. It looks like any of the commits that fix issuse people have raised have to be patched by the interested people. - Changelog 0.5.9 This is mostly a code cleanup, bugfix and maintainance release. Drivers supporting new hardware or additional functionality HD44780 connection type "serial" supports Portwell EZIO-100 and EZIO-300 HD44780 connection type "gpio" supports dual controller displays. This connection type is now a full replacement for the obsolete "rpi" connection type. Removed configure flags enable-permissive-menu-goto is replaced by a setting in LCDd.conf enable-seamless-hbars is now selected by drivers that need it automatically Other important changes The build system now specifies the language as C99. API: drivers need to include "shared/report.h" instead of "report.h" libftdi1 is used if it is available instead of obsolete libftdi display update interval is selectable from LCDd.conf 0.5.8 New drivers futaba: for Futaba TOSD-5711BB VFDisplay commonly used on Elonex Artisan, Fujitsu Scaleo E and FIC Spectra Media Centre PCs linux_input: supporting event devices from the linux input subsystem Olimex_MOD_LCD1x9: for Olimex MOD-LCD1x9 yard2LCD: for yard2 New connection types for hd44780 driver lcm162 is a differently wired 8 bit connection type used on Nextgate NSA network appliances gpio is using the linux sysfs gpio interface to control a display in 4-bit mode. To build this sub-driver you need libugpio, which is a new dependency for lcdproc. Obsolete connection types for hd44780 driver The following connection types are obsolete and probably won't get bug and security fixes: raspberrypi: use the gpio connection type instead piplate: use the gpio connection type together with the gpio-mcp23s08 kernel module. pifacecad: use the gpio connection type together with the gpio-mcp23s08 kernel module. i2c: support for this sub-driver might continue for the users of non-linux operating systems. On linux systems it is recommended to use the gpio connection type together with the gpio-pcf857x kernel module. Drivers supporting new hardware or additional functionality icp_a106 now also supports A125 displays NoritakeVFD added some non-essential features Other important changes Development of lcdproc moved to github. Some internal data structures have changed. If you have custom LCDd drivers, you will need to recompile them against the new version. Of course submitting such drivers in pull requests is appreciated. For a detailed list of bug fixes, see the ChangeLog.md included in the distribution archive. Signed-off-by: Adolf Belka --- config/rootfiles/packages/lcdproc | 12 ++++++++---- lfs/lcdproc | 6 +++--- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/config/rootfiles/packages/lcdproc b/config/rootfiles/packages/lcdproc index d2a59e059..ba5894dc4 100644 --- a/config/rootfiles/packages/lcdproc +++ b/config/rootfiles/packages/lcdproc @@ -1,12 +1,12 @@ -etc/rc.d/init.d/lcdproc -etc/rc.d/rc0.d/K40lcdproc -etc/rc.d/rc3.d/S60lcdproc -etc/rc.d/rc6.d/K40lcdproc #etc/lcdproc etc/lcdproc/LCDd.conf etc/lcdproc/lcdexec.conf etc/lcdproc/lcdproc.conf etc/lcdproc/lcdvc.conf +etc/rc.d/init.d/lcdproc +etc/rc.d/rc0.d/K40lcdproc +etc/rc.d/rc3.d/S60lcdproc +etc/rc.d/rc6.d/K40lcdproc usr/bin/fortune.pl usr/bin/iosock.pl usr/bin/lcdexec @@ -25,10 +25,12 @@ usr/lib/lcdproc #usr/lib/lcdproc/MD8800.so #usr/lib/lcdproc/MtxOrb.so #usr/lib/lcdproc/NoritakeVFD.so +#usr/lib/lcdproc/Olimex_MOD_LCD1x9.so #usr/lib/lcdproc/SureElec.so #usr/lib/lcdproc/bayrad.so #usr/lib/lcdproc/curses.so #usr/lib/lcdproc/ea65.so +#usr/lib/lcdproc/futaba.so #usr/lib/lcdproc/glcd.so #usr/lib/lcdproc/glk.so #usr/lib/lcdproc/hd44780.so @@ -40,6 +42,7 @@ usr/lib/lcdproc #usr/lib/lcdproc/lb216.so #usr/lib/lcdproc/lcdm001.so #usr/lib/lcdproc/lcterm.so +#usr/lib/lcdproc/linux_input.so #usr/lib/lcdproc/ms6931.so #usr/lib/lcdproc/mtc_s16209x.so #usr/lib/lcdproc/picolcd.so @@ -57,6 +60,7 @@ usr/lib/lcdproc #usr/lib/lcdproc/text.so #usr/lib/lcdproc/tyan.so #usr/lib/lcdproc/vlsys_m428.so +#usr/lib/lcdproc/yard2LCD.so usr/sbin/LCDd #usr/share/man/man1/lcdexec.1 #usr/share/man/man1/lcdproc.1 diff --git a/lfs/lcdproc b/lfs/lcdproc index bc416386f..2b47e40f3 100644 --- a/lfs/lcdproc +++ b/lfs/lcdproc @@ -26,7 +26,7 @@ include Config SUMMARY = Daemon capable of showing info on LCD displays -VER = 0.5.7 +VER = 0.5.9 THISAPP = lcdproc-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -34,7 +34,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = lcdproc -PAK_VER = 2 +PAK_VER = 3 DEPS = @@ -50,7 +50,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 499d46585633ee6968adc1b5eb916f9737610606b0a8497f72f09cfa75fbd41c880d81ea2be44c50b1d124adf2c70ed49a9ae9a1c70a89899ad932cef7f10b89 +$(DL_FILE)_BLAKE2 = 10b26fc803cf14bf301177336bd14497131440f129d16fa75cbb4782da839eb3a3835091d7c211cfc75d35f07823a1c301cf7ebfae25f2a344d0dfcaf894ca17 install : $(TARGET)