Compare commits

..
7 Commits
Author SHA1 Message Date
Mikhail Yevchenko b2f8cd2195 Import Debian g15macro packaging and linker adjustments 2026-09-07 14:48:02 +03:00
Daniel Menelkir beab6f13cf Update README.rst 2024-06-09 14:53:20 +00:00
Daniel Menelkir 9ae58ed8c1 Update README.rst 2022-08-05 19:09:27 +00:00
Daniel Menelkir db9b211aa4 Merge branch 'configure-fixes' into 'master'
autoconf stuff

See merge request menelkir/g15macro!1
2022-05-14 18:37:28 +00:00
Lars Wendler 67f905a6ac configure.ac: Fix quoting in AC_INIT 2022-05-14 19:02:58 +02:00
Lars Wendler 348f49d69b Rename configure.in to configure.ac
Autoconf upstream deprecated the name "configure.in" quite a while ago.
2022-05-14 18:58:28 +02:00
Daniel Menelkir 6a1c413529 modified: config/ltmain.sh 2021-11-01 08:29:55 -03:00
16 changed files with 183 additions and 14 deletions

No files matched your search

+1 -1
View File
@@ -10,7 +10,7 @@ doc_DATA = README ChangeLog AUTHORS NEWS COPYING
imagedir = $(prefix)/share/g15macro/splash imagedir = $(prefix)/share/g15macro/splash
image_DATA = ${top_builddir}/g15macro.wbmp image_DATA = ${top_builddir}/g15macro.wbmp
LIBS = -lg15daemon_client -lg15render -lX11 -lXtst -lpthread LIBS = -Wl,--no-add-needed -lg15daemon_client -lg15render -lX11 -lXtst -lpthread
IMCLUDES = -I IMCLUDES = -I
g15macro_SOURCES = g15macro.c g15macro_SOURCES = g15macro.c
+1 -1
View File
@@ -246,7 +246,7 @@ INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LDFLAGS = @LDFLAGS@ LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@ LIBOBJS = @LIBOBJS@
LIBS = -lg15daemon_client -lg15render -lX11 -lXtst -lpthread LIBS = -Wl,--no-add-needed -lg15daemon_client -lg15render -lX11 -lXtst -lpthread
LTLIBOBJS = @LTLIBOBJS@ LTLIBOBJS = @LTLIBOBJS@
MAKEINFO = @MAKEINFO@ MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@ MKDIR_P = @MKDIR_P@
+7 -11
View File
@@ -3,6 +3,13 @@ G15MACRO
A simple Macro recording/playback app for G15Daemon. A simple Macro recording/playback app for G15Daemon.
=======
Warning
=======
I'm discontinuing this after someone made a fuzz about a feature he decided he want a decade later.
And as far I am concerned, Arch Linux's AUR administrators find this behavior just fine, so I'm not wasting my efforts on this anymore.
I can still fix issues as I always did and help via mail, but keep in mind Arch Linux is impossible to be supported.
======== ========
Features Features
======== ========
@@ -36,14 +43,3 @@ To Playback a previously recorded macro:
1. Press the 'M' key for the palette you wish to playback, if not already selected. 1. Press the 'M' key for the palette you wish to playback, if not already selected.
2. Press the 'G' key containing the macro. 2. Press the 'G' key containing the macro.
=============
How to donate
=============
If you find this repo useful (don't forget to pay a visit to the related
repos too), you can buy me a beer:
:BTC: 3ECzX5UhcFSRv6gBBYLNBc7zGP9UA5Ppmn
:ETH: 0x7E17Ac09Fa7e6F80284a75577B5c1cbaAD566C1c
Regular → Executable
View File
File mode changed.
+1 -1
View File
@@ -1,4 +1,4 @@
AC_INIT(g15macro,[1.0.5, [menelkir@itroll.org]) AC_INIT([g15macro], [1.0.5], [menelkir@itroll.org])
PACKAGE=g15macro PACKAGE=g15macro
VERSION=1.0.5 VERSION=1.0.5
+43
View File
@@ -0,0 +1,43 @@
Historical Debian overlay imported on 2026-09-07
==============================================
Target: https://gt.uo1.net/mikhail/g15macro
Base commit: beab6f13cf0d248209cbf2578073859232ec07dd (configure.ac: 1.0.5).
Source: Debian g15macro 1.0.3-3 source package, using the previously
extracted debian-patched tree from g15macro_1.0.3.orig.tar.gz and
g15macro_1.0.3-3.diff.gz. Archive location:
https://archive.debian.org/debian/pool/main/g/g15macro/
SHA-256 values recomputed locally and matched against the accompanying
g15macro_1.0.3-3.dsc Checksums-Sha256 entries:
g15macro_1.0.3.orig.tar.gz
be4a5ba422777b330d09169fe505eae433aad7378c2eaf411ea591723b82ace2
g15macro_1.0.3-3.diff.gz
62af7645012e1be404bd790a8c5a07f8050665c1de1e412b2c46d507a9cae665
This checks archive integrity against the local descriptor, not authenticity:
the descriptor's OpenPGP signature has not been verified for this import.
The historical debian/ files and g15macro.1 preserve their content, including
copyright, attribution, changelog, and legacy metadata. Debian packaging is
unchanged apart from trailing blank-line differences introduced on import.
credited to Giacomo A. Catenazzi; see debian/copyright and upstream COPYING.
The manpage was introduced by the Debian 1.0.3-1 packaging.
The Debian linker change is reconciled rather than applied wholesale:
the fork already links -lpthread. Add -Wl,--no-add-needed to both Makefile.am
and Makefile.in, keeping their LIBS consistent (the historical Debian patch
added that flag only to Makefile.am). Do not restore old -avoid-version or
replace the fork's generated build files with the 1.0.3 versions.
This is NOT a new Debian release. The changelog deliberately still identifies
1.0.3-3, whereas the fork identifies itself as 1.0.5. A maintainer must choose
and document an appropriate package version before publishing packages.
No Debian 13 build or hardware/runtime validation is claimed.
Modernization remains separate work: debhelper compatibility 5, CDBS,
historical dependencies/policy/watch URLs, obsolete --enable-ttf and
--disable-rpath configure arguments, and chrpath behavior need review.
The fork's generated Makefile.in also still references configure.in rather
than configure.ac; regenerate/validate Autotools as part of build work.
No macro-engine changes or outer packaging integration are included.
+23
View File
@@ -0,0 +1,23 @@
g15macro (1.0.3-3) unstable; urgency=low
* update policy
* update links, allowing linking with gold (Closes: #554381)
* don't use .la files (Closes: #549834)
* remove rpath
-- Giacomo Catenazzi <cate@debian.org> Mon, 21 Dec 2009 08:13:41 +0100
g15macro (1.0.3-2) unstable; urgency=low
* Correct debian/watch (upstream suffix is bz2)
* debian/control: add ${misc:Depends}, add Homepage, dump policy version
-- Giacomo Catenazzi <cate@debian.org> Thu, 06 Aug 2009 13:43:38 +0200
g15macro (1.0.3-1) unstable; urgency=low
* Initial release. (Closes: #439792).
* created g15macro.1 manpage
-- Giacomo Catenazzi <cate@debian.org> Sat, 02 Feb 2008 09:19:53 +0100
+1
View File
@@ -0,0 +1 @@
5
+19
View File
@@ -0,0 +1,19 @@
Source: g15macro
Section: utils
Priority: extra
Maintainer: Giacomo Catenazzi <cate@debian.org>
Build-Depends: cdbs, debhelper (>= 5), autotools-dev, chrpath,
libxtst-dev, libfreetype6-dev, libusb-dev,
libg15-dev, libg15render-dev (>= 1.2-3), libg15daemon-client-dev
Standards-Version: 3.8.3
Homepage: http://www.g15tools.com
Package: g15macro
Section: utils
Architecture: any
Depends: g15daemon, ${shlibs:Depends}, ${misc:Depends}
Description: A simple Macro recording/playback application for G15Daemon
G15macro provides a way to record and playback keyboard macro using
the M and G keys found on some Logitech keyboards.
+30
View File
@@ -0,0 +1,30 @@
This package was debianized by Giacomo A. Catenazzi <cate@debian.org> on
Sat, 15 Sep 2007 08:32:51 +0200.
It was downloaded from http://g15daemon.sourceforge.net/
Upstream Author:
Mike Lampard <mlampard@users.sourceforge.net>
Copyright:
(c) 2006-2007 Mike Lampard
License:
g15daemon 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.
g15daemon 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.
License can be found in the file `/usr/share/common-licenses/GPL-2'.
The Debian packaging is (C) 2008, Giacomo A. Catenazzi <cate@debian.org> and
is licensed under the GPL v2 (ot later), see `/usr/share/common-licenses/GPL-2'.
Vendored
+1
View File
@@ -0,0 +1 @@
README
+2
View File
@@ -0,0 +1,2 @@
debian/tmp/usr/bin/g15macro usr/bin/
debian/tmp/usr/share/g15macro/splash/g15macro.wbmp usr/share/g15macro/splash/
+1
View File
@@ -0,0 +1 @@
g15macro.1
Vendored Executable
+12
View File
@@ -0,0 +1,12 @@
#!/usr/bin/make -f
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/autotools.mk
DEB_DESTDIR = $(CURDIR)/debian/tmp/
DEB_CONFIGURE_EXTRA_FLAGS = --enable-ttf --quiet --disable-rpath
install/g15macro::
chrpath --delete $(DEB_DESTDIR)/usr/bin/g15macro
+5
View File
@@ -0,0 +1,5 @@
# See uscan(1) for format
version=3
http://sf.net/g15daemon g15macro-(.+)\.tar\..*
+36
View File
@@ -0,0 +1,36 @@
.TH "g15macro" "1" "3.1" "G15Daemon - g15macro" "G15Daemon User Manual"
.SH "NAME"
g15macro \- A simple Macro recording/playback application for G15Daemon
.SH "DESCRIPTION"
This package provides a way to record, playback and display keyboard macro using
the M and G keys found on some Logitech keyboards.
.SH "OPTIONS"
g15macro understands the following options:
.br
.P
.HP
\-h show usage information.
.P
.HP
\-d dump current configuration to stdout.
.P
.HP
\-g print debugging information.
.P
.HP
\-k configure multimedia and extra keys then exit
.P
.HP
\-v show program version.
.SH "AUTHOR"
Mike Lampard
.SH "SEE ALSO"
.BR g15daemon (1),
.BR libg15 (3),