Compare commits

...
9 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
Daniel Menelkir 16f01ef0fa modified: Makefile.in
modified:   config/ltmain.sh
2021-02-23 07:55:42 -03:00
Daniel Menelkir d7cfdaab97 Version bump 2021-02-23 07:52:21 -03:00
18 changed files with 197 additions and 29 deletions

No files matched your search

+2
View File
@@ -26,3 +26,5 @@
(including multimedia keys) then exits. (including multimedia keys) then exits.
1.0.4: 1.0.4:
- Various fixes. - Various fixes.
1.0.5:
- Fixed some typos.
+1 -2
View File
@@ -10,9 +10,8 @@ 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_LDFLAGS = -avoid-version
g15macro_SOURCES = g15macro.c g15macro_SOURCES = g15macro.c
+1 -2
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@
@@ -315,7 +315,6 @@ 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
IMCLUDES = -I IMCLUDES = -I
g15macro_LDFLAGS = -avoid-version
g15macro_SOURCES = g15macro.c g15macro_SOURCES = g15macro.c
all: config.h all: config.h
$(MAKE) $(AM_MAKEFLAGS) all-am $(MAKE) $(AM_MAKEFLAGS) all-am
+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
+2 -3
View File
@@ -1491,8 +1491,8 @@ EOF
continue continue
;; ;;
-avoid-version) -fno-version)
avoid_version=yes fno_version=yes
continue continue
;; ;;
@@ -6846,7 +6846,6 @@ a program from several object files.
The following components of LINK-COMMAND are treated specially: The following components of LINK-COMMAND are treated specially:
-all-static do not do any dynamic linking at all -all-static do not do any dynamic linking at all
-avoid-version do not add a version suffix if possible
-dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime
-dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols
-export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
Vendored
+9 -9
View File
@@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.70 for g15macro 1.0.4. # Generated by GNU Autoconf 2.70 for g15macro 1.0.5.
# #
# Report bugs to <menelkir@itroll.org>. # Report bugs to <menelkir@itroll.org>.
# #
@@ -610,8 +610,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='g15macro' PACKAGE_NAME='g15macro'
PACKAGE_TARNAME='g15macro' PACKAGE_TARNAME='g15macro'
PACKAGE_VERSION='1.0.4' PACKAGE_VERSION='1.0.5'
PACKAGE_STRING='g15macro 1.0.4' PACKAGE_STRING='g15macro 1.0.5'
PACKAGE_BUGREPORT='menelkir@itroll.org' PACKAGE_BUGREPORT='menelkir@itroll.org'
PACKAGE_URL='' PACKAGE_URL=''
@@ -1306,7 +1306,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures g15macro 1.0.4 to adapt to many kinds of systems. \`configure' configures g15macro 1.0.5 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1377,7 +1377,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of g15macro 1.0.4:";; short | recursive ) echo "Configuration of g15macro 1.0.5:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@@ -1476,7 +1476,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
g15macro configure 1.0.4 g15macro configure 1.0.5
generated by GNU Autoconf 2.70 generated by GNU Autoconf 2.70
Copyright (C) 2020 Free Software Foundation, Inc. Copyright (C) 2020 Free Software Foundation, Inc.
@@ -1670,7 +1670,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by g15macro $as_me 1.0.4, which was It was created by g15macro $as_me 1.0.5, which was
generated by GNU Autoconf 2.70. Invocation command line was generated by GNU Autoconf 2.70. Invocation command line was
$ $0$ac_configure_args_raw $ $0$ac_configure_args_raw
@@ -5661,7 +5661,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by g15macro $as_me 1.0.4, which was This file was extended by g15macro $as_me 1.0.5, which was
generated by GNU Autoconf 2.70. Invocation command line was generated by GNU Autoconf 2.70. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@@ -5729,7 +5729,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped' ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\ ac_cs_version="\\
g15macro config.status 1.0.4 g15macro config.status 1.0.5
configured by $0, generated by GNU Autoconf 2.70, configured by $0, generated by GNU Autoconf 2.70,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"
+2 -2
View File
@@ -1,7 +1,7 @@
AC_INIT(g15macro,[1.0.4], [menelkir@itroll.org]) AC_INIT([g15macro], [1.0.5], [menelkir@itroll.org])
PACKAGE=g15macro PACKAGE=g15macro
VERSION=1.0.3 VERSION=1.0.5
AC_PREFIX_DEFAULT(/usr) AC_PREFIX_DEFAULT(/usr)
AC_CONFIG_AUX_DIR(config) AC_CONFIG_AUX_DIR(config)
AM_INIT_AUTOMAKE($PACKAGE, $VERSION) AM_INIT_AUTOMAKE($PACKAGE, $VERSION)
+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),