summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--headsetcontrol/README.md20
-rw-r--r--headsetcontrol/debian/README.Debian8
-rw-r--r--headsetcontrol/debian/_service28
-rw-r--r--headsetcontrol/debian/changelog11
-rw-r--r--headsetcontrol/debian/control22
-rw-r--r--headsetcontrol/debian/copyright94
-rw-r--r--headsetcontrol/debian/headsetcontrol+stackrpms.dsc16
-rw-r--r--headsetcontrol/debian/headsetcontrol.1138
-rw-r--r--headsetcontrol/debian/headsetcontrol.install1
-rw-r--r--headsetcontrol/debian/headsetcontrol.manpages1
-rw-r--r--headsetcontrol/debian/org.sapd.headsetcontrol.metainfo.xml90
-rw-r--r--headsetcontrol/debian/patches/series1
-rwxr-xr-xheadsetcontrol/debian/rules17
-rw-r--r--headsetcontrol/debian/source/format1
-rw-r--r--headsetcontrol/debian/source/options4
-rw-r--r--headsetcontrol/debian/source/patch-header22
-rw-r--r--headsetcontrol/debian/upstream/metadata16
-rw-r--r--headsetcontrol/debian/watch2
18 files changed, 492 insertions, 0 deletions
diff --git a/headsetcontrol/README.md b/headsetcontrol/README.md
new file mode 100644
index 0000000..eeb349c
--- /dev/null
+++ b/headsetcontrol/README.md
@@ -0,0 +1,20 @@
+# README for headsetcontrol
+This is a dpkg for [headsetcontrol](https://github.com/Sapd/HeadsetControl)
+
+## Upstream
+The application is at the above link. My dpkg code is hosted at <https://bgstack15.ddns.net/cgit/stackrpms/tree/headsetcontrol>.
+
+## Alternatives
+Use iCue software from Corsair vendor, which appears to be Windows only.
+
+## Resaon for existence
+I am repackaging and improving an existing dpkg recipe for headsetcontrol ([debian/ vcs](https://gitlab.com/supermario-pkgs/headsetcontrol), [obs](https://build.opensuse.org/package/show/home:mfinelli:supermario/headsetcontrol)).
+
+## Using
+Install the package. Plug in the dongle. Configure pulseaudio to use the headset as the default input and output sink.
+
+## Building
+Standard debuild. The package author is sane and has a small application with minimal dependencies.
+
+## References
+All links are inline above.
diff --git a/headsetcontrol/debian/README.Debian b/headsetcontrol/debian/README.Debian
new file mode 100644
index 0000000..6720085
--- /dev/null
+++ b/headsetcontrol/debian/README.Debian
@@ -0,0 +1,8 @@
+headsetcontrol for Devuan
+
+Initial release for Devuan. References include the following:
+
+ * <https://build.opensuse.org/package/show/home:mfinelli:supermario/headsetcontrol>
+ * <https://gitlab.com/supermario-pkgs/headsetcontrol>
+
+ -- B. Stack <bgstack15@gmail.com> Mon, 30 Dec 2024 08:59:02 -0500
diff --git a/headsetcontrol/debian/_service b/headsetcontrol/debian/_service
new file mode 100644
index 0000000..33cc232
--- /dev/null
+++ b/headsetcontrol/debian/_service
@@ -0,0 +1,28 @@
+<services>
+ <service name="tar_scm">
+ <param name="scm">git</param>
+ <param name="url">https://bgstack15.ddns.net/cgit/stackrpms</param>
+ <param name="subdir">headsetcontrol/debian</param>
+ <param name="filename">debian</param>
+ <param name="revision">master</param>
+ <param name="version">_none_</param>
+ </service>
+ <service name="recompress">
+ <param name="file">*.tar</param>
+ <param name="compression">xz</param>
+ </service>
+ <service name="tar_scm">
+ <param name="scm">git</param>
+ <param name="url">https://github.com/Sapd/HeadsetControl.git</param>
+ <param name="revision">3.0.0</param>
+ <param name="version">_none_</param>
+ </service>
+ <service name="recompress">
+ <param name="file">*.tar</param>
+ <param name="compression">gz</param>
+ </service>
+ <service name="extract_file">
+ <param name="archive">*.tar.xz</param>
+ <param name="files">*/*.dsc</param>
+ </service>
+</services>
diff --git a/headsetcontrol/debian/changelog b/headsetcontrol/debian/changelog
new file mode 100644
index 0000000..d27961a
--- /dev/null
+++ b/headsetcontrol/debian/changelog
@@ -0,0 +1,11 @@
+headsetcontrol (3.0.0-2+stackrpms) obs; urgency=low
+
+ * Initial stackrpms release. Closes: packages-want#37
+
+ -- B. Stack <bgstack15@gmail.com> Mon, 30 Dec 2024 08:55:09 -0500
+
+headsetcontrol (3.0.0-1) UNRELEASED; urgency=low
+
+ * Initial release. Closes: packages-want#37
+
+ -- supermario-pkgs <root@example.com> Tue, 11 Jun 2024 20:39:23 +0000
diff --git a/headsetcontrol/debian/control b/headsetcontrol/debian/control
new file mode 100644
index 0000000..20c8277
--- /dev/null
+++ b/headsetcontrol/debian/control
@@ -0,0 +1,22 @@
+Source: headsetcontrol
+Section: sound
+Priority: optional
+Maintainer: B. Stack <bgstack15@gmail.com>
+Build-Depends: debhelper-compat (= 13),
+ libhidapi-dev,
+ cmake,
+Standards-Version: 4.5.1
+Homepage: https://github.com/Sapd/HeadsetControl
+Rules-Requires-Root: no
+Vcs-Git: https://bgstack15.ddns.net/cgit/stackrpms
+Vcs-Browser: https://gitlab.com/cgit/stackrpms
+
+Package: headsetcontrol
+Architecture: any
+Multi-Arch: foreign
+Depends: libhidapi-hidraw0,
+ libhidapi-libusb0,
+ ${misc:Depends},
+ ${shlibs:Depends}
+Description: Sidetone and Battery status for Logitech G930, G533, G633, G933
+ SteelSeries Arctis 7/PRO 2019 and Corsair VOID (Pro) in Linux and MacOSX
diff --git a/headsetcontrol/debian/copyright b/headsetcontrol/debian/copyright
new file mode 100644
index 0000000..900727f
--- /dev/null
+++ b/headsetcontrol/debian/copyright
@@ -0,0 +1,94 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: HeadsetControl
+Source: https://github.com/Sapd/HeadsetControl
+
+Files: *
+Copyright: Sapd
+License: GPL-3.0
+ You should have received a copy of the GNU General Public License
+ along with HeadsetControl. If not, see <http://www.gnu.org/licenses/>.
+ .
+ On Debian systems, the complete text of the GNU General Public License
+ Version 3 can be found in `/usr/share/common-licenses/GPL-3'.
+
+Files: debian/*
+Copyright: Mario Finelli
+License: GPL-3.0
+ You should have received a copy of the GNU General Public License
+ along with HeadsetControl. If not, see <http://www.gnu.org/licenses/>.
+ .
+ On Debian systems, the complete text of the GNU General Public License
+ Version 3 can be found in `/usr/share/common-licenses/GPL-3'.
+
+Files: debian/org.sapd.headsetcontrol.metainfo.xml
+Copyright: Mario Finelli
+License: CC0-1.0
+ On Debian systems, the full text of the Creative
+ Commons Zero v1.0 Universal license can be found
+ in `/usr/share/common-licenses/CC0-1.0`.
+
+Files: src/utility.c
+Copyright: 2004 Darren Tucker.
+License: ISC
+ Based originally on asprintf.c from OpenBSD:
+ Copyright (c) 1997 Todd C. Miller <Todd.Miller@courtesan.com>
+ .
+ Permission to use, copy, modify, and distribute this software for any
+ purpose with or without fee is hereby granted, provided that the above
+ copyright notice and this permission notice appear in all copies.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+Files: cmake_modules/Findhidapi.cmake
+Copyright: 2009-2010 Iowa State University
+License: BSL-1.0
+ Boost Software License - Version 1.0 - August 17th, 2003
+ .
+ Permission is hereby granted, free of charge, to any person or organization
+ obtaining a copy of the software and accompanying documentation covered by
+ this license (the "Software") to use, reproduce, display, distribute,
+ execute, and transmit the Software, and to prepare derivative works of the
+ Software, and to permit third-parties to whom the Software is furnished to
+ do so, all subject to the following:
+ .
+ The copyright notices in the Software and this entire statement, including
+ the above license grant, this restriction and the following disclaimer,
+ must be included in all copies of the Software, in whole or in part, and
+ all derivative works of the Software, unless such copies or derivative
+ works are solely in the form of machine-executable object code generated by
+ a source language processor.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+ SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+ FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ DEALINGS IN THE SOFTWARE.
+
+Files: src/main.c
+Copyright: 2016-2024 Denis Arnst (Sapd) <https://github.com/Sapd>
+License: GPL-3.0+
+ This file is part of HeadsetControl.
+ .
+ HeadsetControl 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 3 of the License, or
+ (at your option) any later version.
+ .
+ HeadsetControl 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
+ along with HeadsetControl. If not, see <http://www.gnu.org/licenses/>.
+ .
+ On Debian systems, the complete text of the GNU General Public License
+ Version 3 can be found in `/usr/share/common-licenses/GPL-3'.
diff --git a/headsetcontrol/debian/headsetcontrol+stackrpms.dsc b/headsetcontrol/debian/headsetcontrol+stackrpms.dsc
new file mode 100644
index 0000000..8a784b8
--- /dev/null
+++ b/headsetcontrol/debian/headsetcontrol+stackrpms.dsc
@@ -0,0 +1,16 @@
+Format: 3.0 (quilt)
+Source: headsetcontrol
+Binary: headsetcontrol
+Architecture: any
+Version: 3.0.0-2+stackrpms
+Maintainer: B. Stack <bgstack15@gmail.com>
+Homepage: https://github.com/Sapd/HeadsetControl
+Standards-Version: 4.5.1
+Vcs-Browser: https://gitlab.com/supermario-pkgs/headsetcontrol
+Vcs-Git: https://gitlab.com/supermario-pkgs/headsetcontrol.git
+Build-Depends: debhelper-compat (= 13), libhidapi-dev, cmake
+Package-List:
+ headsetcontrol deb sound optional arch=any
+Files:
+ 00000000000000000000000000000000 1 headsetcontrol.orig.tar.gz
+ 00000000000000000000000000000000 1 headsetcontrol.debian.tar.xz
diff --git a/headsetcontrol/debian/headsetcontrol.1 b/headsetcontrol/debian/headsetcontrol.1
new file mode 100644
index 0000000..eaf79a2
--- /dev/null
+++ b/headsetcontrol/debian/headsetcontrol.1
@@ -0,0 +1,138 @@
+.\" Text automatically generated by txt2man and adjusted, from `headsetcontrol --help`
+.TH headsetcontrol 1 "30 December 2024" "headsetcontrol" "General Commands Manual"
+.SH NAME
+\fBheadsetcontroll \fP- control features of USB headsets
+.SH SYNOPSIS
+.nf
+.fam C
+\fIheadsetcontrol\fP [\fB-s 0-128\fP] [\fB-b\fP] [\fB-l 0|1\fP] [\fB-n 0|1\fP] ...
+HeadsetControl by Sapd (Denis Arnst)
+https://github.com/Sapd/HeadsetControl
+.PP
+Version: continuous-1-g343d071-modified
+.PP
+Sidetone:
+.TP
+.B
+\fB-s\fP, \fB--sidetone\fP LEVEL
+Set sidetone level (0-128)
+.PP
+Battery:
+.TP
+.B
+\fB-b\fP, \fB--battery\fP
+Check battery level
+.PP
+Lights and Voice Prompts:
+.TP
+.B
+\fB-l\fP, \fB--light\fP [0|1]
+Turn lights off (0) or on (1)
+.TP
+.B
+\fB-v\fP, \fB--voice-prompt\fP [0|1]
+Turn voice prompts off (0) or on (1)
+.PP
+Features:
+.TP
+.B
+\fB-i\fP, \fB--inactive-time\fP MINUTES
+Set inactive time (0-90 minutes, 0 disables)
+.TP
+.B
+\fB-m\fP, \fB--chatmix\fP
+Get chat-mix-dial level (0-128, <64 for game, >64 for chat)
+.TP
+.B
+\fB-n\fP, \fB--notificate\fP SOUNDID
+Play notification sound (SOUNDID depends on device)
+.TP
+.B
+\fB--volume-limiter\fP [0|1]
+Turn Volume limiter off (0) or on (1)
+.PP
+Equalizer:
+.TP
+.B
+\fB-e\fP, \fB--equalizer\fP STRING
+Set equalizer curve (values separated by spaces, commas, or new-lines)
+\fB-p\fP, \fB--equalizer-preset\fP NUMBER Set equalizer preset (0-3, 0 for default)
+.PP
+Microphone:
+.TP
+.B
+\fB-r\fP, \fB--rotate-to-mute\fP [0|1]
+Toggle rotate to mute (0 = off, 1 = on)
+.TP
+.B
+\fB--microphone-mute-led-brightness\fP NUMBER
+Set mic mute LED brightness (0-3)
+.TP
+.B
+\fB--microphone-volume\fP NUMBER
+Set microphone volume (0-128)
+.PP
+Bluetooth:
+.TP
+.B
+\fB--bt-when-powered-on\fP [0|1]
+Toggle bluetooth turning off (0) or on (1) when turning on headpohnes
+.TP
+.B
+\fB--bt-call-volume\fP NUMBER
+Set headphones volume during a bluetooth call by lowering pc volume (0-2)
+.PP
+Advanced:
+.TP
+.B
+\fB-f\fP, \fB--follow\fP [SECS]
+Re-run commands after SECS seconds (default 2 seconds if not specified)
+.TP
+.B
+\fB--timeout\fP MS
+Set timeout for reading data (0-100000 ms, default 5000)
+.TP
+.B
+-?, \fB--capabilities\fP
+List supported features of the connected headset
+.PP
+Miscellaneous:
+.TP
+.B
+\fB-u\fP
+Output udev rules to stdout/console
+.TP
+.B
+\fB--dev\fP
+Development options
+.TP
+.B
+\fB--readme-helper\fP
+Output table of device features for README.md
+.TP
+.B
+\fB--test-device\fP [profile]
+Use a built-in test device instead of a real one
+profile is an optional number for different tests
+.TP
+.B
+\fB--connected\fP
+Check if device connected (for scripting purposes)
+.TP
+.B
+\fB-o\fP, \fB--output\fP FORMAT
+Output format (JSON, YAML, ENV, STANDARD)
+.PP
+Examples:
+.TP
+.B
+headsetcontrol \fB-b\fP
+Check the battery level
+.TP
+.B
+headsetcontrol \fB-s\fP 64
+Set sidetone level to 64
+.TP
+.B
+headsetcontrol \fB-l\fP 1 \fB-s\fP 0
+Turn on lights and deactivate sidetone
diff --git a/headsetcontrol/debian/headsetcontrol.install b/headsetcontrol/debian/headsetcontrol.install
new file mode 100644
index 0000000..1b3ca25
--- /dev/null
+++ b/headsetcontrol/debian/headsetcontrol.install
@@ -0,0 +1 @@
+debian/org.sapd.headsetcontrol.metainfo.xml usr/share/metainfo
diff --git a/headsetcontrol/debian/headsetcontrol.manpages b/headsetcontrol/debian/headsetcontrol.manpages
new file mode 100644
index 0000000..75f7395
--- /dev/null
+++ b/headsetcontrol/debian/headsetcontrol.manpages
@@ -0,0 +1 @@
+debian/headsetcontrol.1
diff --git a/headsetcontrol/debian/org.sapd.headsetcontrol.metainfo.xml b/headsetcontrol/debian/org.sapd.headsetcontrol.metainfo.xml
new file mode 100644
index 0000000..caff0cb
--- /dev/null
+++ b/headsetcontrol/debian/org.sapd.headsetcontrol.metainfo.xml
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component>
+ <id>org.sapd.headsetcontrol</id>
+ <metadata_license>CC0-1.0</metadata_license>
+ <name>headsetcontrol</name>
+ <summary>Control some features of supported gamer-style headsets</summary>
+ <description>
+ <p>
+ Sidetone and Battery status for Logitech G930, G533, G633, G933 SteelSeries Arctis 7/PRO 2019 and Corsair VOID (Pro) in Linux and MacOSX
+ </p>
+ </description>
+ <developer id="org.sapd.headsetcontrol">
+ <name>Sapd</name>
+ </developer>
+ <url type="homepage">https://github.com/Sapd/HeadsetControl</url>
+ <provides>
+<!-- generated with
+awk -F'"' '/KERNEL==/{print " <modalias>usb:v"toupper($6)"p"toupper($8)"d*</modalias>"}' ../obj*/70-headsets.rules
+Reference: https://wiki.debian.org/AppStream/Guidelines
+-->
+ <modalias>usb:v1B1Cp1B1Cd*</modalias>
+ <modalias>usb:v1B1Cp1B27d*</modalias>
+ <modalias>usb:v1B1Cp0A14d*</modalias>
+ <modalias>usb:v1B1Cp0A16d*</modalias>
+ <modalias>usb:v1B1Cp0A17d*</modalias>
+ <modalias>usb:v1B1Cp0A1Dd*</modalias>
+ <modalias>usb:v1B1Cp0A1Ad*</modalias>
+ <modalias>usb:v1B1Cp1B2Ad*</modalias>
+ <modalias>usb:v1B1Cp1B23d*</modalias>
+ <modalias>usb:v1B1Cp1B29d*</modalias>
+ <modalias>usb:v1B1Cp0A55d*</modalias>
+ <modalias>usb:v1B1Cp0A51d*</modalias>
+ <modalias>usb:v1B1Cp0A52d*</modalias>
+ <modalias>usb:v1B1Cp0A38d*</modalias>
+ <modalias>usb:v1B1Cp0A4Fd*</modalias>
+ <modalias>usb:v1B1Cp0A2Bd*</modalias>
+ <modalias>usb:v1B1Cp0A75d*</modalias>
+ <modalias>usb:v1B1Cp0A56d*</modalias>
+ <modalias>usb:v03F0p098Dd*</modalias>
+ <modalias>usb:v0951p16C4d*</modalias>
+ <modalias>usb:v0951p1723d*</modalias>
+ <modalias>usb:v03F0p089Dd*</modalias>
+ <modalias>usb:v046Dp0A4Dd*</modalias>
+ <modalias>usb:v046Dp0A9Cd*</modalias>
+ <modalias>usb:v046Dp0A6Dd*</modalias>
+ <modalias>usb:v046Dp0A66d*</modalias>
+ <modalias>usb:v046Dp0AC4d*</modalias>
+ <modalias>usb:v046Dp0A1Fd*</modalias>
+ <modalias>usb:v046Dp0A5Cd*</modalias>
+ <modalias>usb:v046Dp0A89d*</modalias>
+ <modalias>usb:v046Dp0A5Bd*</modalias>
+ <modalias>usb:v046Dp0A87d*</modalias>
+ <modalias>usb:v046Dp0AB5d*</modalias>
+ <modalias>usb:v046Dp0AFEd*</modalias>
+ <modalias>usb:v046Dp0B1Fd*</modalias>
+ <modalias>usb:v046Dp0AA7d*</modalias>
+ <modalias>usb:v046Dp0AAAd*</modalias>
+ <modalias>usb:v046Dp0ABAd*</modalias>
+ <modalias>usb:v046Dp0AF7d*</modalias>
+ <modalias>usb:v046Dp0AADd*</modalias>
+ <modalias>usb:v046Dp0ADEd*</modalias>
+ <modalias>usb:v1038p12B3d*</modalias>
+ <modalias>usb:v1038p12B6d*</modalias>
+ <modalias>usb:v1038p12D7d*</modalias>
+ <modalias>usb:v1038p12D5d*</modalias>
+ <modalias>usb:v1038p1260d*</modalias>
+ <modalias>usb:v1038p12ADd*</modalias>
+ <modalias>usb:v1038p1252d*</modalias>
+ <modalias>usb:v1038p1280d*</modalias>
+ <modalias>usb:v1038p12C2d*</modalias>
+ <modalias>usb:v1038p1290d*</modalias>
+ <modalias>usb:v1E7Dp3A37d*</modalias>
+ <modalias>usb:v1E7Dp3A34d*</modalias>
+ <modalias>usb:v1038p12ECd*</modalias>
+ <modalias>usb:v1038p2232d*</modalias>
+ <modalias>usb:v1038p2253d*</modalias>
+ <modalias>usb:v1038p2202d*</modalias>
+ <modalias>usb:v1038p2206d*</modalias>
+ <modalias>usb:v1038p2258d*</modalias>
+ <modalias>usb:v1038p220Ad*</modalias>
+ <modalias>usb:v1038p223Ad*</modalias>
+ <modalias>usb:v1038p220Ed*</modalias>
+ <modalias>usb:v1038p2212d*</modalias>
+ <modalias>usb:v1038p2216d*</modalias>
+ <modalias>usb:v1038p2236d*</modalias>
+ <modalias>usb:v1038p12E0d*</modalias>
+ <modalias>usb:v1038p12E5d*</modalias>
+ <modalias>usb:vF00BpA00Cd*</modalias>
+ </provides>
+</component>
diff --git a/headsetcontrol/debian/patches/series b/headsetcontrol/debian/patches/series
new file mode 100644
index 0000000..4a97dfa
--- /dev/null
+++ b/headsetcontrol/debian/patches/series
@@ -0,0 +1 @@
+# You must remove unused comment lines for the released package.
diff --git a/headsetcontrol/debian/rules b/headsetcontrol/debian/rules
new file mode 100755
index 0000000..a64a2eb
--- /dev/null
+++ b/headsetcontrol/debian/rules
@@ -0,0 +1,17 @@
+#!/usr/bin/make -f
+# You must remove unused comment lines for the released package.
+#export DH_VERBOSE = 1
+#export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic
+#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
+
+%:
+ dh $@
+
+#override_dh_auto_configure:
+# dh_auto_configure -- \
+# -DCMAKE_LIBRARY_ARCHITECTURE="$(DEB_TARGET_MULTIARCH)"
+
+override_dh_auto_clean:
+ dh_auto_clean
+ rm -f src/version.h
diff --git a/headsetcontrol/debian/source/format b/headsetcontrol/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/headsetcontrol/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/headsetcontrol/debian/source/options b/headsetcontrol/debian/source/options
new file mode 100644
index 0000000..077de7d
--- /dev/null
+++ b/headsetcontrol/debian/source/options
@@ -0,0 +1,4 @@
+#
+# ### dgit-maint-merge(7) workflow user need this ###
+# single-debian-patch
+# auto-commit
diff --git a/headsetcontrol/debian/source/patch-header b/headsetcontrol/debian/source/patch-header
new file mode 100644
index 0000000..6ff0a40
--- /dev/null
+++ b/headsetcontrol/debian/source/patch-header
@@ -0,0 +1,22 @@
+The automatically generated patch puts this free form text on top of it.
+
+If you are using gbp-buildpackage(1), you probably don't need this file.
+
+If you are using dgit-maint-merge(7), please consider text as follows.
+
+The Debian packaging of foo is maintained in git, using the merging workflow
+described in dgit-maint-merge(7). There isn't a patch queue that can be
+represented as a quilt series.
+
+A detailed breakdown of the changes is available from their canonical
+representation - git commits in the packaging repository. For example, to see
+the changes made by the Debian maintainer in the first upload of upstream
+version 1.2.3, you could use:
+
+ % git clone https://git.dgit.debian.org/foo
+ % cd foo
+ % git log --oneline 1.2.3..debian/1.2.3-1 -- . ':!debian'
+
+(If you have dgit, use `dgit clone foo`, rather than plain `git clone`.)
+
+A single combined diff, containing all the changes, follows.
diff --git a/headsetcontrol/debian/upstream/metadata b/headsetcontrol/debian/upstream/metadata
new file mode 100644
index 0000000..dc2feb0
--- /dev/null
+++ b/headsetcontrol/debian/upstream/metadata
@@ -0,0 +1,16 @@
+#
+# DEP-12: Per-package machine-readable metadata about Upstream
+# Please check * https://dep-team.pages.debian.net/deps/dep12/
+# * https://wiki.debian.org/UpstreamMetadata
+Reference:
+ Author: <please use full names and separate multiple author by the keyword "and">
+ Title:
+ Journal:
+ Year:
+ Volume:
+ Number:
+ Pages:
+ DOI:
+ PMID:
+ URL:
+ eprint:
diff --git a/headsetcontrol/debian/watch b/headsetcontrol/debian/watch
new file mode 100644
index 0000000..76575dc
--- /dev/null
+++ b/headsetcontrol/debian/watch
@@ -0,0 +1,2 @@
+# You must remove unused comment lines for the released package.
+version=3
bgstack15