Gentoo Archives: gentoo-commits

From: "Daniel Pielmeier (billie)" <billie@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-video/mjpegtools: ChangeLog mjpegtools-2.0.0-r2.ebuild
Date: Sun, 08 Apr 2012 11:33:50
Message-Id: 20120408113337.2DD532004B@flycatcher.gentoo.org
1 billie 12/04/08 11:33:37
2
3 Modified: ChangeLog
4 Added: mjpegtools-2.0.0-r2.ebuild
5 Log:
6 Add patch to fix building with gcc-4.7. Thanks to Branko BAdrljica in bug #409197.
7
8 (Portage version: 2.1.10.49/cvs/Linux i686)
9
10 Revision Changes Path
11 1.169 media-video/mjpegtools/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mjpegtools/ChangeLog?rev=1.169&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mjpegtools/ChangeLog?rev=1.169&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mjpegtools/ChangeLog?r1=1.168&r2=1.169
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/media-video/mjpegtools/ChangeLog,v
20 retrieving revision 1.168
21 retrieving revision 1.169
22 diff -u -r1.168 -r1.169
23 --- ChangeLog 23 Oct 2011 18:02:04 -0000 1.168
24 +++ ChangeLog 8 Apr 2012 11:33:36 -0000 1.169
25 @@ -1,6 +1,13 @@
26 # ChangeLog for media-video/mjpegtools
27 -# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/media-video/mjpegtools/ChangeLog,v 1.168 2011/10/23 18:02:04 billie Exp $
29 +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
30 +# $Header: /var/cvsroot/gentoo-x86/media-video/mjpegtools/ChangeLog,v 1.169 2012/04/08 11:33:36 billie Exp $
31 +
32 +*mjpegtools-2.0.0-r2 (08 Apr 2012)
33 +
34 + 08 Apr 2012; Daniel Pielmeier <billie@g.o>
35 + +mjpegtools-2.0.0-r2.ebuild, +files/mjpegtools-2.0.0-gcc470.patch:
36 + Add patch to fix building with gcc-4.7. Thanks to Branko BAdrljica in bug
37 + #409197.
38
39 23 Oct 2011; Daniel Pielmeier <billie@g.o> mjpegtools-2.0.0-r1.ebuild:
40 Remove USE="X" as per bug 387537. Thanks to Ulrich Müller for the report.
41
42
43
44 1.1 media-video/mjpegtools/mjpegtools-2.0.0-r2.ebuild
45
46 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mjpegtools/mjpegtools-2.0.0-r2.ebuild?rev=1.1&view=markup
47 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/mjpegtools/mjpegtools-2.0.0-r2.ebuild?rev=1.1&content-type=text/plain
48
49 Index: mjpegtools-2.0.0-r2.ebuild
50 ===================================================================
51 # Copyright 1999-2012 Gentoo Foundation
52 # Distributed under the terms of the GNU General Public License v2
53 # $Header: /var/cvsroot/gentoo-x86/media-video/mjpegtools/mjpegtools-2.0.0-r2.ebuild,v 1.1 2012/04/08 11:33:36 billie Exp $
54
55 EAPI=4
56
57 inherit autotools eutils flag-o-matic toolchain-funcs
58
59 MY_P=${P/_/}
60
61 DESCRIPTION="Tools for MJPEG video"
62 HOMEPAGE="http://mjpeg.sourceforge.net/"
63 SRC_URI="mirror://sourceforge/mjpeg/${MY_P}.tar.gz"
64
65 LICENSE="GPL-2"
66 SLOT="1"
67 KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
68 IUSE="dga dv gtk mmx png quicktime sdl sdlgfx static-libs v4l"
69 REQUIRED_USE="sdlgfx? ( sdl )"
70
71 RDEPEND="virtual/jpeg
72 quicktime? ( media-libs/libquicktime )
73 dv? ( >=media-libs/libdv-0.99 )
74 png? ( media-libs/libpng )
75 dga? ( x11-libs/libXxf86dga )
76 gtk? ( x11-libs/gtk+:2 )
77 sdl? ( >=media-libs/libsdl-1.2.7-r3
78 x11-libs/libX11
79 x11-libs/libXt
80 sdlgfx? ( media-libs/sdl-gfx )
81 )"
82
83 DEPEND="${RDEPEND}
84 mmx? ( dev-lang/nasm )
85 >=sys-apps/sed-4
86 sys-apps/gawk
87 dev-util/pkgconfig"
88
89 S="${WORKDIR}/${P/_rc*}"
90
91 pkg_pretend() {
92 if has_version ">=sys-kernel/linux-headers-2.6.38" && use v4l; then
93 ewarn "Current versions of mjpegtools only support V4L1 which is not available"
94 ewarn "for kernels versions 2.6.38 and above. V4L1 will be disabled."
95 fi
96 }
97
98 # Avoid execution of linux-info_pkg_setup()
99 pkg_setup() { : ; }
100
101 src_prepare() {
102 epatch "${FILESDIR}"/${P}-sdlgfx-automagic.patch
103 epatch "${FILESDIR}"/${P}-gcc470.patch
104 eautoreconf
105 sed -i -e '/ARCHFLAGS=/s:=.*:=:' configure
106 }
107
108 src_configure() {
109 [[ $(gcc-major-version) -eq 3 ]] && append-flags -mno-sse2
110
111 econf \
112 --enable-compile-warnings \
113 $(use_enable mmx simd-accel) \
114 $(use_enable static-libs static) \
115 --enable-largefile \
116 $(use_with quicktime libquicktime) \
117 $(use_with dv libdv) \
118 $(use_with png libpng) \
119 $(use_with dga) \
120 $(use_with gtk) \
121 $(use_with sdl libsdl) \
122 $(use_with sdlgfx) \
123 $(use_with v4l) \
124 $(use_with sdl x)
125 }
126
127 src_install() {
128 default
129
130 dodoc mjpeg_howto.txt PLANS HINTS docs/FAQ.txt
131
132 find "${D}" -name '*.la' -exec rm -rf '{}' '+' || die "la removal failed"
133 }