diff options
Diffstat (limited to '')
-rw-r--r-- | debian/NEWS | 10 | ||||
-rw-r--r-- | debian/changelog | 177 | ||||
-rw-r--r-- | debian/compat | 1 | ||||
-rw-r--r-- | debian/control | 32 | ||||
-rw-r--r-- | debian/copyright | 24 | ||||
-rw-r--r-- | debian/dirs | 2 | ||||
-rw-r--r-- | debian/docs | 2 | ||||
-rw-r--r-- | debian/init.d | 63 | ||||
-rw-r--r-- | debian/lcd4linux.8 | 71 | ||||
-rwxr-xr-x | debian/rules | 96 | ||||
-rw-r--r-- | debian/source/format | 1 | ||||
-rw-r--r-- | debian/source/lintian-overrides | 2 |
12 files changed, 481 insertions, 0 deletions
diff --git a/debian/NEWS b/debian/NEWS new file mode 100644 index 0000000..2d6255b --- /dev/null +++ b/debian/NEWS @@ -0,0 +1,10 @@ +lcd4linux (0.11.0~svn1165-1) unstable; urgency=low + + As of 0.11.0~svn1165-1, direct raw parallel port access has been disabled + by default. The generic_parport driver depended on sys/io.h which is not + available on all architectures. This change means that lcd4linux is now + available on the mipsel, powerpc, s390x and sparc architectures. If you + still require raw I/O, you can uncomment the --with-outb argument in + debian/rules and rebuild the package. + + -- Jonathan McCrohan <jmccrohan@gmail.com> Tue, 27 Dec 2011 00:27:15 +0000 diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..53c25ac --- /dev/null +++ b/debian/changelog @@ -0,0 +1,177 @@ +lcd4linux (0.11.0~svn1188-1) UNRELEASED; urgency=low + + * New upstream snapshot + - Adds Hex support to the evaluator + - Fixes -Wimplicit-function-declaration build warnings + + -- Jonathan McCrohan <jmccrohan@gmail.com> Thu, 17 May 2012 01:14:40 +0100 + +lcd4linux (0.11.0~svn1180-1) unstable; urgency=low + + [ Jonathan McCrohan ] + * New upstream snapshot + - adds new DPF driver + - adds new TeakLCM driver + - adds new Futaba VFD driver + - adds new Samsung SPF driver + * Update to S-V 3.9.3 + * Rewrite init script to use lsb-base functions + - fixes issue where invoke-rc.d would return error status during + installation + * Lintian fixes + - spelling-error-in-manpage + - copyright-refers-to-symlink-license + - init.d-script-does-not-implement-optional-option + * Add watchfile lintian override; Using upstream svn instead + + [ Reinhard Tartler ] + * Updated Vcs-Bzr location to the newly created lcd4linux packaging + team. + + -- Reinhard Tartler <siretart@tauware.de> Sun, 18 Mar 2012 17:14:15 +0100 + +lcd4linux (0.11.0~svn1165-1) unstable; urgency=low + + * New upstream snapshot + - raw port I/O in generic_parport driver disabled. Fixes FTBFS + issues on mipsel, powerpc, s390x and sparc. + - includes updates for D4D driver. + - fixes compilation warnings. + * debian/NEWS added to announce change in generic_parport driver + * Update libmysqlclient-dev virtual package in build-depends, + thanks to Clint Byrum (Closes: #652132) + + -- Jonathan McCrohan <jmccrohan@gmail.com> Tue, 27 Dec 2011 00:27:15 +0000 + +lcd4linux (0.11.0~svn1158-1) unstable; urgency=low + + * New upstream snapshot + - includes picoLCD driver, Closes: #538823 + - includes Pertelian driver, Closes: #506121 + * Make lcd4linux linux specific (requested by kFreeBSD team) + * Add optional build targets build-indep and build-dep + (thanks to lintian for catching this) + + -- Jonathan McCrohan <jmccrohan@gmail.com> Sun, 28 Aug 2011 14:29:48 +0100 + +lcd4linux (0.11.0~svn1143-1) unstable; urgency=low + + * New upstream snapshot + * Bump standards version + * No longer compile against Python. Python 2.6 now links against libssl, + which is in conflicts with the package license GPL. + * No longer build the mpd module. Closes: #578226 + * Bug fix: "script lcd4linux/init.d/lcd4linux missing dependency on + $syslog", thanks to Petter Reinholdtsen (Closes: #582825). + * add libdbus-1-dev to build depends + * new co-maintainer: Jonathan McCrohan <jmccrohan@gmail.com> + * add sqlite3-dev to build depends + + -- Reinhard Tartler <siretart@tauware.de> Fri, 29 Apr 2011 18:25:10 +0200 + +lcd4linux (0.10.1~rc2-4) unstable; urgency=low + + * avoid LOCALMODLIBS for CFLAGS, only causes FTBFS in python 2.6 + + -- Reinhard Tartler <siretart@tauware.de> Tue, 16 Mar 2010 15:58:55 +0100 + +lcd4linux (0.10.1~rc2-3) unstable; urgency=low + + * Add $remote-fs dependencies to init script. Reported by lintian. + * update ac_python_devel.m4 from autoconf-archive package. This allows + to build with python2.6. Closes: #571493 + * update config.guess && config.sub, Closes: #542077 + * disable mpd plugin. According to bugreports, it makes lcd4linux + unusable for non-mpd users. Please consider co-maintaining the package + if you want to see it coming back. Closes: #500068, #499055 + * bump debhelper compat level to 7 + * bump standards version to 3.8.4. + * Allow user control over lcd4linux args, + thanks to "Karl O. Pinc" <kop@meme.com> for the patch. Closes: #506370 + + -- Reinhard Tartler <siretart@tauware.de> Sun, 28 Feb 2010 22:11:24 +0100 + +lcd4linux (0.10.1~rc2-2) unstable; urgency=medium + + * Bugfix: "lcd4linux: FTBFS: undefined reference to `rdtscl'" Patch + taken from upstream svn. Thanks to Robert Buchholz and Michael Reinelt + (upstream) for reviewing the patch. Closes: #436332 + * Urgency medium for RC bug + * bump to standards version 3.7.3 (no changes needed) + * add Vcs-Bzr and Homepage header. + + -- Reinhard Tartler <siretart@tauware.de> Thu, 10 Jan 2008 10:30:49 +0100 + +lcd4linux (0.10.1~rc2-1) unstable; urgency=low + + * New upstream release + + -- Reinhard Tartler <siretart@tauware.de> Mon, 30 Apr 2007 09:34:59 +0200 + +lcd4linux (0.10.1~rc1-1) unstable; urgency=low + + * New upstream release + * new upstream tarball no longer contains a debian/ directory at all + (Closes: #385152) + * add LSB keyword section + + -- Reinhard Tartler <siretart@tauware.de> Thu, 5 Apr 2007 15:41:11 +0200 + +lcd4linux (0.10.0+cvs20060825-1) unstable; urgency=medium + + * New Maintainer! + * Dropping old maintainer in agreement with nobse@debian.org. + Thanks for your work so far, nobse! + * urgency medium because of release critical bugs + * Bump standards version to 3.7.2 (no changes needed) + * add build depends on libmpd-dev for mpd support + * new upstream snapshot + * drop dependency of ${misc:Depends}, not used anyway + * now supporting USB2LCD + * don't update config.{sub,guess} in clean target automatically + * new target ``update-config-sub-guess'' to update config.{sub,guess} + * Acking NMU, Thanks Steinar! (Closes: #374682) + * Bug fix: "FTBFS: undefined reference to many X functions", thanks to + Eric Dorland. The problem was in driver.m4 (Closes: #381606). + * Bug fix: "Please stop Build-Depending on automake", thanks to Eric + Dorland (Closes: #381812). + * Don't ship /etc/lcd4linux.conf anymore. Please install and customize + it yourself using /usr/share/doc/lcd4linux.conf.sample as template + * Bug fix: "lcd4linux - FTBFS: uses ia32 assembler", thanks to Bastian + Blank. Fixed by adding #ifdefs to produce those asm statements on i386 + and amd64 only. (Closes: #336017). + * Removing outdated NEWS, FAQ, README.KDE on upstream request. + * Install manpage for lcd4linux + + -- Reinhard Tartler <siretart@tauware.de> Sun, 27 Aug 2006 17:16:46 +0200 + +lcd4linux (0.10.0+cvs20051015-3.1) unstable; urgency=low + + * Non-maintainer upload. + * Build-depend on libxt-dev, to make sure configure detects X; fixes FTBFS. + (Closes: #374682) + + -- Steinar H. Gunderson <sesse@debian.org> Thu, 6 Jul 2006 18:10:58 +0200 + +lcd4linux (0.10.0+cvs20051015-3) unstable; urgency=low + + * Use libgd2-noxpm-dev instead libgd2-xpm-dev in build-dependencies. + (closes: #335834) + * Built against libmysqlclient15-dev instead libmysqlclient14-dev. + (closes: #343770) + + -- Norbert Tretkowski <nobse@debian.org> Tue, 21 Feb 2006 22:42:57 +0100 + +lcd4linux (0.10.0+cvs20051015-2) unstable; urgency=low + + * Added libmysqlclient-dev, python-dev, libx11-dev, libncurses5-dev, libusb-dev + and libgd2-xpm-dev to build-dependencies. + + -- Norbert Tretkowski <nobse@debian.org> Mon, 24 Oct 2005 21:09:48 +0200 + +lcd4linux (0.10.0+cvs20051015-1) unstable; urgency=low + + * Initial release. (closes: #334114) + + -- Norbert Tretkowski <nobse@debian.org> Sun, 16 Oct 2005 20:20:42 +0200 + diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..7f8f011 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +7 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..64f7a58 --- /dev/null +++ b/debian/control @@ -0,0 +1,32 @@ +Source: lcd4linux +Section: utils +Priority: optional +Maintainer: Reinhard Tartler <siretart@tauware.de> +Uploaders: Jonathan McCrohan <jmccrohan@gmail.com> +Build-Depends: + debhelper (>= 7.0.0), + dh-autoreconf, + libdbus-1-dev, + libgd2-noxpm-dev, + libmysqlclient-dev, + libncurses5-dev, + libsqlite3-dev, + libusb-dev, + libx11-dev, + libxt-dev, + python-dev +Standards-Version: 3.9.3 +Vcs-Bzr: http://bazaar.launchpad.net/~lcd4linux/lcd4linux/debian +Homepage: http://ssl.bulix.org/projects/lcd4linux/ + +Package: lcd4linux +Architecture: linux-any +Depends: + lsb-base, + ${misc:Depends}, + ${shlibs:Depends} +Description: Grabs information and displays it on an external lcd + Small program that grabs information from the kernel and some subsystems + and displays it on an external liquid crystal display. + . + See http://ssl.bulix.org/projects/lcd4linux/ for Documentation diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..940f6be --- /dev/null +++ b/debian/copyright @@ -0,0 +1,24 @@ +This package was debianized by Norbert Tretkowski <nobse@debian.org> on +Sun, 16 Oct 2005 20:20:42 +0200. + +It was downloaded from http://ssl.bulix.org/projects/lcd4linux/ + +Copyright (C) 1999-2007 Michael Reinelt <reinelt@eunet.at> + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License with +the Debian GNU/Linux distribution in file /usr/share/common-licenses/GPL-2; +if not, write to the Free Software Foundation, Inc., 51 Franklin St, +Fifth Floor, Boston, MA 02110-1301, USA. + +On Debian systems, the complete text of the GNU General Public +License, version 2, can be found in /usr/share/common-licenses/GPL-2. diff --git a/debian/dirs b/debian/dirs new file mode 100644 index 0000000..44ac6eb --- /dev/null +++ b/debian/dirs @@ -0,0 +1,2 @@ +etc +usr/sbin diff --git a/debian/docs b/debian/docs new file mode 100644 index 0000000..23e2175 --- /dev/null +++ b/debian/docs @@ -0,0 +1,2 @@ +README +lcd4linux.conf.sample
\ No newline at end of file diff --git a/debian/init.d b/debian/init.d new file mode 100644 index 0000000..010bef9 --- /dev/null +++ b/debian/init.d @@ -0,0 +1,63 @@ +#! /bin/sh + +### BEGIN INIT INFO +# Provides: lcd4linux +# Required-Start: $remote_fs +# Required-Stop: $remote_fs +# Should-Start: $syslog +# Should-Stop: $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: daemon for driving LCD based displays +# Description: LCD4Linux is a small program that grabs information from +# the kernel and some subsystems and displays it on an +# external liquid crystal display. +### END INIT INFO + +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +DAEMON=/usr/sbin/lcd4linux +NAME=lcd4linux +DESC=lcd4linux + +. /lib/lsb/init-functions + +test -x $DAEMON || exit 0 +test -f /etc/lcd4linux.conf || exit 0 + +test -f /etc/default/lcd4linux && . /etc/default/lcd4linux +DAEMON_OPTS="$ARGS" + +set -e + +case "$1" in + start) + log_daemon_msg "Starting $DESC" "$NAME" + chmod 600 /etc/lcd4linux.conf + start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \ + --exec $DAEMON -- $DAEMON_OPTS + log_end_msg $? + ;; + stop) + log_daemon_msg "Stopping $DESC" "$NAME" + start-stop-daemon --stop --quiet --retry=TERM/15/KILL/5 \ + --pidfile /var/run/$NAME.pid --exec $DAEMON + log_end_msg $? + ;; + restart|force-reload) + $0 stop + sleep 2 + $0 start + ;; + status) + status_of_proc $DAEMON "$NAME" + status=$? + exit $status + ;; + *) + N=/etc/init.d/$NAME + echo "Usage: $N {start|stop|restart|status|force-reload}" >&2 + exit 1 + ;; +esac + +exit 0 diff --git a/debian/lcd4linux.8 b/debian/lcd4linux.8 new file mode 100644 index 0000000..3590a3a --- /dev/null +++ b/debian/lcd4linux.8 @@ -0,0 +1,71 @@ +.TH VERSION "8" "March 2012" "http://ssl.bulix.org/projects/lcd4linux/" "System Administration Utilities" +.SH NAME +Version \- daemon for ''lcd'' display devices +.SH SYNOPSIS +.B lcd4linux [\fIOPTIONS...\fR] +.SH DESCRIPTION +.PP +LCD4Linux is a small program that grabs information from the kernel and +some subsystems and displays it on an external liquid crystal display. +.PP +If started without any options, it will try to read its configuration from +\fB/etc/lcd4linux.conf\fR and daemonize. Please make sure your configuration file +is owned by the user you run lcd4linux (typically \fIroot\fR) and has permissions +\fB600\fR. +.TP +\fB\-f\fR +Alternate configuration file to read. Use this switch to make lcd4linux read another +file than \fI/etc/lcd4linux.conf\fR. +.TP +\fB\-F\fR +Run in forground and don't daemonize. Useful for debugging. +.TP +\fB\-c\fR \fIarg\fR +allows one to overwrite entries in the config-file from the command line. arg is 'key=value' +.TP +\fB\-h\fR +shows a really short usage of lcd4linux +.TP +\fB\-i\fR +starts lcd4linux in interactive mode. Can be used multiple times +.TP +\fB\-l\fR +Prints a list of supported displays +.TP +\fB\-o\fR +Specifies an output file (see http://ssl.bulix.org/projects/lcd4linux/ for details) +.TP +\fB\-q\fR +makes lcd4linux more quiet. Can be used multiple times +.TP +\fB\-v\fR +increases verbose level. Can be used multiple times +.SH FILES +.TP +.I "/etc/lcd4linux.conf" +Contains the configuration of lcd4linux. Please note that distributions +generally don't install this file, please create it yourself using the +sample configuration as template. +.TP +.I "/usr/share/doc/lcd4linux/lcd4linux.conf.gz" +Contains a detailed and extensive example configuration file +.SH AUTHOR +lcd4linux was written by Michael Reinelt <reinelt@eunet.at> +.br +Copyright (C) 2005 The LCD4Linux Team <lcd4linux\-devel@users.sourceforge.net> +.SH ORIGIN +Development of lcd4linux is at http://ssl.bulix.org/projects/lcd4linux/. Use that +web service for reporting upstream bugs getting in touch with development. +.SH COPYRIGHT +This manual page was written by Reinhard Tartler <siretart@tauware.de> +in August 2006, for the Debian project, but may also be used by others. Revised +by Jonathan McCrohan <jmccrohan@gmail.com> in March 2012. +.br +This manual page and lcd4linux is free software; you can redistribute it +and/or modify it under the terms of the GNU General Public License as +published by the Free Software Foundation; either version 2 of the +License, or (at your option) any later version. +.br +On Debian systems, the complete text of the GNU General Public +License, version 2, can be found in /usr/share/common-licenses/GPL-2. + diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..b24e7d2 --- /dev/null +++ b/debian/rules @@ -0,0 +1,96 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# These are used for cross-compiling and for saving the configure script +# from having to guess our platform (since we know it already) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) + +# FOR AUTOCONF 2.52 AND NEWER ONLY +ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) + confflags += --build $(DEB_HOST_GNU_TYPE) +else + confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) +endif + +CFLAGS = -Wall -g + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +else + CFLAGS += -O2 +endif + +config.status: configure + dh_testdir + ln -s . m4 + dh_autoreconf + ./configure $(confflags) \ + --prefix=/usr \ + --mandir=\$${prefix}/share/man \ + --infodir=\$${prefix}/share/info \ + --bindir=/usr/sbin \ + --disable-rpath +# Enable raw parallel port I/O +# --with-outb + +# call this target to update config.sub and config.guess +# need autotools-dev installed +update-config-sub-guess: + -test -r /usr/share/misc/config.sub && \ + cp -f /usr/share/misc/config.sub config.sub + -test -r /usr/share/misc/config.guess && \ + cp -f /usr/share/misc/config.guess config.guess + +build: build-arch build-indep + +build-arch: build-stamp + +build-indep: build-stamp + +build-stamp: config.status + dh_testdir + $(MAKE) + touch build-stamp + +clean: + dh_testdir + dh_testroot + [ ! -f Makefile ] || $(MAKE) distclean + dh_autoreconf_clean + dh_clean build-stamp m4 + +install: build + dh_testdir + dh_testroot + dh_prep + dh_installdirs + $(MAKE) install DESTDIR=$(CURDIR)/debian/lcd4linux + +binary-indep: +# No arch independent things to do here... + +binary-arch: build install + dh_testdir + dh_testroot + dh_installchangelogs ChangeLog + dh_installdocs + dh_installexamples + dh_install + dh_installinit + dh_installman debian/lcd4linux.8 + dh_link + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides new file mode 100644 index 0000000..eb0d9c3 --- /dev/null +++ b/debian/source/lintian-overrides @@ -0,0 +1,2 @@ +# we build from upstream svn revisions, ignore watchfile. +lcd4linux source: debian-watch-file-is-missing |