[packages/usbmuxd] - added patch to adjust for libplist 2.3.0 + POSIX sh fix; release 2

qboosh qboosh at pld-linux.org
Sun Nov 26 21:34:21 CET 2023


commit 958c0bfcab274fdee4305123bec23cd74df19add
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Nov 26 21:23:22 2023 +0100

    - added patch to adjust for libplist 2.3.0 + POSIX sh fix; release 2

 usbmuxd-libplist.patch | 28 ++++++++++++++++++++++++++++
 usbmuxd-sh.patch       | 11 +++++++++++
 usbmuxd.spec           | 18 +++++++++++++++---
 3 files changed, 54 insertions(+), 3 deletions(-)
---
diff --git a/usbmuxd.spec b/usbmuxd.spec
index e8f08c4..a42d1c8 100644
--- a/usbmuxd.spec
+++ b/usbmuxd.spec
@@ -14,15 +14,20 @@ Summary:	Daemon for communicating with Apple's iPod Touch and iPhone
 Summary(pl.UTF-8):	Demon do komunikacji z urządzeniami iPod Touch i iPhone firmy Apple
 Name:		usbmuxd
 Version:	1.1.1
-Release:	1
+Release:	2
 License:	GPL v2 or GPL v3
 Group:		Daemons
 #Source0Download: https://libimobiledevice.org/
 Source0:	https://github.com/libimobiledevice/usbmuxd/releases/download/%{version}/%{name}-%{version}.tar.bz2
 # Source0-md5:	7450ab28776dcd10b593c9a4243e6755
+Patch0:		%{name}-libplist.patch
+Patch1:		%{name}-sh.patch
 URL:		https://libimobiledevice.org/
+BuildRequires:	autoconf >= 2.64
+BuildRequires:	automake
 %{?with_preflight:BuildRequires:	libimobiledevice-devel >= 1.3.0}
-BuildRequires:	libplist-devel >= 2.2.0
+BuildRequires:	libplist-devel >= 2.3.0
+BuildRequires:	libtool
 BuildRequires:	libusb-devel >= 1.0.9
 BuildRequires:	pkgconfig
 BuildRequires:	rpmbuild(macros) >= 1.600
@@ -34,7 +39,7 @@ Requires(pre):	/usr/bin/getgid
 Requires(pre):	/usr/sbin/groupadd
 Requires(pre):	/usr/sbin/useradd
 %{?with_preflight:Requires:	libimobiledevice >= 1.3.0}
-Requires:	libplist >= 2.2.0
+Requires:	libplist >= 2.3.0
 Requires:	libusb >= 1.0.9
 Provides:	group(usbmux)
 Provides:	user(usbmux)
@@ -54,8 +59,15 @@ urządzeniu.
 
 %prep
 %setup -q
+%patch0 -p1
+%patch1 -p1
 
 %build
+%{__libtoolize}
+%{__aclocal} -I m4
+%{__autoconf}
+%{__autoheader}
+%{__automake}
 %configure \
 	--disable-silent-rules \
 	--without-systemd \
diff --git a/usbmuxd-libplist.patch b/usbmuxd-libplist.patch
new file mode 100644
index 0000000..1d3b529
--- /dev/null
+++ b/usbmuxd-libplist.patch
@@ -0,0 +1,28 @@
+--- usbmuxd-1.1.1/src/utils.h.orig	2020-03-19 19:59:46.000000000 +0100
++++ usbmuxd-1.1.1/src/utils.h	2023-11-26 21:15:02.510433950 +0100
+@@ -78,13 +78,8 @@ char *string_concat(const char *str, ...
+ int buffer_read_from_filename(const char *filename, char **buffer, uint64_t *length);
+ int 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);
+ 
+ uint64_t mstime64(void);
+ void get_tick_count(struct timeval * tv);
+--- usbmuxd-1.1.1/src/utils.c.orig	2020-03-19 19:59:46.000000000 +0100
++++ usbmuxd-1.1.1/src/utils.c	2023-11-26 21:15:42.600216765 +0100
+@@ -302,7 +302,7 @@ int plist_read_from_filename(plist_t *pl
+ 	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 a/usbmuxd-sh.patch b/usbmuxd-sh.patch
new file mode 100644
index 0000000..cdb354a
--- /dev/null
+++ b/usbmuxd-sh.patch
@@ -0,0 +1,11 @@
+--- usbmuxd-1.1.1/configure.ac.orig	2020-06-09 03:57:16.000000000 +0200
++++ usbmuxd-1.1.1/configure.ac	2023-11-26 21:16:44.713213603 +0100
+@@ -36,7 +36,7 @@ if test "x$have_limd" = "xyes"; then
+     AC_SUBST(libimobiledevice_CFLAGS)
+     AC_SUBST(libimobiledevice_LIBS)
+     CACHED_CFLAGS="$CFLAGS"
+-    CFLAGS+=" $libimobiledevice_CFLAGS"
++    CFLAGS="$CFLAGS $libimobiledevice_CFLAGS"
+     AC_CACHE_CHECK(for enum idevice_connection_type, ac_cv_enum_idevice_connection_type,
+       AC_TRY_COMPILE([
+         #include <libimobiledevice/libimobiledevice.h>
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/usbmuxd.git/commitdiff/958c0bfcab274fdee4305123bec23cd74df19add



More information about the pld-cvs-commit mailing list