summaryrefslogtreecommitdiff
path: root/media-libs/smpeg
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs/smpeg')
-rw-r--r--media-libs/smpeg/Manifest21
-rw-r--r--media-libs/smpeg/files/smpeg-0.4.4-PIC.patch8
-rw-r--r--media-libs/smpeg/files/smpeg-0.4.4-automake.patch2
-rw-r--r--media-libs/smpeg/files/smpeg-0.4.4-config.patch4
-rw-r--r--media-libs/smpeg/files/smpeg-0.4.4-flags.patch2
-rw-r--r--media-libs/smpeg/files/smpeg-0.4.4-format.patch4
-rw-r--r--media-libs/smpeg/files/smpeg-0.4.4-gcc41.patch9
-rw-r--r--media-libs/smpeg/files/smpeg-0.4.4-gcc6.patch4
-rw-r--r--media-libs/smpeg/files/smpeg-0.4.4-malloc.patch4
-rw-r--r--media-libs/smpeg/files/smpeg-0.4.4-missing-init.patch4
-rw-r--r--media-libs/smpeg/files/smpeg-0.4.4-mmx.patch2
-rw-r--r--media-libs/smpeg/smpeg-0.4.4-r11.ebuild65
12 files changed, 90 insertions, 39 deletions
diff --git a/media-libs/smpeg/Manifest b/media-libs/smpeg/Manifest
index 84aee896b490..260cdc2547ad 100644
--- a/media-libs/smpeg/Manifest
+++ b/media-libs/smpeg/Manifest
@@ -1,16 +1,17 @@
-AUX smpeg-0.4.4-PIC.patch 9472 BLAKE2B 4b628b59cd0be9ce59194baae5b093fa3b371674ce837d244d4d48efaabf547cfa421c4918cecb8bea2bfd8f9191a8ac5929c391f66d47a38cfb5c3aee88e809 SHA512 39e86f3a227a350bbb2f039d30a44820a63abc6041db906dad7920aec59e822b9a0aa9f0a37b9a1cc055f33aca94bd7d206c7a4c85aecc97974d2c4a5a4463aa
-AUX smpeg-0.4.4-automake.patch 320 BLAKE2B 52477eed96ac6a165ffeffc376f7f9eb3c8bf5da6b55add93beba619e48884e826d61b53dafe6b53f195b1241f54b531edb3d81b406c73bec6b2b2c7d391f3f1 SHA512 ad3ecd69f03c9ea5e746036d56103adcab9d28be0ff40b038b26e6b2cac41d3d05dc0c5dcf09612eca5a805711405aeb33547bdd7f8128782a848dec67b5dea4
-AUX smpeg-0.4.4-config.patch 472 BLAKE2B 957c0baebe62775c030140cd1752188085b7f32b486d606e4d15cad10ca3599d191fee357416712b240f833f3fa456adcebc8fcee150b43b86912a5db39dbbe9 SHA512 f50aa1246d02d209d75d9597f6c5141d3778fadae334ce3e63bccc680caa7fcfacbb637e2754ea91a0e9163768ed8b3e7bf06338d91b91886253b9b63a1a60a2
-AUX smpeg-0.4.4-flags.patch 4576 BLAKE2B 0afc6b8e882dd33ef239dedef2b5e4c3b47af64b9c544f28b238ce8701928a284f3bf4a52fc20eeaa5c3cdd386641c931cf111320864fcbb8007e2fa26ad6697 SHA512 bee56aff1549e6e15d2bef432588682d1fee868fca77385f31e4b194853128201982bb0f678faae9c2b2f1e678919a5564c460af44d3c59ffd4b884bec3550b4
-AUX smpeg-0.4.4-format.patch 284 BLAKE2B 420b78b83d7324d3d50a76572a6eddf93c3a0feb4b3f3459045f7d08c801c0acc217f8194421898a6ac38489c308a7d88172a6a2cd09553505fc197b99137189 SHA512 8d276bb7b3070eb1a87f29f27faed7df23479e5d7938a1b8764f2f229956f64e2255a312410bc37d408ea7a46c4e606a730f59a95b96deb1643a7bbd896b121b
-AUX smpeg-0.4.4-gcc41.patch 1390 BLAKE2B 9f00ef0a80574f029410e22a2de11ec08483c20f3865f61e701080c2f9f64c81538d05dcc110757211aaceb2b51d1a8e6ac4010c3a18cb39e2e7451385127956 SHA512 8d905c0bb5c973979295f8814577c205aed20bf5ee32caa77be5bb66d6653c0a4327be0ef5ede1dd62966d02b68eab2ff06d0c52c98e7667cbd0a04bc243455e
-AUX smpeg-0.4.4-gcc6.patch 893 BLAKE2B 002426a2450a0410f339190fa5b960c5a4e8d9b8a1efc90b308d1314a366e1de18733c43f69c11f4021a1633a455753f2909358e73b86221d3fd5a96b06d857b SHA512 13e5bf10ed81357f06567aec319571f068f63ac4fc0606c8d21f7ed45966ec072182ad30409a0d4f9f5d82bd4f9c7414c793049ec641dcc2a8de270f31d41f78
+AUX smpeg-0.4.4-PIC.patch 9480 BLAKE2B d916b5a6f0c9ebb8806ea66e246687b33b2583441ae6885ab7f04d0cf3979fad87d7fc7171816e8f8bde66d34908ce1a91703910d9b2340ff312ea42323ec765 SHA512 b39d3a66de3dd98bd364b9bac624a0146481fe6d2d850eeaa991ec64b3ee3f18db944ee16ba7f315782f45e3d6dc27b927023f5d5a1a611ae4d15baefdd6f79d
+AUX smpeg-0.4.4-automake.patch 220 BLAKE2B eb3c2ffe20480c37bbf281b82c991f3d19c0ed8260a97c68b067b6c9d6e9acee2db7b24e21b22cb72835efc7cf83ca49168e012bfb8009735356be2370703ee0 SHA512 213f56dd0dacb52772e109f9cceb4e11491bbe4f277a0c72a85f85b4f0968474de080ca0d6dbdf28265dee0a0b08996ee47894167208a8c7455cbeb60e793bd4
+AUX smpeg-0.4.4-config.patch 476 BLAKE2B e676811a0e2dcfa44035eed04f300fff5fcad0075d3cce7f036db8746409e5b9b3065aba9d18400c72b5cd2912273b717d77d380bd63e9c2700ac940b21dbc09 SHA512 a100ef8904f519e940ca585869f4b5b3768e2b09a13d00b428906fd107a69ba74cdb7a5341a38f94af8a78a7e8315e59634d58ec7a72c9a9bdd0905c3205adfc
+AUX smpeg-0.4.4-flags.patch 4476 BLAKE2B 9f447fe75f7f310577c8b2d2e5e293a4c29506f6e74a67bffc9d0060a6ac7832bc22a1bc53b199f0216b9f477f010266abf29232ef744a85ec132878f17c3b86 SHA512 f02937de6a83cca826fb51ca853664ee35860d491bc58ddc9da1545cda2499eec3d5c96e1083cf7f23fe412ecb162f9c5b40b07aeb3cc14af5bb8c15285617b7
+AUX smpeg-0.4.4-format.patch 212 BLAKE2B 053b9461f634f4d3a989e22ea2f9f8258bede20c1c724c7d1f0c85436b9d31b841ffc75c76312dff1875d50e2f6e30caeec3a32cecf7316965676e6414e83cf4 SHA512 2918698768640715247f57e3ec4cfa13ed30f555cb86ceec42ed8910a40e79fb48cd0a736d5f5a39cdcf73f8aa546e398632e4916cd4cca9c4884e0d69664f7f
+AUX smpeg-0.4.4-gcc41.patch 1147 BLAKE2B 0fba7167fe330862f32120e5f519d1bd76bc6306419b7acad30eabd4924c0e4e994c60b41e8f1199c130fa6ff9b670e9eab39c3dc3a700cbfaaaae5e4e21a48a SHA512 0e50e88bc2fd8a9f869a43ec6ec4dac1bf61f931fb0c57c2830af5011d6ffe16fa6bb1ce13b7ace9572217b8d83e5f1359b61fda357290411f89ef6fa898adab
+AUX smpeg-0.4.4-gcc6.patch 821 BLAKE2B aa08bf63d1054cef1a68d88c5ea50109e664ade22810e8cdcad8b170c9d5ea13f1edfa9accf6793b8180e790071ab3e945c523f39854396a4bd21584f8657d57 SHA512 06163946f43674116894ad340a0c3ab75038c4e30ebed38474eda8fe4877f73751e142a41b80c68bf36ebd371e1471937f156c97a08acda8958c68194ca1541d
AUX smpeg-0.4.4-gnu-stack.patch 955 BLAKE2B e307a7f9c652599f8331b09e35d8b0870d323b3241228cf147889cd489e11b5834d413ef78102593a08b5e6cc36e05dd882ba29d69c911a4794caa3022992eb7 SHA512 5f01ab8ed666deb8fd874c088af910e96b237aa9203e8a9aaf685c8ebe9bcabd9d3ec049fb29e2b55a3e981372de6ed490c06b7cc5d512999d75179ef68c4c94
AUX smpeg-0.4.4-m4.patch 233 BLAKE2B eb185ba994b1477744072f785deb9144e1f82836afeeb468596fddc5d00db4fb225c08cd1ef01c207c13b9856e0f2cc2af812b11c0ce25923835b4e1f0a07357 SHA512 e5995f87fffbc8ff09953294568dc779f16a2a8d57b7266dd7787734dde4ad6b2c0d447917b508db095d83c50c933052b938e28fe160a9f04ba869d007b02c80
-AUX smpeg-0.4.4-malloc.patch 640 BLAKE2B 458ef7a27cba2ca6e9ddf14f296a7a08f639c40e99df667050201b49994fc31c244995d0474fa52d909111e8a02383d1a2d86f4daffc5baecc3cb92628540715 SHA512 56594c9cc516f8dae5cd487f259116bcbc0d770e33867324b477d6b342a27c671ce9c4c0c4305d5bdd0bb677c1d6e7ae4c20ced516bb3b84af59708dbcd61316
-AUX smpeg-0.4.4-missing-init.patch 266 BLAKE2B 6476eed877a31ff26ff83936e137da8d9d8be23aed9ec81aded49b2806ccc7f84ff47d3157f5b3de8009d8ac9eabb3ad80b59d3cfd385bf4f3350a779002352d SHA512 7aa97924cbd6ccb599190599055ed715a72ea1595d7d2949e9babdeb3315b1bd8fa09e392c6d2d8b2eff96d72593333b8ab780f327c766345ee75b4220f8ee58
-AUX smpeg-0.4.4-mmx.patch 352 BLAKE2B 02e060104c7fa0a817a9929c8a9911b24dd1ae131b26939edc7a1ac752a181e1db3cd0539d33d1548d1766f0a9ca2ecac31f6d0408711f54f04e6ed9ca5a35c5 SHA512 f83a04a6a8edb008dee9b76d96ad45b76e8ffcbb3086e6d97b64ee05ad400778bab97890811548274521504f502a904bc2f13598dfca33a872e6fb8800c0d974
+AUX smpeg-0.4.4-malloc.patch 441 BLAKE2B 1c1f6d54964876bb62b80e86dc51c177e3848dca7ae72e421cc2fbb3947f775390bc99d9042d90990270b3399c48cb003133bd39fd7db7dba0dfdb6455064525 SHA512 6df4fa28c0888322127aeee13a8acea4245a8cb9264319bf201e98750c1953cd2cd6c0dbcfba78e13e225a45ae5d8510ba251e7cbf96026a0b99b0970ed9521a
+AUX smpeg-0.4.4-missing-init.patch 194 BLAKE2B 38082e5d0ebfeb085e1c54ebfa9fa706f0031d2b2f3c062dca2f4b00645b16b5f1993c6ba1494f6cce74abd63a568ef1e8732def1a81c97a54b6b93e8c275edf SHA512 96dc6b65dc4309fb199cf72598cdcd00b67b5d8152b1f65aded9b9496bbffaa23046161f7814752c488cecd81c2fea086c371a5fc5e35675aefb710f8fc7de21
+AUX smpeg-0.4.4-mmx.patch 252 BLAKE2B f5d0761bb38c021996eb19b534122d8fd9e697c5ee8005169494b82f0ae76cdb78b2476a7c6a8115c19fddf6b39d50ab5d01e9b671d31524b704665c00174c08 SHA512 c393fed067e09a9f22311e6b7b87851026f5416cad9c82d0f82428251de76ad0c15456c36d0895143fdc4ad47ad97ae210e7f83b19cf00f9a93147043896db67
DIST smpeg-0.4.4-gtkm4.patch.bz2 3894 BLAKE2B 0ea9258a057108a462d9c4b9d9bcb21cdff71714507a3d09538f56817b206ec54681b3d2546b64c07f239ea3381f3644d26234853a239a2fe49353ba1c9b2759 SHA512 30370e0edd41767ce260d10de515be0087f47b479ec0085ec186506c93be0b2a404c1bcb1626f9a6a1f575160d9c382708d2769dddfe6dca6236fe0eaa58602d
DIST smpeg-0.4.4.tar.gz 315054 BLAKE2B 16a7b87a207874deaaad64b5233964d4b0e244d35cc475cf0ed37302529ca4eb044393777fc98c202b5965de420f75bc5fb398ecc3eb0f97992d90e365f8a039 SHA512 d566bb68b0caacecdf61cd766b26e003fd4e153c243d873f7aae33ab69919202bd121bb9c10f494bd9530267ddec2a9e018eb46ee8bb9d502a29cd2de2f1bbfb
EBUILD smpeg-0.4.4-r10.ebuild 2079 BLAKE2B 93b766c2825d23e4624d1cd8e9c6af891bc0f59d8d007609e311a5e67871f97f790da9dda29010d469e03da60bb103622ba5bccc32b6a4bdf5df9fa48729076c SHA512 36dcdbbbb3c40c987320b7639b50d5ddcb120b5286bad751e2bb16f198530ee002739b9527b5fa9463de474028d824f4f2d1e046548e4dee65e6b7cbaf937c7f
+EBUILD smpeg-0.4.4-r11.ebuild 1705 BLAKE2B 3975d6a5b57cc25ebb469b5cabd5f44ffbebe228cb45a1d3925cbbd70b9391a6d8194eb71bf829b31ac6a1466ebe594dada3b6fc4709007f7311b214e68b2750 SHA512 4450f327c620ddcab539250b4bbd3416bd482f9afdb55a04e93e5e5fd5272c7efd4425da8c8bca09b8a714297963d1be749008a196d00983a1217b2415fc665a
MISC metadata.xml 249 BLAKE2B 7113a758d7abc93accec998a8843d8ef51ca8b72d72e659e224d5cec2a1a6a63e6c0605958091532ac6e51fa0d501ca4fd9f3f4a9e55baeb31519a02971b465f SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118
diff --git a/media-libs/smpeg/files/smpeg-0.4.4-PIC.patch b/media-libs/smpeg/files/smpeg-0.4.4-PIC.patch
index 88663011713b..b7ef6609cf28 100644
--- a/media-libs/smpeg/files/smpeg-0.4.4-PIC.patch
+++ b/media-libs/smpeg/files/smpeg-0.4.4-PIC.patch
@@ -1,7 +1,7 @@
Fix PIC issues in mmx routines
---- video/mmxflags_asm.S
-+++ video/mmxflags_asm.S
+--- a/video/mmxflags_asm.S
++++ b/video/mmxflags_asm.S
@@ -1,11 +1,6 @@
#if defined(i386) && defined(USE_MMX)
@@ -34,8 +34,8 @@ Fix PIC issues in mmx routines
cpu_flags.L1:
ret
---- video/mmxidct_asm.S
-+++ video/mmxidct_asm.S
+--- a/video/mmxidct_asm.S
++++ b/video/mmxidct_asm.S
@@ -31,11 +31,6 @@ preSC: .short 16384,22725,21407,19266,
x0005000200010001:
.long 0x00010001,0x00050002
diff --git a/media-libs/smpeg/files/smpeg-0.4.4-automake.patch b/media-libs/smpeg/files/smpeg-0.4.4-automake.patch
index e541e1950113..3ad592e709ad 100644
--- a/media-libs/smpeg/files/smpeg-0.4.4-automake.patch
+++ b/media-libs/smpeg/files/smpeg-0.4.4-automake.patch
@@ -1,5 +1,3 @@
-Index: smpeg-0.4.4/configure.in
-===================================================================
--- smpeg-0.4.4.orig/configure.in
+++ smpeg-0.4.4/configure.in
@@ -53,6 +53,8 @@ AC_LIBTOOL_WIN32_DLL
diff --git a/media-libs/smpeg/files/smpeg-0.4.4-config.patch b/media-libs/smpeg/files/smpeg-0.4.4-config.patch
index 2175276c351f..1a4726bdbfad 100644
--- a/media-libs/smpeg/files/smpeg-0.4.4-config.patch
+++ b/media-libs/smpeg/files/smpeg-0.4.4-config.patch
@@ -1,7 +1,7 @@
Only dump -L/-rpath if libdir is non-standard
---- smpeg-config.in
-+++ smpeg-config.in
+--- a/smpeg-config.in
++++ b/smpeg-config.in
@@ -45,11 +45,13 @@
echo $includes -I@includedir@/smpeg `@SDL_CONFIG@ --cflags`
;;
diff --git a/media-libs/smpeg/files/smpeg-0.4.4-flags.patch b/media-libs/smpeg/files/smpeg-0.4.4-flags.patch
index d6b50f30d1bf..98099421769e 100644
--- a/media-libs/smpeg/files/smpeg-0.4.4-flags.patch
+++ b/media-libs/smpeg/files/smpeg-0.4.4-flags.patch
@@ -1,5 +1,3 @@
-Index: smpeg-0.4.4/configure.in
-===================================================================
--- smpeg-0.4.4.orig/configure.in
+++ smpeg-0.4.4/configure.in
@@ -60,7 +60,7 @@ dnl The alpha architecture needs special
diff --git a/media-libs/smpeg/files/smpeg-0.4.4-format.patch b/media-libs/smpeg/files/smpeg-0.4.4-format.patch
index 8503f032286a..c82260a8967d 100644
--- a/media-libs/smpeg/files/smpeg-0.4.4-format.patch
+++ b/media-libs/smpeg/files/smpeg-0.4.4-format.patch
@@ -1,5 +1,5 @@
---- plaympeg.c.old 2014-09-04 08:55:10.646132150 +0200
-+++ plaympeg.c 2014-09-04 08:56:57.465210820 +0200
+--- a/plaympeg.c
++++ b/plaympeg.c
@@ -262,7 +262,7 @@
answer[i] = c;
}
diff --git a/media-libs/smpeg/files/smpeg-0.4.4-gcc41.patch b/media-libs/smpeg/files/smpeg-0.4.4-gcc41.patch
index 4a0eeb4530ae..d06b08ce8945 100644
--- a/media-libs/smpeg/files/smpeg-0.4.4-gcc41.patch
+++ b/media-libs/smpeg/files/smpeg-0.4.4-gcc41.patch
@@ -1,10 +1,5 @@
-Index: MPEGaudio.h
-===================================================================
-RCS file: /cvs/cvsroot/smpeg/MPEGaudio.h,v
-retrieving revision 1.23
-diff -u -p -r1.23 MPEGaudio.h
---- smpeg/MPEGaudio.h 17 Jul 2001 19:52:24 -0000 1.23
-+++ smpeg/MPEGaudio.h 6 Dec 2005 06:10:43 -0000
+--- smpeg/MPEGaudio.h
++++ smpeg/MPEGaudio.h
@@ -151,12 +151,6 @@ private:
/* The actual MPEG audio class */
class MPEGaudio : public MPEGerror, public MPEGaudioaction {
diff --git a/media-libs/smpeg/files/smpeg-0.4.4-gcc6.patch b/media-libs/smpeg/files/smpeg-0.4.4-gcc6.patch
index 4419bec4e2ee..f4c4a2b6d9cb 100644
--- a/media-libs/smpeg/files/smpeg-0.4.4-gcc6.patch
+++ b/media-libs/smpeg/files/smpeg-0.4.4-gcc6.patch
@@ -1,5 +1,5 @@
---- smpeg-0.4.4/audio/huffmantable.cpp.old 2016-09-21 17:28:34.497031221 -0400
-+++ smpeg-0.4.4/audio/huffmantable.cpp 2016-09-21 17:30:24.346141555 -0400
+--- smpeg-0.4.4/audio/huffmantable.cpp.old
++++ smpeg-0.4.4/audio/huffmantable.cpp
@@ -550,11 +550,11 @@
const HUFFMANCODETABLE MPEGaudio::ht[HTN]=
diff --git a/media-libs/smpeg/files/smpeg-0.4.4-malloc.patch b/media-libs/smpeg/files/smpeg-0.4.4-malloc.patch
index be54e58b4d23..c4939e36e939 100644
--- a/media-libs/smpeg/files/smpeg-0.4.4-malloc.patch
+++ b/media-libs/smpeg/files/smpeg-0.4.4-malloc.patch
@@ -1,5 +1,3 @@
-Index: smpeg-0.4.4/glmovie.c
-===================================================================
--- smpeg-0.4.4.orig/glmovie.c
+++ smpeg-0.4.4/glmovie.c
@@ -6,7 +6,6 @@
@@ -10,8 +8,6 @@ Index: smpeg-0.4.4/glmovie.c
#include <string.h>
#include <unistd.h>
#include "glmovie.h"
-Index: smpeg-0.4.4/glmovie-tile.c
-===================================================================
--- smpeg-0.4.4.orig/glmovie-tile.c
+++ smpeg-0.4.4/glmovie-tile.c
@@ -16,7 +16,7 @@
diff --git a/media-libs/smpeg/files/smpeg-0.4.4-missing-init.patch b/media-libs/smpeg/files/smpeg-0.4.4-missing-init.patch
index 594c5546ebf7..62f260094440 100644
--- a/media-libs/smpeg/files/smpeg-0.4.4-missing-init.patch
+++ b/media-libs/smpeg/files/smpeg-0.4.4-missing-init.patch
@@ -1,5 +1,5 @@
---- MPEG_old.cpp 2007-01-07 23:24:45.000000000 +0100
-+++ MPEG.cpp 2007-01-07 23:25:11.000000000 +0100
+--- a/MPEG.cpp
++++ b/MPEG.cpp
@@ -133,6 +133,7 @@
video = NULL;
system = NULL;
diff --git a/media-libs/smpeg/files/smpeg-0.4.4-mmx.patch b/media-libs/smpeg/files/smpeg-0.4.4-mmx.patch
index 71db62d055b4..fb0fdc89a476 100644
--- a/media-libs/smpeg/files/smpeg-0.4.4-mmx.patch
+++ b/media-libs/smpeg/files/smpeg-0.4.4-mmx.patch
@@ -1,5 +1,3 @@
-Index: smpeg-0.4.4/configure.in
-===================================================================
--- smpeg-0.4.4.orig/configure.in
+++ smpeg-0.4.4/configure.in
@@ -148,6 +148,7 @@ if test x$enable_mmx = xyes; then
diff --git a/media-libs/smpeg/smpeg-0.4.4-r11.ebuild b/media-libs/smpeg/smpeg-0.4.4-r11.ebuild
new file mode 100644
index 000000000000..e79dae9392a0
--- /dev/null
+++ b/media-libs/smpeg/smpeg-0.4.4-r11.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic multilib-minimal
+
+DESCRIPTION="SDL MPEG Player Library"
+HOMEPAGE="https://icculus.org/smpeg/"
+SRC_URI="https://mirrors.dotsrc.org/lokigames/open-source/smpeg/${P}.tar.gz
+ mirror://gentoo/${P}-gtkm4.patch.bz2"
+
+LICENSE="LGPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="cpu_flags_x86_mmx opengl"
+
+RDEPEND="
+ media-libs/libsdl[opengl?,sound,video,${MULTILIB_USEDEP}]
+ opengl? (
+ virtual/glu[${MULTILIB_USEDEP}]
+ virtual/opengl[${MULTILIB_USEDEP}]
+ )"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-automake.patch
+ "${FILESDIR}"/${P}-config.patch
+ "${FILESDIR}"/${P}-flags.patch
+ "${FILESDIR}"/${P}-format.patch
+ "${FILESDIR}"/${P}-gcc41.patch
+ "${FILESDIR}"/${P}-gcc6.patch
+ "${FILESDIR}"/${P}-gnu-stack.patch
+ "${FILESDIR}"/${P}-m4.patch
+ "${FILESDIR}"/${P}-malloc.patch
+ "${FILESDIR}"/${P}-missing-init.patch
+ "${FILESDIR}"/${P}-mmx.patch
+ "${FILESDIR}"/${P}-PIC.patch
+ "${WORKDIR}"/${P}-gtkm4.patch
+)
+
+src_prepare() {
+ default
+
+ rm acinclude.m4 || die
+ AT_M4DIR="m4" eautoreconf
+}
+
+multilib_src_configure() {
+ [[ ${CHOST} == *-solaris* ]] && append-libs -lnsl -lsocket
+
+ local myeconfargs=(
+ --disable-gtk-player
+ --enable-debug # disabling this only passes extra optimizations
+ --without-x # does not actually use X, only causes a headers check
+ $(use_enable cpu_flags_x86_mmx mmx)
+ $(use_enable opengl opengl-player)
+ )
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ find "${ED}" -name '*.la' -delete || die
+}