meta-facebook: bletchley: 32-bit idevicerestore support

Add a few recipe tweaks in order to enable idevicerestore to run
on 32-bit platforms like AST2600.

- Add large file support (-D_FILE_OFFSET_BITS=64):
  - idevicerestore
  - libzip

- Modify usbmuxd.service to discard "--user usbmuxd" and move PIDFile
  under /run.

Signed-off-by: Potin Lai <potin.lai@quantatw.com>
Change-Id: I5dc3c925b4b61207b17e3739c42336d6da5c512c
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
diff --git a/meta-facebook/meta-bletchley/recipes-connectivity/usbmuxd/usbmuxd_%.bbappend b/meta-facebook/meta-bletchley/recipes-connectivity/usbmuxd/usbmuxd_%.bbappend
new file mode 100644
index 0000000..bdf5baf
--- /dev/null
+++ b/meta-facebook/meta-bletchley/recipes-connectivity/usbmuxd/usbmuxd_%.bbappend
@@ -0,0 +1,5 @@
+do_install:append() {
+    sed -i "s/--user usbmux//" ${D}${systemd_system_unitdir}/usbmuxd.service
+    sed -i "s#/var/run#/run#" ${D}${systemd_system_unitdir}/usbmuxd.service
+}
+
diff --git a/meta-facebook/meta-bletchley/recipes-extended/libzip/libzip_%.bbappend b/meta-facebook/meta-bletchley/recipes-extended/libzip/libzip_%.bbappend
new file mode 100644
index 0000000..e8d10b8
--- /dev/null
+++ b/meta-facebook/meta-bletchley/recipes-extended/libzip/libzip_%.bbappend
@@ -0,0 +1 @@
+CFLAGS += " -D_FILE_OFFSET_BITS=64"
diff --git a/meta-facebook/meta-bletchley/recipes-support/idevicerestore/idevicerestore_%.bbappend b/meta-facebook/meta-bletchley/recipes-support/idevicerestore/idevicerestore_%.bbappend
new file mode 100644
index 0000000..2d744ed
--- /dev/null
+++ b/meta-facebook/meta-bletchley/recipes-support/idevicerestore/idevicerestore_%.bbappend
@@ -0,0 +1,2 @@
+RDEPENDS:${PN} += " usbmuxd"
+CFLAGS += " -D_FILE_OFFSET_BITS=64"