summaryrefslogtreecommitdiff
path: root/media-libs/codec2
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-03-20 00:40:44 +0000
committerV3n3RiX <venerix@koprulu.sector>2022-03-20 00:40:44 +0000
commit4cbcc855382a06088e2f016f62cafdbcb7e40665 (patch)
tree356496503d52354aa6d9f2d36126302fed5f3a73 /media-libs/codec2
parentfcc5224904648a8e6eb528d7603154160a20022f (diff)
gentoo resync : 20.03.2022
Diffstat (limited to 'media-libs/codec2')
-rw-r--r--media-libs/codec2/Manifest3
-rw-r--r--media-libs/codec2/codec2-1.0.3.ebuild9
-rw-r--r--media-libs/codec2/files/codec2-1.0.3-fix-build-with-Os.patch19
3 files changed, 26 insertions, 5 deletions
diff --git a/media-libs/codec2/Manifest b/media-libs/codec2/Manifest
index f669bbcb2824..d33dc1029300 100644
--- a/media-libs/codec2/Manifest
+++ b/media-libs/codec2/Manifest
@@ -1,3 +1,4 @@
+AUX codec2-1.0.3-fix-build-with-Os.patch 937 BLAKE2B c0f0ca07e4dffdf6adf93507c296a729c5fad2572e7672c080e51944dd0faa48701486b741f8be760ee35aa6a5beb5f83bb98b598cfa1e895cb01d1320eea92f SHA512 dbb5ceb346a4ef5f9d7eedab6d5c58f4f83124c194cbca9413dde202eeda41d68cf583efa8229538c548f9a6a966fe03798dc6dac4ef8d23a1aeb58c49554471
DIST codec2-1.0.3.tar.gz 15000670 BLAKE2B 784f3f522ff6de0f5d6622ca379e5b61081c999b1310e0f45891758c818005d12418907bc9627c1a177cb961f54d20e330e646426b4eb885a548af70014ab521 SHA512 1b59a0520d55b0f92b72a51dde0f58a0cd845056195734d23bf59bf44e7b5c7431bdc3cebe7c60aef7dadf3ec02f9edd62f041b4b283c05a4b50a0380f3ed67c
-EBUILD codec2-1.0.3.ebuild 1071 BLAKE2B 5915392ef5bcdc4c6f2b6f531ba7c5de5aa3a81c688a74fabafca43a3bdb0162f39130b59bc364ab3b15f0f22f6b8f40008da5ab25824f462db3b74471b0c852 SHA512 9838e593c31a283a23fdd3ebb82e8dcb0dc21cf5c689974a0fb6b2a7b02ff528d98c6cbf277eb604dc474d96ec2cb3af30b1286be2227e037e0130598a2f778f
+EBUILD codec2-1.0.3.ebuild 1076 BLAKE2B fe3df169eb9d6ed3810294d98ac94a453f66cb7357d731d3ed7af8d2f5bfe3210f5c06199abba2e369c35c34c9985232de05cc6fb504ed54bc912bda187b420d SHA512 7a42bc69ce7f708e8112031895f6d541dadd68a8bddd33ebdfe996e26d9b2a3b9f4cc1756223dd5777e97e87d01f014519fda335e33aee3d3e85d56480034725
MISC metadata.xml 326 BLAKE2B a7fc8408d6f6b58ad9d7019e858c703fd65ba38072dfefa381a5d00b500fe5d0ba024c2a3ed2d37e8e11da71f53bbfbeb80ead070935b9e83929d75d3a7852af SHA512 73c8e213262ac05ced95080d9e97a1e2abfdb2ad9e436ededda82de01feea321c3d499c8c2e8b3725a81b434e9efc4b12b321d738ab966d104e3344f4e29206b
diff --git a/media-libs/codec2/codec2-1.0.3.ebuild b/media-libs/codec2/codec2-1.0.3.ebuild
index 3f50389d58e9..e9d3f48e1237 100644
--- a/media-libs/codec2/codec2-1.0.3.ebuild
+++ b/media-libs/codec2/codec2-1.0.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
CMAKE_ECLASS=cmake
-inherit cmake-multilib flag-o-matic
+inherit cmake-multilib
MY_PV="${PV%.*}${PV##*.}"
DESCRIPTION="Low bit rate speech codec"
@@ -24,10 +24,11 @@ RESTRICT="test"
#BDEPEND="test? ( sci-mathematics/octave )"
-multilib_src_configure() {
- # bug #817437
- replace-flags -Os -O2
+PATCHES=(
+ "${FILESDIR}"/${P}-fix-build-with-Os.patch
+)
+multilib_src_configure() {
local mycmakeargs=(
-DUNITTEST=$(usex test)
-DINSTALL_EXAMPLES=$(usex examples)
diff --git a/media-libs/codec2/files/codec2-1.0.3-fix-build-with-Os.patch b/media-libs/codec2/files/codec2-1.0.3-fix-build-with-Os.patch
new file mode 100644
index 000000000000..4f3f30661421
--- /dev/null
+++ b/media-libs/codec2/files/codec2-1.0.3-fix-build-with-Os.patch
@@ -0,0 +1,19 @@
+https://github.com/drowe67/codec2/commit/a8d4226859548ceb050619160af562e0b43bb05c
+https://github.com/drowe67/codec2/issues/293#issuecomment-1025665342
+
+From: drowe67 <david@rowetel.com>
+Date: Tue, 1 Feb 2022 07:20:50 +1030
+Subject: [PATCH] change required to build with -Os
+
+--- a/src/cohpsk.c
++++ b/src/cohpsk.c
+@@ -816,7 +816,7 @@ typedef float float4 __attribute__ ((vector_size (16)));
+
+ \*---------------------------------------------------------------------------*/
+
+-inline void rx_filter_coh(COMP rx_filt[COHPSK_NC*COHPSK_ND][P+1], int Nc, COMP rx_baseband[COHPSK_NC*COHPSK_ND][COHPSK_M+COHPSK_M/P], COMP rx_filter_memory[COHPSK_NC*COHPSK_ND][COHPSK_NFILTER], int nin)
++inline extern void rx_filter_coh(COMP rx_filt[COHPSK_NC*COHPSK_ND][P+1], int Nc, COMP rx_baseband[COHPSK_NC*COHPSK_ND][COHPSK_M+COHPSK_M/P], COMP rx_filter_memory[COHPSK_NC*COHPSK_ND][COHPSK_NFILTER], int nin)
+ {
+ int c,i,j,k,l;
+ int n=COHPSK_M/P;
+