diff --git a/BUILDING.md b/BUILDING.md index fcec924..c0de404 100644 --- a/BUILDING.md +++ b/BUILDING.md @@ -6,7 +6,7 @@ Prerequisites: * libasound2-dev * libfmt-dev * libicu-dev - * debhelper-compat=13 *(if building the .deb)* + * debhelper *(if building the .deb)* ```sh sudo apt install g++ make libasound2-dev libfmt-dev libicu-dev @@ -142,4 +142,4 @@ Then, in a different shell, you can try the commands to control it: Pure Data:Midi-Out 1 [130:1] --> MicroMonsta 2:MIDI 1 [32:0] (midiminder test): - ``` \ No newline at end of file + ``` diff --git a/debian/changelog b/debian/changelog index fcee8f9..73b7a9b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,5 +1,5 @@ -midiminder (1.0.1-1) unstable; urgency=medium +midiminder (1.0.1-1) experimental; urgency=medium - * Initial release. (Closes: #1086796) + * Initial release. (Closes: #1091826) - -- John Horigan Tue, 31 Dec 2024 10:58:10 -0800 + -- John Horigan Sat, 10 May 2025 11:01:52 -0700 diff --git a/debian/control b/debian/control index 9ae229a..04a4896 100644 --- a/debian/control +++ b/debian/control @@ -3,8 +3,10 @@ Section: sound Priority: optional Maintainer: John Horigan Build-Depends: debhelper-compat (= 13), libasound2-dev, libfmt-dev, libicu-dev -Standards-Version: 4.7.0 +Standards-Version: 4.7.2 Homepage: https://github.com/mzero/midiminder +Vcs-Git: https://github.com/mzero/midiminder.git +Vcs-Browser: https://github.com/mzero/midiminder Rules-Requires-Root: no Package: midiminder @@ -18,7 +20,7 @@ Description: MIDI connection minder & viewer return to the system. . A configuration of connections can also be stored in a file, and loaded - at any time, causing the ports to be reconnected according to easy to write + at any time, causing the ports to be reconnected according to easy-to-write rules. . Includes the utility command, midiwala, which provides a clear view of the diff --git a/debian/copyright b/debian/copyright index e847b5b..e77c335 100644 --- a/debian/copyright +++ b/debian/copyright @@ -2,11 +2,9 @@ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: midiminder Upstream-Contact: Mark Lentczner Source: https://github.com/mzero/midiminder -# -# Please double check copyright with the licensecheck(1) command. Files: * -Copyright: 2020-2024 Mark Lentczner +Copyright: 2020-2025 Mark Lentczner License: BSD-2-clause Files: ext/CLI11.hpp @@ -16,12 +14,11 @@ License: BSD-3-clause Files: debian/* Copyright: 2024 Giedrius Trainavičius - 2024 John Horigan + 2024-2025 John Horigan License: BSD-2-clause License: BSD-2-clause - midiminder version 1.0.1 - Copyright (c) 2020-2024, Mark Lentczner + Copyright (c) 2020, Mark Lentczner All rights reserved. . Redistribution and use in source and binary forms, with or without @@ -46,30 +43,28 @@ License: BSD-2-clause OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. License: BSD-3-clause - CLI11 version 2.4.2 - Copyright (c) 2017-2024 University of Cincinnati + CLI11 2.4.2 Copyright (c) 2017-2024 University of Cincinnati, developed by Henry + Schreiner under NSF AWARD 1414736. All rights reserved. . - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - 3. The name of the author may not be used to endorse or promote - products derived from this software without specific prior - written permission. + Redistribution and use in source and binary forms of CLI11, with or without + modification, are permitted provided that the following conditions are met: + . + 1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + 3. Neither the name of the copyright holder nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. . - THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR - IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, - INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING - IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR + ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/debian/manpages b/debian/manpages index b9dbdc2..daca16d 100644 --- a/debian/manpages +++ b/debian/manpages @@ -1,4 +1,4 @@ man/midiminder.1 -man/midiwala.1 man/midiminder-daemon.8 -man/midiminder-profile.5 \ No newline at end of file +man/midiminder-profile.5 +man/midiwala.1 diff --git a/debian/patches/01_add_tbl_magic_to_manpages.patch b/debian/patches/01_add_tbl_magic_to_manpages.patch new file mode 100644 index 0000000..392689e --- /dev/null +++ b/debian/patches/01_add_tbl_magic_to_manpages.patch @@ -0,0 +1,48 @@ +Description: Add nroff filter line to man pages that require tbl preprocessor + This line is optional because tbl is in the default filter set for man. But + for some reason, lintian suppresses the default set in its check. This results + in a warning if the man page requires tbl preprocessing. +Author: John Horigan +Applied-Upstream: https://github.com/mzero/midiminder/commit/9c4485614fcdd41ca9bd8c232decb0c6bddcfba5 +Last-Update: 2025-01-04 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +--- a/man/midiminder-profile.5 ++++ b/man/midiminder-profile.5 +@@ -1,3 +1,4 @@ ++'\" t + .TH AMIDIMINDER-PROFILE 5 + + .SH NAME +--- a/man/midiwala.1 ++++ b/man/midiwala.1 +@@ -1,3 +1,4 @@ ++'\" t + .TH AMIDIMINDER 1 + .SH NAME + midiwala \- MIDI connection tool +--- a/man/midiminder-daemon.8 ++++ b/man/midiminder-daemon.8 +@@ -1,3 +1,4 @@ ++'\" t + .TH AMIDIMINDER-DAEMON 8 + + .SH NAME +--- a/man/midiminder.1 ++++ b/man/midiminder.1 +@@ -1,3 +1,4 @@ ++'\" t + .TH AMIDIMINDER 1 + .SH NAME + midiminder \- Utility to manage MIDI device connections +--- a/Makefile ++++ b/Makefile +@@ -10,7 +10,7 @@ + + BUILD_DIR ?= ./build + +-all: bin format-man-pages ++all: bin + bin: $(BUILD_DIR)/$(TARGET_SERVER) $(BUILD_DIR)/$(TARGET_USER) + + deb: diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..01522ef --- /dev/null +++ b/debian/patches/series @@ -0,0 +1 @@ +01_add_tbl_magic_to_manpages.patch