diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-03-11 01:49:36 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-03-11 01:49:36 +0000 |
commit | cf7807d7aea23a99a144afceaba961cfed652b5f (patch) | |
tree | ffd2c781c27e0b7e72152a685a04938a2b7966f0 /sys-apps/usb_modeswitch | |
parent | 7c5ebaf83da4c538dd11b56fdd5dfdf39dcbc096 (diff) |
Diffstat (limited to 'sys-apps/usb_modeswitch')
-rw-r--r-- | sys-apps/usb_modeswitch/Manifest | 3 | ||||
-rw-r--r-- | sys-apps/usb_modeswitch/files/c23.patch | 23 | ||||
-rw-r--r-- | sys-apps/usb_modeswitch/usb_modeswitch-2.6.1-r1.ebuild (renamed from sys-apps/usb_modeswitch/usb_modeswitch-2.6.1.ebuild) | 8 |
3 files changed, 30 insertions, 4 deletions
diff --git a/sys-apps/usb_modeswitch/Manifest b/sys-apps/usb_modeswitch/Manifest index cbf0c0a946e7..db0f1dee7f2c 100644 --- a/sys-apps/usb_modeswitch/Manifest +++ b/sys-apps/usb_modeswitch/Manifest @@ -1,5 +1,6 @@ +AUX c23.patch 961 BLAKE2B a81b8465ac1bd889ad9d0eda85daacd5dc95b3925c01e41cc23341b8353c76e13346fcaea355c70aa6953390409845628dd33464c2e6149300076dcc2a5e20dc SHA512 e70ca92b241ba2b8c62c2fa1723a6627a7a84f4e8c83e5dca20fcdc2fd4bc6e1454b264718eb08817ed05fd27d25a9a9a28213ebf892e59c7bfbb226bc73cc3d AUX usb_modeswitch.sh-tmpdir.patch 596 BLAKE2B 6198685654131161989e03ac28ec4f4db5a2d8ba57c4f3c4b5c1fe96086c36bf450b4854995d098610faf12f89eaf55a5bcd95f1a68f0f2d2c3956ee92870947 SHA512 45e3a3f78a9404293a8b7e864f22db94a617be1d34d2c91fdaddc9b6a183dee1e3e2b5f4376e417d2c56b13b772a70e5e5cb53d0a08adf4cdbe60f1378abfa1c DIST usb-modeswitch-2.6.1.tar.bz2 45471 BLAKE2B a28b3549410f781b58cec78003f7d2c917f65113415111df6e28ed56e5b34d9ee20ec33b6f6e9737ddb56bf3887c900706090f10ff4bf9e0797c17f77320081e SHA512 5d800b45257ca1182a13155dc37b614ee2d93273ed226cc9d05b6ae423f9e88b7c9aca6829604bdb86f68707ddf2c51c9ad2bcf898b8261b2c5bb56a21351e1e DIST usb-modeswitch-data-20191128.tar.bz2 34069 BLAKE2B f6bf0c54ea51cda361ef9476875e0311f2c0e839c9e5f0a9ca2a0e5444fa16be65a436d98291e97d338d0416a7367c6abcae1a9877470246ed9f84d25dbe3e06 SHA512 4b5954ad83f7281e42321c16f5cc5b956923cc0e2db5f238cc64b3ea37a419768f01f2e26310f2b4fe9a9a5b1d901517933effd6e6edd23bc9b8d0c039ed0ba2 -EBUILD usb_modeswitch-2.6.1.ebuild 1660 BLAKE2B fe1538a0e9582d56a5a50d1227c762894ccdb97e4ea38a289ba47fa638d6ea658e11451489a6d0e6b6a11743fab94ada6269a37a60c5b00d601bbbbd1fb25dd0 SHA512 5ad78abc392c93ea7c55b49f8088fdb3c4773107f6755d739920d468e206bd70002f0de2c277b2e2bdff2573c76d6e362de368685f556e128248d4272a84839a +EBUILD usb_modeswitch-2.6.1-r1.ebuild 1678 BLAKE2B 8077af5db129416284799ad9cd46b909af054f25cab13a9ddf98d054dd9ad4f65da0947525ab517432f62ed623bf4052025106e7157a683aaf386353900db09a SHA512 ca8941c8b6cca1fe1e35cc1570dc8dda9466a33f125334e248397dcaf8cd2b24ba22c9149f81ac127cfa42dd3b9c805fa9dbeeb09d0072796972b5b7dbda4d48 MISC metadata.xml 271 BLAKE2B 6b8f1b42c0f0856941fc57eb97168e8f7793202e26ff0c785ea4cc819ebe9d92c33a150c346204c3cefd0447dd470d817f02d4907b539782508101bef81fb9ef SHA512 593f44d05a25bcdde1b0e89f76e635d32711fc8fcda03f947a252864bf363191982b2cfb99af51c6e8674d93d695cdc8fbfe0c6df8163d3d86f970ed02620b2e diff --git a/sys-apps/usb_modeswitch/files/c23.patch b/sys-apps/usb_modeswitch/files/c23.patch new file mode 100644 index 000000000000..de91abdad721 --- /dev/null +++ b/sys-apps/usb_modeswitch/files/c23.patch @@ -0,0 +1,23 @@ +get_current_config_value doesn't take any arguments, dev is a global variable. + +Bug: https://bugs.gentoo.org/944427 +--- a/usb_modeswitch.c ++++ b/usb_modeswitch.c +@@ -570,7 +570,7 @@ int main(int argc, char **argv) + /* Get current configuration of default device, note value if Configuration + * parameter is set. Also sets active_config + */ +- currentConfigVal = get_current_config_value(dev); ++ currentConfigVal = get_current_config_value(); + if (Configuration > -1) { + SHOW_PROGRESS(output,"Current configuration number is %d\n", currentConfigVal); + } else +@@ -772,7 +772,7 @@ int main(int argc, char **argv) + if (Configuration > 0) { + if (currentConfigVal != Configuration) { + if (switchConfiguration()) { +- currentConfigVal = get_current_config_value(dev); ++ currentConfigVal = get_current_config_value(); + if (currentConfigVal == Configuration) { + SHOW_PROGRESS(output,"The configuration was set successfully\n"); + } else { diff --git a/sys-apps/usb_modeswitch/usb_modeswitch-2.6.1.ebuild b/sys-apps/usb_modeswitch/usb_modeswitch-2.6.1-r1.ebuild index d20c200a940a..a96ba4330b08 100644 --- a/sys-apps/usb_modeswitch/usb_modeswitch-2.6.1.ebuild +++ b/sys-apps/usb_modeswitch/usb_modeswitch-2.6.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -19,7 +19,6 @@ S="${WORKDIR}/${MY_P}" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 arm ~arm64 x86" -IUSE="" RDEPEND=" virtual/udev @@ -30,7 +29,10 @@ BDEPEND="virtual/pkgconfig" CONFIG_CHECK="~USB_SERIAL" -PATCHES=( "${FILESDIR}/usb_modeswitch.sh-tmpdir.patch" ) +PATCHES=( + "${FILESDIR}/usb_modeswitch.sh-tmpdir.patch" + "${FILESDIR}/c23.patch" +) src_prepare() { default |