Hello community,
here is the log from the commit of package usbmuxd for openSUSE:Factory
checked in at Thu Apr 22 01:44:35 CEST 2010.
--------
New Changes file:
--- /dev/null 2010-04-12 17:03:46.000000000 +0200
+++ /mounts/work_src_done/STABLE/usbmuxd/usbmuxd.changes 2010-03-23 19:38:46.000000000 +0100
@@ -0,0 +1,90 @@
+-------------------------------------------------------------------
+Tue Mar 23 19:37:05 CEST 2010 - opensuse@sukimashita.com
+
+- Update to version 1.0.3
+ * Set USBMUX_SUPPORTED in udev rules for user space to be
+ able to recognize devices supporting the usbmux protocol.
+
+-------------------------------------------------------------------
+Thu Feb 11 13:28:36 CEST 2010 - opensuse@sukimashita.com
+
+- Update to version 1.0.2
+ * Change documentation to mention libimobiledevice, add a
+ trademark notice, and make things more consistent
+ * Security fix: fix a potential buffer overflow that could
+ be triggered by a rogue device
+ * Fixed a crash when we get unexpected TCP packets early
+ (e.g. reconnected device).
+ * usbmuxd will not 'drop' privileges to root (-U root is
+ now a no-op)
+ * Made -U require an argument. The optional argument behavior
+ was causing some confusion (since -U <name> didn't work,
+ it had to be -U<name>), so now the argument is required.
+ Please make sure that you specify an explicit name from now
+ on ('-U' will not work).
+ * Removed debugging printfs in libusbmuxd
+ * Cleaned up and improved CMakeLists. Now it should honor the
+ CFLAGS environment variable if it is present and nonempty
+ * Add a missing include to libusbmuxd
+
+-------------------------------------------------------------------
+Mon Dec 07 17:43:32 CEST 2009 - opensuse@sukimashita.com
+
+- Update to version 1.0.0
+ * Workaround udev bug; fixes not reacting to signals
+ * Do not try to claim all Apple devices
+ * Fix libusbmuxd cleanup when usbmuxd shuts down
+- Remove upstreamed patches
+
+-------------------------------------------------------------------
+Sat Oct 31 11:40:44 CEST 2009 - opensuse@sukimashita.com
+
+- Update to version 1.0.0-rc2
+ * Improved documentation
+ * Fix install target for 64bit architectures
+ * Fix underlinking of libusbmuxd
+
+-------------------------------------------------------------------
+Wed Oct 28 09:42:17 CEST 2009 - opensuse@sukimashita.com
+
+- Update to version 1.0.0-rc1
+ * completly new implementation
+ * uses cmake build system
+ * improved libusbmuxd API with device hotplug callbacks
+ * better performance and lower cpu usage
+
+-------------------------------------------------------------------
+Mon Aug 10 12:25:59 CEST 2009 - opensuse@sukimashita.com
+
+- Update to version 0.1.4
+ * udev operation mode
+ * better udev rules for non-Debian distributions
+ * debugging output refined with a mutex to prevent garbled output
+ * smaller buffer size in usbmuxd_client_handler_thread to fix
+ connection resets
+
+-------------------------------------------------------------------
+Tue Aug 04 09:37:09 CEST 2009 - opensuse@sukimashita.com
+
+- Update to version 0.1.3
+ * Proper fix for USB communication issue using wMaxPacketSize
+
+-------------------------------------------------------------------
+Sun Aug 02 20:20:09 CEST 2009 - opensuse@sukimashita.com
+
+- Update to version 0.1.1
+ * Fix USB communication issue with packet sizes of N*128 or N*512
+
+-------------------------------------------------------------------
+Mon Jul 20 16:01:09 CEST 2009 - opensuse@sukimashita.com
+
+- Update to version 0.1.0
+ * First official release
+ * Adds iPhone 3GS support and exposes new tethering USB interface
+ * Fix race condition using multiple clients simultaneously
+ * Fix various usbmux protocol bugs
+
+-------------------------------------------------------------------
+Sat May 22 11:22:09 CEST 2009 - opensuse@sukimashita.com
+
+- Initial package created
calling whatdependson for head-i586
New:
----
usbmuxd-1.0.3.tar.bz2
usbmuxd-disable-priv-drop.patch
usbmuxd.changes
usbmuxd.spec
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ usbmuxd.spec ++++++
#
# spec file for package usbmuxd (Version 1.0.3)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# 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 http://bugs.opensuse.org/
#
# norootforbuild
Name: usbmuxd
%define _libname libusbmuxd
Version: 1.0.3
Release: 1
License: LGPL v2.1 or GPL v2
BuildRequires: libusb-1_0-devel >= 1.0.3
BuildRequires: cmake gcc-c++ udev
%if 0%{?opensuse_bs}
BuildRequires: pkg-config
%endif
Source: %{name}-%{version}.tar.bz2
Patch0: %{name}-disable-priv-drop.patch
Group: System/Libraries
Summary: Socket daemon for the usbmux protocol of iPhone/iPod Touch devices
Url: http://git.marcansoft.com/?p=usbmuxd.git
BuildRoot: %{_tmppath}/%{name}-%{version}-build
AutoReqProv: on
%description
This package provides the usbmuxd daemon for software to use through the
libusbmuxd library to talk with iPhone/iPod Touch devices.
Usbmux is an encapsulation protocol (think IP, ATM, PPP) that allows
multiplexing several conversations onto a single pair of wires.
Authors:
--------
Hector Martin
Nikias Bassen
Paul Sladen
%package -n %{_libname}1
License: LGPL v2.1 or GPL v2
Summary: A library to abstract socket/protocol communication to the usbmuxd daemon
Group: System/Libraries
Requires: %{name} = %{version}
Provides: %{_libname} = %{version}
Obsoletes: %{_libname} < %{version}
%description -n %{_libname}1
This package contains the libusbmuxd library which provides an interface to
talk to the usbmux daemon, create connections and list attached devices.
Authors:
--------
Hector Martin
Nikias Bassen
Paul Sladen
%package -n %{_libname}-devel
Summary: Development files for %{_name}
Group: Development/Libraries/C and C++
Requires: %{_libname} = %{version}
Requires: libusb-1_0-devel
%description -n %{_libname}-devel
The %{_libname}-devel package contains libraries and header files for
developing applications that use %{_libname}.
Authors:
--------
Hector Martin
Nikias Bassen
Paul Sladen
%package -n iproxy
License: LGPL v2.1 or GPL v2
Summary: Proxy enabling TCP tunneling to iPhone/iPod Touch via USB cable
Group: System/Libraries
Requires: %{_libname} = %{version}
%description -n iproxy
Proxy enabling TCP tunneling to iPhone/iPod Touch via USB cable.
It allows you to map a port of a service running on the device (like sshd) and
redirect it to your local machine where you can interact with it.
Authors:
--------
Hector Martin
Nikias Bassen
Paul Sladen
%prep
%setup -q
%patch0 -p1
%build
mkdir build
cd build
export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} \
%ifarch x86_64
-DLIB_SUFFIX:STRING=64 \
%endif
-DCMAKE_VERBOSE_MAKEFILE=TRUE \
-DCMAKE_C_FLAGS_RELEASE:STRING="%{optflags}" \
-DCMAKE_CXX_FLAGS_RELEASE:STRING="%{optflags}" \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_SKIP_RPATH=1 \
-DBUILD_TESTING=OFF \
%if %{undefined suse_version}
-DCMAKE_INSTALL_DO_STRIP=1 \
%endif
..
make %{?jobs:-j%jobs}
%install
cd build
%{__make} install DESTDIR=$RPM_BUILD_ROOT
rm -rf $RPM_BUILD_ROOT%{_libdir}/%{name}.*a*
%clean
rm -rf $RPM_BUILD_ROOT
%post -n %{_libname}1 -p /sbin/ldconfig
%postun -n %{_libname}1 -p /sbin/ldconfig
%files
%defattr(-,root,root)
%doc AUTHORS COPYING.GPLv2 COPYING.GPLv3 COPYING.LGPLv2.1 README
%{_sbindir}/usbmuxd
/lib/udev/rules.d/85-usbmuxd.rules
%files -n %{_libname}1
%defattr(-,root,root)
%{_libdir}/libusbmuxd.so.*
%files -n %{_libname}-devel
%defattr(-,root,root,-)
%doc README.devel
%{_includedir}/usbmuxd.h
%{_includedir}/usbmuxd-proto.h
%{_libdir}/%{_libname}.so
%{_libdir}/pkgconfig/%{_libname}.pc
%files -n iproxy
%defattr(-,root,root)
%{_bindir}/iproxy
%changelog
++++++ usbmuxd-disable-priv-drop.patch ++++++
diff --git a/udev/85-usbmuxd.rules.in b/udev/85-usbmuxd.rules.in
index f68a5fa..7fe3df8 100644
--- a/udev/85-usbmuxd.rules.in
+++ b/udev/85-usbmuxd.rules.in
@@ -1,7 +1,7 @@
# usbmuxd (iPhone "Apple Mobile Device" MUXer listening on /var/run/usbmuxd)
# Forces iPhone 1.0, 3G, 3GS and iPodTouch 1 and 2 to USB configuration 3 and run usbmuxd
-ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="05ac", ATTR{idProduct}=="129[0-9]", ENV{USBMUX_SUPPORTED}="1", ATTR{bConfigurationValue}!="$attr{bNumConfigurations}", ATTR{bConfigurationValue}="$attr{bNumConfigurations}", RUN+="@CMAKE_INSTALL_PREFIX@/sbin/usbmuxd -u -U usbmux"
+ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="05ac", ATTR{idProduct}=="129[0-9]", ENV{USBMUX_SUPPORTED}="1", ATTR{bConfigurationValue}!="$attr{bNumConfigurations}", ATTR{bConfigurationValue}="$attr{bNumConfigurations}", RUN+="@CMAKE_INSTALL_PREFIX@/sbin/usbmuxd -u"
# Exit usbmuxd when the last phone is removed
ACTION=="remove", SUBSYSTEM=="usb", ENV{PRODUCT}=="5ac/129[0-9]/*", ENV{INTERFACE}=="255/*", RUN+="@CMAKE_INSTALL_PREFIX@/sbin/usbmuxd -x"
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org