aboutsummaryrefslogtreecommitdiff
path: root/libimobiledevice
diff options
context:
space:
mode:
authorJay Lanagan <j@lngn.net>2025-09-29 09:51:28 -0400
committerJay Lanagan <j@lngn.net>2025-09-29 09:51:28 -0400
commit9a6af577ce42cb73efc98c09ab1ef6f9e0083153 (patch)
tree883063343f20fe827c5aecdaa40fa9ddde2ecaf2 /libimobiledevice
parentab119e4809a15d37522b7aea45d55911f8d43ac9 (diff)
downloadcrux-xfce4-9a6af577ce42cb73efc98c09ab1ef6f9e0083153.tar.gz
crux-xfce4-9a6af577ce42cb73efc98c09ab1ef6f9e0083153.zip
xfce4: initial migration
Diffstat (limited to 'libimobiledevice')
-rw-r--r--libimobiledevice/.footprint75
-rw-r--r--libimobiledevice/.signature6
-rw-r--r--libimobiledevice/Pkgfile28
-rw-r--r--libimobiledevice/libimobiledevice-libplist-2.3.0.patch32
4 files changed, 141 insertions, 0 deletions
diff --git a/libimobiledevice/.footprint b/libimobiledevice/.footprint
new file mode 100644
index 0000000..293eaf1
--- /dev/null
+++ b/libimobiledevice/.footprint
@@ -0,0 +1,75 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/idevice_id
+-rwxr-xr-x root/root usr/bin/idevicebackup
+-rwxr-xr-x root/root usr/bin/idevicebackup2
+-rwxr-xr-x root/root usr/bin/idevicecrashreport
+-rwxr-xr-x root/root usr/bin/idevicedate
+-rwxr-xr-x root/root usr/bin/idevicedebug
+-rwxr-xr-x root/root usr/bin/idevicedebugserverproxy
+-rwxr-xr-x root/root usr/bin/idevicediagnostics
+-rwxr-xr-x root/root usr/bin/ideviceenterrecovery
+-rwxr-xr-x root/root usr/bin/ideviceimagemounter
+-rwxr-xr-x root/root usr/bin/ideviceinfo
+-rwxr-xr-x root/root usr/bin/idevicename
+-rwxr-xr-x root/root usr/bin/idevicenotificationproxy
+-rwxr-xr-x root/root usr/bin/idevicepair
+-rwxr-xr-x root/root usr/bin/ideviceprovision
+-rwxr-xr-x root/root usr/bin/idevicescreenshot
+-rwxr-xr-x root/root usr/bin/idevicesetlocation
+-rwxr-xr-x root/root usr/bin/idevicesyslog
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/libimobiledevice/
+-rw-r--r-- root/root usr/include/libimobiledevice/afc.h
+-rw-r--r-- root/root usr/include/libimobiledevice/companion_proxy.h
+-rw-r--r-- root/root usr/include/libimobiledevice/debugserver.h
+-rw-r--r-- root/root usr/include/libimobiledevice/diagnostics_relay.h
+-rw-r--r-- root/root usr/include/libimobiledevice/file_relay.h
+-rw-r--r-- root/root usr/include/libimobiledevice/heartbeat.h
+-rw-r--r-- root/root usr/include/libimobiledevice/house_arrest.h
+-rw-r--r-- root/root usr/include/libimobiledevice/installation_proxy.h
+-rw-r--r-- root/root usr/include/libimobiledevice/libimobiledevice.h
+-rw-r--r-- root/root usr/include/libimobiledevice/lockdown.h
+-rw-r--r-- root/root usr/include/libimobiledevice/misagent.h
+-rw-r--r-- root/root usr/include/libimobiledevice/mobile_image_mounter.h
+-rw-r--r-- root/root usr/include/libimobiledevice/mobileactivation.h
+-rw-r--r-- root/root usr/include/libimobiledevice/mobilebackup.h
+-rw-r--r-- root/root usr/include/libimobiledevice/mobilebackup2.h
+-rw-r--r-- root/root usr/include/libimobiledevice/mobilesync.h
+-rw-r--r-- root/root usr/include/libimobiledevice/notification_proxy.h
+-rw-r--r-- root/root usr/include/libimobiledevice/preboard.h
+-rw-r--r-- root/root usr/include/libimobiledevice/property_list_service.h
+-rw-r--r-- root/root usr/include/libimobiledevice/restore.h
+-rw-r--r-- root/root usr/include/libimobiledevice/sbservices.h
+-rw-r--r-- root/root usr/include/libimobiledevice/screenshotr.h
+-rw-r--r-- root/root usr/include/libimobiledevice/service.h
+-rw-r--r-- root/root usr/include/libimobiledevice/syslog_relay.h
+-rw-r--r-- root/root usr/include/libimobiledevice/webinspector.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libimobiledevice-1.0.a
+lrwxrwxrwx root/root usr/lib/libimobiledevice-1.0.so -> libimobiledevice-1.0.so.6.0.0
+lrwxrwxrwx root/root usr/lib/libimobiledevice-1.0.so.6 -> libimobiledevice-1.0.so.6.0.0
+-rwxr-xr-x root/root usr/lib/libimobiledevice-1.0.so.6.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libimobiledevice-1.0.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/idevice_id.1.gz
+-rw-r--r-- root/root usr/share/man/man1/idevicebackup.1.gz
+-rw-r--r-- root/root usr/share/man/man1/idevicebackup2.1.gz
+-rw-r--r-- root/root usr/share/man/man1/idevicecrashreport.1.gz
+-rw-r--r-- root/root usr/share/man/man1/idevicedate.1.gz
+-rw-r--r-- root/root usr/share/man/man1/idevicedebug.1.gz
+-rw-r--r-- root/root usr/share/man/man1/idevicedebugserverproxy.1.gz
+-rw-r--r-- root/root usr/share/man/man1/idevicediagnostics.1.gz
+-rw-r--r-- root/root usr/share/man/man1/ideviceenterrecovery.1.gz
+-rw-r--r-- root/root usr/share/man/man1/ideviceimagemounter.1.gz
+-rw-r--r-- root/root usr/share/man/man1/ideviceinfo.1.gz
+-rw-r--r-- root/root usr/share/man/man1/idevicename.1.gz
+-rw-r--r-- root/root usr/share/man/man1/idevicenotificationproxy.1.gz
+-rw-r--r-- root/root usr/share/man/man1/idevicepair.1.gz
+-rw-r--r-- root/root usr/share/man/man1/ideviceprovision.1.gz
+-rw-r--r-- root/root usr/share/man/man1/idevicescreenshot.1.gz
+-rw-r--r-- root/root usr/share/man/man1/idevicesetlocation.1.gz
+-rw-r--r-- root/root usr/share/man/man1/idevicesyslog.1.gz
diff --git a/libimobiledevice/.signature b/libimobiledevice/.signature
new file mode 100644
index 0000000..dea908d
--- /dev/null
+++ b/libimobiledevice/.signature
@@ -0,0 +1,6 @@
+untrusted comment: verify with /etc/ports/xfce4.pub
+RWRSAbUnL7azFIMbylDg50SebWlpA0f/v7edPk5g9ue44kD286PMVwNAssVY0ZebTm6oMXdaOCNI6DhxiUg0n+x4k43o5u/FrAE=
+SHA256 (Pkgfile) = 1c6c2ceb9e11f2aade3f104b86d524a844d4efd1d98d11c905bca64d3bf44765
+SHA256 (.footprint) = d311fc584048e1afd16939e3f622e78b7403737c932400321fb947b9451a5900
+SHA256 (libimobiledevice-1.3.0.tar.bz2) = 53f2640c6365cd9f302a6248f531822dc94a6cced3f17128d4479a77bd75b0f6
+SHA256 (libimobiledevice-libplist-2.3.0.patch) = 57fb4616c68c240aad47df52168fa30e4bf43845bfbe53df23cc412003ae64fd
diff --git a/libimobiledevice/Pkgfile b/libimobiledevice/Pkgfile
new file mode 100644
index 0000000..2b517d1
--- /dev/null
+++ b/libimobiledevice/Pkgfile
@@ -0,0 +1,28 @@
+# Description: A cross-platform protocol library to communicate with iOS devices
+# URL: https://github.com/libimobiledevice/libimobiledevice
+# Maintainer: mac-a-r0ni, j at lngn dot net
+# Depends on: libusbmuxd
+
+name=libimobiledevice
+version=1.3.0
+release=2
+source=(https://github.com/libimobiledevice/libimobiledevice/releases/download/1.3.0/libimobiledevice-1.3.0.tar.bz2 libimobiledevice-libplist-2.3.0.patch)
+
+build()
+{
+
+cd $name-${version}*
+
+ # Fix build with libplist 2.3.0
+ patch -Np1 -i ../libimobiledevice-libplist-2.3.0.patch
+
+ autoreconf -fvi
+
+ ./configure --prefix=/usr --without-cython
+ sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
+ make
+
+ make DESTDIR=$PKG install
+ rm $PKG/usr/lib/*.la
+
+}
diff --git a/libimobiledevice/libimobiledevice-libplist-2.3.0.patch b/libimobiledevice/libimobiledevice-libplist-2.3.0.patch
new file mode 100644
index 0000000..25f8d3d
--- /dev/null
+++ b/libimobiledevice/libimobiledevice-libplist-2.3.0.patch
@@ -0,0 +1,32 @@
+diff --git i/common/utils.c w/common/utils.c
+index 7f66ec2..7ebe997 100644
+--- i/common/utils.c
++++ w/common/utils.c
+@@ -314,7 +314,7 @@ int plist_read_from_filename(plist_t *plist, const char *filename)
+ return 1;
+ }
+
+-int plist_write_to_filename(plist_t plist, const char *filename, enum plist_format_t format)
++int plist_write_to_filename(plist_t plist, const char *filename, plist_format_t format)
+ {
+ char *buffer = NULL;
+ uint32_t length;
+diff --git i/common/utils.h w/common/utils.h
+index 2c3acec..4faa5bd 100644
+--- i/common/utils.h
++++ w/common/utils.h
+@@ -51,13 +51,8 @@ char *generate_uuid(void);
+ void buffer_read_from_filename(const char *filename, char **buffer, uint64_t *length);
+ void buffer_write_to_filename(const char *filename, const char *buffer, uint64_t length);
+
+-enum plist_format_t {
+- PLIST_FORMAT_XML,
+- PLIST_FORMAT_BINARY
+-};
+-
+ int plist_read_from_filename(plist_t *plist, const char *filename);
+-int plist_write_to_filename(plist_t plist, const char *filename, enum plist_format_t format);
++int plist_write_to_filename(plist_t plist, const char *filename, plist_format_t format);
+
+ void plist_print_to_stream(plist_t plist, FILE* stream);
+