media-libs/libilbc: use patch for ppc/ppc64/sparc now upstream
authorRolf Eike Beer <eike@sf-mail.de>
Fri, 23 Mar 2018 06:14:30 +0000 (07:14 +0100)
committerSergei Trofimovich <slyfox@gentoo.org>
Sat, 31 Mar 2018 10:27:49 +0000 (11:27 +0100)
Bug: https://bugs.gentoo.org/610546
Closes: https://github.com/gentoo/gentoo/pull/7560

media-libs/libilbc/files/libilbc-2.0.2-ppc_ppc64.patch [deleted file]
media-libs/libilbc/files/libilbc-2.0.2-ppc_ppc64_sparc.patch [new file with mode: 0644]
media-libs/libilbc/libilbc-2.0.2.ebuild
media-libs/libilbc/libilbc-9999.ebuild

diff --git a/media-libs/libilbc/files/libilbc-2.0.2-ppc_ppc64.patch b/media-libs/libilbc/files/libilbc-2.0.2-ppc_ppc64.patch
deleted file mode 100644 (file)
index ae24dde..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
---- libilbc-2.0.2/typedefs.h
-+++ libilbc-2.0.2/typedefs.h
-@@ -47,6 +47,13 @@
- #elif defined(__pnacl__)
- #define WEBRTC_ARCH_32_BITS
- #define WEBRTC_ARCH_LITTLE_ENDIAN
-+#elif defined(__PPC__)
-+#define WEBRTC_ARCH_BIG_ENDIAN
-+#if defined(__PPC64__)
-+#define WEBRTC_ARCH_64_BITS
-+#else
-+#define WEBRTC_ARCH_32_BITS
-+#endif
- #else
- #error Please add support for your architecture in typedefs.h
- #endif
diff --git a/media-libs/libilbc/files/libilbc-2.0.2-ppc_ppc64_sparc.patch b/media-libs/libilbc/files/libilbc-2.0.2-ppc_ppc64_sparc.patch
new file mode 100644 (file)
index 0000000..dcca9c2
--- /dev/null
@@ -0,0 +1,35 @@
+From 4d0c2edf1f9477f80e361e17de638806b1399a51 Mon Sep 17 00:00:00 2001
+From: Rolf Eike Beer <eike@sf-mail.de>
+Date: Fri, 23 Mar 2018 01:08:17 +0100
+Subject: [PATCH] add platform definitions for PPC and Sparc (#23)
+
+The PPC flags are taken from a Gentoo patch.
+---
+ typedefs.h | 14 ++++++++++++++
+ 1 file changed, 14 insertions(+)
+
+diff --git a/typedefs.h b/typedefs.h
+index 669451626..2f9fe77ea 100644
+--- a/typedefs.h
++++ b/typedefs.h
+@@ -47,6 +47,20 @@
+ #elif defined(__pnacl__)
+ #define WEBRTC_ARCH_32_BITS
+ #define WEBRTC_ARCH_LITTLE_ENDIAN
++#elif defined(__PPC__)
++#define WEBRTC_ARCH_BIG_ENDIAN
++#if defined(__PPC64__)
++#define WEBRTC_ARCH_64_BITS
++#else
++#define WEBRTC_ARCH_32_BITS
++#endif
++#elif defined(__sparc__)
++#define WEBRTC_ARCH_BIG_ENDIAN
++#if __SIZEOF_LONG__ == 8
++#define WEBRTC_ARCH_64_BITS
++#else
++#define WEBRTC_ARCH_32_BITS
++#endif
+ #else
+ #error Please add support for your architecture in typedefs.h
+ #endif
index 65a7182ed61fb79789a71994ff8ca23995b1e659..f132e82b28c05bad6d96ecfb7c3464843d51cc6a 100644 (file)
@@ -22,7 +22,7 @@ SLOT="0"
 IUSE="static-libs"
 
 src_prepare() {
-       epatch "${FILESDIR}"/${PN}-2.0.2-ppc_ppc64.patch
+       epatch "${FILESDIR}"/${PN}-2.0.2-ppc_ppc64_sparc.patch
        [[ ${PV} == *9999 ]] && eautoreconf
        autotools-multilib_src_prepare
 }
index c3aa37fdd755cd18eeae09e8999c40a8f4567406..a7ac81e5c6d4c88fc3537a050187620f3fe39c02 100644 (file)
@@ -22,7 +22,6 @@ SLOT="0"
 IUSE="static-libs"
 
 src_prepare() {
-       epatch "${FILESDIR}"/${PN}-2.0.2-ppc_ppc64.patch
        [[ ${PV} == *9999 ]] && eautoreconf
        autotools-multilib_src_prepare
 }