141f765
%define source_name	usb-modeswitch
141f765
Robert M. Albrecht 660517d
Name:		usb_modeswitch
ae5dc33
Version:	2.2.1
1574df5
Release:	2%{?dist}
799c263
Summary:	USB Modeswitch gets mobile broadband cards in operational mode
Robert M. Albrecht 660517d
Summary(de):	USB Modeswitch aktiviert UMTS-Karten
Robert M. Albrecht 660517d
Group:		Applications/System
Robert M. Albrecht 660517d
License:	GPLv2+
Robert M. Albrecht 660517d
URL:		http://www.draisberghof.de/usb_modeswitch/
12b0446
e9ad7c8
Source0:	http://www.draisberghof.de/%{name}/%{source_name}-%{version}.tar.bz2
c886dfa
Source1:	http://www.draisberghof.de/usb_modeswitch/device_reference.txt
12b0446
fe3bcef
Patch0: rhbz948451-fix-manual-pages.patch
0b0c2da
# Submitted upstream (2014-11-24)
0b0c2da
Patch1: device_reference-utf8.patch
fe3bcef
12b0446
BuildRequires:	libusbx-devel
12b0446
BuildRequires:	jimtcl-devel
12b0446
BuildRequires:	systemd-devel
fe31838
Requires:	usb_modeswitch-data >= 20121109
Robert M. Albrecht 660517d
Robert M. Albrecht 660517d
%description
Robert M. Albrecht 660517d
USB Modeswitch brings up your datacard into operational mode. When plugged
Robert M. Albrecht 660517d
in they identify themselves as cdrom and present some non-Linux compatible
Robert M. Albrecht cfc953b
installation files. This tool deactivates this cdrom-device and enables
Robert M. Albrecht 660517d
the real communication device. It supports most devices built and
Robert M. Albrecht 660517d
sold by Huawei, T-Mobile, Vodafone, Option, ZTE, Novatel.
Robert M. Albrecht 660517d
Robert M. Albrecht 660517d
%description	-l de
Robert M. Albrecht 660517d
USB Modeswitch deaktiviert die CDROM-Emulation einiger UMTS-Karten.
Robert M. Albrecht 660517d
Dadurch erkennt Linux die Datenkarte und kann damit Internet-
Robert M. Albrecht 660517d
Verbindungen aufbauen. Die gängigen Karten von Huawei, T-Mobile,
Robert M. Albrecht 660517d
Vodafone, Option, ZTE und Novatell werden unterstützt.
Robert M. Albrecht 660517d
141f765
Robert M. Albrecht 660517d
%prep
141f765
%setup -q -n %{source_name}-%{version}
12b0446
93378f4
#%patch0 -p1 -b .manpage
fe3bcef
e683b4b
cp -f %{SOURCE1} device_reference.txt
0b0c2da
%patch1 -p0 -b .utf8
Robert M. Albrecht 660517d
e9ad7c8
Robert M. Albrecht 660517d
%build
12b0446
CFLAGS="$RPM_OPT_FLAGS" make %{?_smp_mflags}
141f765
Robert M. Albrecht 660517d
Robert M. Albrecht 660517d
%install
394c8bf
mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/udev
a73a36f
mkdir -p $RPM_BUILD_ROOT%{_sbindir}
141f765
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
7bbefe6
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}
141f765
a73a36f
install -p -m 755 usb_modeswitch $RPM_BUILD_ROOT%{_sbindir}/
bd73298
install -p -m 755 usb_modeswitch_dispatcher $RPM_BUILD_ROOT%{_sbindir}/usb_modeswitch_dispatcher
Robert M. Albrecht 660517d
install -p -m 644 usb_modeswitch.conf $RPM_BUILD_ROOT%{_sysconfdir}/
7bbefe6
gzip -9c usb_modeswitch.1 > usb_modeswitch.1.gz && install -m 644 usb_modeswitch.1.gz $RPM_BUILD_ROOT%{_datadir}/man/man1
e683b4b
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
394c8bf
install -p -m 755 usb_modeswitch.sh $RPM_BUILD_ROOT%{_prefix}/lib/udev/usb_modeswitch
Robert M. Albrecht 660517d
e9ad7c8
Robert M. Albrecht 660517d
%files
a73a36f
%{_sbindir}/usb_modeswitch
b7e2c7e
%{_sbindir}/usb_modeswitch_dispatcher
141f765
%{_mandir}/man1/usb_modeswitch.1.gz
e683b4b
%{_mandir}/man1/usb_modeswitch_dispatcher.1.gz
394c8bf
%{_prefix}/lib/udev/usb_modeswitch
Robert M. Albrecht 660517d
%config(noreplace) %{_sysconfdir}/usb_modeswitch.conf
901980b
%doc COPYING README ChangeLog device_reference.txt 
141f765
Robert M. Albrecht 660517d
Robert M. Albrecht 660517d
%changelog
1574df5
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.1-2
1574df5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
1574df5
ae5dc33
* Sun Feb 22 2015 Peter Robinson <pbrobinson@fedoraproject.org> 2.2.1-1
ae5dc33
- New 2.2.1 release
ae5dc33
0b0c2da
* Mon Nov 24 2014 Till Maas <opensource@till.name> - 2.2.0-2
0b0c2da
- Update device_reference.txt, make it proper UTF-8
0b0c2da
Robert M. Albrecht cfc953b
* Tue Aug 26 2014 Robert M. Albrecht <mail@romal.de> - 2.2.0-1
Robert M. Albrecht cfc953b
- New upstream release
Robert M. Albrecht cfc953b
- Fixed a typo in the description
Robert M. Albrecht cfc953b
7483e64
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.1-3
7483e64
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
7483e64
084e42c
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.1-2
084e42c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
084e42c
93378f4
* Wed Apr 16 2014 Peter Robinson <pbrobinson@fedoraproject.org> 2.1.1-1
93378f4
- Update to 2.1.1
93378f4
fe3bcef
* Tue Jan 28 2014 Dan Williams <dcbw@redhat.com> - 2.0.1-2
fe3bcef
- Resurrect manpage patch
fe3bcef
12b0446
* Mon Jan  6 2014 Peter Robinson <pbrobinson@fedoraproject.org> 2.0.1-1
12b0446
- Update to 2.0.1 and build against libusbx (RHBZ 994974)
12b0446
- Use distro jimtcl (RHBZ 967314)
12b0446
- Fix build on aarch64
12b0446
- Cleanup and modernise spec
12b0446
f26b0a5
* Wed Aug 28 2013 Thomas Haller <thaller@redhat.com> 1.2.7-3
e683b4b
- Add manual page for usb_modeswitch_dispatcher and fix errors in
e683b4b
  manual page of usb_modeswitch (rhbz#948451, rhbz#884203).
e683b4b
c227b39
* Mon Aug 26 2013 Dan Williams <dcbw@redhat.com> - 1.2.7-2
394c8bf
- Fix udev helper path
394c8bf
c4f2c36
* Fri Aug 16 2013 Dan Williams <dcbw@redhat.com> - 1.2.7-1
c4f2c36
- New upstream release
c4f2c36
16bbdf0
* Fri Jul 26 2013 Dan Williams <dcbw@redhat.com> - 1.2.6-2
16bbdf0
- Fix udev directories
16bbdf0
386ae87
* Wed Jun 12 2013 Huzaifa Sidhpurwala <huzaifas@redhat.com> - 1.2.6
386ae87
- New upstream release.
386ae87
1238d67
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.5-2
1238d67
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
1238d67
fe31838
* Tue Nov 13 2012 Huzaifa Sidhpurwala <huzaifas@redhat.com> - 1.2.5-1
fe31838
- New upstream release. Resolves rhbz#875832
fe31838
eb97d81
* Fri Aug 24 2012 Huzaifa Sidhpurwala <huzaifas@redhat.com> - 1.2.4-1
eb97d81
- New upstream release. Resolves rhbz#785539
eb97d81
ef93ffd
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.3-2
ef93ffd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
ef93ffd
bd73298
* Tue Apr 24 2012 Dan Williams <dcbw@redhat.com> 1.2.3-1
bd73298
- Update to new upstream release
bd73298
- Build TCL tool as a static binary to remove dependency on TCL itself rhbz#760839
bd73298
b7e2c7e
* Wed Jan 25 2012 Huzaifa Sidhpurwala <huzaifas@redhat.com> 1.2.2-2
b7e2c7e
- Add usb_modeswitch.sh udev script and move Tcl dispatcher script to sbindir,
b7e2c7e
  resolves rhbz#782614, patch from Dominic Cleal
b7e2c7e
- Fix bus/device-based search, from deb#656248
b7e2c7e
bd73298
* Fri Jan 20 2012 Huzaifa Sidhpurwala <huzaifas@redhat.com> 1.2.2
effc800
- New upstream version 1.2.2
effc800
371a0e3
* Fri Jan 06 2012 Huzaifa Sidhpurwala <huzaifas@redhat.com> 1.2.1-1
371a0e3
- New upstream version 1.2.1
371a0e3
8a98645
* Tue Oct 25 2011 Huzaifa Sidhpurwala <huzaifas@redhat.com> 1.2.0-1
8a98645
- New upstream
bd73298
- use device_reference.txt from upstream
romal bb99b69
e9ad7c8
* Mon Mar 28 2011 Rahul Sundaram <sundaram@fedoraproject.org> - 1.1.7-1
e9ad7c8
- New upstream release.  Resolves rhbz#625004
e9ad7c8
- Update spec to match current guidelines
e9ad7c8
- Fix relevant rpmlint errors and warnings
e9ad7c8
5741cba
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.6-2
5741cba
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
5741cba
799c263
* Thu Dec 30 2010 Dan Williams <dcbw@redhat.com> 1.1.6-1
799c263
- New upstream version