From 500af19881732a48d784ee5b4e9427d518a777373678e27a32dce12bf91cec59 Mon Sep 17 00:00:00 2001 From: Takashi Iwai Date: Tue, 15 Apr 2025 09:25:48 +0000 Subject: [PATCH 1/2] - Update to alsa-tools 1.2.14: * envy24control: port to GTK 3 * hdspmixer: correct string delimiter in labels_aio_ss_input * Fix various gcc warnings - Drop obsoleted patch: 0001-hdajackretask-Fix-build-with-gcc7.patch - Clean up spec file, build with gtk3 unconditionally OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/alsa-tools?expand=0&rev=107 --- .gitattributes | 23 + .gitignore | 1 + 0001-hdajackretask-Fix-build-with-gcc7.patch | 34 + README.SUSE | 15 + alsa-tools-1.2.11.tar.bz2 | 3 + alsa-tools-1.2.11.tar.bz2.sig | 16 + alsa-tools-1.2.14.tar.bz2 | 3 + alsa-tools-1.2.14.tar.bz2.sig | 16 + alsa-tools-no_m4_dir.dif | 24 + alsa-tools.changes | 748 +++++++++++++++++++ alsa-tools.keyring | 29 + alsa-tools.spec | 542 ++++++++++++++ rmedigicontrol.desktop | 6 + rmedigicontrol.png | 3 + sbipatches.tar.bz2 | 3 + 15 files changed, 1466 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 0001-hdajackretask-Fix-build-with-gcc7.patch create mode 100644 README.SUSE create mode 100644 alsa-tools-1.2.11.tar.bz2 create mode 100644 alsa-tools-1.2.11.tar.bz2.sig create mode 100644 alsa-tools-1.2.14.tar.bz2 create mode 100644 alsa-tools-1.2.14.tar.bz2.sig create mode 100644 alsa-tools-no_m4_dir.dif create mode 100644 alsa-tools.changes create mode 100644 alsa-tools.keyring create mode 100644 alsa-tools.spec create mode 100644 rmedigicontrol.desktop create mode 100644 rmedigicontrol.png create mode 100644 sbipatches.tar.bz2 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/0001-hdajackretask-Fix-build-with-gcc7.patch b/0001-hdajackretask-Fix-build-with-gcc7.patch new file mode 100644 index 0000000..aadbd73 --- /dev/null +++ b/0001-hdajackretask-Fix-build-with-gcc7.patch @@ -0,0 +1,34 @@ +From 54b5913cd53f361ee84cb5f7412f7801e5d7b1c9 Mon Sep 17 00:00:00 2001 +From: Takashi Iwai +Date: Fri, 2 Feb 2024 17:19:47 +0100 +Subject: [PATCH] hdajackretask: Fix build with gcc7 + +The old compiler doesn't allow a variable declaration inside switch +block. + +Fixes: d349d20c127b ("hdajackretask: add support for pipewire stop/start") +Signed-off-by: Takashi Iwai +--- + hdajackretask/apply-changes.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/hdajackretask/apply-changes.c b/hdajackretask/apply-changes.c +index 0d558f76f106..381ccf2516d0 100644 +--- a/hdajackretask/apply-changes.c ++++ b/hdajackretask/apply-changes.c +@@ -213,9 +213,11 @@ cleanup: + static gboolean restore_soundserver(struct soundserver* state, GError** err) + { + gboolean ok = FALSE; ++ gchar* clientconf; ++ + switch (state->type) { + case PULSEAUDIO: +- gchar* clientconf = get_pulseaudio_client_conf(); ++ clientconf = get_pulseaudio_client_conf(); + if (state->was_killed && g_unlink(clientconf) != 0) { + g_set_error(err, quark(), 0, "%s", g_strerror(errno)); + g_free(clientconf); +-- +2.35.3 + diff --git a/README.SUSE b/README.SUSE new file mode 100644 index 0000000..f7cc28e --- /dev/null +++ b/README.SUSE @@ -0,0 +1,15 @@ +Package Split +------------- +The alsa-tools package is split to alsa-tools and alsa-tools-gui +packages. The former includes the non-GUI tools like firmware loaders, +while the latter includes the tools with GUI. + +About AC3 Decoder +----------------- +Due to the potential license/patent problems, we removed ac3dec +from alsa-tools RPM package. + +Firmware Loaders +---------------- +Some of firmware loaders, vxloader, mixartloader and hdsploader, are +removed since the firmware is loaded automatically via hotplug now. diff --git a/alsa-tools-1.2.11.tar.bz2 b/alsa-tools-1.2.11.tar.bz2 new file mode 100644 index 0000000..568733f --- /dev/null +++ b/alsa-tools-1.2.11.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0915c9634a502fd3655ca9c574d259bc9e79983d91d45aeacff6f3c00f8ae3e9 +size 1882262 diff --git a/alsa-tools-1.2.11.tar.bz2.sig b/alsa-tools-1.2.11.tar.bz2.sig new file mode 100644 index 0000000..99a36f5 --- /dev/null +++ b/alsa-tools-1.2.11.tar.bz2.sig @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCAAdFiEE8E31BzesGohMSz1xg4BZbablnJEFAmW30X8ACgkQg4BZbabl +nJGR8Q/+MA1dcxFtEOanspcBqTTDzWz5UzVgAwS+nZF/dw1qNRsSzMWJU6kU53SD +22m3wH/CQPwnOGqZgdY9Qi6sp9i68vHN8coVPCLyzTP1hD0qO5VekpbkiASYxy0V +57ck8aTnP6ffTJ0XlmUmNUdyPfBpWjvPAQINl9xVVMZaaF1BdgY8eyesbQikjIZO +RFUuqFUkhlJIvgM/jYefKRhHK2v6pEfVk7beR3q8EMM9x6yQdCk+tVAxamPuwdbW +yXkekPjzjFal3h4JAnVksar2q9cAHHF10msbTgdZdzTww+SZc4xdxPntGaZRFlaf +U8yRAi8DAhjcziMr7+VZY/kA0Gm04ap9HpTvVfW5s7lI95BvcAn9AwBqcXUFeiHz +gr9oHBB+6GA4DgGLeF3lcVjbfMwjz4oicn7vAvLiYl9denqbc0TJ6ls6PoBe0Ye/ +FLUZFDPzUL/N3dKNQooS36H4TsWiPmr16tEirKJZQKz9/faT9PEHgZt11a4RzY7G +bY2Ww4JRhlqmjhW5cnNBMGUAXYCaq8zLQKu7x7zRD65/rBLyPFGLA42FLwi7Yeww +Jh2MLadIrKP88rYxNzYf5shUA1XXACBp8gnZXprd/SfB+sTBK3iHug2Har9Zvy05 +4uIxb3PcDqwXinKd2ATw/lwVScUP+XdiNqM/x1/SapduWIiaS+o= +=zR9G +-----END PGP SIGNATURE----- diff --git a/alsa-tools-1.2.14.tar.bz2 b/alsa-tools-1.2.14.tar.bz2 new file mode 100644 index 0000000..824b2ef --- /dev/null +++ b/alsa-tools-1.2.14.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:faef6fdd39ec79c9a5473dc63aa1b6331bf7664a9d452a0a8198cec7016cbc6f +size 1962787 diff --git a/alsa-tools-1.2.14.tar.bz2.sig b/alsa-tools-1.2.14.tar.bz2.sig new file mode 100644 index 0000000..6a56677 --- /dev/null +++ b/alsa-tools-1.2.14.tar.bz2.sig @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCAAdFiEE8E31BzesGohMSz1xg4BZbablnJEFAmf8zvYACgkQg4BZbabl +nJEtxw//ejXvLctdBb4s5x08lbekmuvDzno5jG9bCjYgbTdfo0h3UBqEYrARARXD +qW1pUEw1lxqQFsQWckuOw40o+jQwysUy93koic68tQtHNyzR00vEc/Z9qPsQK600 +oQPF2kCQTQO5nVTFg2s7z979beFF/gK++IKi7JthGsJFOFvKkOWKyDBr0z1w+XwU +PpDnpS+9RK0YVQf7nLBTMnk3xBo0iA+HXI7onSmka/K7Hx/c1aG/RoMXV9QxRbhn +2v6lrhmP2wrMNT8grtWwDFJmn1i4rcUk1qjiwE/RE57IrCV38VT+NmAdYdVsd6i2 +HBqwQ1r28WO+hBzB6M4D86Z/UErJdD80t/9iYhNkgwRM8XXE2k+R+CA1vmWP4UME +HVk6k0gC2zVcooRNUUVdDhNkICSuPMRQ0FEcOEalHwgVEc/ezpq1LMkLBVGIy+m0 +zO5dpFTTxTf41NJ6yrGNB20a88yhVfNbOgWSq76GFMFIXdbxEfWtM7E8BWgLAdQQ +g6jrF5H8o6e8THfaHLXkgNGnP5MUwp2m+X70O47eBULG18gD8Cucy61IPoSCXcLm +iEXPrz5FIMki6OxbxoN/cT96soR3OPBE6ZuMkRLwzZD7sH2zAPS+aWDRdcpLK+1i +a69f2vdQU2u1rb6KciXe6hMbWlnRwvspSwq3xHzUVpHxmKuEVgA= +=XGaX +-----END PGP SIGNATURE----- diff --git a/alsa-tools-no_m4_dir.dif b/alsa-tools-no_m4_dir.dif new file mode 100644 index 0000000..e129380 --- /dev/null +++ b/alsa-tools-no_m4_dir.dif @@ -0,0 +1,24 @@ +--- + ld10k1/configure.ac | 1 - + qlo10k1/configure.ac | 1 - + 2 files changed, 2 deletions(-) + +--- a/ld10k1/configure.ac ++++ b/ld10k1/configure.ac +@@ -1,6 +1,5 @@ + AC_INIT(ld10k1, 0.1.8p1) + AM_INIT_AUTOMAKE +-AC_CONFIG_MACRO_DIR([m4]) + AM_MAINTAINER_MODE([enable]) + + AC_CONFIG_HEADERS(config.h) +--- a/qlo10k1/configure.ac ++++ b/qlo10k1/configure.ac +@@ -1,7 +1,6 @@ + AC_INIT(qlo10k1, 0.1.2p1) + AM_INIT_AUTOMAKE + AM_MAINTAINER_MODE([enable]) +-AC_CONFIG_MACRO_DIR([m4]) + AC_CONFIG_HEADERS(config.h) + AC_PROG_CXX + AC_PROG_LD diff --git a/alsa-tools.changes b/alsa-tools.changes new file mode 100644 index 0000000..37d29f7 --- /dev/null +++ b/alsa-tools.changes @@ -0,0 +1,748 @@ +------------------------------------------------------------------- +Tue Apr 15 09:02:12 UTC 2025 - Takashi Iwai + +- Update to alsa-tools 1.2.14: + * envy24control: port to GTK 3 + * hdspmixer: correct string delimiter in labels_aio_ss_input + * Fix various gcc warnings +- Drop obsoleted patch: + 0001-hdajackretask-Fix-build-with-gcc7.patch +- Clean up spec file, build with gtk3 unconditionally + +------------------------------------------------------------------- +Tue Feb 20 10:58:16 UTC 2024 - Dominique Leuenberger + +- Use %patch -P N instead of deprecated %patchN. + +------------------------------------------------------------------- +Fri Feb 2 15:04:27 UTC 2024 - Takashi Iwai + +- Update to version 1.2.11: + * hdajackretask: resolution limit for wide screen, pipewire support + * hdspmixer: fix coredump + For details, see: + https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-tools +- Fix build with gcc7: + 0001-hdajackretask-Fix-build-with-gcc7.patch + +------------------------------------------------------------------- +Mon Jan 29 16:10:30 UTC 2024 - Dominique Leuenberger + +- hwmixvolume: replace the unversioned python shebang to point to + python3 (alsa-project/alsa-tools@fb04384 claims it is compatible + to python3). +- Change hwmixvolume's dependency on pyalso to python3-alsa: ensure + we get the main python interpreters' alsa module (matching the + /usr/bin/python3 shebang) (boo#1219312). + +------------------------------------------------------------------- +Wed Nov 9 10:56:43 UTC 2022 - Takashi Iwai + +- Add tarball signature and keyring + +------------------------------------------------------------------- +Mon May 31 12:12:47 UTC 2021 - Ferdinand Thiessen + +- Update to version 1.2.5 (jsc#PED-6566): + * hdspmixer: add output loopback buttons + * hdspmixer: enhance saving of presets + +------------------------------------------------------------------- +Fri Oct 23 14:55:54 CEST 2020 - tiwai@suse.de + +- Drop unnecessary buildreq alsa-topology-devel (bsc#1178064) + +------------------------------------------------------------------- +Tue Feb 25 14:36:44 CET 2020 - Matej Cepl + +- Update to 1.2.2 (do not support Python 2 and PyGtk). +- Remove + 0001-hdspmixer-Use-__u32-and-__u64-for-RMS-array-types.patch + which was included upstream. + +------------------------------------------------------------------- +Fri Dec 20 16:56:52 CET 2019 - tiwai@suse.de + +- Fix hdspmixer build error with the latest alsa-lib: + 0001-hdspmixer-Use-__u32-and-__u64-for-RMS-array-types.patch + +------------------------------------------------------------------- +Wed Nov 27 10:23:27 CET 2019 - tiwai@suse.de + +- Drop the superfluous buildreq alsa-topology-devel again; + it's no longer mandatory + +------------------------------------------------------------------- +Thu Nov 21 12:06:50 CET 2019 - tiwai@suse.de + +- Fix build breakage by the new alsa update; now it requires + alsa-topology-devel + +------------------------------------------------------------------- +Sun Mar 17 18:06:45 UTC 2019 - Jan Engelhardt + +- Remove %if..%endif guards that do not affect the build. +- Implement shared library packaging policy. +- Update historic boilerplate summary for ld10k1-devel. +- Remove old BuildRoot: and %defattr. + +------------------------------------------------------------------- +Wed Oct 17 11:42:14 CEST 2018 - tiwai@suse.de + +- Update to alsa-tools 1.1.7: + * ld10k1: define _GNU_SOURCE and use sighandler_t + * us428control: Fix clang -Wreserved-user-defined-literal warnings + * hwmixvolume: port to Gtk3+ + +------------------------------------------------------------------- +Wed Apr 4 09:34:42 CEST 2018 - tiwai@suse.de + +- Update to alsa-tools 1.1.6: + * hwmixvolume: use python2 directly + * Change FSF address (Franklin Street) + * hdspconf, hdspmixer: validate the .desktop files + * hdajackretask: add .desktop and icon files + * hdspmixer: move .desktop and icon files to desktop, use modern destination for icons + * hdspconf: move .desktop and icon files to desktop, use modern destination for icons + * echomixer: add .desktop and icon files + * envy24control: add .desktop and icon files + * hwmixvolume: add .desktop and icon files + * Makefile: fix version file creation + * hdajacksensetest: add gitcompile to EXTRA_DIST +- Rename README.SuSE to README.SUSE +- Drop superfluous conditional builds; gtk and fltk are always available +- Remove obsoleted patch + alsa-tools-desktop-fix.dif + +------------------------------------------------------------------- +Tue Nov 14 16:02:21 UTC 2017 - dimstar@opensuse.org + +- Eliminate a few rpmlint warnings: + + ld10k-devel should require ld10k versioned. + + Do not package empty ChangeLog files. + +------------------------------------------------------------------- +Tue Nov 14 15:07:12 CET 2017 - tiwai@suse.de + +- Update to alsa-tools 1.1.5: + * echomixer: obsolete usage of dimension information + * as10k1: Drop superfluous inline prefix + +------------------------------------------------------------------- +Wed Dec 28 16:38:57 CET 2016 - tiwai@suse.de + +- Really bump the version number to 1.1.3 (sorry, forgot to change + in Version tag). + +------------------------------------------------------------------- +Wed Dec 28 12:58:41 CET 2016 - tiwai@suse.de + +- Update to alsa-tools-1.1.3: + just including the previous gcc6 fix. +- Dropped patch: 0001-gcc6-narrowing-error.patch + +------------------------------------------------------------------- +Mon Jun 20 15:26:06 CEST 2016 - tiwai@suse.de + +- Upstream fix for gcc6 compile error on ppc: + 0001-gcc6-narrowing-error.patch + +------------------------------------------------------------------- +Mon Nov 9 11:48:04 CET 2015 - tiwai@suse.de + +- Update to alsa-tools 1.1.0: + just a minor fix for man page + +------------------------------------------------------------------- +Fri Oct 2 11:52:42 CEST 2015 - tiwai@suse.de + +- Add missing desktop_database_post/postun macro calls + +------------------------------------------------------------------- +Thu Feb 26 17:31:15 CET 2015 - tiwai@suse.de + +- Update to alsa-tools 1.0.29: + just a version bump including the previous fixes +- Drop obsoleted patches: + 0001-ld10k1-Fix-missing-parentheses-for-functions.patch + 0002-hdajackretask-Add-hints-functionality.patch + 0003-Add-a-small-hdajacksensetest-helper.patch + +------------------------------------------------------------------- +Fri Oct 17 12:00:33 CEST 2014 - tiwai@suse.de + +- Backport upstream patch for adding hdajacksensetest helper: + 0003-Add-a-small-hdajacksensetest-helper.patch +- Add hdajacksensetest sub-package + +------------------------------------------------------------------- +Fri Oct 3 19:51:55 UTC 2014 - crrodriguez@opensuse.org + +- Remove xorg-x11-devel from BuildRequires. x libraries + are not directly used. + +------------------------------------------------------------------- +Fri Sep 5 16:52:33 CEST 2014 - tiwai@suse.de + +- Split to subpckage for each program included in alsa-tools repo: + as10k1, hda-verb, hdsploader, ld10k1, ld10k1-devel, us428control, + usx2yloader, sbiload, cspctl, sscape-ctl, hwmixvolume, echomixer, + envy24contorl, rmedigicontrol, hdajackretesk, hdspconf, hdspmixer. + alsa-tools, alsa-tools-gui and alsa-tools-devel are obsoleted + +------------------------------------------------------------------- +Tue Aug 26 12:54:47 CEST 2014 - tiwai@suse.de + +- Add "hints" function to hdajackretask: + 0002-hdajackretask-Add-hints-functionality.patch + +------------------------------------------------------------------- +Tue Jul 1 16:44:06 CEST 2014 - tiwai@suse.de + +- Backport upstream fix: + 0001-ld10k1-Fix-missing-parentheses-for-functions.patch + +------------------------------------------------------------------- +Wed Jun 18 13:18:03 CEST 2014 - tiwai@suse.de + +- Updated to alsa-tools 1.0.28: + All pervious fix patches are obsoleted: + 0001-Add-a-distclean-target-to-example-Makefile.patch + 0002-Fix-spelling-of-successfully.patch + 0003-Fix-bashisms.patch + 0004-Fix-build-errors-caused-by-Werror-format-security.patch + 0005-Add-AM_MAINTAINER_MODE-enable-macro-to-all-configure.patch + 0006-hdajackretask-Fix-killing-PulseAudio-on-newer-PulseA.patch + 0007-hdspmixer-Add-support-for-RME-AIO-AEB-boards.patch + +------------------------------------------------------------------- +Tue Mar 11 11:10:14 CET 2014 - tiwai@suse.de + +- Backport upstream fix for RME AIO AEB: + 0007-hdspmixer-Add-support-for-RME-AIO-AEB-boards.patch +- Run spec-cleaner + +------------------------------------------------------------------- +Mon Jun 17 10:15:58 CEST 2013 - tiwai@suse.de + +- Backport upstream fix for new PA: + 0006-hdajackretask-Fix-killing-PulseAudio-on-newer-PulseA.patch + +------------------------------------------------------------------- +Thu May 23 15:26:48 CEST 2013 - tiwai@suse.de + +- Backport upstream fixes: + 0001-Add-a-distclean-target-to-example-Makefile.patch + 0002-Fix-spelling-of-successfully.patch + 0003-Fix-bashisms.patch + 0004-Fix-build-errors-caused-by-Werror-format-security.patch + 0005-Add-AM_MAINTAINER_MODE-enable-macro-to-all-configure.patch +- Renumber patch# +- Drop the obsoleted hda-verb.patch again + +------------------------------------------------------------------- +Fri May 17 15:49:07 UTC 2013 - schwab@suse.de + +- Readd hda-verb.patch, still needed + +------------------------------------------------------------------- +Fri Apr 26 11:38:34 UTC 2013 - mmeister@suse.com + +- Removed AC_CONFIG_MACRO_DIR([m4]) from configure.in of ld10k1 and + qlo10k1 to fix build with automake-1.13.1: + alsa-tools-no_m4_dir.dif + +------------------------------------------------------------------- +Fri Apr 12 16:05:52 CEST 2013 - tiwai@suse.de + +- Updated to version 1.0.27: + including previous fixes; all 00*-* patches dropped + +------------------------------------------------------------------- +Mon Mar 11 11:16:47 CET 2013 - tiwai@suse.de + +- Backport upstream fix patches: + the last one is identical with the previous fix + 0004-hdajackretask-Fix-advanced-override-bug.patch + 0005-hdajackretask-Some-more-UI-fixes.patch + 0006-hda-verb-Remove-superfluous-inclusion-of-sys-io.h.patch + +------------------------------------------------------------------- +Wed Mar 6 13:17:52 UTC 2013 - schwab@suse.de + +- hda-verb.patch: remove use of unneded + +------------------------------------------------------------------- +Fri Nov 30 15:16:07 CET 2012 - tiwai@suse.de + +- A couple of minor fixes from upstream: + 0001-ac3dec-Show-usage-if-no-parameter-is-passed.patch + 0003-Add-foreign-automake-option-to-hdajackretask-Makefil.patch + +------------------------------------------------------------------- +Fri Sep 7 15:34:21 CEST 2012 - tiwai@suse.de + +- Updated to version 1.0.26.1: + just include all previous fixes + +------------------------------------------------------------------- +Tue Jul 31 11:00:13 CEST 2012 - tiwai@suse.de + +- Add missing MYNAME for hda-verb +- move the previous change to an individual patch + +------------------------------------------------------------------- +Mon Jul 30 13:15:59 UTC 2012 - dvaleev@suse.com + +- hda-verb/hda-verb.c don't include sys/io.h on ppc + +------------------------------------------------------------------- +Fri Jun 8 13:00:42 CEST 2012 - tiwai@suse.de + +- Backport the fix patch for usx2yloader: + 0006-usx2yloader-make-fxload-work-without-deprecated-usbf.patch + +------------------------------------------------------------------- +Fri Apr 20 16:00:58 CEST 2012 - tiwai@suse.de + +- Backport upstream patches to add hda-verb program + +------------------------------------------------------------------- +Fri Apr 13 15:55:12 CEST 2012 - tiwai@suse.de + +- Backport patches from upstream + - Update README of hwmixvolume + - Add hdajackretask program +- Built some ISA-specific programs only for ix86 + +------------------------------------------------------------------- +Thu Mar 1 20:23:35 UTC 2012 - aj@suse.de + +- Add BuildRequires on xorg-x11-devel. + +------------------------------------------------------------------- +Wed Jan 25 11:17:29 CET 2012 - tiwai@suse.de + +- updated to version 1.0.25; drop gtk1 builds from default, + fixes for HDSP RPM + +------------------------------------------------------------------- +Fri Sep 30 20:07:41 UTC 2011 - coolo@suse.com + +- add libtool as buildrequire to make the spec file more reliable + +------------------------------------------------------------------- +Sat Sep 17 10:57:29 UTC 2011 - jengelh@medozas.de + +- Remove redundant tags/sections from specfile +- Use %_smp_mflags for parallel build + +------------------------------------------------------------------- +Mon Apr 18 14:58:46 CEST 2011 - tiwai@suse.de + +- Fix the incompatibility with the old hdspmixer config + +------------------------------------------------------------------- +Thu Mar 24 11:50:11 CET 2011 - tiwai@suse.de + +- More updates/fixes of hdspmixer from the upstream (bnc#678389) + +------------------------------------------------------------------- +Mon Mar 14 14:43:42 CET 2011 - tiwai@suse.de + +- Update hdspmixer for fixing RME multiface & others (bnc#678389) + +------------------------------------------------------------------- +Mon Jan 31 17:23:57 CET 2011 - tiwai@suse.de + +- Updated to version 1.0.24.1: + * including previous fixes + * Add support of RME MADI, RayDAT and AIO + +------------------------------------------------------------------- +Mon Apr 19 11:11:23 CEST 2010 - tiwai@suse.de + +- enabled hwmixvolme, using pyalsa and python-gtk + +------------------------------------------------------------------- +Mon Apr 19 10:43:14 CEST 2010 - tiwai@suse.de + +- updated to version 1.0.23: + * added hwmixvolume + +------------------------------------------------------------------- +Fri Dec 18 17:21:45 CET 2009 - tiwai@suse.de + +- updated to version 1.0.22: + minor build fixes + +------------------------------------------------------------------- +Mon Aug 31 16:24:43 CEST 2009 - tiwai@suse.de + +- updated to version 1.0.21: + just a version bump including previous fixes + +------------------------------------------------------------------- +Mon Jun 8 11:51:20 CEST 2009 - tiwai@suse.de + +- fix array range overflow in us428control (bnc#510855) + +------------------------------------------------------------------- +Fri May 29 12:46:11 CEST 2009 - tiwai@suse.de + +- fix envy24control build error with the recent glibc +- remove obsoleted run_ldconfig macro + +------------------------------------------------------------------- +Wed May 6 18:13:12 CEST 2009 - tiwai@suse.de + +- updated to version 1.0.20: + * just a version bump + +------------------------------------------------------------------- +Thu Mar 5 15:35:43 CET 2009 - ro@suse.de + +- fix build + +------------------------------------------------------------------- +Thu Jan 22 14:27:16 CET 2009 - tiwai@suse.de + +- updated to version 1.0.19: + * just minor packaging updates + +------------------------------------------------------------------- +Wed Oct 29 15:08:32 CET 2008 - tiwai@suse.de + +- updated to version 1.0.18-final: + * cosmetic changes for Makefile and co. + +------------------------------------------------------------------- +Tue Jul 15 18:34:52 CEST 2008 - tiwai@suse.de + +- updated to version 1.0.17-final: + * just a version bump + +------------------------------------------------------------------- +Wed Jun 18 15:59:15 CEST 2008 - tiwai@suse.de + +- updated to version 1.0.17rc1: + * managed by git now + +------------------------------------------------------------------- +Fri Feb 8 12:20:54 CET 2008 - tiwai@suse.de + +- updated to version 1.0.16-final: + * just a version bump + +------------------------------------------------------------------- +Mon Jan 28 11:42:58 CET 2008 - tiwai@suse.de + +- take back version number again (alsa-firmware should be fixed + instead). + +------------------------------------------------------------------- +Mon Jan 28 07:30:43 CET 2008 - dmueller@suse.de + +- fix version number (alsa-tools and alsa-firmware have to be + in sync) + +------------------------------------------------------------------- +Tue Jan 22 14:54:14 CET 2008 - tiwai@suse.de + +- updated to version 1.0.16rc1: + * just a version bump + +------------------------------------------------------------------- +Thu Dec 13 18:23:32 CET 2007 - tiwai@suse.de + +- updated to HG 2007.12.15 version: + * fix sbiload build with the new APIs + * some hdspmixer fixes + +------------------------------------------------------------------- +Mon Oct 22 15:17:10 CEST 2007 - tiwai@suse.de + +- fix build with gcc 4.3 + +------------------------------------------------------------------- +Tue Oct 16 15:10:02 CEST 2007 - tiwai@suse.de + +- updated to version 1.0.15-final: + * Fix SPDIF input control on envy24control + +------------------------------------------------------------------- +Tue Aug 7 14:26:44 CEST 2007 - tiwai@suse.de + +- don't build (broken) cspctl for powerpc +- don't install zero-size document files + +------------------------------------------------------------------- +Wed Jun 20 14:39:33 CEST 2007 - tiwai@suse.de + +- fix errors in desktop files +- fix fdupes usage + +------------------------------------------------------------------- +Fri Jun 8 13:43:56 CEST 2007 - tiwai@suse.de + +- fixed the previous broken patch. +- split to devel subpackage for some headers and libs. +- clean up spec file. + +------------------------------------------------------------------- +Wed Jun 6 14:09:40 CEST 2007 - sbrabec@suse.cz + +- Removed invalid desktop Category "Application" (#254654). + +------------------------------------------------------------------- +Mon Jun 4 15:32:53 CEST 2007 - tiwai@suse.de + +- updated to version 1.0.14: + * misc fixes for qlo10k1 for 64bit archs. + +------------------------------------------------------------------- +Wed Mar 14 16:47:57 CET 2007 - tiwai@suse.de + +- update to version 1.0.14rc3: + * us428control bumped up to 0.4.6 + * ld10k1 ABI compat fixes + * fix as10k1 max number of macros + +------------------------------------------------------------------- +Tue Jan 16 14:16:16 CET 2007 - tiwai@suse.de + +- use %configure. +- take 1.0.14rc1 including the previous hg fix patches + +------------------------------------------------------------------- +Tue Oct 17 17:36:59 CEST 2006 - tiwai@suse.de + +- fix wrong comparison with string literal (#211295) +- add mixxx mode to us428control + +------------------------------------------------------------------- +Thu Oct 5 16:41:54 CEST 2006 - tiwai@suse.de + +- updated to version 1.0.13: + * no real change since rc2. + +------------------------------------------------------------------- +Fri Sep 22 16:14:20 CEST 2006 - tiwai@suse.de + +- updated to version 1.0.13rc2: + * Fix ADC controls with higher resolution in envy24control + +------------------------------------------------------------------- +Mon Jul 10 15:36:08 CEST 2006 - tiwai@suse.de + +- added fxload to Requires for Tascam usx2yloader (#190172) + +------------------------------------------------------------------- +Tue Jul 4 16:54:01 CEST 2006 - tiwai@suse.de + +- updated to version 1.0.12rc1: just some compilation fixes for + other systems + +------------------------------------------------------------------- +Mon May 15 13:06:20 CEST 2006 - tiwai@suse.de + +- updated to version 1.0.11-final. + the SL1.1 patches have been merged. + +------------------------------------------------------------------- +Thu Feb 23 16:34:21 CET 2006 - tiwai@suse.de + +- added GTK to Categories in some desktop files + +------------------------------------------------------------------- +Wed Feb 22 19:25:24 CET 2006 - tiwai@suse.de + +- fix envy24control on Delta1010LT + +------------------------------------------------------------------- +Thu Feb 9 12:20:19 CET 2006 - tiwai@suse.de + +- fixed ice1712 wordclock setting (ALSA bug#1806). + +------------------------------------------------------------------- +Wed Jan 25 21:34:11 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Thu Jan 12 16:42:55 CET 2006 - tiwai@suse.de + +- fix eq10 for sblive +- improved envy24control UI +- removed *.la files. + +------------------------------------------------------------------- +Mon Jan 2 20:57:25 CET 2006 - tiwai@suse.de + +- updated to version 1.0.11rc2. +- fixed requires for alsa-firmware. + +------------------------------------------------------------------- +Wed Dec 14 16:02:38 CET 2005 - tiwai@suse.de + +- updated to version 1.0.11rc1. + +------------------------------------------------------------------- +Wed Oct 12 14:10:28 CEST 2005 - tiwai@suse.de + +- updated to version 1.0.10rc2. + +------------------------------------------------------------------- +Fri Sep 2 19:05:20 CEST 2005 - tiwai@suse.de + +- Fix segfault of envy24control (#115017) + +------------------------------------------------------------------- +Thu Aug 18 14:49:26 CEST 2005 - tiwai@suse.de + +- removed obsolete hotplug files (#105276) +- fix bitops of ld10k1 to be 64bit clean. + +------------------------------------------------------------------- +Thu Aug 4 16:16:10 CEST 2005 - tiwai@suse.de + +- updated to cvs 2005.08.04. + +------------------------------------------------------------------- +Thu Jun 2 15:14:02 CEST 2005 - tiwai@suse.de + +- updated to version 1.0.9-final +- CVS updates 2005.06.02 + +------------------------------------------------------------------- +Tue May 24 18:30:06 CEST 2005 - tiwai@suse.de + +- updated to version 1.0.9rc4. + as10k1, ld10k1 and echomixer are enabled. + +------------------------------------------------------------------- +Thu Jan 13 15:27:27 CET 2005 - tiwai@suse.de + +- updated to version 1.0.8-final. + +------------------------------------------------------------------- +Wed Jan 5 15:16:47 CET 2005 - tiwai@suse.de + +- updated to version 1.0.8rc2. +- split firmware data files to alsa-firmware package. +- removed loader programs replaced with hotplug fw loaders. + +------------------------------------------------------------------- +Wed Nov 17 15:28:54 CET 2004 - tiwai@suse.de + +- updated to version 1.0.7. +- fixed desktop files. + +------------------------------------------------------------------- +Thu Sep 30 15:18:39 CEST 2004 - tiwai@suse.de + +- fixed hdsploader.c for the recent change of hdsp.h. + +------------------------------------------------------------------- +Wed Sep 15 19:05:06 CEST 2004 - tiwai@suse.de + +- fixed segfault of envy24control with --help option. +- added the missing README.profiles for envy24control. + +------------------------------------------------------------------- +Fri Aug 27 16:53:59 CEST 2004 - tiwai@suse.de + +- updated to version 1.0.6. +- added verbatim copying terms to alsa-firmware README. + +------------------------------------------------------------------- +Fri Mar 19 16:04:46 CET 2004 - tiwai@suse.de + +- fixed the header file path, now included in alsa-lib itself. +- improved/fixed envy24control. + +------------------------------------------------------------------- +Mon Mar 1 12:00:23 CET 2004 - tiwai@suse.de + +- updated to 1.0.3 final. + +------------------------------------------------------------------- +Fri Feb 27 15:08:13 CET 2004 - tiwai@suse.de + +- updated to version 1.0.3rc3. +- built with gtk2. + +------------------------------------------------------------------- +Thu Feb 26 16:10:46 CET 2004 - tiwai@suse.de + +- updated to version 1.0.3rc2. + +------------------------------------------------------------------- +Mon Jan 12 09:27:47 CET 2004 - adrian@suse.de + +- build as user + +------------------------------------------------------------------- +Fri Jan 9 16:15:52 CET 2004 - tiwai@suse.de + +- updated to version 1.0.1. + +------------------------------------------------------------------- +Mon Nov 17 19:37:56 CET 2003 - tiwai@suse.de + +- updated to version 1.0.0pre1. + +------------------------------------------------------------------- +Mon Sep 15 12:43:04 CEST 2003 - tiwai@suse.de + +- fixed categories. +- added missing documents for mixartloader. +- added desktop icons. + +------------------------------------------------------------------- +Tue Aug 5 18:36:57 CEST 2003 - tiwai@suse.de + +- added desktop files. +- call suse_update_desktop_file macro. + +------------------------------------------------------------------- +Mon Jul 28 17:13:55 CEST 2003 - tiwai@suse.de + +- updated to version 0.9.6. + hdspmixer is included in alsa-tools-gui package. + +------------------------------------------------------------------- +Fri Jul 18 14:28:12 CEST 2003 - tiwai@suse.de + +- updated to version 0.9.6-pre. +- split GUI applications to gui subpackage. + +------------------------------------------------------------------- +Wed Dec 18 18:13:23 CET 2002 - tiwai@suse.de + +- updated to 0.9.0rc6. +- including the required header files from alsa-kernel. +- renamed a patch file to avoid the confliction of file names. + +------------------------------------------------------------------- +Mon Nov 11 23:49:54 CET 2002 - ro@suse.de + +- changed neededforbuild to +- changed neededforbuild to <> + +------------------------------------------------------------------- +Fri Sep 6 11:51:03 CEST 2002 - tiwai@suse.de + +- added the missing sbi patch files as tarball. + (bug #19028) + +------------------------------------------------------------------- +Wed Jul 31 18:01:38 CEST 2002 - tiwai@suse.de + +- removed xf86 from neededforbuild. + +------------------------------------------------------------------- +Fri Jul 5 16:37:10 CEST 2002 - tiwai@suse.de + +- initial version: 0.9.0rc1; split off from alsa package. + diff --git a/alsa-tools.keyring b/alsa-tools.keyring new file mode 100644 index 0000000..957c8dd --- /dev/null +++ b/alsa-tools.keyring @@ -0,0 +1,29 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBF+PBUIBEACQ0eLhY6zJkZCztI3Zj7GiEkGyDYXFr10wMn2BmAxXEOhvGs5C +XtZYokNnYnojU2ehb14pdQiIYVm7YwjNjPhFmc6DnSJ74tlDtzI0ZfZYgU8B3/AU +hHCIe7NeH+uqaS4hQ4gQF3HB19GNQ21keQPtm/cZzNvkAwWQ6wxiIas/odQGt6sg +TULub4gXQw42iCW0jNeliNgeOc/4/2qtznN+Ss5G+Hs+EBh0kFCG4+5RcpgtKmYO +LEy+8qI/UmlgOeT+47eTXm4LjxHfRuKcbvSExfICUB5XLD2ZmeZbFyP48jkDvB7w +A4jNfImtlRfTvoviNlOl08Pk3aJoPR8IZIGw+EQCf3ChXTziadqOg37SAy4yGJ14 +BjirKgBNO4zB+lkLOAknsVKJOKRt3w54MevCuj0GGbfSyErZAeHvliXrfBa1ACLu +c2ynRDR/5j0FA3vPzRsHyOGFC4F34W5BhkXCuJBG2o2VDv/zANzjg/hw+0IbmH3G +kYn73EDIaz5giKJolE32WaWkz39DwuuoUaLLyfxyiN+c0p2/XQFCrOSqHNUMfI5z +Ll62nL1XruF6u9ApLKRv/uDJN7tLgds83rteYJP7/5/JSYCPB8PcUkmhB8OoVdpr +tYI8C/6Y6KREm3Jk4AdkySIFnPXZQCkiOR2qOmAuaQPeesjsrSkUtJYZcwARAQAB +tEVBTFNBIFJlbGVhc2UgVGVhbSAoUGFja2FnZSBTaWduaW5nIEtleSB2MSkgPHJl +bGVhc2VAYWxzYS1wcm9qZWN0Lm9yZz6JAk4EEwEIADgWIQTwTfUHN6waiExLPXGD +gFltpuWckQUCX48FQgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRCDgFlt +puWckRhVD/45DNoD79lHBJEu0Wv93OSlPZDUKR+BnkkdEDgDEhTvk+Bin/EWdb3g +Unc+rEczgAqjqblLH7ndBtFZPNGiQ2nu8eAdN0TrOFQx7bFg4Do7KXNUUqdPUETC +AgkozF3ucsgOcBbv6LwwDfdQDFjkg7CuNGy8CRcLSO5dLK7domq3RxF5mKl1dkOv +4brfw6ssn+pja/jkgM9BKt80ycIDiJtVRuXMBJD19ZB8EzQO9OQBdAPERSG8BwLX +LemTLAZqNd0mixVbn50qCQil64UOkOd5DHVBBokxgtlJEcDujqWaCUYSygSiP2ke +44ArDr7hRwG5KhhbFOigXo3nBYnKyiuWs0jpnrTQD9+uTxcetyBpJ6BW/i/Fy2a9 +NBFNhbDI07rCMXM25cLP8qbI5i6nTSDlkpLP40At9yUVYt8gIO6ZpGpO04/lAhT1 +NxtbZkKMo1nphMHU/MDSusoHyLxUXpppdbXTdMgsuFrXae3gcFDowQbLZqb6ZAJ5 +opX4sDBIdoHDBsI6wCGTV7AAWB8RXWW0RTYMkyIxqixiiB2N2jaau4yHfqv9QWOY +oPcx6ySKqGN0HV50PeRis5eeq7kHIdRrVIOBd0tPIqCKIvyJZk1QXReKvvE84Km2 +dYPusBlhhF7/4WVovlE6HFwyLSOyb32m4qf5dV35op07ew8i4DHpkQ== +=n4lM +-----END PGP PUBLIC KEY BLOCK----- diff --git a/alsa-tools.spec b/alsa-tools.spec new file mode 100644 index 0000000..491b8ef --- /dev/null +++ b/alsa-tools.spec @@ -0,0 +1,542 @@ +# +# spec file for package alsa-tools +# +# Copyright (c) 2025 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define build_hwdep_loader 0 +Name: alsa-tools +Version: 1.2.14 +Release: 0 +Summary: Various ALSA Tools +License: GPL-2.0-or-later +Group: Productivity/Multimedia/Sound/Utilities +URL: https://www.alsa-project.org/ +Source: https://www.alsa-project.org/files/pub/tools/alsa-tools-%{version}.tar.bz2 +Source1: https://www.alsa-project.org/files/pub/tools/alsa-tools-%{version}.tar.bz2.sig +Source2: %{name}.keyring +Source3: README.SUSE +Source4: sbipatches.tar.bz2 +Source5: rmedigicontrol.desktop +Source7: rmedigicontrol.png +# upstream fixes +# build fixes +Patch101: alsa-tools-no_m4_dir.dif +BuildRequires: alsa-devel +BuildRequires: fltk-devel +BuildRequires: gcc-c++ +BuildRequires: gobject-introspection +BuildRequires: gtk2-devel +BuildRequires: gtk3-devel +BuildRequires: libtool +BuildRequires: update-desktop-files + +%description +This is a meta package for collection of sub-packages. + +%package -n as10k1 +Version: A0.99 +Release: 0 +Summary: Emu10k1 DSP assembler +Group: Productivity/Multimedia/Sound/Utilities +Provides: alsa-tools = 1.0.28 +Obsoletes: alsa-tools <= 1.0.28 + +%description -n as10k1 +Assmbler for emu10k1 DSP chip present in Creative SB Live, PCI 512 and +Emu APS sound cards. + +%package -n hda-verb +Version: 0.4 +Release: 0 +Summary: HD-audio jack retasking tool +Group: Productivity/Multimedia/Sound/Utilities +Provides: alsa-tools:/usr/bin/hda-verb + +%description -n hda-verb +hda-verb is a small program to send HD-audio commands to the given +ALSA hwdep device on the hd-audio interface. + +%package -n hdsploader +Version: 1.2 +Release: 0 +Summary: Firmware loader for RME Hammerfall DSP cards +Group: Productivity/Multimedia/Sound/Utilities +Requires: alsa-firmware +Provides: alsa-tools:/usr/bin/hdsploader + +%description -n hdsploader +This is the firmware loader program for RME Hammerfall DSP cards. + +%package -n ld10k1 +Version: 0.1.8p1 +Release: 0 +Summary: Emu10k1 patch loader for ALSA +Group: Productivity/Multimedia/Sound/Utilities +Provides: alsa-tools:/usr/bin/lo10k1 + +%description -n ld10k1 +This package contains the patch loader program for Emu10k1 and Emu10k1 on ALSA. + +%package -n liblo10k1-0 +Version: 0.1.8p1 +Release: 0 +Summary: Emu10k1 patch loader library +Group: System/Libraries + +%description -n liblo10k1-0 +This package contains the patch loader program for Emu10k1 and Emu10k1 on ALSA. + +%package -n ld10k1-devel +Version: 0.1.8p1 +Release: 0 +Summary: Header files for the Emu10k1 patch loader +Group: Development/Libraries/C and C++ +Requires: liblo10k1-0 = 0.1.8p1 +Provides: alsa-tools-devel = 1.0.28 +Obsoletes: alsa-tools-devel <= 1.0.28 + +%description -n ld10k1-devel +This package contains all necessary include files and libraries needed +to develop applications that require these. + +%package -n us428control +Version: 0.4.6 +Release: 0 +Summary: Sound Blaster 16 ASP/CSP control program +Group: Productivity/Multimedia/Sound/Utilities +Requires: alsa-firmware +Provides: alsa-tools:/usr/bin/us428control + +%description -n us428control +This package contains a control tool for Tascam US-X2Y audio devices + +%package -n usx2yloader +Version: 0.3 +Release: 0 +Summary: Second phase firmware loader for Tascam USX2Y USB soundcards +Group: Productivity/Multimedia/Sound/Utilities +Requires: alsa-firmware +Requires: fxload +Provides: alsa-tools:/usr/bin/usx2yloader + +%description -n usx2yloader +Usx2yloader is a helper program to load the 2nd Phase firmware binaries +onto the Tascam USX2Y USB soundcards. + +%package -n sbiload +Version: 0.4.0 +Release: 0 +Summary: OPL2/3 FM instrument loader +Group: Productivity/Multimedia/Sound/Utilities +Provides: alsa-tools:/usr/bin/sbiload + +%description -n sbiload +sbiload is an OPL2/3 FM instrument loader for ALSA hwdep. + +%package -n cspctl +Version: 0.3.5a +Release: 0 +Summary: Sound Blaster 16 ASP/CSP control program +Group: Productivity/Multimedia/Sound/Utilities +Requires: kernel-firmware +Provides: alsa-tools:/usr/bin/cspctl + +%description -n cspctl +cspctl is a control program for Sound Blaster 16 ASP/CSP chips. + +%package -n sscape-ctl +Version: 0.1.0 +Release: 0 +Summary: Sound Blaster 16 ASP/CSP control program +Group: Productivity/Multimedia/Sound/Utilities +Provides: alsa-tools:/usr/bin/sscape_ctl + +%description -n sscape-ctl +This package contains a control utility program for SoundScape cards + +%package -n mixartloader +Version: 1.0 +Release: 0 +Summary: Firmware loader for Digigram miXart boards +Group: Productivity/Multimedia/Sound/Utilities +Requires: alsa-firmware + +%description -n mixartloader +mixartloader is a helper program to load the firmware binaries +onto the Digigram miXart board sound drivers. + +%package -n pcxhrloader +Version: 1.0 +Release: 0 +Summary: Firmware loader for Digigram pcxhr boards +Group: Productivity/Multimedia/Sound/Utilities +Requires: alsa-firmware + +%description -n pcxhrloader +pcxhrloader is a helper program to load the firmware binaries +onto Digigram PCXHR compatible board sound drivers. + +%package -n vxloader +Version: 1.0 +Release: 0 +Summary: Firmware loader for Digigram VX-board sound cards +Group: Productivity/Multimedia/Sound/Utilities +Requires: alsa-firmware + +%description -n vxloader +mixartloader is a helper program to load the firmware binaries +onto the Digigram VX-board sound drivers. + +%package -n hwmixvolume +Version: 0.9 +Release: 0 +Summary: GUI tool to set individual hardware stream volumes +Group: Productivity/Multimedia/Sound/Utilities +Requires: python3-alsa +Provides: alsa-tools-gui = 1.0.28 +Obsoletes: alsa-tools-gui <= 1.0.28 + +%description -n hwmixvolume +This tool allows you to control the volume of individual streams on +sound cards that use hardware mixing, i.e., those based on the +following chips: Creative Emu10k1, VIA VT823x southbridge, Yamaha DS-1 + +%package -n echomixer +Version: 1.0.5 +Release: 0 +Summary: Echoaudio console application +Group: Productivity/Multimedia/Sound/Utilities +Provides: alsa-tools-gui:/usr/bin/echomixer + +%description -n echomixer +This is Linux-equivalent of the Echoaudio console application. + +%package -n envy24control +Version: 0.6.0 +Release: 0 +Summary: Control tool for Envy24 (ice1712) based soundcards +Group: Productivity/Multimedia/Sound/Utilities +Provides: alsa-tools-gui:/usr/bin/envy24control + +%description -n envy24control +envy24control is a GUI control tool for Envy24 (ice1712) based sound cards. + +%package -n rmedigicontrol +Version: 0.3.5a +Release: 0 +Summary: GUI control tool for RME Digi32 and RME Digi96 soundcards +Group: Productivity/Multimedia/Sound/Utilities +Provides: alsa-tools-gui:/usr/bin/rmedigicontrol + +%description -n rmedigicontrol +Rmedigicontrol is a control tool for RME Digi32 and RME Digi96 soundcards. +It depends on ALSA and GTK+ and offers a graphical frontend for all your +switches. + +%package -n hdajackretask +Version: 0.20120413 +Release: 0 +Summary: HD-audio jack retasking tool +Group: Productivity/Multimedia/Sound/Utilities +Provides: alsa-tools-gui:/usr/bin/hdajackretask + +%description -n hdajackretask +hdajackretask is a GUI tool to make it easy to retask HD-audio jacks. + +%package -n hdajacksensetest +Version: 0.20141006 +Release: 0 +Summary: Tool to check HD-audio jack/pin status +Group: Productivity/Multimedia/Sound/Utilities + +%description -n hdajacksensetest +hdajacksensetest is a small program to check the current pin/jack status +of the HD-audio codec. + +%package -n hdspconf +Version: 1.4 +Release: 0 +Summary: GUI to control Hammerfall HDSP settings +Group: Productivity/Multimedia/Sound/Utilities +Provides: alsa-tools-gui:/usr/bin/hdspconf + +%description -n hdspconf +HDSPConf is a GUI to control the Hammerfall HDSP Alsa Settings. +Up to four hdsp cards are supported. + +%package -n hdspmixer +Version: 1.11 +Release: 0 +Summary: GUI tool to control advanced routing of RME Hammerfall DSP cards +Group: Productivity/Multimedia/Sound/Utilities +Provides: alsa-tools-gui:/usr/bin/hdspmixer + +%description -n hdspmixer +HDSPMixer is the Linux equivalent of the Totalmix application from RME. +It is a tool to control the advanced routing features of the RME +Hammerfall DSP soundcard series. + +%prep +%setup -q -a 4 +cp %{SOURCE3} . +%patch -P 101 -p1 + +sed -i '1s@/usr/bin/env python$@/usr/bin/python3@' hwmixvolume/hwmixvolume + +ALL_PACKS="seq/sbiload hdsploader usx2yloader us428control as10k1 ld10k1 hwmixvolume hda-verb" +%ifarch %ix86 +ALL_PACKS="$ALL_PACKS sb16_csp sscape_ctl" +%endif + +%if %{build_hwdep_loader} +ALL_PACKS="$ALL_PACKS pcxhrloader mixartloader vxloader" +%endif + +ALL_PACKS="$ALL_PACKS envy24control rmedigicontrol echomixer" +ALL_PACKS="$ALL_PACKS hdajackretask hdajacksensetest" +ALL_PACKS="$ALL_PACKS hdspconf hdspmixer" +echo "$ALL_PACKS" > .allpacks + +%build +export AUTOMAKE_JOBS="%{?_smp_mflags}" +for d in `cat .allpacks`; do + (cd $d + autoreconf -fi + %configure + make %{?_smp_mflags} + ) +done +# compile as10k1 examples +make -C as10k1/examples dsp %{?_smp_mflags} + +%install +for d in `cat .allpacks`; do + (cd $d +make DESTDIR=%{buildroot} install %{?_smp_mflags} + ) +done +find %{buildroot} -type f -name "*.la" -delete -print +# remove obsolete hotplug files +rm -rf %{buildroot}%{_sysconfdir}/hotplug +# install desktop files +%suse_update_desktop_file envy24control AudioVideo Mixer GTK +%suse_update_desktop_file -i rmedigicontrol AudioVideo Mixer GTK +%suse_update_desktop_file hdspconf AudioVideo Utility +%suse_update_desktop_file hdspmixer AudioVideo Mixer +%suse_update_desktop_file hdajackretask AudioVideo Utility +%suse_update_desktop_file hwmixvolume AudioVideo Mixer +%suse_update_desktop_file echomixer AudioVideo Mixer +# opl3 sounds +mkdir -p %{buildroot}%{_datadir}/sounds/opl3 +install -c -m 0644 *.o3 *.sb %{buildroot}%{_datadir}/sounds/opl3 +# clean up Makefiles in doc and examples subdirs for installation +rm -f as10k1/examples/Makefile* +rm -f ld10k1/doc/Makefile* + +%post -n envy24control +%{?desktop_database_post} +exit 0 + +%postun -n envy24control +%{?desktop_database_postun} +exit 0 + +%post -n rmedigicontrol +%{?desktop_database_post} +exit 0 + +%postun -n rmedigicontrol +%{?desktop_database_postun} +exit 0 + +%post -n hdspconf +%{?desktop_database_post} +exit 0 + +%postun -n hdspconf +%{?desktop_database_postun} +exit 0 + +%post -n hdspmixer +%{?desktop_database_post} +exit 0 + +%postun -n hdspmixer +%{?desktop_database_postun} +exit 0 + +%post -n hwmixvolume +%{?desktop_database_post} +exit 0 + +%postun -n hwmixvolume +%{?desktop_database_postun} +exit 0 + +%post -n echomixer +%{?desktop_database_post} +exit 0 + +%postun -n echomixer +%{?desktop_database_postun} +exit 0 + +%post -n hdajackretask +%{?desktop_database_post} +exit 0 + +%postun -n hdajackretask +%{?desktop_database_postun} +exit 0 + +%post -n liblo10k1-0 -p /sbin/ldconfig +%postun -n liblo10k1-0 -p /sbin/ldconfig + +%files -n as10k1 +%{_bindir}/as10k1 +%doc as10k1/COPYING +%doc as10k1/README +%doc as10k1/examples + +%files -n hda-verb +%{_bindir}/hda-verb +%doc hda-verb/ChangeLog +%doc hda-verb/README + +%files -n ld10k1 +%{_sbindir}/ld10k1 +%{_sbindir}/ld10k1d +%{_sbindir}/dl10k1 +%{_bindir}/lo10k1 +%{_bindir}/init_* +%{_datadir}/ld10k1 +%doc ld10k1/AUTHORS +%doc ld10k1/COPYING +%doc ld10k1/README +%doc ld10k1/doc + +%files -n liblo10k1-0 +%{_libdir}/liblo10k1.so.* + +%files -n ld10k1-devel +%{_includedir}/lo10k1 +%{_libdir}/liblo10k1.so +%{_datadir}/aclocal/*.m4 + +%files -n sbiload +%{_bindir}/sbiload +%{_datadir}/sounds/opl3 +%doc seq/sbiload/COPYING +%doc seq/sbiload/README + +%files -n hdsploader +%{_bindir}/hdsploader +%doc hdsploader/AUTHORS +%doc hdsploader/COPYING +%doc hdsploader/README + +%files -n usx2yloader +%{_bindir}/usx2yloader +%doc usx2yloader/README + +%files -n us428control +%{_bindir}/us428control + +%files -n hwmixvolume +%{_bindir}/hwmixvolume +%{_datadir}/applications/hwmixvolume.desktop +%{_datadir}/icons/hicolor/*/apps/hwmixvolume.png +%doc hwmixvolume/README + +%if %{build_hwdep_loader} +%files -n pcxhrloader +%{_bindir}/pcxhrloader +%doc pcxhrloader/README + +%files -n mixartloader +%{_bindir}/mixartloader +%doc mixartloader/README + +%files -n vxloader +%{_bindir}/vxloader +%doc vxloader/README +%endif + +%ifarch %ix86 +%files -n sscape-ctl +%{_bindir}/sscape_ctl + +%files -n cspctl +%{_bindir}/cspctl +%doc sb16_csp/README +%{_mandir}/man?/cspctl.* +%endif + +%files -n envy24control +%{_bindir}/envy24control +%{_datadir}/applications/envy24control.desktop +%{_datadir}/icons/hicolor/*/apps/envy24control.png +%{_mandir}/man?/envy24control.* +%doc envy24control/AUTHORS +%doc envy24control/COPYING +%doc envy24control/README* + +%files -n rmedigicontrol +%{_bindir}/rmedigicontrol +%{_datadir}/applications/rmedigicontrol.desktop +%{_datadir}/pixmaps/rmedigicontrol.png +%doc rmedigicontrol/AUTHORS +%doc rmedigicontrol/COPYING +%doc rmedigicontrol/README + +%files -n echomixer +%{_bindir}/echomixer +%{_datadir}/applications/echomixer.desktop +%{_datadir}/icons/hicolor/*/apps/echomixer.png +%doc echomixer/AUTHORS +%doc echomixer/ChangeLog +%doc echomixer/COPYING +%doc echomixer/README + +%files -n hdajackretask +%{_bindir}/hdajackretask +%{_datadir}/applications/hdajackretask.desktop +%{_datadir}/icons/hicolor/*/apps/hdajackretask.png +%doc hdajackretask/AUTHORS +%doc hdajackretask/README + +%files -n hdajacksensetest +%{_bindir}/hdajacksensetest + +%files -n hdspconf +%{_bindir}/hdspconf +%{_datadir}/applications/hdspconf.desktop +%{_datadir}/icons/hicolor/*/apps/hdspconf.png +%doc hdspconf/AUTHORS +%doc hdspconf/ChangeLog +%doc hdspconf/COPYING +%doc hdspconf/README + +%files -n hdspmixer +%{_bindir}/hdspmixer +%{_datadir}/applications/hdspmixer.desktop +%{_datadir}/icons/hicolor/*/apps/hdspmixer.png +%doc hdspconf/AUTHORS +%doc hdspconf/ChangeLog +%doc hdspconf/COPYING +%doc hdspconf/README + +%changelog diff --git a/rmedigicontrol.desktop b/rmedigicontrol.desktop new file mode 100644 index 0000000..9a3398d --- /dev/null +++ b/rmedigicontrol.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Type=Application +Name=RMEDigiControl +GenericName=Control panel for RME Digi32 and Digi96 sound cards +Exec=rmedigicontrol +Icon=rmedigicontrol diff --git a/rmedigicontrol.png b/rmedigicontrol.png new file mode 100644 index 0000000..8f0d60a --- /dev/null +++ b/rmedigicontrol.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e4385e1814c1f5e257548ad32fcdd00985f283e88f128d70b7a96b2824996a4 +size 2278 diff --git a/sbipatches.tar.bz2 b/sbipatches.tar.bz2 new file mode 100644 index 0000000..332a5c9 --- /dev/null +++ b/sbipatches.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a22ce696a8adafbb574a008698200945cafd4d16b8b88d4f52a234b072ba7da +size 7328 -- 2.51.1 From 78619c14491febbc98a24b93bce5f191c6b312c387ec3744c85a37e65035ef78 Mon Sep 17 00:00:00 2001 From: Takashi Iwai Date: Mon, 8 Dec 2025 15:47:14 +0000 Subject: [PATCH 2/2] - Update to alsa-tools 1.2.15: * envy24control: port to GTK 4 * hdspmixer: fix null pointer dereference * Update hdajackretask.desktop - Build with gtk4 - Drop obsoleted suse_update_desktop_file macro usages OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/alsa-tools?expand=0&rev=109 --- .gitattributes | 23 ++ .gitignore | 1 + README.SUSE | 15 + alsa-tools-1.2.14.tar.bz2 | 3 + alsa-tools-1.2.14.tar.bz2.sig | 16 + alsa-tools-1.2.15.tar.bz2 | 3 + alsa-tools-1.2.15.tar.bz2.sig | 16 + alsa-tools-no_m4_dir.dif | 24 ++ alsa-tools.changes | 758 ++++++++++++++++++++++++++++++++++ alsa-tools.keyring | 29 ++ alsa-tools.spec | 539 ++++++++++++++++++++++++ rmedigicontrol.desktop | 6 + rmedigicontrol.png | 3 + sbipatches.tar.bz2 | 3 + 14 files changed, 1439 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 README.SUSE create mode 100644 alsa-tools-1.2.14.tar.bz2 create mode 100644 alsa-tools-1.2.14.tar.bz2.sig create mode 100644 alsa-tools-1.2.15.tar.bz2 create mode 100644 alsa-tools-1.2.15.tar.bz2.sig create mode 100644 alsa-tools-no_m4_dir.dif create mode 100644 alsa-tools.changes create mode 100644 alsa-tools.keyring create mode 100644 alsa-tools.spec create mode 100644 rmedigicontrol.desktop create mode 100644 rmedigicontrol.png create mode 100644 sbipatches.tar.bz2 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/README.SUSE b/README.SUSE new file mode 100644 index 0000000..f7cc28e --- /dev/null +++ b/README.SUSE @@ -0,0 +1,15 @@ +Package Split +------------- +The alsa-tools package is split to alsa-tools and alsa-tools-gui +packages. The former includes the non-GUI tools like firmware loaders, +while the latter includes the tools with GUI. + +About AC3 Decoder +----------------- +Due to the potential license/patent problems, we removed ac3dec +from alsa-tools RPM package. + +Firmware Loaders +---------------- +Some of firmware loaders, vxloader, mixartloader and hdsploader, are +removed since the firmware is loaded automatically via hotplug now. diff --git a/alsa-tools-1.2.14.tar.bz2 b/alsa-tools-1.2.14.tar.bz2 new file mode 100644 index 0000000..824b2ef --- /dev/null +++ b/alsa-tools-1.2.14.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:faef6fdd39ec79c9a5473dc63aa1b6331bf7664a9d452a0a8198cec7016cbc6f +size 1962787 diff --git a/alsa-tools-1.2.14.tar.bz2.sig b/alsa-tools-1.2.14.tar.bz2.sig new file mode 100644 index 0000000..6a56677 --- /dev/null +++ b/alsa-tools-1.2.14.tar.bz2.sig @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCAAdFiEE8E31BzesGohMSz1xg4BZbablnJEFAmf8zvYACgkQg4BZbabl +nJEtxw//ejXvLctdBb4s5x08lbekmuvDzno5jG9bCjYgbTdfo0h3UBqEYrARARXD +qW1pUEw1lxqQFsQWckuOw40o+jQwysUy93koic68tQtHNyzR00vEc/Z9qPsQK600 +oQPF2kCQTQO5nVTFg2s7z979beFF/gK++IKi7JthGsJFOFvKkOWKyDBr0z1w+XwU +PpDnpS+9RK0YVQf7nLBTMnk3xBo0iA+HXI7onSmka/K7Hx/c1aG/RoMXV9QxRbhn +2v6lrhmP2wrMNT8grtWwDFJmn1i4rcUk1qjiwE/RE57IrCV38VT+NmAdYdVsd6i2 +HBqwQ1r28WO+hBzB6M4D86Z/UErJdD80t/9iYhNkgwRM8XXE2k+R+CA1vmWP4UME +HVk6k0gC2zVcooRNUUVdDhNkICSuPMRQ0FEcOEalHwgVEc/ezpq1LMkLBVGIy+m0 +zO5dpFTTxTf41NJ6yrGNB20a88yhVfNbOgWSq76GFMFIXdbxEfWtM7E8BWgLAdQQ +g6jrF5H8o6e8THfaHLXkgNGnP5MUwp2m+X70O47eBULG18gD8Cucy61IPoSCXcLm +iEXPrz5FIMki6OxbxoN/cT96soR3OPBE6ZuMkRLwzZD7sH2zAPS+aWDRdcpLK+1i +a69f2vdQU2u1rb6KciXe6hMbWlnRwvspSwq3xHzUVpHxmKuEVgA= +=XGaX +-----END PGP SIGNATURE----- diff --git a/alsa-tools-1.2.15.tar.bz2 b/alsa-tools-1.2.15.tar.bz2 new file mode 100644 index 0000000..0aae02f --- /dev/null +++ b/alsa-tools-1.2.15.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:800498d35233672ef67f4bf74cc6e1d37e1fe70c0540e2d2e062f2319e7b5df7 +size 1962701 diff --git a/alsa-tools-1.2.15.tar.bz2.sig b/alsa-tools-1.2.15.tar.bz2.sig new file mode 100644 index 0000000..53f80b8 --- /dev/null +++ b/alsa-tools-1.2.15.tar.bz2.sig @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCAAdFiEE8E31BzesGohMSz1xg4BZbablnJEFAmk17QIACgkQg4BZbabl +nJF5uw//X4P+5jer5l9pYPmE7JCxsdUlfU/7F09CSiVfZ9S40JSVqD4AaJa5FWk1 +kKZwcVGpcuFbu5+IK0qk9nN05rpgxUj4h/1ddAMYl3KblZnSpmMydGOHf6eQSM8S +utACl3Cye909wCM0RUTxaKENopcsYyhQ79GKFe1MD1wkyxZS6NpBdCgfpbuwdwxo +DwEN+vDelSeW2MZchcHaeH6cEmIDqnQHBVgFvUzNZW4qqFpAdvwzDmdC0aUTwkwQ +oa+9SIwcCnBlkcZSw5ohYdL3XHu7AoYegjI0i/jCX9dDnLirP+4I4KmPqfDkvbYA +ziYeUd6eiiXswTBwQIbUfHeRO/kG47y/3if7woM5JqYOvMRZtYMhAgSkFWndJ2x5 +pDybTQLxPjaB97Pz01zdwMm9/6GXoXKf8CU9L/QfL73wHK7XbPSi++yUkRLMrld9 +0c2gsmW0LCXIzm91x32WNzcPQyoS+UFNHMzoh17CM0wHSV24SzI4m71feaC0HcHa +Fgo94cGdwKEf9qsIBoC2AG63dBfbPqvviU9/P0sPXdnehr2XlrWY6kQYwhYt0ym9 +NhRlsKtP2SXuOXGqOKbQSmuJYYwSGxtC5mfXSbHT4s5sFEpWsdSweHmlAr8rExNO +UQDP9en7ZJjZ/nStc9LDvSG4Riw8Ig0IZoZCZ08r7h57zC+VP0A= +=36Vo +-----END PGP SIGNATURE----- diff --git a/alsa-tools-no_m4_dir.dif b/alsa-tools-no_m4_dir.dif new file mode 100644 index 0000000..e129380 --- /dev/null +++ b/alsa-tools-no_m4_dir.dif @@ -0,0 +1,24 @@ +--- + ld10k1/configure.ac | 1 - + qlo10k1/configure.ac | 1 - + 2 files changed, 2 deletions(-) + +--- a/ld10k1/configure.ac ++++ b/ld10k1/configure.ac +@@ -1,6 +1,5 @@ + AC_INIT(ld10k1, 0.1.8p1) + AM_INIT_AUTOMAKE +-AC_CONFIG_MACRO_DIR([m4]) + AM_MAINTAINER_MODE([enable]) + + AC_CONFIG_HEADERS(config.h) +--- a/qlo10k1/configure.ac ++++ b/qlo10k1/configure.ac +@@ -1,7 +1,6 @@ + AC_INIT(qlo10k1, 0.1.2p1) + AM_INIT_AUTOMAKE + AM_MAINTAINER_MODE([enable]) +-AC_CONFIG_MACRO_DIR([m4]) + AC_CONFIG_HEADERS(config.h) + AC_PROG_CXX + AC_PROG_LD diff --git a/alsa-tools.changes b/alsa-tools.changes new file mode 100644 index 0000000..c9d9065 --- /dev/null +++ b/alsa-tools.changes @@ -0,0 +1,758 @@ +------------------------------------------------------------------- +Mon Dec 8 14:47:13 UTC 2025 - Takashi Iwai + +- Update to alsa-tools 1.2.15: + * envy24control: port to GTK 4 + * hdspmixer: fix null pointer dereference + * Update hdajackretask.desktop +- Build with gtk4 +- Drop obsoleted suse_update_desktop_file macro usages + +------------------------------------------------------------------- +Tue Apr 15 09:02:12 UTC 2025 - Takashi Iwai + +- Update to alsa-tools 1.2.14: + * envy24control: port to GTK 3 + * hdspmixer: correct string delimiter in labels_aio_ss_input + * Fix various gcc warnings +- Drop obsoleted patch: + 0001-hdajackretask-Fix-build-with-gcc7.patch +- Clean up spec file, build with gtk3 unconditionally + +------------------------------------------------------------------- +Tue Feb 20 10:58:16 UTC 2024 - Dominique Leuenberger + +- Use %patch -P N instead of deprecated %patchN. + +------------------------------------------------------------------- +Fri Feb 2 15:04:27 UTC 2024 - Takashi Iwai + +- Update to version 1.2.11: + * hdajackretask: resolution limit for wide screen, pipewire support + * hdspmixer: fix coredump + For details, see: + https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-tools +- Fix build with gcc7: + 0001-hdajackretask-Fix-build-with-gcc7.patch + +------------------------------------------------------------------- +Mon Jan 29 16:10:30 UTC 2024 - Dominique Leuenberger + +- hwmixvolume: replace the unversioned python shebang to point to + python3 (alsa-project/alsa-tools@fb04384 claims it is compatible + to python3). +- Change hwmixvolume's dependency on pyalso to python3-alsa: ensure + we get the main python interpreters' alsa module (matching the + /usr/bin/python3 shebang) (boo#1219312). + +------------------------------------------------------------------- +Wed Nov 9 10:56:43 UTC 2022 - Takashi Iwai + +- Add tarball signature and keyring + +------------------------------------------------------------------- +Mon May 31 12:12:47 UTC 2021 - Ferdinand Thiessen + +- Update to version 1.2.5 (jsc#PED-6566): + * hdspmixer: add output loopback buttons + * hdspmixer: enhance saving of presets + +------------------------------------------------------------------- +Fri Oct 23 14:55:54 CEST 2020 - tiwai@suse.de + +- Drop unnecessary buildreq alsa-topology-devel (bsc#1178064) + +------------------------------------------------------------------- +Tue Feb 25 14:36:44 CET 2020 - Matej Cepl + +- Update to 1.2.2 (do not support Python 2 and PyGtk). +- Remove + 0001-hdspmixer-Use-__u32-and-__u64-for-RMS-array-types.patch + which was included upstream. + +------------------------------------------------------------------- +Fri Dec 20 16:56:52 CET 2019 - tiwai@suse.de + +- Fix hdspmixer build error with the latest alsa-lib: + 0001-hdspmixer-Use-__u32-and-__u64-for-RMS-array-types.patch + +------------------------------------------------------------------- +Wed Nov 27 10:23:27 CET 2019 - tiwai@suse.de + +- Drop the superfluous buildreq alsa-topology-devel again; + it's no longer mandatory + +------------------------------------------------------------------- +Thu Nov 21 12:06:50 CET 2019 - tiwai@suse.de + +- Fix build breakage by the new alsa update; now it requires + alsa-topology-devel + +------------------------------------------------------------------- +Sun Mar 17 18:06:45 UTC 2019 - Jan Engelhardt + +- Remove %if..%endif guards that do not affect the build. +- Implement shared library packaging policy. +- Update historic boilerplate summary for ld10k1-devel. +- Remove old BuildRoot: and %defattr. + +------------------------------------------------------------------- +Wed Oct 17 11:42:14 CEST 2018 - tiwai@suse.de + +- Update to alsa-tools 1.1.7: + * ld10k1: define _GNU_SOURCE and use sighandler_t + * us428control: Fix clang -Wreserved-user-defined-literal warnings + * hwmixvolume: port to Gtk3+ + +------------------------------------------------------------------- +Wed Apr 4 09:34:42 CEST 2018 - tiwai@suse.de + +- Update to alsa-tools 1.1.6: + * hwmixvolume: use python2 directly + * Change FSF address (Franklin Street) + * hdspconf, hdspmixer: validate the .desktop files + * hdajackretask: add .desktop and icon files + * hdspmixer: move .desktop and icon files to desktop, use modern destination for icons + * hdspconf: move .desktop and icon files to desktop, use modern destination for icons + * echomixer: add .desktop and icon files + * envy24control: add .desktop and icon files + * hwmixvolume: add .desktop and icon files + * Makefile: fix version file creation + * hdajacksensetest: add gitcompile to EXTRA_DIST +- Rename README.SuSE to README.SUSE +- Drop superfluous conditional builds; gtk and fltk are always available +- Remove obsoleted patch + alsa-tools-desktop-fix.dif + +------------------------------------------------------------------- +Tue Nov 14 16:02:21 UTC 2017 - dimstar@opensuse.org + +- Eliminate a few rpmlint warnings: + + ld10k-devel should require ld10k versioned. + + Do not package empty ChangeLog files. + +------------------------------------------------------------------- +Tue Nov 14 15:07:12 CET 2017 - tiwai@suse.de + +- Update to alsa-tools 1.1.5: + * echomixer: obsolete usage of dimension information + * as10k1: Drop superfluous inline prefix + +------------------------------------------------------------------- +Wed Dec 28 16:38:57 CET 2016 - tiwai@suse.de + +- Really bump the version number to 1.1.3 (sorry, forgot to change + in Version tag). + +------------------------------------------------------------------- +Wed Dec 28 12:58:41 CET 2016 - tiwai@suse.de + +- Update to alsa-tools-1.1.3: + just including the previous gcc6 fix. +- Dropped patch: 0001-gcc6-narrowing-error.patch + +------------------------------------------------------------------- +Mon Jun 20 15:26:06 CEST 2016 - tiwai@suse.de + +- Upstream fix for gcc6 compile error on ppc: + 0001-gcc6-narrowing-error.patch + +------------------------------------------------------------------- +Mon Nov 9 11:48:04 CET 2015 - tiwai@suse.de + +- Update to alsa-tools 1.1.0: + just a minor fix for man page + +------------------------------------------------------------------- +Fri Oct 2 11:52:42 CEST 2015 - tiwai@suse.de + +- Add missing desktop_database_post/postun macro calls + +------------------------------------------------------------------- +Thu Feb 26 17:31:15 CET 2015 - tiwai@suse.de + +- Update to alsa-tools 1.0.29: + just a version bump including the previous fixes +- Drop obsoleted patches: + 0001-ld10k1-Fix-missing-parentheses-for-functions.patch + 0002-hdajackretask-Add-hints-functionality.patch + 0003-Add-a-small-hdajacksensetest-helper.patch + +------------------------------------------------------------------- +Fri Oct 17 12:00:33 CEST 2014 - tiwai@suse.de + +- Backport upstream patch for adding hdajacksensetest helper: + 0003-Add-a-small-hdajacksensetest-helper.patch +- Add hdajacksensetest sub-package + +------------------------------------------------------------------- +Fri Oct 3 19:51:55 UTC 2014 - crrodriguez@opensuse.org + +- Remove xorg-x11-devel from BuildRequires. x libraries + are not directly used. + +------------------------------------------------------------------- +Fri Sep 5 16:52:33 CEST 2014 - tiwai@suse.de + +- Split to subpckage for each program included in alsa-tools repo: + as10k1, hda-verb, hdsploader, ld10k1, ld10k1-devel, us428control, + usx2yloader, sbiload, cspctl, sscape-ctl, hwmixvolume, echomixer, + envy24contorl, rmedigicontrol, hdajackretesk, hdspconf, hdspmixer. + alsa-tools, alsa-tools-gui and alsa-tools-devel are obsoleted + +------------------------------------------------------------------- +Tue Aug 26 12:54:47 CEST 2014 - tiwai@suse.de + +- Add "hints" function to hdajackretask: + 0002-hdajackretask-Add-hints-functionality.patch + +------------------------------------------------------------------- +Tue Jul 1 16:44:06 CEST 2014 - tiwai@suse.de + +- Backport upstream fix: + 0001-ld10k1-Fix-missing-parentheses-for-functions.patch + +------------------------------------------------------------------- +Wed Jun 18 13:18:03 CEST 2014 - tiwai@suse.de + +- Updated to alsa-tools 1.0.28: + All pervious fix patches are obsoleted: + 0001-Add-a-distclean-target-to-example-Makefile.patch + 0002-Fix-spelling-of-successfully.patch + 0003-Fix-bashisms.patch + 0004-Fix-build-errors-caused-by-Werror-format-security.patch + 0005-Add-AM_MAINTAINER_MODE-enable-macro-to-all-configure.patch + 0006-hdajackretask-Fix-killing-PulseAudio-on-newer-PulseA.patch + 0007-hdspmixer-Add-support-for-RME-AIO-AEB-boards.patch + +------------------------------------------------------------------- +Tue Mar 11 11:10:14 CET 2014 - tiwai@suse.de + +- Backport upstream fix for RME AIO AEB: + 0007-hdspmixer-Add-support-for-RME-AIO-AEB-boards.patch +- Run spec-cleaner + +------------------------------------------------------------------- +Mon Jun 17 10:15:58 CEST 2013 - tiwai@suse.de + +- Backport upstream fix for new PA: + 0006-hdajackretask-Fix-killing-PulseAudio-on-newer-PulseA.patch + +------------------------------------------------------------------- +Thu May 23 15:26:48 CEST 2013 - tiwai@suse.de + +- Backport upstream fixes: + 0001-Add-a-distclean-target-to-example-Makefile.patch + 0002-Fix-spelling-of-successfully.patch + 0003-Fix-bashisms.patch + 0004-Fix-build-errors-caused-by-Werror-format-security.patch + 0005-Add-AM_MAINTAINER_MODE-enable-macro-to-all-configure.patch +- Renumber patch# +- Drop the obsoleted hda-verb.patch again + +------------------------------------------------------------------- +Fri May 17 15:49:07 UTC 2013 - schwab@suse.de + +- Readd hda-verb.patch, still needed + +------------------------------------------------------------------- +Fri Apr 26 11:38:34 UTC 2013 - mmeister@suse.com + +- Removed AC_CONFIG_MACRO_DIR([m4]) from configure.in of ld10k1 and + qlo10k1 to fix build with automake-1.13.1: + alsa-tools-no_m4_dir.dif + +------------------------------------------------------------------- +Fri Apr 12 16:05:52 CEST 2013 - tiwai@suse.de + +- Updated to version 1.0.27: + including previous fixes; all 00*-* patches dropped + +------------------------------------------------------------------- +Mon Mar 11 11:16:47 CET 2013 - tiwai@suse.de + +- Backport upstream fix patches: + the last one is identical with the previous fix + 0004-hdajackretask-Fix-advanced-override-bug.patch + 0005-hdajackretask-Some-more-UI-fixes.patch + 0006-hda-verb-Remove-superfluous-inclusion-of-sys-io.h.patch + +------------------------------------------------------------------- +Wed Mar 6 13:17:52 UTC 2013 - schwab@suse.de + +- hda-verb.patch: remove use of unneded + +------------------------------------------------------------------- +Fri Nov 30 15:16:07 CET 2012 - tiwai@suse.de + +- A couple of minor fixes from upstream: + 0001-ac3dec-Show-usage-if-no-parameter-is-passed.patch + 0003-Add-foreign-automake-option-to-hdajackretask-Makefil.patch + +------------------------------------------------------------------- +Fri Sep 7 15:34:21 CEST 2012 - tiwai@suse.de + +- Updated to version 1.0.26.1: + just include all previous fixes + +------------------------------------------------------------------- +Tue Jul 31 11:00:13 CEST 2012 - tiwai@suse.de + +- Add missing MYNAME for hda-verb +- move the previous change to an individual patch + +------------------------------------------------------------------- +Mon Jul 30 13:15:59 UTC 2012 - dvaleev@suse.com + +- hda-verb/hda-verb.c don't include sys/io.h on ppc + +------------------------------------------------------------------- +Fri Jun 8 13:00:42 CEST 2012 - tiwai@suse.de + +- Backport the fix patch for usx2yloader: + 0006-usx2yloader-make-fxload-work-without-deprecated-usbf.patch + +------------------------------------------------------------------- +Fri Apr 20 16:00:58 CEST 2012 - tiwai@suse.de + +- Backport upstream patches to add hda-verb program + +------------------------------------------------------------------- +Fri Apr 13 15:55:12 CEST 2012 - tiwai@suse.de + +- Backport patches from upstream + - Update README of hwmixvolume + - Add hdajackretask program +- Built some ISA-specific programs only for ix86 + +------------------------------------------------------------------- +Thu Mar 1 20:23:35 UTC 2012 - aj@suse.de + +- Add BuildRequires on xorg-x11-devel. + +------------------------------------------------------------------- +Wed Jan 25 11:17:29 CET 2012 - tiwai@suse.de + +- updated to version 1.0.25; drop gtk1 builds from default, + fixes for HDSP RPM + +------------------------------------------------------------------- +Fri Sep 30 20:07:41 UTC 2011 - coolo@suse.com + +- add libtool as buildrequire to make the spec file more reliable + +------------------------------------------------------------------- +Sat Sep 17 10:57:29 UTC 2011 - jengelh@medozas.de + +- Remove redundant tags/sections from specfile +- Use %_smp_mflags for parallel build + +------------------------------------------------------------------- +Mon Apr 18 14:58:46 CEST 2011 - tiwai@suse.de + +- Fix the incompatibility with the old hdspmixer config + +------------------------------------------------------------------- +Thu Mar 24 11:50:11 CET 2011 - tiwai@suse.de + +- More updates/fixes of hdspmixer from the upstream (bnc#678389) + +------------------------------------------------------------------- +Mon Mar 14 14:43:42 CET 2011 - tiwai@suse.de + +- Update hdspmixer for fixing RME multiface & others (bnc#678389) + +------------------------------------------------------------------- +Mon Jan 31 17:23:57 CET 2011 - tiwai@suse.de + +- Updated to version 1.0.24.1: + * including previous fixes + * Add support of RME MADI, RayDAT and AIO + +------------------------------------------------------------------- +Mon Apr 19 11:11:23 CEST 2010 - tiwai@suse.de + +- enabled hwmixvolme, using pyalsa and python-gtk + +------------------------------------------------------------------- +Mon Apr 19 10:43:14 CEST 2010 - tiwai@suse.de + +- updated to version 1.0.23: + * added hwmixvolume + +------------------------------------------------------------------- +Fri Dec 18 17:21:45 CET 2009 - tiwai@suse.de + +- updated to version 1.0.22: + minor build fixes + +------------------------------------------------------------------- +Mon Aug 31 16:24:43 CEST 2009 - tiwai@suse.de + +- updated to version 1.0.21: + just a version bump including previous fixes + +------------------------------------------------------------------- +Mon Jun 8 11:51:20 CEST 2009 - tiwai@suse.de + +- fix array range overflow in us428control (bnc#510855) + +------------------------------------------------------------------- +Fri May 29 12:46:11 CEST 2009 - tiwai@suse.de + +- fix envy24control build error with the recent glibc +- remove obsoleted run_ldconfig macro + +------------------------------------------------------------------- +Wed May 6 18:13:12 CEST 2009 - tiwai@suse.de + +- updated to version 1.0.20: + * just a version bump + +------------------------------------------------------------------- +Thu Mar 5 15:35:43 CET 2009 - ro@suse.de + +- fix build + +------------------------------------------------------------------- +Thu Jan 22 14:27:16 CET 2009 - tiwai@suse.de + +- updated to version 1.0.19: + * just minor packaging updates + +------------------------------------------------------------------- +Wed Oct 29 15:08:32 CET 2008 - tiwai@suse.de + +- updated to version 1.0.18-final: + * cosmetic changes for Makefile and co. + +------------------------------------------------------------------- +Tue Jul 15 18:34:52 CEST 2008 - tiwai@suse.de + +- updated to version 1.0.17-final: + * just a version bump + +------------------------------------------------------------------- +Wed Jun 18 15:59:15 CEST 2008 - tiwai@suse.de + +- updated to version 1.0.17rc1: + * managed by git now + +------------------------------------------------------------------- +Fri Feb 8 12:20:54 CET 2008 - tiwai@suse.de + +- updated to version 1.0.16-final: + * just a version bump + +------------------------------------------------------------------- +Mon Jan 28 11:42:58 CET 2008 - tiwai@suse.de + +- take back version number again (alsa-firmware should be fixed + instead). + +------------------------------------------------------------------- +Mon Jan 28 07:30:43 CET 2008 - dmueller@suse.de + +- fix version number (alsa-tools and alsa-firmware have to be + in sync) + +------------------------------------------------------------------- +Tue Jan 22 14:54:14 CET 2008 - tiwai@suse.de + +- updated to version 1.0.16rc1: + * just a version bump + +------------------------------------------------------------------- +Thu Dec 13 18:23:32 CET 2007 - tiwai@suse.de + +- updated to HG 2007.12.15 version: + * fix sbiload build with the new APIs + * some hdspmixer fixes + +------------------------------------------------------------------- +Mon Oct 22 15:17:10 CEST 2007 - tiwai@suse.de + +- fix build with gcc 4.3 + +------------------------------------------------------------------- +Tue Oct 16 15:10:02 CEST 2007 - tiwai@suse.de + +- updated to version 1.0.15-final: + * Fix SPDIF input control on envy24control + +------------------------------------------------------------------- +Tue Aug 7 14:26:44 CEST 2007 - tiwai@suse.de + +- don't build (broken) cspctl for powerpc +- don't install zero-size document files + +------------------------------------------------------------------- +Wed Jun 20 14:39:33 CEST 2007 - tiwai@suse.de + +- fix errors in desktop files +- fix fdupes usage + +------------------------------------------------------------------- +Fri Jun 8 13:43:56 CEST 2007 - tiwai@suse.de + +- fixed the previous broken patch. +- split to devel subpackage for some headers and libs. +- clean up spec file. + +------------------------------------------------------------------- +Wed Jun 6 14:09:40 CEST 2007 - sbrabec@suse.cz + +- Removed invalid desktop Category "Application" (#254654). + +------------------------------------------------------------------- +Mon Jun 4 15:32:53 CEST 2007 - tiwai@suse.de + +- updated to version 1.0.14: + * misc fixes for qlo10k1 for 64bit archs. + +------------------------------------------------------------------- +Wed Mar 14 16:47:57 CET 2007 - tiwai@suse.de + +- update to version 1.0.14rc3: + * us428control bumped up to 0.4.6 + * ld10k1 ABI compat fixes + * fix as10k1 max number of macros + +------------------------------------------------------------------- +Tue Jan 16 14:16:16 CET 2007 - tiwai@suse.de + +- use %configure. +- take 1.0.14rc1 including the previous hg fix patches + +------------------------------------------------------------------- +Tue Oct 17 17:36:59 CEST 2006 - tiwai@suse.de + +- fix wrong comparison with string literal (#211295) +- add mixxx mode to us428control + +------------------------------------------------------------------- +Thu Oct 5 16:41:54 CEST 2006 - tiwai@suse.de + +- updated to version 1.0.13: + * no real change since rc2. + +------------------------------------------------------------------- +Fri Sep 22 16:14:20 CEST 2006 - tiwai@suse.de + +- updated to version 1.0.13rc2: + * Fix ADC controls with higher resolution in envy24control + +------------------------------------------------------------------- +Mon Jul 10 15:36:08 CEST 2006 - tiwai@suse.de + +- added fxload to Requires for Tascam usx2yloader (#190172) + +------------------------------------------------------------------- +Tue Jul 4 16:54:01 CEST 2006 - tiwai@suse.de + +- updated to version 1.0.12rc1: just some compilation fixes for + other systems + +------------------------------------------------------------------- +Mon May 15 13:06:20 CEST 2006 - tiwai@suse.de + +- updated to version 1.0.11-final. + the SL1.1 patches have been merged. + +------------------------------------------------------------------- +Thu Feb 23 16:34:21 CET 2006 - tiwai@suse.de + +- added GTK to Categories in some desktop files + +------------------------------------------------------------------- +Wed Feb 22 19:25:24 CET 2006 - tiwai@suse.de + +- fix envy24control on Delta1010LT + +------------------------------------------------------------------- +Thu Feb 9 12:20:19 CET 2006 - tiwai@suse.de + +- fixed ice1712 wordclock setting (ALSA bug#1806). + +------------------------------------------------------------------- +Wed Jan 25 21:34:11 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Thu Jan 12 16:42:55 CET 2006 - tiwai@suse.de + +- fix eq10 for sblive +- improved envy24control UI +- removed *.la files. + +------------------------------------------------------------------- +Mon Jan 2 20:57:25 CET 2006 - tiwai@suse.de + +- updated to version 1.0.11rc2. +- fixed requires for alsa-firmware. + +------------------------------------------------------------------- +Wed Dec 14 16:02:38 CET 2005 - tiwai@suse.de + +- updated to version 1.0.11rc1. + +------------------------------------------------------------------- +Wed Oct 12 14:10:28 CEST 2005 - tiwai@suse.de + +- updated to version 1.0.10rc2. + +------------------------------------------------------------------- +Fri Sep 2 19:05:20 CEST 2005 - tiwai@suse.de + +- Fix segfault of envy24control (#115017) + +------------------------------------------------------------------- +Thu Aug 18 14:49:26 CEST 2005 - tiwai@suse.de + +- removed obsolete hotplug files (#105276) +- fix bitops of ld10k1 to be 64bit clean. + +------------------------------------------------------------------- +Thu Aug 4 16:16:10 CEST 2005 - tiwai@suse.de + +- updated to cvs 2005.08.04. + +------------------------------------------------------------------- +Thu Jun 2 15:14:02 CEST 2005 - tiwai@suse.de + +- updated to version 1.0.9-final +- CVS updates 2005.06.02 + +------------------------------------------------------------------- +Tue May 24 18:30:06 CEST 2005 - tiwai@suse.de + +- updated to version 1.0.9rc4. + as10k1, ld10k1 and echomixer are enabled. + +------------------------------------------------------------------- +Thu Jan 13 15:27:27 CET 2005 - tiwai@suse.de + +- updated to version 1.0.8-final. + +------------------------------------------------------------------- +Wed Jan 5 15:16:47 CET 2005 - tiwai@suse.de + +- updated to version 1.0.8rc2. +- split firmware data files to alsa-firmware package. +- removed loader programs replaced with hotplug fw loaders. + +------------------------------------------------------------------- +Wed Nov 17 15:28:54 CET 2004 - tiwai@suse.de + +- updated to version 1.0.7. +- fixed desktop files. + +------------------------------------------------------------------- +Thu Sep 30 15:18:39 CEST 2004 - tiwai@suse.de + +- fixed hdsploader.c for the recent change of hdsp.h. + +------------------------------------------------------------------- +Wed Sep 15 19:05:06 CEST 2004 - tiwai@suse.de + +- fixed segfault of envy24control with --help option. +- added the missing README.profiles for envy24control. + +------------------------------------------------------------------- +Fri Aug 27 16:53:59 CEST 2004 - tiwai@suse.de + +- updated to version 1.0.6. +- added verbatim copying terms to alsa-firmware README. + +------------------------------------------------------------------- +Fri Mar 19 16:04:46 CET 2004 - tiwai@suse.de + +- fixed the header file path, now included in alsa-lib itself. +- improved/fixed envy24control. + +------------------------------------------------------------------- +Mon Mar 1 12:00:23 CET 2004 - tiwai@suse.de + +- updated to 1.0.3 final. + +------------------------------------------------------------------- +Fri Feb 27 15:08:13 CET 2004 - tiwai@suse.de + +- updated to version 1.0.3rc3. +- built with gtk2. + +------------------------------------------------------------------- +Thu Feb 26 16:10:46 CET 2004 - tiwai@suse.de + +- updated to version 1.0.3rc2. + +------------------------------------------------------------------- +Mon Jan 12 09:27:47 CET 2004 - adrian@suse.de + +- build as user + +------------------------------------------------------------------- +Fri Jan 9 16:15:52 CET 2004 - tiwai@suse.de + +- updated to version 1.0.1. + +------------------------------------------------------------------- +Mon Nov 17 19:37:56 CET 2003 - tiwai@suse.de + +- updated to version 1.0.0pre1. + +------------------------------------------------------------------- +Mon Sep 15 12:43:04 CEST 2003 - tiwai@suse.de + +- fixed categories. +- added missing documents for mixartloader. +- added desktop icons. + +------------------------------------------------------------------- +Tue Aug 5 18:36:57 CEST 2003 - tiwai@suse.de + +- added desktop files. +- call suse_update_desktop_file macro. + +------------------------------------------------------------------- +Mon Jul 28 17:13:55 CEST 2003 - tiwai@suse.de + +- updated to version 0.9.6. + hdspmixer is included in alsa-tools-gui package. + +------------------------------------------------------------------- +Fri Jul 18 14:28:12 CEST 2003 - tiwai@suse.de + +- updated to version 0.9.6-pre. +- split GUI applications to gui subpackage. + +------------------------------------------------------------------- +Wed Dec 18 18:13:23 CET 2002 - tiwai@suse.de + +- updated to 0.9.0rc6. +- including the required header files from alsa-kernel. +- renamed a patch file to avoid the confliction of file names. + +------------------------------------------------------------------- +Mon Nov 11 23:49:54 CET 2002 - ro@suse.de + +- changed neededforbuild to +- changed neededforbuild to <> + +------------------------------------------------------------------- +Fri Sep 6 11:51:03 CEST 2002 - tiwai@suse.de + +- added the missing sbi patch files as tarball. + (bug #19028) + +------------------------------------------------------------------- +Wed Jul 31 18:01:38 CEST 2002 - tiwai@suse.de + +- removed xf86 from neededforbuild. + +------------------------------------------------------------------- +Fri Jul 5 16:37:10 CEST 2002 - tiwai@suse.de + +- initial version: 0.9.0rc1; split off from alsa package. + diff --git a/alsa-tools.keyring b/alsa-tools.keyring new file mode 100644 index 0000000..957c8dd --- /dev/null +++ b/alsa-tools.keyring @@ -0,0 +1,29 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBF+PBUIBEACQ0eLhY6zJkZCztI3Zj7GiEkGyDYXFr10wMn2BmAxXEOhvGs5C +XtZYokNnYnojU2ehb14pdQiIYVm7YwjNjPhFmc6DnSJ74tlDtzI0ZfZYgU8B3/AU +hHCIe7NeH+uqaS4hQ4gQF3HB19GNQ21keQPtm/cZzNvkAwWQ6wxiIas/odQGt6sg +TULub4gXQw42iCW0jNeliNgeOc/4/2qtznN+Ss5G+Hs+EBh0kFCG4+5RcpgtKmYO +LEy+8qI/UmlgOeT+47eTXm4LjxHfRuKcbvSExfICUB5XLD2ZmeZbFyP48jkDvB7w +A4jNfImtlRfTvoviNlOl08Pk3aJoPR8IZIGw+EQCf3ChXTziadqOg37SAy4yGJ14 +BjirKgBNO4zB+lkLOAknsVKJOKRt3w54MevCuj0GGbfSyErZAeHvliXrfBa1ACLu +c2ynRDR/5j0FA3vPzRsHyOGFC4F34W5BhkXCuJBG2o2VDv/zANzjg/hw+0IbmH3G +kYn73EDIaz5giKJolE32WaWkz39DwuuoUaLLyfxyiN+c0p2/XQFCrOSqHNUMfI5z +Ll62nL1XruF6u9ApLKRv/uDJN7tLgds83rteYJP7/5/JSYCPB8PcUkmhB8OoVdpr +tYI8C/6Y6KREm3Jk4AdkySIFnPXZQCkiOR2qOmAuaQPeesjsrSkUtJYZcwARAQAB +tEVBTFNBIFJlbGVhc2UgVGVhbSAoUGFja2FnZSBTaWduaW5nIEtleSB2MSkgPHJl +bGVhc2VAYWxzYS1wcm9qZWN0Lm9yZz6JAk4EEwEIADgWIQTwTfUHN6waiExLPXGD +gFltpuWckQUCX48FQgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRCDgFlt +puWckRhVD/45DNoD79lHBJEu0Wv93OSlPZDUKR+BnkkdEDgDEhTvk+Bin/EWdb3g +Unc+rEczgAqjqblLH7ndBtFZPNGiQ2nu8eAdN0TrOFQx7bFg4Do7KXNUUqdPUETC +AgkozF3ucsgOcBbv6LwwDfdQDFjkg7CuNGy8CRcLSO5dLK7domq3RxF5mKl1dkOv +4brfw6ssn+pja/jkgM9BKt80ycIDiJtVRuXMBJD19ZB8EzQO9OQBdAPERSG8BwLX +LemTLAZqNd0mixVbn50qCQil64UOkOd5DHVBBokxgtlJEcDujqWaCUYSygSiP2ke +44ArDr7hRwG5KhhbFOigXo3nBYnKyiuWs0jpnrTQD9+uTxcetyBpJ6BW/i/Fy2a9 +NBFNhbDI07rCMXM25cLP8qbI5i6nTSDlkpLP40At9yUVYt8gIO6ZpGpO04/lAhT1 +NxtbZkKMo1nphMHU/MDSusoHyLxUXpppdbXTdMgsuFrXae3gcFDowQbLZqb6ZAJ5 +opX4sDBIdoHDBsI6wCGTV7AAWB8RXWW0RTYMkyIxqixiiB2N2jaau4yHfqv9QWOY +oPcx6ySKqGN0HV50PeRis5eeq7kHIdRrVIOBd0tPIqCKIvyJZk1QXReKvvE84Km2 +dYPusBlhhF7/4WVovlE6HFwyLSOyb32m4qf5dV35op07ew8i4DHpkQ== +=n4lM +-----END PGP PUBLIC KEY BLOCK----- diff --git a/alsa-tools.spec b/alsa-tools.spec new file mode 100644 index 0000000..ec36e32 --- /dev/null +++ b/alsa-tools.spec @@ -0,0 +1,539 @@ +# +# spec file for package alsa-tools +# +# Copyright (c) 2025 SUSE LLC and contributors +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define build_hwdep_loader 0 +Name: alsa-tools +Version: 1.2.15 +Release: 0 +Summary: Various ALSA Tools +License: GPL-2.0-or-later +Group: Productivity/Multimedia/Sound/Utilities +URL: https://www.alsa-project.org/ +Source: https://www.alsa-project.org/files/pub/tools/alsa-tools-%{version}.tar.bz2 +Source1: https://www.alsa-project.org/files/pub/tools/alsa-tools-%{version}.tar.bz2.sig +Source2: %{name}.keyring +Source3: README.SUSE +Source4: sbipatches.tar.bz2 +Source5: rmedigicontrol.desktop +Source7: rmedigicontrol.png +# upstream fixes +# build fixes +Patch101: alsa-tools-no_m4_dir.dif +BuildRequires: alsa-devel +BuildRequires: fltk-devel +BuildRequires: gcc-c++ +BuildRequires: gobject-introspection +BuildRequires: gtk2-devel +BuildRequires: gtk3-devel +BuildRequires: gtk4-devel +BuildRequires: libtool + +%description +This is a meta package for collection of sub-packages. + +%package -n as10k1 +Version: A0.99 +Release: 0 +Summary: Emu10k1 DSP assembler +Group: Productivity/Multimedia/Sound/Utilities +Provides: alsa-tools = 1.0.28 +Obsoletes: alsa-tools <= 1.0.28 + +%description -n as10k1 +Assmbler for emu10k1 DSP chip present in Creative SB Live, PCI 512 and +Emu APS sound cards. + +%package -n hda-verb +Version: 0.4 +Release: 0 +Summary: HD-audio jack retasking tool +Group: Productivity/Multimedia/Sound/Utilities +Provides: alsa-tools:/usr/bin/hda-verb + +%description -n hda-verb +hda-verb is a small program to send HD-audio commands to the given +ALSA hwdep device on the hd-audio interface. + +%package -n hdsploader +Version: 1.2 +Release: 0 +Summary: Firmware loader for RME Hammerfall DSP cards +Group: Productivity/Multimedia/Sound/Utilities +Requires: alsa-firmware +Provides: alsa-tools:/usr/bin/hdsploader + +%description -n hdsploader +This is the firmware loader program for RME Hammerfall DSP cards. + +%package -n ld10k1 +Version: 0.1.8p1 +Release: 0 +Summary: Emu10k1 patch loader for ALSA +Group: Productivity/Multimedia/Sound/Utilities +Provides: alsa-tools:/usr/bin/lo10k1 + +%description -n ld10k1 +This package contains the patch loader program for Emu10k1 and Emu10k1 on ALSA. + +%package -n liblo10k1-0 +Version: 0.1.8p1 +Release: 0 +Summary: Emu10k1 patch loader library +Group: System/Libraries + +%description -n liblo10k1-0 +This package contains the patch loader program for Emu10k1 and Emu10k1 on ALSA. + +%package -n ld10k1-devel +Version: 0.1.8p1 +Release: 0 +Summary: Header files for the Emu10k1 patch loader +Group: Development/Libraries/C and C++ +Requires: liblo10k1-0 = 0.1.8p1 +Provides: alsa-tools-devel = 1.0.28 +Obsoletes: alsa-tools-devel <= 1.0.28 + +%description -n ld10k1-devel +This package contains all necessary include files and libraries needed +to develop applications that require these. + +%package -n us428control +Version: 0.4.6 +Release: 0 +Summary: Sound Blaster 16 ASP/CSP control program +Group: Productivity/Multimedia/Sound/Utilities +Requires: alsa-firmware +Provides: alsa-tools:/usr/bin/us428control + +%description -n us428control +This package contains a control tool for Tascam US-X2Y audio devices + +%package -n usx2yloader +Version: 0.3 +Release: 0 +Summary: Second phase firmware loader for Tascam USX2Y USB soundcards +Group: Productivity/Multimedia/Sound/Utilities +Requires: alsa-firmware +Requires: fxload +Provides: alsa-tools:/usr/bin/usx2yloader + +%description -n usx2yloader +Usx2yloader is a helper program to load the 2nd Phase firmware binaries +onto the Tascam USX2Y USB soundcards. + +%package -n sbiload +Version: 0.4.0 +Release: 0 +Summary: OPL2/3 FM instrument loader +Group: Productivity/Multimedia/Sound/Utilities +Provides: alsa-tools:/usr/bin/sbiload + +%description -n sbiload +sbiload is an OPL2/3 FM instrument loader for ALSA hwdep. + +%package -n cspctl +Version: 0.3.5a +Release: 0 +Summary: Sound Blaster 16 ASP/CSP control program +Group: Productivity/Multimedia/Sound/Utilities +Requires: kernel-firmware +Provides: alsa-tools:/usr/bin/cspctl + +%description -n cspctl +cspctl is a control program for Sound Blaster 16 ASP/CSP chips. + +%package -n sscape-ctl +Version: 0.1.0 +Release: 0 +Summary: Sound Blaster 16 ASP/CSP control program +Group: Productivity/Multimedia/Sound/Utilities +Provides: alsa-tools:/usr/bin/sscape_ctl + +%description -n sscape-ctl +This package contains a control utility program for SoundScape cards + +%package -n mixartloader +Version: 1.0 +Release: 0 +Summary: Firmware loader for Digigram miXart boards +Group: Productivity/Multimedia/Sound/Utilities +Requires: alsa-firmware + +%description -n mixartloader +mixartloader is a helper program to load the firmware binaries +onto the Digigram miXart board sound drivers. + +%package -n pcxhrloader +Version: 1.0 +Release: 0 +Summary: Firmware loader for Digigram pcxhr boards +Group: Productivity/Multimedia/Sound/Utilities +Requires: alsa-firmware + +%description -n pcxhrloader +pcxhrloader is a helper program to load the firmware binaries +onto Digigram PCXHR compatible board sound drivers. + +%package -n vxloader +Version: 1.0 +Release: 0 +Summary: Firmware loader for Digigram VX-board sound cards +Group: Productivity/Multimedia/Sound/Utilities +Requires: alsa-firmware + +%description -n vxloader +mixartloader is a helper program to load the firmware binaries +onto the Digigram VX-board sound drivers. + +%package -n hwmixvolume +Version: 0.9 +Release: 0 +Summary: GUI tool to set individual hardware stream volumes +Group: Productivity/Multimedia/Sound/Utilities +Requires: python3-alsa +Provides: alsa-tools-gui = 1.0.28 +Obsoletes: alsa-tools-gui <= 1.0.28 + +%description -n hwmixvolume +This tool allows you to control the volume of individual streams on +sound cards that use hardware mixing, i.e., those based on the +following chips: Creative Emu10k1, VIA VT823x southbridge, Yamaha DS-1 + +%package -n echomixer +Version: 1.0.5 +Release: 0 +Summary: Echoaudio console application +Group: Productivity/Multimedia/Sound/Utilities +Provides: alsa-tools-gui:/usr/bin/echomixer + +%description -n echomixer +This is Linux-equivalent of the Echoaudio console application. + +%package -n envy24control +Version: 0.6.0 +Release: 0 +Summary: Control tool for Envy24 (ice1712) based soundcards +Group: Productivity/Multimedia/Sound/Utilities +Provides: alsa-tools-gui:/usr/bin/envy24control + +%description -n envy24control +envy24control is a GUI control tool for Envy24 (ice1712) based sound cards. + +%package -n rmedigicontrol +Version: 0.3.5a +Release: 0 +Summary: GUI control tool for RME Digi32 and RME Digi96 soundcards +Group: Productivity/Multimedia/Sound/Utilities +Provides: alsa-tools-gui:/usr/bin/rmedigicontrol + +%description -n rmedigicontrol +Rmedigicontrol is a control tool for RME Digi32 and RME Digi96 soundcards. +It depends on ALSA and GTK+ and offers a graphical frontend for all your +switches. + +%package -n hdajackretask +Version: 0.20120413 +Release: 0 +Summary: HD-audio jack retasking tool +Group: Productivity/Multimedia/Sound/Utilities +Provides: alsa-tools-gui:/usr/bin/hdajackretask + +%description -n hdajackretask +hdajackretask is a GUI tool to make it easy to retask HD-audio jacks. + +%package -n hdajacksensetest +Version: 0.20141006 +Release: 0 +Summary: Tool to check HD-audio jack/pin status +Group: Productivity/Multimedia/Sound/Utilities + +%description -n hdajacksensetest +hdajacksensetest is a small program to check the current pin/jack status +of the HD-audio codec. + +%package -n hdspconf +Version: 1.4 +Release: 0 +Summary: GUI to control Hammerfall HDSP settings +Group: Productivity/Multimedia/Sound/Utilities +Provides: alsa-tools-gui:/usr/bin/hdspconf + +%description -n hdspconf +HDSPConf is a GUI to control the Hammerfall HDSP Alsa Settings. +Up to four hdsp cards are supported. + +%package -n hdspmixer +Version: 1.11 +Release: 0 +Summary: GUI tool to control advanced routing of RME Hammerfall DSP cards +Group: Productivity/Multimedia/Sound/Utilities +Provides: alsa-tools-gui:/usr/bin/hdspmixer + +%description -n hdspmixer +HDSPMixer is the Linux equivalent of the Totalmix application from RME. +It is a tool to control the advanced routing features of the RME +Hammerfall DSP soundcard series. + +%prep +%setup -q -a 4 +cp %{SOURCE3} . +%patch -P 101 -p1 + +sed -i '1s@/usr/bin/env python$@/usr/bin/python3@' hwmixvolume/hwmixvolume + +ALL_PACKS="seq/sbiload hdsploader usx2yloader us428control as10k1 ld10k1 hwmixvolume hda-verb" +%ifarch %ix86 +ALL_PACKS="$ALL_PACKS sb16_csp sscape_ctl" +%endif + +%if %{build_hwdep_loader} +ALL_PACKS="$ALL_PACKS pcxhrloader mixartloader vxloader" +%endif + +ALL_PACKS="$ALL_PACKS envy24control rmedigicontrol echomixer" +ALL_PACKS="$ALL_PACKS hdajackretask hdajacksensetest" +ALL_PACKS="$ALL_PACKS hdspconf hdspmixer" +echo "$ALL_PACKS" > .allpacks + +%build +export AUTOMAKE_JOBS="%{?_smp_mflags}" +for d in `cat .allpacks`; do + (cd $d + autoreconf -fi + %configure + make %{?_smp_mflags} + ) +done +# compile as10k1 examples +make -C as10k1/examples dsp %{?_smp_mflags} + +%install +for d in `cat .allpacks`; do + (cd $d +make DESTDIR=%{buildroot} install %{?_smp_mflags} + ) +done +find %{buildroot} -type f -name "*.la" -delete -print +# remove obsolete hotplug files +rm -rf %{buildroot}%{_sysconfdir}/hotplug +# extra desktop files +mkdir -p %{buildroot}%{_datadir}/applications +install -c -m 0644 %{SOURCE5} %{buildroot}%{_datadir}/applications/ +mkdir -p %{buildroot}%{_datadir}/pixmaps +install -c -m 0644 %{SOURCE7} %{buildroot}%{_datadir}/pixmaps/ +# opl3 sounds +mkdir -p %{buildroot}%{_datadir}/sounds/opl3 +install -c -m 0644 *.o3 *.sb %{buildroot}%{_datadir}/sounds/opl3 +# clean up Makefiles in doc and examples subdirs for installation +rm -f as10k1/examples/Makefile* +rm -f ld10k1/doc/Makefile* + +%post -n envy24control +%{?desktop_database_post} +exit 0 + +%postun -n envy24control +%{?desktop_database_postun} +exit 0 + +%post -n rmedigicontrol +%{?desktop_database_post} +exit 0 + +%postun -n rmedigicontrol +%{?desktop_database_postun} +exit 0 + +%post -n hdspconf +%{?desktop_database_post} +exit 0 + +%postun -n hdspconf +%{?desktop_database_postun} +exit 0 + +%post -n hdspmixer +%{?desktop_database_post} +exit 0 + +%postun -n hdspmixer +%{?desktop_database_postun} +exit 0 + +%post -n hwmixvolume +%{?desktop_database_post} +exit 0 + +%postun -n hwmixvolume +%{?desktop_database_postun} +exit 0 + +%post -n echomixer +%{?desktop_database_post} +exit 0 + +%postun -n echomixer +%{?desktop_database_postun} +exit 0 + +%post -n hdajackretask +%{?desktop_database_post} +exit 0 + +%postun -n hdajackretask +%{?desktop_database_postun} +exit 0 + +%post -n liblo10k1-0 -p /sbin/ldconfig +%postun -n liblo10k1-0 -p /sbin/ldconfig + +%files -n as10k1 +%{_bindir}/as10k1 +%doc as10k1/COPYING +%doc as10k1/README +%doc as10k1/examples + +%files -n hda-verb +%{_bindir}/hda-verb +%doc hda-verb/ChangeLog +%doc hda-verb/README + +%files -n ld10k1 +%{_sbindir}/ld10k1 +%{_sbindir}/ld10k1d +%{_sbindir}/dl10k1 +%{_bindir}/lo10k1 +%{_bindir}/init_* +%{_datadir}/ld10k1 +%doc ld10k1/AUTHORS +%doc ld10k1/COPYING +%doc ld10k1/README +%doc ld10k1/doc + +%files -n liblo10k1-0 +%{_libdir}/liblo10k1.so.* + +%files -n ld10k1-devel +%{_includedir}/lo10k1 +%{_libdir}/liblo10k1.so +%{_datadir}/aclocal/*.m4 + +%files -n sbiload +%{_bindir}/sbiload +%{_datadir}/sounds/opl3 +%doc seq/sbiload/COPYING +%doc seq/sbiload/README + +%files -n hdsploader +%{_bindir}/hdsploader +%doc hdsploader/AUTHORS +%doc hdsploader/COPYING +%doc hdsploader/README + +%files -n usx2yloader +%{_bindir}/usx2yloader +%doc usx2yloader/README + +%files -n us428control +%{_bindir}/us428control + +%files -n hwmixvolume +%{_bindir}/hwmixvolume +%{_datadir}/applications/hwmixvolume.desktop +%{_datadir}/icons/hicolor/*/apps/hwmixvolume.png +%doc hwmixvolume/README + +%if %{build_hwdep_loader} +%files -n pcxhrloader +%{_bindir}/pcxhrloader +%doc pcxhrloader/README + +%files -n mixartloader +%{_bindir}/mixartloader +%doc mixartloader/README + +%files -n vxloader +%{_bindir}/vxloader +%doc vxloader/README +%endif + +%ifarch %ix86 +%files -n sscape-ctl +%{_bindir}/sscape_ctl + +%files -n cspctl +%{_bindir}/cspctl +%doc sb16_csp/README +%{_mandir}/man?/cspctl.* +%endif + +%files -n envy24control +%{_bindir}/envy24control +%{_datadir}/applications/envy24control.desktop +%{_datadir}/icons/hicolor/*/apps/envy24control.png +%{_mandir}/man?/envy24control.* +%doc envy24control/AUTHORS +%doc envy24control/COPYING +%doc envy24control/README* + +%files -n rmedigicontrol +%{_bindir}/rmedigicontrol +%{_datadir}/applications/rmedigicontrol.desktop +%{_datadir}/pixmaps/rmedigicontrol.png +%doc rmedigicontrol/AUTHORS +%doc rmedigicontrol/COPYING +%doc rmedigicontrol/README + +%files -n echomixer +%{_bindir}/echomixer +%{_datadir}/applications/echomixer.desktop +%{_datadir}/icons/hicolor/*/apps/echomixer.png +%doc echomixer/AUTHORS +%doc echomixer/ChangeLog +%doc echomixer/COPYING +%doc echomixer/README + +%files -n hdajackretask +%{_bindir}/hdajackretask +%{_datadir}/applications/hdajackretask.desktop +%{_datadir}/icons/hicolor/*/apps/hdajackretask.png +%doc hdajackretask/AUTHORS +%doc hdajackretask/README + +%files -n hdajacksensetest +%{_bindir}/hdajacksensetest + +%files -n hdspconf +%{_bindir}/hdspconf +%{_datadir}/applications/hdspconf.desktop +%{_datadir}/icons/hicolor/*/apps/hdspconf.png +%doc hdspconf/AUTHORS +%doc hdspconf/ChangeLog +%doc hdspconf/COPYING +%doc hdspconf/README + +%files -n hdspmixer +%{_bindir}/hdspmixer +%{_datadir}/applications/hdspmixer.desktop +%{_datadir}/icons/hicolor/*/apps/hdspmixer.png +%doc hdspconf/AUTHORS +%doc hdspconf/ChangeLog +%doc hdspconf/COPYING +%doc hdspconf/README + +%changelog diff --git a/rmedigicontrol.desktop b/rmedigicontrol.desktop new file mode 100644 index 0000000..9a3398d --- /dev/null +++ b/rmedigicontrol.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Type=Application +Name=RMEDigiControl +GenericName=Control panel for RME Digi32 and Digi96 sound cards +Exec=rmedigicontrol +Icon=rmedigicontrol diff --git a/rmedigicontrol.png b/rmedigicontrol.png new file mode 100644 index 0000000..8f0d60a --- /dev/null +++ b/rmedigicontrol.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e4385e1814c1f5e257548ad32fcdd00985f283e88f128d70b7a96b2824996a4 +size 2278 diff --git a/sbipatches.tar.bz2 b/sbipatches.tar.bz2 new file mode 100644 index 0000000..332a5c9 --- /dev/null +++ b/sbipatches.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a22ce696a8adafbb574a008698200945cafd4d16b8b88d4f52a234b072ba7da +size 7328 -- 2.51.1