89 Commits

Author SHA256 Message Date
ea5c0d04b7 Accepting request 1321526 from hardware
OBS-URL: https://build.opensuse.org/request/show/1321526
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbmuxd?expand=0&rev=40
2025-12-09 11:48:12 +00:00
1b83193a53 - Update to version 1.1.1+git72.3ded00c:
- Allow specifying configuration directory to use
  - conf: Make sure to sanitize input for SavePairRecord command (bsc#1254302)
- Refresh harden_usbmuxd.service.patch.

OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=95
2025-12-08 09:07:56 +00:00
ce139bb097 Accepting request 1248795 from hardware
- Update to version 1.1.1+git69.523f700:
  * Updated README
  * Update libplist requirement to 2.6.0 and use PLIST_DICT helper
    for cleaner code
  * conf: fix false plist write error in config_set_device_record
  * usb: add support for modes 4 and 5
  * usb: correctly display 10 Gbps USB 3.x
  * usb: Revert default mode back to 1
  * device: Fix crash caused by wrong variable when logging an
    error
  * usb: Set default mode to 3 to include CDC NCM, and fix a log
    message
  * systemd: use runstatedir (drop usbmuxd-run-dir.patch).
  * udev: Make sure iBridge (T1) doesn't end up in an unconfigured
    state
- Refresh harden_usbmuxd.service.patch.

OBS-URL: https://build.opensuse.org/request/show/1248795
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbmuxd?expand=0&rev=39
2025-02-27 13:50:52 +00:00
162fda7dcf OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=93 2025-02-26 20:18:49 +00:00
ba196a1122 OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=92 2025-02-26 20:16:58 +00:00
9dbe68bb70 OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=91 2025-02-26 20:14:25 +00:00
0c05a9641d - Update to version 1.1.1+git69.523f700...
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=90
2025-02-26 20:01:36 +00:00
1537912909 Accepting request 1242819 from hardware
OBS-URL: https://build.opensuse.org/request/show/1242819
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbmuxd?expand=0&rev=38
2025-02-03 20:45:10 +00:00
bf8cdedc76 - Drop rcFOO symlinks for CODE16 (PED-266).
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=88
2025-02-03 12:28:41 +00:00
6e184a3121 Accepting request 1092463 from hardware
OBS-URL: https://build.opensuse.org/request/show/1092463
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbmuxd?expand=0&rev=37
2023-06-12 13:27:19 +00:00
faa9040b70 Accepting request 1092462 from home:michals
OBS-URL: https://build.opensuse.org/request/show/1092462
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=86
2023-06-12 06:44:15 +00:00
c63a19389a Accepting request 1092460 from home:michals
- Update to version 1.1.1+git48.01c94c7:
  * Update to use latest libplist code (boo#1212194)
  * Set default value for ENV_DEV_MODE
  * udev: Fix freezing on OpenRC caused by a raced execution of usbmuxd
  * Guess current mode based on available configurations and interfaces. Switch mode only if guess is different than desired mode.
  * Support switching to different "modes" using vendor specific control messages. Use USBMUXD_DEFAULT_DEVICE_MODE env. var. to let the user control desired mode.
  * preflight: Assume old iOS version if retrieval of ProductVersion fails
  * usb: Enable Apple Silicon restore mode
  * Add option to allow changing the location of or disabling the pidfile
  * Fix parsing -S as short option for --socket
  * Allow specifying a custom listen address:port or unix socket
  * usb: Allow configuration 5 after verifying it is actualy usable
  * device: Add device id to device_control_input() log messages
  * Post release version bump to 1.1.2
- Drop usptreamed patches:
  - usbmuxd-add-socket-option.patch
  - usbmuxd-add-pid-option.patch

OBS-URL: https://build.opensuse.org/request/show/1092460
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=85
2023-06-12 06:40:03 +00:00
ad198ccf91 Accepting request 983887 from hardware
OBS-URL: https://build.opensuse.org/request/show/983887
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbmuxd?expand=0&rev=36
2022-06-20 13:38:38 +00:00
08019321d6 Accepting request 961989 from home:gmbr3:Active
- Change to systemd-sysusers

OBS-URL: https://build.opensuse.org/request/show/961989
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=83
2022-06-20 08:39:43 +00:00
d2d0f7e94d Accepting request 955646 from hardware
OBS-URL: https://build.opensuse.org/request/show/955646
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbmuxd?expand=0&rev=35
2022-02-17 22:40:28 +00:00
70cccd2be6 Accepting request 934996 from home:jsegitz:branches:systemdhardening:hardware
Automatic systemd hardening effort by the security team. This has not been tested. For details please see https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort

OBS-URL: https://build.opensuse.org/request/show/934996
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=82
2022-02-17 14:49:57 +00:00
81c9856a59 Accepting request 888624 from hardware
OBS-URL: https://build.opensuse.org/request/show/888624
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbmuxd?expand=0&rev=34
2021-04-27 19:35:02 +00:00
Philipp Seiler
f2e4c4bebb Accepting request 888087 from home:mgorse:branches:hardware
- Add usbmuxd-add-socket-option.patch: allow socket to be
  specified via the command line. Backported from upstream.
- Add usbmuxd-add-pid-option.patch: allow the pid file to be
  specified via the command line. Taken from upstream.
- Add usbmuxd-run-dir.patch: use /run, rather than /var/run, for
  the socket and pid file (bsc#1185186).

OBS-URL: https://build.opensuse.org/request/show/888087
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=80
2021-04-26 21:40:57 +00:00
3829df5505 Accepting request 869111 from hardware
OBS-URL: https://build.opensuse.org/request/show/869111
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbmuxd?expand=0&rev=33
2021-02-04 19:24:19 +00:00
7662c3bb5d Accepting request 868992 from home:Guillaume_G:branches:hardware
- Update to 1.1.1:
  * Features
    - Make use of libusb hotplug events for device discovery
    - Get correct USB device speed instead of hardcoded value
    - Bump libusb dependency to 1.0.9
    - Use non-blocking sockets for client communication to avoid hanging
    - Use correct manual section (8) for manpage
    - Log pid of connecting clients if supported
    - Implement device discovery using libusb hotplug events
    - Log error message if writing a config file fails
    - Tag all udev events with systemd tag
    - Set socket options for client connections to improve performance
    - Implement ListListeners usbmux command handling
    - Bump libimobiledevice dependency to 1.3.0
    - Bump libplist dependency to 2.2.0
    - Add support for iPhone XS/XR UDID format
    - Add option to allow logging to dedicated logfile
    - Convert README file to markdown format
    - Add support for connecting with T2 chip
    - Show actual libusb version in debug message on startup
    - Enable libusb debugging output
    - Log client process name alongside pid if possible on Linux
    - Unify and improve log message output
    - Improve README.md with project description, installation, contributing and usage sections
  * Bug Fixes
    - Use clock_gettime() instead of gettimeofday() to avoid timing issues when calculating packet timeouts
    - Fix wrong timeout value in debug messages
    - Fix blocking by using libusb asynchronous I/O for getting initial device information
    - Fix occasional USB reconfiguration due to udev rules being run again
    - Fix wrong timestamps when running in foreground
    - Fix USB reconnection issues on virtual machines with iOS 11+ devices
    - Various memory leak, deadlock and invalid free fixes

OBS-URL: https://build.opensuse.org/request/show/868992
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=78
2021-02-04 06:44:19 +00:00
28854bd1c6 Accepting request 792594 from hardware
- Update project url
- Do not manually require libusmuxd (boo#1169012)

OBS-URL: https://build.opensuse.org/request/show/792594
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbmuxd?expand=0&rev=32
2020-04-09 21:15:31 +00:00
47d5e8659a - Update to version 1.2.0+git.20200330:
* Add idevicesetlocation tool
  * debugserver: Fix argv encoding
  * Update debug.c to consistently output to stderr
  * idevicedebug: Rename name-colliding debug_info() to log_debug()
  * debugserver: Fix whitespace error
  * debugserver: Proxy SERVICE_E_TIMEOUT into DEBUGSERVER_E_TIMEOUT
  * introduces optional `idevice_connection_disable_ssl` with ability not to send  SSL shutdown message. As in debugserver this message will be considered as GDB server communication and break things
  * Increase timeout for service receive methods
  * idevicesyslog: Make sure CTRL+C works when waiting for passcode entry
  * configure.ac: Add checks to ensure libusbmuxd is up-to-date

OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=76
2020-04-09 05:22:56 +00:00
dc859a9416 Accepting request 791480 from hardware
- Update to version 1.1.0+git.20200121:
  * Fix udev rules
  * device: Fix potential deadlock (#130)
  * Support T2 chip in restore mode
  * Fix compatibility with latest changes in libimobiledevice
  * Define _BSD_SOURCE again for older platforms.
  * preflight: Prevent possible UaF if usb device is removed while preflight is in progress
  * device: Make sure to operate on the copy of the device list in device_get_list()
  * Replace obsolete _BSD_SOURCE define with _DEFAULT_SOURCE
  * preflight: Let insecure notification proxy terminate when pairing is done
  * device: Plug memory leak in error condition when TH_SYN sending fails

OBS-URL: https://build.opensuse.org/request/show/791480
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbmuxd?expand=0&rev=31
2020-04-05 18:55:39 +00:00
b00f1ef3f8 - Update to version 1.1.0+git.20200121:
* Fix udev rules
  * device: Fix potential deadlock (#130)
  * Support T2 chip in restore mode
  * Fix compatibility with latest changes in libimobiledevice
  * Define _BSD_SOURCE again for older platforms.
  * preflight: Prevent possible UaF if usb device is removed while preflight is in progress
  * device: Make sure to operate on the copy of the device list in device_get_list()
  * Replace obsolete _BSD_SOURCE define with _DEFAULT_SOURCE
  * preflight: Let insecure notification proxy terminate when pairing is done
  * device: Plug memory leak in error condition when TH_SYN sending fails

OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=74
2020-04-05 07:29:17 +00:00
b635ba19f5 Accepting request 729235 from hardware
OBS-URL: https://build.opensuse.org/request/show/729235
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbmuxd?expand=0&rev=30
2019-09-09 10:35:56 +00:00
Marc Schütz
d6f121fe2f Accepting request 728292 from home:pluskalm:branches:hardware
- Modernise spec-file with spec-cleaner

OBS-URL: https://build.opensuse.org/request/show/728292
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=72
2019-09-08 11:07:26 +00:00
1bc44ac8d2 Accepting request 698174 from hardware
OBS-URL: https://build.opensuse.org/request/show/698174
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbmuxd?expand=0&rev=29
2019-04-26 20:55:25 +00:00
Tomáš Chvátal
a56615f04d Accepting request 698137 from home:jubalh:branches:hardware
- bsc#1130588: Require shadow instead of old pwdutils

OBS-URL: https://build.opensuse.org/request/show/698137
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=70
2019-04-26 11:05:56 +00:00
a1764c0da9 Accepting request 498838 from hardware
1

OBS-URL: https://build.opensuse.org/request/show/498838
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbmuxd?expand=0&rev=28
2017-05-29 20:19:58 +00:00
Martin Szulecki
657cd5c399 Accepting request 497780 from home:dimstar:Factory
Happens to fix build in openSUSE:Factory

- Require group(nogroup) on openSUSE Leap 15/SLE 15 up: we join
  our user to the group 'nogroup', hence we have to ensure the
  group is in place.
- Add rcusbmuxd link.

OBS-URL: https://build.opensuse.org/request/show/497780
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=68
2017-05-28 11:58:02 +00:00
Stephan Kulow
1b8823ca6d Accepting request 258329 from hardware
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/258329
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbmuxd?expand=0&rev=27
2014-10-29 20:09:30 +00:00
Martin Szulecki
d935b85015 - Update to version 1.1.0
* Check for pkg-config availability in autogen.sh
  * Fix missing "usbmuxd-proto.h" in released tarball
  * Fix typo which broke udev support in rule for udev activation mode
  * Fix broken configure summary on OS X and change activation method
  * to "manual"
  * Compile bits of udev and systemd support only if needed
  * Bump autoconf requirement to 2.64
- Changes from version 1.0.9
  * Fix broken handling of "--user" argument value
  * Add new "--enable-exit" argument to enable handling of "--exit" requests
  * Add new "--disable-hotplug" argument to disable automatic device discovery
  * Add new "--systemd" argument to startup with right settings for systemd
  * Add man page for usbmuxd
  * Update copyright headers to match best practice
  * Flush input buffer on connection teardown
  * Add systemd based activation with fallback for udev and manual activation
  * Add initial NEWS file and update README with latest information
  * Rename header guards according to C++ standard
  * Implement support for usbmux protocol version 2 which improves stability
  * Fix crash when old libusbmuxd was used as a client
  * Add "--version" argument to print version number and exit
  * Update command line usage to match best practice and other tools
  * Massively improve read performance by using 3 parallel transfers
  * Bump requirement to libplist 1.11
  * Remove trailing "\n" from usbmuxd_log() messages
  * Improve thread safety
  * Fix crash on 64bit systems in process_send()
  * Fix possible leak of file descriptors
  * Implement "ReadBUID", "ReadPairRecord", "SavePairRecord" and

OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=66
2014-10-17 20:51:28 +00:00
Stephan Kulow
022b2920a0 Accepting request 241033 from hardware
1

OBS-URL: https://build.opensuse.org/request/show/241033
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbmuxd?expand=0&rev=25
2014-07-17 04:57:55 +00:00
Factory Maintainer
b1228798a3 Accepting request 241009 from home:MargueriteSu:branches:hardware
fix for factory

OBS-URL: https://build.opensuse.org/request/show/241009
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=64
2014-07-15 09:51:35 +00:00
Martin Szulecki
e58414e292 Accepting request 237635 from home:MargueriteSu:branches:hardware
unify libimobiledevice packages to hardware

OBS-URL: https://build.opensuse.org/request/show/237635
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=63
2014-06-20 11:40:27 +00:00
Stephan Kulow
769f8d5720 Accepting request 208374 from hardware
- define _udevrulesdir only if not already in place
- add systemd service %pre %post scriptlets
- run %udev_rules_update if such macro is defined (forwarded request 208176 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/208374
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbmuxd?expand=0&rev=24
2013-11-29 06:05:34 +00:00
Martin Szulecki
ada65c8201 Accepting request 208176 from home:elvigia:branches:hardware
- define _udevrulesdir only if not already in place
- add systemd service %pre %post scriptlets
- run %udev_rules_update if such macro is defined

OBS-URL: https://build.opensuse.org/request/show/208176
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=61
2013-11-26 01:15:14 +00:00
Stephan Kulow
90e7333d51 Accepting request 162609 from hardware
Mention name of the patch I added in the previous request in the changes file, as requested by Benjamin Brunner:
https://bugzilla.novell.com/show_bug.cgi?id=811801#c5 (forwarded request 162236 from marc_schuetz)

OBS-URL: https://build.opensuse.org/request/show/162609
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbmuxd?expand=0&rev=22
2013-04-05 07:35:23 +00:00
Ismail Dönmez
3887704da5 Accepting request 162236 from home:marc_schuetz:branches:hardware
Mention name of the patch I added in the previous request in the changes file, as requested by Benjamin Brunner:
https://bugzilla.novell.com/show_bug.cgi?id=811801#c5

OBS-URL: https://build.opensuse.org/request/show/162236
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=59
2013-04-04 12:02:40 +00:00
Martin Szulecki
5e9e5d4aca Accepting request 161266 from home:marc_schuetz:branches:hardware
Fix for bnc#811801.

I've already submitted the same patch upstream a few days ago, but haven't received a response yet.

I'm also intending to make a maintenance request for this package.

OBS-URL: https://build.opensuse.org/request/show/161266
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=58
2013-03-26 20:06:27 +00:00
Stephan Kulow
ef1f2c64ce Accepting request 138520 from hardware
- Fix build with new udev rules location (forwarded request 138513 from fcrozat)

OBS-URL: https://build.opensuse.org/request/show/138520
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbmuxd?expand=0&rev=20
2012-10-19 11:39:06 +00:00
Martin Szulecki
3aec7324e8 Accepting request 138513 from openSUSE:Factory:Staging:Systemd
- Fix build with new udev rules location

OBS-URL: https://build.opensuse.org/request/show/138513
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=56
2012-10-17 14:26:42 +00:00
Stephan Kulow
69c2cc90bf Accepting request 113849 from hardware
license update: (GPL-2.0 or GPL-3.0) and LGPL-2.1+
See README (forwarded request 113848 from babelworx)

OBS-URL: https://build.opensuse.org/request/show/113849
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbmuxd?expand=0&rev=18
2012-04-17 20:03:15 +00:00
Ismail Dönmez
a468cc08a8 Accepting request 113848 from home:babelworx:ldig:branches:hardware
license update: (GPL-2.0 or GPL-3.0) and LGPL-2.1+
See README

OBS-URL: https://build.opensuse.org/request/show/113848
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=54
2012-04-16 11:31:44 +00:00
Martin Szulecki
4a958661f7 - Update to version 1.0.8
* Fix possible buffer overflow in libusbmuxd
  * Fix detection for Apple TV 2 due to small interface detection bug
  * Licensed common/utils.c and common/utils.h under LGPL
  * Several bug fixes and improvements in libusbmuxd's device detection and
    event handling code
  * udev: Set owner to usbmux on device node to make it useable for usbmux user
  * function usbmuxd_get_device_by_uuid has been renamed to
    usbmuxd_get_device_by_udid
  * usbmuxd_device_info_t member uuid been renamed to udid

OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=53
2012-04-08 23:10:56 +00:00
Stephan Kulow
bde9ca140b Accepting request 100898 from hardware
- remove _service, too fragile

OBS-URL: https://build.opensuse.org/request/show/100898
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbmuxd?expand=0&rev=17
2012-01-25 10:09:10 +00:00
Stephan Kulow
7c6687b37a - remove _service, too fragile
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=50
2012-01-20 13:06:58 +00:00
Sascha Peilicke
c1826ad6cc Autobuild autoformatter for 74788
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbmuxd?expand=0&rev=15
2011-06-29 08:03:08 +00:00
Sascha Peilicke
6924ac965d Accepting request 74788 from hardware
Add 32-bit compat libs (depends on SR#74785)

OBS-URL: https://build.opensuse.org/request/show/74788
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbmuxd?expand=0&rev=14
2011-06-29 08:02:57 +00:00
Martin Szulecki
48e42b6e3b Accepting request 68572 from multimedia:libs
Add 32bit compatibility libraries (forwarded request 68273 from TheBlackCat)

OBS-URL: https://build.opensuse.org/request/show/68572
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=48
2011-04-28 20:33:17 +00:00