summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Bingner <sam@bingner.com>2020-08-04 10:20:55 -1000
committerSam Bingner <sam@bingner.com>2020-08-04 12:40:38 -1000
commit15e8308e42f9d8b4cbf418fdcf9aa1e6244257cb (patch)
tree3332375c46d108dd918c5ad9bfd6566be4ed25f1
parent9a5adec69abf59507645de78a5629ae0bb85305c (diff)
Add usbmuxd
l---------data/usbmuxd/_metadata/_libimobiledevice.dep1
l---------data/usbmuxd/_metadata/_libplist.dep1
l---------data/usbmuxd/_metadata/_libusb.dep1
-rw-r--r--data/usbmuxd/_metadata/depends1
-rw-r--r--data/usbmuxd/_metadata/description2
-rw-r--r--data/usbmuxd/_metadata/extrainst3
-rwxr-xr-xdata/usbmuxd/_metadata/extrainst_12
-rw-r--r--data/usbmuxd/_metadata/homepage1
-rw-r--r--data/usbmuxd/_metadata/in.1200.000
-rw-r--r--data/usbmuxd/_metadata/in.1443.000
l---------data/usbmuxd/_metadata/license1
l---------data/usbmuxd/_metadata/maintainer1
-rwxr-xr-xdata/usbmuxd/_metadata/prerm7
-rw-r--r--data/usbmuxd/_metadata/priority1
-rw-r--r--data/usbmuxd/_metadata/role1
-rw-r--r--data/usbmuxd/_metadata/section1
-rw-r--r--data/usbmuxd/_metadata/tags1
-rw-r--r--data/usbmuxd/_metadata/version1
-rw-r--r--data/usbmuxd/make.sh8
-rw-r--r--data/usbmuxd/usbmuxd-1.1.2.tar.lzmabin0 -> 52517 bytes
-rw-r--r--data/usbmuxd/usbmuxd.plist17
21 files changed, 61 insertions, 0 deletions
diff --git a/data/usbmuxd/_metadata/_libimobiledevice.dep b/data/usbmuxd/_metadata/_libimobiledevice.dep
new file mode 120000
index 000000000..ce2babfc7
--- /dev/null
+++ b/data/usbmuxd/_metadata/_libimobiledevice.dep
@@ -0,0 +1 @@
+../../_libimobiledevice \ No newline at end of file
diff --git a/data/usbmuxd/_metadata/_libplist.dep b/data/usbmuxd/_metadata/_libplist.dep
new file mode 120000
index 000000000..6f3647b24
--- /dev/null
+++ b/data/usbmuxd/_metadata/_libplist.dep
@@ -0,0 +1 @@
+../../_libplist \ No newline at end of file
diff --git a/data/usbmuxd/_metadata/_libusb.dep b/data/usbmuxd/_metadata/_libusb.dep
new file mode 120000
index 000000000..cffb94f97
--- /dev/null
+++ b/data/usbmuxd/_metadata/_libusb.dep
@@ -0,0 +1 @@
+../../_libusb \ No newline at end of file
diff --git a/data/usbmuxd/_metadata/depends b/data/usbmuxd/_metadata/depends
new file mode 100644
index 000000000..d6679e5e4
--- /dev/null
+++ b/data/usbmuxd/_metadata/depends
@@ -0,0 +1 @@
+libimobiledevice6, libplist3, libusb-1.0-0
diff --git a/data/usbmuxd/_metadata/description b/data/usbmuxd/_metadata/description
new file mode 100644
index 000000000..8a3bda5a2
--- /dev/null
+++ b/data/usbmuxd/_metadata/description
@@ -0,0 +1,2 @@
+USB multiplexor daemon for iPhone and iPod Touch devices
+usbmuxd, the USB multiplexor daemon, is in charge of coordinating access to iPhone and iPod Touch services over USB. Synchronization and management applications for the iPhone and iPod Touch need this daemon to communicate with such devices concurrently.
diff --git a/data/usbmuxd/_metadata/extrainst b/data/usbmuxd/_metadata/extrainst
new file mode 100644
index 000000000..829303ea5
--- /dev/null
+++ b/data/usbmuxd/_metadata/extrainst
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+
diff --git a/data/usbmuxd/_metadata/extrainst_ b/data/usbmuxd/_metadata/extrainst_
new file mode 100755
index 000000000..734a8f379
--- /dev/null
+++ b/data/usbmuxd/_metadata/extrainst_
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+if [[ $1 == upgrade ]]; then
+ /bin/launchctl unload /Library/LaunchDaemons/usbmuxd.plist
+ /bin/launchctl load /Library/LaunchDaemons/usbmuxd.plist
+fi
+
+if [[ $1 == install ]]; then
+ /bin/launchctl load -w /Library/LaunchDaemons/usbmuxd.plist
+fi
+
+exit 0
diff --git a/data/usbmuxd/_metadata/homepage b/data/usbmuxd/_metadata/homepage
new file mode 100644
index 000000000..12eabaf6c
--- /dev/null
+++ b/data/usbmuxd/_metadata/homepage
@@ -0,0 +1 @@
+https://libimobiledevice.org
diff --git a/data/usbmuxd/_metadata/in.1200.00 b/data/usbmuxd/_metadata/in.1200.00
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/data/usbmuxd/_metadata/in.1200.00
diff --git a/data/usbmuxd/_metadata/in.1443.00 b/data/usbmuxd/_metadata/in.1443.00
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/data/usbmuxd/_metadata/in.1443.00
diff --git a/data/usbmuxd/_metadata/license b/data/usbmuxd/_metadata/license
new file mode 120000
index 000000000..9c13a9a0f
--- /dev/null
+++ b/data/usbmuxd/_metadata/license
@@ -0,0 +1 @@
+../../../licenses/gpl-2 \ No newline at end of file
diff --git a/data/usbmuxd/_metadata/maintainer b/data/usbmuxd/_metadata/maintainer
new file mode 120000
index 000000000..573d7ebef
--- /dev/null
+++ b/data/usbmuxd/_metadata/maintainer
@@ -0,0 +1 @@
+../../../people/sbingner \ No newline at end of file
diff --git a/data/usbmuxd/_metadata/prerm b/data/usbmuxd/_metadata/prerm
new file mode 100755
index 000000000..00657381c
--- /dev/null
+++ b/data/usbmuxd/_metadata/prerm
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+if [[ $1 == remove || $1 == purge ]]; then
+ /bin/launchctl unload /Library/LaunchDaemons/usbmuxd.plist
+fi
+
+exit 0
diff --git a/data/usbmuxd/_metadata/priority b/data/usbmuxd/_metadata/priority
new file mode 100644
index 000000000..a6a7b9cd7
--- /dev/null
+++ b/data/usbmuxd/_metadata/priority
@@ -0,0 +1 @@
+standard
diff --git a/data/usbmuxd/_metadata/role b/data/usbmuxd/_metadata/role
new file mode 100644
index 000000000..8d0320866
--- /dev/null
+++ b/data/usbmuxd/_metadata/role
@@ -0,0 +1 @@
+developer
diff --git a/data/usbmuxd/_metadata/section b/data/usbmuxd/_metadata/section
new file mode 100644
index 000000000..e0eb96881
--- /dev/null
+++ b/data/usbmuxd/_metadata/section
@@ -0,0 +1 @@
+Development
diff --git a/data/usbmuxd/_metadata/tags b/data/usbmuxd/_metadata/tags
new file mode 100644
index 000000000..a8928cec8
--- /dev/null
+++ b/data/usbmuxd/_metadata/tags
@@ -0,0 +1 @@
+purpose::library
diff --git a/data/usbmuxd/_metadata/version b/data/usbmuxd/_metadata/version
new file mode 100644
index 000000000..45a1b3f44
--- /dev/null
+++ b/data/usbmuxd/_metadata/version
@@ -0,0 +1 @@
+1.1.2
diff --git a/data/usbmuxd/make.sh b/data/usbmuxd/make.sh
new file mode 100644
index 000000000..0165fe5ad
--- /dev/null
+++ b/data/usbmuxd/make.sh
@@ -0,0 +1,8 @@
+pkg:setup
+autoreconf -f -i
+pkg:configure --without-cython CC="${PKG_TARG}-gcc" CXX="${PKG_TARG}-g++" ac_cv_func_malloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes
+pkg:make V=1
+pkg:install
+pkg: mkdir -p /Library/LaunchDaemons
+pkg: cp %/usbmuxd.plist /Library/LaunchDaemons/
+pkg: strip /usr/sbin/usbmuxd
diff --git a/data/usbmuxd/usbmuxd-1.1.2.tar.lzma b/data/usbmuxd/usbmuxd-1.1.2.tar.lzma
new file mode 100644
index 000000000..a9a746fa2
--- /dev/null
+++ b/data/usbmuxd/usbmuxd-1.1.2.tar.lzma
Binary files differ
diff --git a/data/usbmuxd/usbmuxd.plist b/data/usbmuxd/usbmuxd.plist
new file mode 100644
index 000000000..e730bc1e1
--- /dev/null
+++ b/data/usbmuxd/usbmuxd.plist
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>KeepAlive</key>
+ <true/>
+ <key>Label</key>
+ <string>usbmuxd</string>
+ <key>ProgramArguments</key>
+ <array>
+ <string>/usr/sbin/usbmuxd</string>
+ <string>-f</string>
+ </array>
+ <key>RunAtLoad</key>
+ <true/>
+</dict>
+</plist>