From 9a6af577ce42cb73efc98c09ab1ef6f9e0083153 Mon Sep 17 00:00:00 2001 From: Jay Lanagan Date: Mon, 29 Sep 2025 09:51:28 -0400 Subject: xfce4: initial migration --- libimobiledevice/.footprint | 75 ++++++++++++++++++++++ libimobiledevice/.signature | 6 ++ libimobiledevice/Pkgfile | 28 ++++++++ .../libimobiledevice-libplist-2.3.0.patch | 32 +++++++++ 4 files changed, 141 insertions(+) create mode 100644 libimobiledevice/.footprint create mode 100644 libimobiledevice/.signature create mode 100644 libimobiledevice/Pkgfile create mode 100644 libimobiledevice/libimobiledevice-libplist-2.3.0.patch (limited to 'libimobiledevice') 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); + -- cgit v1.3-3-ga95d