From 9061a947dd9bda8f0465921c42d4cbbdf88b3438 Mon Sep 17 00:00:00 2001 From: Alexis Ballier Date: Fri, 9 Dec 2011 14:40:23 +0000 Subject: [PATCH] add patch from upstream to fix build on *BSD Package-Manager: portage-2.2.0_alpha79/cvs/Linux x86_64 --- media-libs/xine-lib/ChangeLog | 6 +++++- media-libs/xine-lib/Manifest | 15 ++++++--------- .../xine-lib/files/xine-lib-1.1.20-stat.patch | 18 ++++++++++++++++++ media-libs/xine-lib/xine-lib-1.1.20.ebuild | 8 ++++++-- 4 files changed, 35 insertions(+), 12 deletions(-) create mode 100644 media-libs/xine-lib/files/xine-lib-1.1.20-stat.patch diff --git a/media-libs/xine-lib/ChangeLog b/media-libs/xine-lib/ChangeLog index 360f09080710..529b0161bd03 100644 --- a/media-libs/xine-lib/ChangeLog +++ b/media-libs/xine-lib/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for media-libs/xine-lib # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/ChangeLog,v 1.648 2011/11/16 20:10:42 ssuominen Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/ChangeLog,v 1.649 2011/12/09 14:40:23 aballier Exp $ + + 09 Dec 2011; Alexis Ballier xine-lib-1.1.20.ebuild, + +files/xine-lib-1.1.20-stat.patch: + add patch from upstream to fix build on *BSD *xine-lib-1.1.20 (16 Nov 2011) diff --git a/media-libs/xine-lib/Manifest b/media-libs/xine-lib/Manifest index 5f17185d4f62..3ef903a1bb7f 100644 --- a/media-libs/xine-lib/Manifest +++ b/media-libs/xine-lib/Manifest @@ -3,22 +3,19 @@ Hash: SHA1 AUX xine-lib-1.1.19-ffmpeg.patch 12127 RMD160 2b70139da2f4832e3577a667c352257dcd610dcf SHA1 d70f14c3dbb59b65c581575fa1fe13aeeb38f1b1 SHA256 6ca05a1fbed6eeee19e822da2d789831c3f2593cb0d430385416ae170bc3c48f AUX xine-lib-1.1.19-xvmc.patch 485 RMD160 781a7fbc5dcc9f3c25de83625509fcce3950cca8 SHA1 f78834833e3aeb05f555688ab657ae05cd0691c7 SHA256 6be3ceb8edd7626e93c617de3068374dd638e1445c7308d88b24614e9bbceaf0 +AUX xine-lib-1.1.20-stat.patch 607 RMD160 3a099a94d3c1be1241e352d58ba7436431497d78 SHA1 0dc10729d00e716e4eb4a94b3f4f640c95fba726 SHA256 cfeb7d18ed8893644cc4aa717adcd163c328df2e86e7e66060e2d71823ee9ae5 DIST xine-lib-1.1.15-textrel-fix.patch 29373 RMD160 4702a26f42251614f5f6c99b4770f82da36577ae SHA1 e04d04dbd736fd17be8cf0583d47630850a89bf9 SHA256 1d6aa047cb0a13f248aea2e06e16b9758b9c39d8b7e42b32d0b52b424d26b33e DIST xine-lib-1.1.19.tar.xz 5782580 RMD160 7b8c2a4e5bcd0984414360d8d589aa533a9040f3 SHA1 f65f762d2e16adf04b9d715c91ee0bc02c322a7d SHA256 f834f646880bb44186018d12280ac27c8314447de9335b6fe390157b26df9cd9 DIST xine-lib-1.1.20.tar.xz 5957256 RMD160 039a7d0ee4e65ce20755d4abbfbf9af6e17a37c5 SHA1 1dbd48e14113739101429391d45f65ebbf6519fc SHA256 da65da5831f5b93f02b4ec10049eaf044cf99944e2fd8e12d494dccefee124eb EBUILD xine-lib-1.1.19.ebuild 5675 RMD160 b34cf5a8030843ba98e7a90200e4c5e1518153e5 SHA1 d3ef71cc7ef26832f3bbe29d52416f0b22e047b6 SHA256 91daef9cfd2cd146646816e3f15eb5949ea4f8e7a5e05d639e5e621c4795c2da -EBUILD xine-lib-1.1.20.ebuild 5358 RMD160 89ef2795565e5d05a28652023675adbbd8befe30 SHA1 a312da1b82392363c3b911ca9587b80cbdcfc028 SHA256 3e8dd42124b929076ac9905864720a5d87b20b40c12eeda3e1954405c6a33c21 +EBUILD xine-lib-1.1.20.ebuild 5421 RMD160 558e2b08ecc3d3612a4d1e88e72ac550c9ad187d SHA1 c9db3d769a252477735ab68490c639d9e22632a1 SHA256 03d9e76892fa28456c9ee1e4defddfccafffa43471a0edcaf9e7a2292e7fc562 EBUILD xine-lib-1.2.9999.ebuild 5941 RMD160 16a31f4a9853ff43e7a1177b9bada7f7e7e013a3 SHA1 3109b570d0ac0b31618125a53eb4112ebc63ccbc SHA256 f1fae26390892cff0c555046df0c50f14257a23bc81b86f2041b021d672c7c93 -MISC ChangeLog 75426 RMD160 ac409fb1e92790c521329400e6c1a81740d691ab SHA1 bb7125d57ccdeef5a14fd9a8ecb4fbbb87a02408 SHA256 a7e2321daa9b612830f2a56eaf02da64251468792b506e516b028614ecfbb4b6 +MISC ChangeLog 75586 RMD160 494555f035595a1c02d6ae9df80adfa3f08ea391 SHA1 e4f42403fe6b645afb95e88e3f179258ce16e201 SHA256 fcf8b822917f89514821e3518754f87f9483824b78bbd11f4de78b3b3fc35bc9 MISC metadata.xml 3698 RMD160 91204976d6b0b42d4ab62970cdd8e5218a3f1bd2 SHA1 762a24b480d6eec707bc3ad88321163e3b3c1155 SHA256 2f7c7abc6568e1c624f57923e63412e67d97918d051ac82b83357db40a0c24e5 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) -iQEcBAEBAgAGBQJOxBhtAAoJEEdUh39IaPFN0SIH/1W0EqGXbgcIauulhA1C5AnO -zmztdcrBcZ/IgZOUWnrNr4NhRJmJkeBY77nuCsoJJmBO2w3zUDPjVJI4hPRejX/e -fR4kZYwllZy5J8boIGKcJEpztYsiFTiS0+H603eqF6VsHNrhdxl64efwHOLQacXV -9I0FIdxPSTeUUqaQHtZrqZWscRR4ax8HlH7QWWh7iBJU3flHvyq7EUViKoq0rxEV -7SyhHq/gONbinrc9GMxnFJOMxvibDyLIQMINiKWekIDZ0J09EDL0fPAyLgKqNMWH -fDx2YMGwOzoGR+zLg/fLqTVhcon67SPoyplLXNNO5NQ47jZxAUkncPLV4UGJGlk= -=7z4R +iEYEARECAAYFAk7iHd0ACgkQvFcC4BYPU0pqCgCgtuLz1fBEnRRDwS1Xk6EF10Ro +GqwAnjXTbUJ9KefT/JzxBLSvB0r2VfXU +=WAza -----END PGP SIGNATURE----- diff --git a/media-libs/xine-lib/files/xine-lib-1.1.20-stat.patch b/media-libs/xine-lib/files/xine-lib-1.1.20-stat.patch new file mode 100644 index 000000000000..80e0bc36fbd8 --- /dev/null +++ b/media-libs/xine-lib/files/xine-lib-1.1.20-stat.patch @@ -0,0 +1,18 @@ +# HG changeset patch +# User Brad Smith +# Date 1321165080 0 +# Node ID 2dfa82f9ff3526e7c22dc4c316af9b1c49f67851 +# Parent 1ba56a221c164082c69180aa41e5a6b88d520f72 +Need sys/stat.h for file audio output code to build on OpenBSD + +diff -r 1ba56a221c16 -r 2dfa82f9ff35 src/audio_out/audio_file_out.c +--- a/src/audio_out/audio_file_out.c Sun Nov 13 01:52:30 2011 +0000 ++++ b/src/audio_out/audio_file_out.c Sun Nov 13 06:18:00 2011 +0000 +@@ -30,6 +30,7 @@ + #include + #include + #include ++#include + + #include "xine_internal.h" + #include "xineutils.h" diff --git a/media-libs/xine-lib/xine-lib-1.1.20.ebuild b/media-libs/xine-lib/xine-lib-1.1.20.ebuild index 5ff1b35b5785..f33dd00562ee 100644 --- a/media-libs/xine-lib/xine-lib-1.1.20.ebuild +++ b/media-libs/xine-lib/xine-lib-1.1.20.ebuild @@ -1,9 +1,9 @@ # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/xine-lib-1.1.20.ebuild,v 1.1 2011/11/16 20:10:42 ssuominen Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/xine-lib-1.1.20.ebuild,v 1.2 2011/12/09 14:40:23 aballier Exp $ EAPI=4 -inherit flag-o-matic toolchain-funcs multilib +inherit flag-o-matic toolchain-funcs multilib eutils # This should normally be empty string, unless a release has a suffix. if [[ "${P/_pre/}" != "${P}" ]]; then @@ -79,6 +79,10 @@ DEPEND="${RDEPEND} sys-devel/libtool nls? ( sys-devel/gettext )" +src_prepare() { + epatch "${FILESDIR}/${P}-stat.patch" +} + src_configure() { #prevent quicktime crashing append-flags -frename-registers -ffunction-sections -- 2.26.2