Commit Graph

14 Commits

Author SHA1 Message Date
Adolf Belka
2a85fc7a12 lcdproc: Update to version 0.5.9
- 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>
2022-04-24 14:17:51 +00:00
Peter Müller
9a7e4d8506 Switch checksums from MD5 to BLAKE2
Historically, the MD5 checksums in our LFS files serve as a protection
against broken downloads, or accidentally corrupted source files.

While the sources are nowadays downloaded via HTTPS, it make sense to
beef up integrity protection for them, since transparently intercepting
TLS is believed to be feasible for more powerful actors, and the state
of the public PKI ecosystem is clearly not helping.

Therefore, this patch switches from MD5 to BLAKE2, updating all LFS
files as well as make.sh to deal with this checksum algorithm. BLAKE2 is
notably faster (and more secure) than SHA2, so the performance penalty
introduced by this patch is negligible, if noticeable at all.

In preparation of this patch, the toolchain files currently used have
been supplied with BLAKE2 checksums as well on
https://source.ipfire.org/.

Cc: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Acked-by: Michael Tremer <michael.tremeripfire.org>
2022-04-02 14:19:25 +00:00
Peter Müller
66c3619872 Early spring clean: Remove trailing whitespaces, and correct licence headers
Bumping across one of our scripts with very long trailing whitespaces, I
thought it might be a good idea to clean these up. Doing so, some
missing or inconsistent licence headers were fixed.

There is no need in shipping all these files en bloc, as their
functionality won't change.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2022-02-18 23:54:57 +00:00
Robin Roevens
f15707c78c buildprocess: Add extra metadata to pak lfs files
* Add a Summary and Services field to all pak lfs files
* Replace occurances of INSTALL_INITSCRIPT with new INSTALL_INITSCRIPTS
  macro in all pak lfs files.

Signed-off-by: Robin Roevens <robin.roevens@disroot.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2022-02-11 15:13:15 +00:00
Michael Tremer
7c42d68f4e lcdproc: Update automake
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-03-06 11:14:51 +00:00
Michael Tremer
806ded02f9 lcdproc: Fix build with GCC 10
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2020-08-16 10:29:42 +00:00
Peter Müller
eee037b890 update disclaimer in LFS files
Most of these files still used old dates and/or domain names for contact
mail addresses. This is now replaced by an up-to-date copyright line.

Just some housekeeping... :-)

Signed-off-by: Peter Müller <peter.mueller@link38.eu>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2018-09-10 19:20:36 +01:00
Jonatan Schlag
112fb61b69 lcdproc: move initscript to src/initscripts/packages and use new macro
Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org>
2017-03-03 14:59:58 +01:00
Michael Tremer
d00032e765 lcdproc: Bump release
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2016-04-14 11:24:40 +01:00
Sascha Kilian
41a8f7f3cc lcdproc: Update to 0.5.7
Signed-off-by: Sascha Kilian <sascha@sakisoft.de>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2016-04-14 11:20:56 +01:00
Michael Tremer
52ac8f6eb9 lcdproc: Add default configuration files. 2013-05-27 20:00:31 +02:00
Michael Tremer
4ae88fc971 lcdproc: Add initscript. 2013-05-27 19:57:26 +02:00
Michael Tremer
77ebcf4e8b lcdproc: Update to 0.5.6. 2013-05-27 19:47:19 +02:00
Julian McConnell
a4908eaf70 lcdproc: New addon. 2013-05-27 18:13:31 +02:00