[usbmuxd] Initial 1.0.9 snapshot

Peter Robinson pbrobinson at fedoraproject.org
Mon May 5 17:06:49 UTC 2014


commit 5c2aa1ae0ba2c1e3c627803f3c4b4950171cd49a
Author: Peter Robinson <pbrobinson at gmail.com>
Date:   Mon May 5 18:06:57 2014 +0100

    Initial 1.0.9 snapshot

 .gitignore                                 |    1 +
 0001-Use-systemd-to-start-usbmuxd.patch    |   61 -------------------------
 sources                                    |    2 +-
 usbmuxd-use-systemd-to-start-usbmuxd.patch |   21 +++++++++
 usbmuxd.spec                               |   66 +++++++++++++--------------
 5 files changed, 55 insertions(+), 96 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index bf1f540..c1a86ea 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@ usbmuxd-1.0.5.tar.bz2
 /usbmuxd-1.0.6.tar.bz2
 /usbmuxd-1.0.7.tar.bz2
 /usbmuxd-1.0.8.tar.bz2
+/libusbmuxd-1.0.9.tar.bz2
diff --git a/sources b/sources
index ef8a992..094cddf 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-4b33cc78e479e0f9a6745f9b9a8b60a8  usbmuxd-1.0.8.tar.bz2
+9d63d3a813576548b0a5356ceedf23a8  usbmuxd-1.0.9-c24463e.tar.bz2
diff --git a/usbmuxd-use-systemd-to-start-usbmuxd.patch b/usbmuxd-use-systemd-to-start-usbmuxd.patch
new file mode 100644
index 0000000..e470da3
--- /dev/null
+++ b/usbmuxd-use-systemd-to-start-usbmuxd.patch
@@ -0,0 +1,21 @@
+--- usbmuxd-1.0.9/udev/39-usbmuxd.rules.in.orig	2014-04-21 18:57:45.137269481 +0100
++++ usbmuxd-1.0.9/udev/39-usbmuxd.rules.in	2014-04-21 18:58:47.615294201 +0100
+@@ -1,7 +1,7 @@
+ # usbmuxd ("Apple Mobile Device" muxer listening on /var/run/usbmuxd)
+ 
+ # Initialize iOS devices into "deactivated" USB configuration state and run usbmuxd
+-ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="05ac", ATTR{idProduct}=="12[9a][0-9a-f]", ENV{USBMUX_SUPPORTED}="1", ATTR{bConfigurationValue}="0", OWNER="usbmux", RUN+="@prefix@/sbin/usbmuxd -u -U usbmux"
++ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="05ac", ATTR{idProduct}=="12[9a][0-9a-f]", ENV{USBMUX_SUPPORTED}="1", ATTR{bConfigurationValue}="0", OWNER="usbmux", TAG+="systemd", ENV{SYSTEMD_WANTS}="usbmuxd.service"
+ 
+ # Exit usbmuxd when the last device is removed
+ ACTION=="remove", SUBSYSTEM=="usb", ENV{PRODUCT}=="5ac/12[9a][0-9a-f]/*", ENV{INTERFACE}=="255/*", RUN+="@prefix@/sbin/usbmuxd -x"
+--- /dev/null
++++ b/udev/usbmuxd.service.in
+@@ -0,0 +1,7 @@
++[Unit]
++Description=iOS USB Muxer
++
++[Service]
++Type=simple
++ExecStart=/sbin/usbmuxd -u -U usbmux
++PIDFile=/var/run/usbmuxd.pid
diff --git a/usbmuxd.spec b/usbmuxd.spec
index 9632875..68f5302 100644
--- a/usbmuxd.spec
+++ b/usbmuxd.spec
@@ -1,56 +1,59 @@
+# Tarfile created using git
+# git clone https://github.com/libimobiledevice/usbmuxd.git
+# git archive --format=tar --prefix=%{name}-%{version}/ %{name}-%{version} | bzip2 > ~/%{name}-%{version}.tar.bz2
+# c24463e
+
+%define gittag c24463e
+%define tarfile %{name}-%{version}-%{gittag}.tar.bz2
+
 Name:          usbmuxd
-Version:       1.0.8
-Release:       10%{?dist}
+Version:       1.0.9
+Release:       0.1.%{gittag}%{?dist}
 Summary:       Daemon for communicating with Apple's iOS devices
 
 Group:         Applications/System
 # All code is dual licenses as GPLv3+ or GPLv2+, except libusbmuxd which is LGPLv2+.
-License:       GPLv3+ or GPLv2+ and LGPLv2+
+License:       GPLv3+ or GPLv2+
 URL:           http://www.libimobiledevice.org/
-Source0:       http://www.libimobiledevice.org/downloads/%{name}-%{version}.tar.bz2
-Patch0:        0001-Use-systemd-to-start-usbmuxd.patch
+#ource0:       http://www.libimobiledevice.org/downloads/%{name}-%{version}.tar.bz2
+Source0:       %{tarfile}
+Patch0:        usbmuxd-use-systemd-to-start-usbmuxd.patch
+Patch1:        usbmuxd-default-source.patch
 
-# For systemd.macros
-BuildRequires: systemd
+BuildRequires: libimobiledevice-devel
 BuildRequires: libplist-devel
 BuildRequires: libusbx-devel
-BuildRequires: cmake
+BuildRequires: systemd
+BuildRequires: autoconf automake libtool
+
 Requires(pre): shadow-utils
 Requires(post): systemd-units
 Requires(preun): systemd-units
 Requires(postun): systemd-units
+Obsoletes: usbmuxd-devel < 1.0.9
 
 %description
 usbmuxd is a daemon used for communicating with Apple's iPod Touch, iPhone, 
 iPad and Apple TV devices. It allows multiple services on the device to be 
 accessed simultaneously.
 
-%package devel
-Summary: Development package for %{name}
-Group: Development/Libraries
-Requires: usbmuxd = %{version}-%{release}
-Requires: pkgconfig
-Requires: libusbx-devel
-
-%description devel
-Files for development with %{name}.
-
 %prep
 %setup -q
 %patch0 -p1 -b .systemd
+%patch1 -p1 -b .def-src
 
 # Set the owner of the device node to be usbmuxd
-sed -i.owner 's/OWNER="usbmux"/OWNER="usbmuxd"/' udev/85-usbmuxd.rules.in
+sed -i.owner 's/OWNER="usbmux"/OWNER="usbmuxd"/' udev/39-usbmuxd.rules.in
 sed -i.user 's/-U usbmux/-U usbmuxd/' udev/usbmuxd.service.in
 
 %build
-export CMAKE_PREFIX_PATH=/usr
-%{cmake} .
+echo "$CFLAGS"
+NOCONFIGURE=1 ./autogen.sh
+%configure
 
-make %{?_smp_mflags}
+make %{?_smp_mflags} V=1
 
 %install
-export CMAKE_PREFIX_PATH=/usr$RPM_BUILD_ROOT
 make install DESTDIR=$RPM_BUILD_ROOT
 
 %pre
@@ -72,20 +75,15 @@ exit 0
 %systemd_postun_with_restart usbmuxd.service 
 
 %files
-%doc AUTHORS README COPYING.GPLv2 COPYING.GPLv3 COPYING.LGPLv2.1 README.devel
-/lib/udev/rules.d/85-usbmuxd.rules
-/lib/systemd/system/usbmuxd.service
-%{_bindir}/iproxy
+%doc AUTHORS README COPYING.GPLv2 COPYING.GPLv3
+/lib/udev/rules.d/39-usbmuxd.rules
+#/lib/systemd/system/usbmuxd.service
 %{_sbindir}/usbmuxd
-%{_libdir}/libusbmuxd.so.*
-
-%files devel
-%doc README.devel
-%{_includedir}/*.h
-%{_libdir}/libusbmuxd.so
-%{_libdir}/pkgconfig/libusbmuxd.pc
 
 %changelog
+* Mon Apr 21 2014 Peter Robinson <pbrobinson at fedoraproject.org> 1.0.9-0.1
+- Initial 1.0.9 snapshot
+
 * Thu Oct 10 2013 Ralf Corsépius <corsepiu at fedoraproject.org> - 1.0.8-10
 - Add BR: systemd for systemd.macros (RHBZ #1017493).
 


More information about the scm-commits mailing list