Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Step:15-SP4
usbmuxd
usbmuxd.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File usbmuxd.spec of Package usbmuxd
# # spec file for package usbmuxd # # Copyright (c) 2021 SUSE LLC # # 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 https://bugs.opensuse.org/ # %{!?_udevrulesdir: %global _udevrulesdir %(pkg-config --variable=udevdir udev)/rules.d} Name: usbmuxd Version: 1.1.1 Release: 0 Summary: A socket daemon to multiplex connections from and to iOS devices License: GPL-2.0-only OR GPL-3.0-only Group: System/Libraries URL: https://github.com/libimobiledevice/usbmuxd Source: https://github.com/libimobiledevice/usbmuxd/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz Source99: baselibs.conf Patch0: usbmuxd-add-socket-option.patch Patch1: usbmuxd-add-pid-option.patch Patch2: usbmuxd-run-dir.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: gcc-c++ BuildRequires: libtool BuildRequires: pkgconfig BuildRequires: pkgconfig(libimobiledevice-1.0) >= 1.3.0 BuildRequires: pkgconfig(libplist-2.0) >= 2.2.0 BuildRequires: pkgconfig(libusb-1.0) >= 1.0.9 BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(udev) Requires(pre): group(nogroup) Requires(pre): shadow %{?systemd_requires} %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. %prep %autosetup -p1 %build autoreconf -fiv %configure \ --with-udevrulesdir=%{_udevrulesdir} \ --with-systemdsystemunitdir=%{_unitdir} %make_build %install %make_install ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name} %pre getent passwd usbmux >/dev/null || useradd -r -g nogroup -d %{_localstatedir}/lib/%{name} -s /sbin/nologin -c "%{name} daemon" usbmux %service_add_pre usbmuxd.service exit 0 %preun %service_del_preun usbmuxd.service %post %{?udev_rules_update:%udev_rules_update} %service_add_post usbmuxd.service %postun %service_del_postun usbmuxd.service %files %license COPYING.GPLv2 COPYING.GPLv3 %doc AUTHORS README.md %{_sbindir}/usbmuxd %{_sbindir}/rc%{name} %{_mandir}/man8/usbmuxd.8%{?ext_man} %{_udevrulesdir}/39-usbmuxd.rules %{_unitdir}/usbmuxd.service %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor