Import Upstream version 1.9.5.2

This commit is contained in:
Giacomo Catenazzi committed 2019-04-29 15:43:03 +02:00
1 parent 9602397440
commit 18176a4efe
51 files changed
+46043 -361

No files matched your search

+6
View File
@@ -0,0 +1,6 @@
g15daemon for Debian
--------------------
<possible notes regarding this package - if none, delete this file>
-- Anthony J. Mirabella <mirabeaj@gmail.com>, Thu, 28 Sep 2006 04:46:06 -0400
+98
View File
@@ -0,0 +1,98 @@
g15daemon 1.9.5.2 edgy; urgency=high
* BugFix: IS_USER_SELECTED client command was broken. fix it.
* BugFix: restore client ability to change backlight state.
-- Mike Lampard <mlampard@users.sourceforge.net> Sat, 26 Jan 2008 11:36:04 +1030
g15daemon 1.9.5.1 edgy; urgency=high
* BugFix: If lcd refresh is requested whilst processing, refreshes were missed.
* Optimisation: The delay between screen updates is no longer required. remove.
g15daemon 1.9.5 edgy; urgency=low
* Add example udev helper scripts to contrib directory.
* API: Add NEVER_SELECT cmd to client API to enforce non-display on
client-switch. Used by G15Macro if available.
* Debug: Add segfault handler to libg15daemon_client to aid debugging
clients.
* Feature: Add screendump ability. Pressing M1+M3 simultaneously will write
a pbm format image of the currently displayed screen to
/tmp/g15daemon-sc-?.pbm, where ? is an incremental number.
* BugFix: Only wakeup display thread if LCD buffer is visible.
* Packaging: Fix debian packaging to include plugins.
g15daemon 1.9.4 edgy; urgency=low
* Debug: Log warning if keyboard disappears.
* Bugfix: Fix autoconf autodetect bugs re uinput plugin.
* Feature: If autodetection of uinput fails, configure now has a
--disable-uinput override.
* Feature: WIP should now compile and run on Linux, MacOSX, and Solaris (v10+).
Only Linux and Solaris have been tested.
* Debug: Add more debugging to plugin loader.
* Debug: Log build date,OS and GCC version.
* Feature: Plugin loader will now use DEEP_BIND if available, hopefully
resolving conflicts on OS's that support it.
* Feature: Solaris support. Requires some end-user changes to the usb
stack at the moment. Documentation coming soon.
* BugFix: Plugin loader is now much more robust.
* Feature: Add OS specific documentation for Linux and FreeBSD.
Compilation and use on FreeBSD is completely untested.
* Feature: Debug verbosity of g15daemon_log is now variable.
* Feature: Plugin filenames are now cached in g15daemon.conf to allow
(manual, at this stage) changing of load-order.
* Portability: Add our own daemon() function if platform doesn't have native
support.
* TidyUp: Wrap keyboard read function.
* TidyUp: Make all plugin-internal functions static.
* Portability: Remove mutexes on Solaris, as libusb (and therefore libg15)
blocks on read.
* Optimisation: Use pthread conditional variable to signal LCD state change.
Further reduces unnecessary wakeups.
g15daemon 1.9.3 edgy; urgency=low
* BugFix: The documentation for --switch was inverted. Fix.
* Debug: Print list of commandline args when in debug mode
* BugFix: The decreased delay caused keypresses to be misread on some
machines. REVERT.
g15daemon 1.9.2 edgy; urgency=low
* BugFix: Add exitfunc to net plugin for exit notification.
* BugFix: Use pause() instead of sleeping
* BugFix: create leaving var as volatile.
* BugFix: Add NAME section to g15daemon_client manpages
* Tweak delay between successive keyboard reads. This reduces cpu load by
50% on my system.
* Bugfix: Ensure that all plugin exit functions are called on leaving.
* Bugfix: if keypress event is received (very early in the startup process,
the daemon would crash. Check that expected pointers are valid.
* Bugfix: Dont attempt compilation of uinput plugin if headers are
unavailable.
* Bugfix: Write a blank buffer to the LCD before exiting.
* Feature: Add --lcdlevel cmdline option to allow setting default LCD brightness level
g15daemon 1.9.1 edgy; urgency=low
* BugFix: Plugins are now installed in ${PREFIX}/{${LIBDIR}/g15daemon/${VERSION}/plugins
* Feature: OS-X support thanks to Fabrizio Sestito.
* Bugfix: libg15daemon_client: keypresses were being corrupted.
* Bugfix: libg15daemon_client: use g15_recv rather than recv.
* Bugfix: use default scheduling for all threads.
* Optimisation: minor optimisation of lcd_cycle() code.
* Security: repair some potential security holes.
* Bugfix: Backlight status was being mis-applied when cycling screens.
* Bugfix: Language bindings were not being distributed.
g15daemon 1.9.0 edgy; urgency=low
* Feature: Add plugin API
* Feature: partially rewritten event core
* Feature: updated g15daemon_xmms_spectrum plugin with new features, available in trunk/g15daemon_audio_plugins (SVN)
* Feature: Clock is now a plugin
* Feature: dependency on libdaemon is now removed
* Feature: g15daemon is now dependant on libg15render.
* Feature: Clock now includes analog clock thanks to Rasta Freak <igor.jusic@zg.t-com.hr>
* Moved g15daemon_xmms_spectrum plugin to separate package
g15daemon (1.2.1-1) breezy; urgency=low
* Initial release
-- Anthony J. Mirabella <mirabeaj@gmail.com> Thu, 28 Sep 2006 04:46:06 -0400
+1
View File
@@ -0,0 +1 @@
4
+28
View File
@@ -0,0 +1,28 @@
Source: g15daemon
Section: utils
Priority: optional
Maintainer: Anthony J. Mirabella <mirabeaj@gmail.com>
Build-Depends: debhelper (>= 4.0.0), autotools-dev, libg15-dev, libg15render-dev
Standards-Version: 3.6.2
Package: g15daemon
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, libg15daemon-client (= ${Source-Version})
Description: Screen multiplexer for Logitech G15 Keyboard
G15daemon provides multiple virtual screens for the LCD on the Logitech
G15 Keyboard
Package: libg15daemon-client
Section: libs
Architecture: any
Depends: ${shlibs:Depends}
Description: Client library for communicating with g15daemon
Provides interface functions for clients that wish to communicate with
a running instance of g15daemon
Package: libg15daemon-client-dev
Section: libdevel
Architecture: any
Depends: libg15daemon-client (= ${Source-Version})
Description: Development packages for libg15daemon-client
Includes the files needed for developing g15daemon clients
+10
View File
@@ -0,0 +1,10 @@
This package was debianized by Anthony J. Mirabella <mirabeaj@gmail.com> on
Thu, 28 Sep 2006 04:46:06 -0400.
It was downloaded from <fill in ftp site>
Copyright Holder: <put author(s) name and email here>
License:
<Put the license of the package here>
Vendored
+3
View File
@@ -0,0 +1,3 @@
NEWS
README
TODO
+3
View File
@@ -0,0 +1,3 @@
usr/sbin/*
usr/lib/g15daemon/*/plugins/*
usr/share/doc/g15daemon*/*
+6
View File
@@ -0,0 +1,6 @@
usr/include/*
usr/lib/lib*.a
usr/lib/lib*.so
usr/lib/pkgconfig/*
usr/lib/*.la
usr/share/pkgconfig/*
+1
View File
@@ -0,0 +1 @@
usr/lib/lib*.so.*
Vendored Executable
+107
View File
@@ -0,0 +1,107 @@
#!/usr/bin/make -f
# -*- makefile -*-
# Sample debian/rules that uses debhelper.
# This file was originally written by Joey Hess and Craig Small.
# As a special exception, when this file is copied by dh-make into a
# dh-make output file, you may use that output file without restriction.
# This special exception was added by Craig Small in version 0.37 of dh-make.
# 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)
CFLAGS = -Wall -g
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CFLAGS += -O0
else
CFLAGS += -O2
endif
config.status: configure
dh_testdir
# Add here commands to configure the package.
CFLAGS="$(CFLAGS) -Wl,-z,defs" ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info
build: build-stamp
build-stamp: config.status
dh_testdir
# Add here commands to compile the package.
$(MAKE)
#docbook-to-man debian/g15daemon.sgml > g15daemon.1
touch build-stamp
clean:
dh_testdir
dh_testroot
rm -f build-stamp
# Add here commands to clean up after the build process.
-$(MAKE) distclean
ifneq "$(wildcard /usr/share/misc/config.sub)" ""
cp -f /usr/share/misc/config.sub config.sub
endif
ifneq "$(wildcard /usr/share/misc/config.guess)" ""
cp -f /usr/share/misc/config.guess config.guess
endif
dh_clean
install: build
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
# Add here commands to install the package into debian/g15daemon.
$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
# Build architecture-independent files here.
binary-indep: build install
# We have nothing to do by default.
# Build architecture-dependent files here.
binary-arch: build install
dh_testdir
dh_testroot
dh_installchangelogs ChangeLog
dh_installdocs
dh_installexamples
dh_install -a --sourcedir=debian/tmp
# dh_installmenu
# dh_installdebconf
# dh_installlogrotate
# dh_installemacsen
# dh_installpam
# dh_installmime
# dh_installinit
# dh_installcron
# dh_installinfo
dh_installman Documentation/g15daemon.1 Documentation/g15daemon_client_devel.3
dh_link
dh_strip
dh_compress
dh_fixperms
# dh_perl
# dh_python
# dh_makeshlibs
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install