- 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 adolf.belka@ipfire.org --- 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)