GNOME Bugzilla – Bug 591005
Add AFC backend
Last modified: 2009-10-01 13:41:37 UTC
Add a backend based on libiphone to access data on Apple's iPhone, and iPod Touch. See also: http://blog.sukimashita.com/2009/06/24/its-coming-apples-on-linux/ Code by: Patrick Walton <pcwalton@cs.ucla.edu> Martin Szulecki <opensuse@sukimashita.com> Nikias Bassen <nikias@gmx.li> Bastien Nocera <hadess@hadess.net> libiphone and usbmuxd should be getting releases shortly to support this.
Created attachment 140068 [details] [review] 0001-Add-AFC-backend.patch Ready to be committed...
You'll also need this patch on top of the one posted: http://cvs.fedoraproject.org/viewvc/rpms/gvfs/devel/0001-Revert-part-of-the-excessive-function-culling.patch?view=markup The udev code needs changes to work properly with recent kernels though.
Created attachment 140779 [details] [review] Updated patch - Ported to work with recent kernels (no usb_endpoint class) - Fix a few crashers (the get_mount code was broken, a few NULL-returning functions were missing, my fault) - Fix trailing whitespace errors
Created attachment 142461 [details] [review] Updated patch Updated for libusbmuxd 1.0 API, remove gudev dependency (libusbmuxd provides the enumeration API now). Also fixes a crasher when the afc volume monitor is destroyed.
Committed in master for GNOME 2.30