Compare commits
7 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cf5eb630ae | ||
|
|
0ebd0a01f2 | ||
|
|
514e4cd00b | ||
|
|
66da2862e0 | ||
|
|
2991a7aed0 | ||
|
|
c349eea5d3 | ||
|
|
db87017f77 |
5 changed files with 136 additions and 27 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -9,3 +9,4 @@ usb-modeswitch-1.1.4.tar.bz2
|
|||
/usb-modeswitch-1.2.2.tar.bz2
|
||||
/usb-modeswitch-1.2.4.tar.bz2
|
||||
/usb-modeswitch-1.2.5.tar.bz2
|
||||
/usb-modeswitch-1.2.7.tar.bz2
|
||||
|
|
|
|||
99
rhbz948451-fix-manual-pages.patch
Normal file
99
rhbz948451-fix-manual-pages.patch
Normal file
|
|
@ -0,0 +1,99 @@
|
|||
diff -up usb-modeswitch-1.2.7/usb_modeswitch.1.fix-manual-pages usb-modeswitch-1.2.7/usb_modeswitch.1
|
||||
--- usb-modeswitch-1.2.7/usb_modeswitch.1.fix-manual-pages 2013-08-20 12:07:24.292188457 +0200
|
||||
+++ usb-modeswitch-1.2.7/usb_modeswitch.1 2013-08-20 12:30:41.606556395 +0200
|
||||
@@ -48,10 +48,12 @@ Product ID to look for (mandatory)
|
||||
Target vendor ID. When given will be searched for and detected initially
|
||||
for information purposes. If success checking (option \-s) is active,
|
||||
providing target IDs (vendor/product) or target class is recommended
|
||||
+.IP "\fB-j\fP \fB\-\-find-mbim\fP " 10
|
||||
+Return configuration number with MBIM interface and exit.
|
||||
.IP "\fB-P\fP \fB\-\-target-product NUM\fP " 10
|
||||
Target product ID
|
||||
-.IP "\fB-b\fP \fB\-\-busnum NUM\fP " 10
|
||||
-.IP "\fB-g\fP \fB\-\-devnum NUM\fP " 10
|
||||
+.IP "\fB-b\fP \fB\-\-bus-num NUM\fP " 10
|
||||
+.IP "\fB-g\fP \fB\-\-device-num NUM\fP " 10
|
||||
If bus and device number are provided, the handling of a specific device on
|
||||
a specific USB port is guaranteed, in contrast to using only the USB ID. This
|
||||
is important if there are multiple similar devices on a system
|
||||
@@ -110,7 +112,7 @@ Send a special control message used by P
|
||||
.IP "\fB-Z\fP \fB\-\-blackberry-mode\fP " 10
|
||||
Send a special control message used by Blackberry devices
|
||||
.IP "\fB-O\fP \fB\-\-sony-mode\fP " 10
|
||||
-Apply a special sequence used by Sony Ericsson devices. Implies option \--success
|
||||
+Apply a special sequence used by Sony Ericsson devices. Implies option \--check-success
|
||||
.IP "\fB-L\fP \fB\-\-cisco-mode\fP " 10
|
||||
Send a sequence of bulk messages used by Cisco devices
|
||||
.IP "\fB-R\fP \fB\-\-reset-usb\fP " 10
|
||||
@@ -119,7 +121,7 @@ method or stand alone. It is always done
|
||||
interactions.
|
||||
Few devices need it to complete the switching; apart from that it may be
|
||||
useful during testing
|
||||
-.IP "\fB-c\fP \fB\-\-config FILENAME\fP " 10
|
||||
+.IP "\fB-c\fP \fB\-\-config-file FILENAME\fP " 10
|
||||
Use a specific config file. If any ID or switching options are given as
|
||||
command line parameters, this option is ignored.
|
||||
In that case all mandatory parameters have to be provided on
|
||||
@@ -138,7 +140,7 @@ Print all settings before running and sh
|
||||
Changes the behaviour of the program slightly. A success message including the
|
||||
effective target device ID is put out and a syslog notice is issued. Mainly for
|
||||
integration with a wrapper script
|
||||
-.IP "\fB-s\fP \fB\-\-success NUM\fP " 10
|
||||
+.IP "\fB-s\fP \fB\-\-check-success NUM\fP " 10
|
||||
After switching, keep checking for the result up to max. NUM seconds. If target IDs
|
||||
or target class were provided, their appearance indicates certain success. Otherwise
|
||||
the disconnection of the original device is rated as likely proof
|
||||
diff -up usb-modeswitch-1.2.7/usb_modeswitch.c.fix-manual-pages usb-modeswitch-1.2.7/usb_modeswitch.c
|
||||
--- usb-modeswitch-1.2.7/usb_modeswitch.c.fix-manual-pages 2013-08-20 12:12:10.752953754 +0200
|
||||
+++ usb-modeswitch-1.2.7/usb_modeswitch.c 2013-08-20 12:37:27.415242925 +0200
|
||||
@@ -1968,11 +1968,12 @@ void printHelp()
|
||||
" -V, --target-vendor NUM target mode vendor ID (optional)\n"
|
||||
" -P, --target-product NUM target mode product ID (optional)\n"
|
||||
" -C, --target-class NUM target mode device class (optional)\n"
|
||||
- " -b, --busnum NUM system bus number of device (for hard ID)\n"
|
||||
- " -g, --devnum NUM system device number (for hard ID)\n"
|
||||
+ " -b, --bus-num NUM system bus number of device (for hard ID)\n"
|
||||
+ " -g, --device-num NUM system device number (for hard ID)\n"
|
||||
" -m, --message-endpoint NUM direct the message transfer there (optional)\n"
|
||||
" -M, --message-content <msg> message to send (hex number as string)\n"
|
||||
- " -2 <msg>, -3 <msg> additional messages to send (-n recommended)\n"
|
||||
+ " -2, --message-content2 <msg> additional messages to send (-n recommended)\n"
|
||||
+ " -3, --message-content3 <msg> additional messages to send (-n recommended)\n"
|
||||
" -n, --need-response read response to the message transfer (CSW)\n"
|
||||
" -r, --response-endpoint NUM read response from there (optional)\n"
|
||||
" -d, --detach-only detach the active driver, no further action\n"
|
||||
@@ -1989,10 +1990,11 @@ void printHelp()
|
||||
" -Z, --blackberry-mode apply a special procedure\n"
|
||||
" -F, --pantech-mode apply a special procedure\n"
|
||||
" -R, --reset-usb reset the device after all other actions\n"
|
||||
+ " -w, --release-delay <seconds> delay releasing the interface\n"
|
||||
" -Q, --quiet don't show progress or error messages\n"
|
||||
" -W, --verbose print all settings and debug output\n"
|
||||
" -D, --sysmode specific result and syslog message\n"
|
||||
- " -s, --success <seconds> switching result check with timeout\n"
|
||||
+ " -s, --check-success <seconds> switching result check with timeout\n"
|
||||
" -I, --no-inquire do not get SCSI attributes (default on)\n\n"
|
||||
" -c, --config-file <filename> load long configuration from file\n\n"
|
||||
" -t, --stdinput read long configuration from stdin\n\n"
|
||||
diff -up usb-modeswitch-1.2.7/usb_modeswitch_dispatcher.1.fix-manual-pages usb-modeswitch-1.2.7/usb_modeswitch_dispatcher.1
|
||||
--- usb-modeswitch-1.2.7/usb_modeswitch_dispatcher.1.fix-manual-pages 2013-08-20 11:59:15.467713141 +0200
|
||||
+++ usb-modeswitch-1.2.7/usb_modeswitch_dispatcher.1 2013-08-20 12:57:51.913947292 +0200
|
||||
@@ -0,0 +1,18 @@
|
||||
+.TH "USB_MODESWITCH_DISPATCHER" "1"
|
||||
+.SH "NAME"
|
||||
+usb_modeswitch_dispatcher - dispatcher not intended for direct invocation.
|
||||
+.SH "SYNOPSIS"
|
||||
+.PP
|
||||
+\fBusb_modeswitch_dispatcher\fR
|
||||
+.SH "DESCRIPTION"
|
||||
+.PP
|
||||
+usb_modeswitch_dispatcher is doing additional device checking and
|
||||
+using the usb_modeswitch binary to switch with the selected device config file.
|
||||
+If no drivers are taking care of the device after the mode switch, the dispatcher
|
||||
+will try to load and bind the "option" serial driver, in order to make the device
|
||||
+usable.
|
||||
+.PP
|
||||
+This program is called by udev and is not supposed to be called directly
|
||||
+by the user.
|
||||
+.SH SEE ALSO
|
||||
+.BR usb_modeswitch(1).
|
||||
4
sources
4
sources
|
|
@ -1,2 +1,2 @@
|
|||
c393603908eceab95444c5bde790f6f0 usb-modeswitch-1.2.5.tar.bz2
|
||||
9918bbdc0f68873410688604c80d25c4 device_reference.txt
|
||||
18d889d72195534ae9133a8181cad42b usb-modeswitch-1.2.7.tar.bz2
|
||||
dd14f254f6c3642ce16fd7c2f43ee112 device_reference.txt
|
||||
|
|
|
|||
|
|
@ -1,12 +0,0 @@
|
|||
diff -Naur usb-modeswitch-1.1.2/Makefile usb-modeswitch-1.1.2.dir/Makefile
|
||||
--- usb-modeswitch-1.1.2/Makefile 2010-04-17 23:57:11.000000000 +0530
|
||||
+++ usb-modeswitch-1.1.2.dir/Makefile 2010-04-20 10:28:04.345041264 +0530
|
||||
@@ -7,7 +7,7 @@
|
||||
PREFIX = $(DESTDIR)/usr
|
||||
ETCDIR = $(DESTDIR)/etc
|
||||
UDEVDIR = $(DESTDIR)/lib/udev
|
||||
-SBINDIR = $(PREFIX)/sbin
|
||||
+SBINDIR = $(PREFIX)/bin
|
||||
MANDIR = $(PREFIX)/share/man/man1
|
||||
|
||||
.PHONY: clean
|
||||
|
|
@ -1,15 +1,16 @@
|
|||
%define source_name usb-modeswitch
|
||||
|
||||
Name: usb_modeswitch
|
||||
Version: 1.2.5
|
||||
Release: 2%{?dist}
|
||||
Version: 1.2.7
|
||||
Release: 3%{?dist}
|
||||
Summary: USB Modeswitch gets mobile broadband cards in operational mode
|
||||
Summary(de): USB Modeswitch aktiviert UMTS-Karten
|
||||
Group: Applications/System
|
||||
License: GPLv2+
|
||||
URL: http://www.draisberghof.de/usb_modeswitch/
|
||||
Source0: http://www.draisberghof.de/%{name}/%{source_name}-%{version}.tar.bz2
|
||||
Source1: device_reference.txt
|
||||
Source1: http://www.draisberghof.de/usb_modeswitch/device_reference.txt
|
||||
Patch0: rhbz948451-fix-manual-pages.patch
|
||||
Requires: usb_modeswitch-data >= 20121109
|
||||
BuildRequires: libusb-devel
|
||||
|
||||
|
|
@ -29,11 +30,13 @@ Vodafone, Option, ZTE und Novatell werden unterstützt.
|
|||
|
||||
%prep
|
||||
%setup -q -n %{source_name}-%{version}
|
||||
cp -f %{SOURCE1} device_reference.txt
|
||||
cp -f %{SOURCE1} device_reference.txt
|
||||
%patch0 -p1 -b .fix-manual-pages
|
||||
|
||||
# convert device_reference.txt encoding to UTF-8
|
||||
iconv --from=ISO-8859-1 --to=UTF-8 device_reference.txt > device_reference.txt.new && \
|
||||
touch -r device_reference.txt device_reference.txt.new && \
|
||||
chmod 644 device_reference.txt && \
|
||||
mv device_reference.txt.new device_reference.txt
|
||||
|
||||
%build
|
||||
|
|
@ -42,7 +45,7 @@ CFLAGS="$RPM_OPT_FLAGS" make %{?_smp_mflags} static
|
|||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
mkdir -p $RPM_BUILD_ROOT/lib/udev/rules.d/
|
||||
mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/udev
|
||||
mkdir -p $RPM_BUILD_ROOT%{_sbindir}
|
||||
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
|
||||
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}
|
||||
|
|
@ -51,7 +54,8 @@ install -p -m 755 usb_modeswitch $RPM_BUILD_ROOT%{_sbindir}/
|
|||
install -p -m 755 usb_modeswitch_dispatcher $RPM_BUILD_ROOT%{_sbindir}/usb_modeswitch_dispatcher
|
||||
install -p -m 644 usb_modeswitch.conf $RPM_BUILD_ROOT%{_sysconfdir}/
|
||||
gzip -9c usb_modeswitch.1 > usb_modeswitch.1.gz && install -m 644 usb_modeswitch.1.gz $RPM_BUILD_ROOT%{_datadir}/man/man1
|
||||
install -p -m 755 usb_modeswitch.sh $RPM_BUILD_ROOT/lib/udev/usb_modeswitch
|
||||
gzip -9c usb_modeswitch_dispatcher.1 > usb_modeswitch_dispatcher.1.gz && install -m 644 usb_modeswitch_dispatcher.1.gz $RPM_BUILD_ROOT%{_datadir}/man/man1
|
||||
install -p -m 755 usb_modeswitch.sh $RPM_BUILD_ROOT%{_prefix}/lib/udev/usb_modeswitch
|
||||
|
||||
|
||||
|
||||
|
|
@ -60,12 +64,29 @@ install -p -m 755 usb_modeswitch.sh $RPM_BUILD_ROOT/lib/udev/usb_modeswitch
|
|||
%{_sbindir}/usb_modeswitch
|
||||
%{_sbindir}/usb_modeswitch_dispatcher
|
||||
%{_mandir}/man1/usb_modeswitch.1.gz
|
||||
/lib/udev/usb_modeswitch
|
||||
%{_mandir}/man1/usb_modeswitch_dispatcher.1.gz
|
||||
%{_prefix}/lib/udev/usb_modeswitch
|
||||
%config(noreplace) %{_sysconfdir}/usb_modeswitch.conf
|
||||
%doc COPYING README ChangeLog device_reference.txt
|
||||
|
||||
|
||||
%changelog
|
||||
* Wed Aug 28 2013 Thomas Haller <thaller@redhat.com> 1.2.7-3
|
||||
- Add manual page for usb_modeswitch_dispatcher and fix errors in
|
||||
manual page of usb_modeswitch (rhbz#948451, rhbz#884203).
|
||||
|
||||
* Mon Aug 26 2013 Dan Williams <dcbw@redhat.com> - 1.2.7-2
|
||||
- Fix udev helper path
|
||||
|
||||
* Fri Aug 16 2013 Dan Williams <dcbw@redhat.com> - 1.2.7-1
|
||||
- New upstream release
|
||||
|
||||
* Fri Jul 26 2013 Dan Williams <dcbw@redhat.com> - 1.2.6-2
|
||||
- Fix udev directories
|
||||
|
||||
* Wed Jun 12 2013 Huzaifa Sidhpurwala <huzaifas@redhat.com> - 1.2.6
|
||||
- New upstream release.
|
||||
|
||||
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.5-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||||
|
||||
|
|
@ -133,13 +154,13 @@ install -p -m 755 usb_modeswitch.sh $RPM_BUILD_ROOT/lib/udev/usb_modeswitch
|
|||
- Version bump
|
||||
|
||||
* Thu Mar 4 2010 Huzaifa Sidhpurwala <huzaifas@redhat.com> 1.1.0-3
|
||||
- Patch usb_modeswtich to use the binary from /usr/bin/
|
||||
- Patch usb_modeswitch to use the binary from /usr/bin/
|
||||
- usb_modeswitch-data needs tcl
|
||||
|
||||
* Wed Mar 2 2010 Huzaifa Sidhpurwala <huzaifas@redhat.com> 1.1.0-2
|
||||
* Tue Mar 2 2010 Huzaifa Sidhpurwala <huzaifas@redhat.com> 1.1.0-2
|
||||
- Reload udev when new rules are installed
|
||||
|
||||
* Wed Mar 2 2010 Huzaifa Sidhpurwala <huzaifas@redhat.com> 1.1.0-1
|
||||
* Tue Mar 2 2010 Huzaifa Sidhpurwala <huzaifas@redhat.com> 1.1.0-1
|
||||
- New upstream 1.1.0 release
|
||||
- Split package into binary and data part
|
||||
|
||||
|
|
@ -161,14 +182,14 @@ install -p -m 755 usb_modeswitch.sh $RPM_BUILD_ROOT/lib/udev/usb_modeswitch
|
|||
* Sat Dec 13 2008 Robert M. Albrecht <fedora@romal.de> 0.9.5-1
|
||||
* new upstream release
|
||||
|
||||
* Sat Jun 22 2008 Robert M. Albrecht <romal@gmx.de> 0.9.4-2
|
||||
* Sun Jun 22 2008 Robert M. Albrecht <romal@gmx.de> 0.9.4-2
|
||||
- Fixed some rpmlint errors
|
||||
- Added german translation
|
||||
|
||||
* Sat Jun 22 2008 Robert M. Albrecht <romal@gmx.de> 0.9.4-1
|
||||
* Sun Jun 22 2008 Robert M. Albrecht <romal@gmx.de> 0.9.4-1
|
||||
- Update to 0.9.4
|
||||
- Honor RPM_OPT_FLAGS
|
||||
|
||||
* Sat May 26 2008 Robert M. Albrecht <romal@gmx.de> 0.9.4-0.1.beta2
|
||||
* Mon May 26 2008 Robert M. Albrecht <romal@gmx.de> 0.9.4-0.1.beta2
|
||||
- First package Release
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue