Gentoo Archives: gentoo-commits

From: "Samuli Suominen (ssuominen)" <ssuominen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-tv/xawtv: ChangeLog xawtv-3.95-r2.ebuild
Date: Tue, 02 Mar 2010 16:55:36
Message-Id: E1NmVNc-0008G8-Fv@stork.gentoo.org
1 ssuominen 10/03/02 16:55:32
2
3 Modified: ChangeLog
4 Added: xawtv-3.95-r2.ebuild
5 Log:
6 Fix segmentation fault with jpeg >= 7 wrt #288158 by Salah Coronya.
7 (Portage version: 2.2_rc63/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.60 media-tv/xawtv/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/xawtv/ChangeLog?rev=1.60&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/xawtv/ChangeLog?rev=1.60&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/xawtv/ChangeLog?r1=1.59&r2=1.60
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/media-tv/xawtv/ChangeLog,v
19 retrieving revision 1.59
20 retrieving revision 1.60
21 diff -u -r1.59 -r1.60
22 --- ChangeLog 10 Jan 2009 13:13:56 -0000 1.59
23 +++ ChangeLog 2 Mar 2010 16:55:31 -0000 1.60
24 @@ -1,6 +1,12 @@
25 # ChangeLog for media-tv/xawtv
26 -# Copyright 2002-2009 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/media-tv/xawtv/ChangeLog,v 1.59 2009/01/10 13:13:56 beandog Exp $
28 +# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
29 +# $Header: /var/cvsroot/gentoo-x86/media-tv/xawtv/ChangeLog,v 1.60 2010/03/02 16:55:31 ssuominen Exp $
30 +
31 +*xawtv-3.95-r2 (02 Mar 2010)
32 +
33 + 02 Mar 2010; Samuli Suominen <ssuominen@g.o> +xawtv-3.95-r2.ebuild,
34 + +files/xawtv-3.95-jpeg-7.patch:
35 + Fix segmentation fault with jpeg >= 7 wrt #288158 by Salah Coronya.
36
37 10 Jan 2009; Steve Dibb <beandog@g.o> xawtv-3.95-r1.ebuild:
38 Drop deprecated bindnow flags, bug 226979
39
40
41
42 1.1 media-tv/xawtv/xawtv-3.95-r2.ebuild
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/xawtv/xawtv-3.95-r2.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/xawtv/xawtv-3.95-r2.ebuild?rev=1.1&content-type=text/plain
46
47 Index: xawtv-3.95-r2.ebuild
48 ===================================================================
49 # Copyright 1999-2010 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/media-tv/xawtv/xawtv-3.95-r2.ebuild,v 1.1 2010/03/02 16:55:31 ssuominen Exp $
52
53 inherit eutils font autotools flag-o-matic
54
55 PATCHLEVEL="4"
56
57 IUSE="aalib alsa dv lirc mmx motif nls opengl quicktime X xv zvbi xext"
58
59 MY_FONT=tv-fonts-1.1
60 DESCRIPTION="Small suite of video4linux related software"
61 HOMEPAGE="http://bytesex.org/xawtv/"
62 SRC_URI="http://dl.bytesex.org/releases/xawtv/${P}.tar.gz
63 X? ( http://dl.bytesex.org/releases/tv-fonts/${MY_FONT}.tar.bz2 )
64 mirror://gentoo/${PN}-patches-${PATCHLEVEL}.tar.bz2"
65
66 SLOT="0"
67 LICENSE="GPL-2"
68 KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86"
69
70 RDEPEND=">=sys-libs/ncurses-5.1
71 >=media-libs/jpeg-7
72 X? (
73 x11-libs/libFS
74 x11-libs/libXmu
75 x11-libs/libX11
76 x11-libs/libXaw
77 x11-libs/libXt
78 x11-libs/libXext
79 x11-libs/libXrender
80 xext? (
81 x11-libs/libXinerama
82 x11-libs/libXxf86dga
83 x11-libs/libXrandr
84 x11-libs/libXxf86vm
85 )
86 x11-apps/xset
87 xv? ( x11-libs/libXv )
88 )
89 motif? ( x11-libs/openmotif
90 app-text/recode )
91 alsa? ( media-libs/alsa-lib )
92 aalib? ( media-libs/aalib )
93 dv? ( media-libs/libdv )
94 lirc? ( app-misc/lirc )
95 opengl? ( virtual/opengl )
96 quicktime? ( virtual/quicktime )
97 zvbi? ( media-libs/zvbi
98 media-libs/libpng )"
99
100 DEPEND="${RDEPEND}
101 X? (
102 x11-apps/xset
103 x11-apps/bdftopcf
104 x11-proto/videoproto
105 xext? ( x11-proto/xineramaproto )
106 )"
107
108 pkg_setup() {
109 if use X; then
110 font_pkg_setup
111 fi
112 }
113
114 src_unpack() {
115 unpack ${A}
116 if use X; then
117 cd "${WORKDIR}/${MY_FONT}"
118 epatch "${WORKDIR}/patches/extra/${MY_FONT}-nox.patch"
119 fi
120 cd "${S}"
121
122 EPATCH_SUFFIX="patch" epatch "${WORKDIR}/patches"
123 epatch "${FILESDIR}/${P}-libquicktime-compat.patch"
124 epatch "${FILESDIR}/${P}-pagemask-fix.patch"
125 epatch "${FILESDIR}/${P}-jpeg-7.patch"
126 eautoreconf
127 }
128
129 src_compile() {
130 # It tries to include FSlib.h directly, but this seems to have moved.
131 use X && has_version x11-libs/libFS && append-flags -I/usr/include/X11/fonts
132
133 econf \
134 $(use_with X x) \
135 $(use_enable xext xfree-ext) \
136 $(use_enable xv xvideo) \
137 $(use_enable dv) \
138 $(use_enable mmx) \
139 $(use_enable motif) \
140 $(use_enable quicktime) \
141 $(use_enable alsa) \
142 $(use_enable lirc) \
143 $(use_enable opengl gl) \
144 $(use_enable zvbi) \
145 $(use_enable aalib aa) \
146 || die " xawtv configure failed"
147
148 emake verbose=yes || die "Make failed"
149
150 if use X; then
151 cd "${WORKDIR}/${MY_FONT}"
152 emake -j1 DISPLAY= || die "tvfonts failed"
153 fi
154 }
155
156 src_install() {
157 make install DESTDIR="${D}" resdir="${D}"/etc/X11 || die "make install failed"
158
159 # v4lctl is only installed automatically if the X USE flag is enabled
160 use X || \
161 dobin x11/v4lctl
162
163 dodoc Changes README* TODO "${FILESDIR}"/webcamrc
164 docinto cgi-bin
165 dodoc scripts/webcam.cgi
166
167 use X || \
168 rm -f "${D}"/usr/share/man/man1/{pia,propwatch}.1 \
169 "${D}"/usr/share/{man,man/fr,man/es}/man1/xawtv.1 \
170 "${D}"/usr/share/{man,man/es}/man1/rootv.1
171
172 use motif || \
173 rm -f "${D}"/usr/share/man/man1/{motv,mtt}.1
174
175 use zvbi || \
176 rm -f "${D}"/usr/share/man/man1/{alevtd,mtt}.1 \
177 "${D}"/usr/share/{man,man/es}/man1/scantv.1
178
179 use nls || \
180 rm -f "${D}"/usr/share/man/fr \
181 "${D}"/usr/share/man/es
182
183 # The makefile seems to be fubar'd for some data
184 dodir /usr/share/${PN}
185 mv "${D}"/usr/share/*.list "${D}"/usr/share/${PN}
186 mv "${D}"/usr/share/Index* "${D}"/usr/share/${PN}
187
188 if use X; then
189 cd "${WORKDIR}/${MY_FONT}"
190 insinto /usr/share/fonts/xawtv
191 doins *.gz fonts.alias
192
193 font_xfont_config
194 font_xft_config
195 fi
196 }
197
198 pkg_postinst() {
199 if use X; then
200 ebegin "installing teletype fonts into /usr/share/fonts/xawtv"
201 cd /usr/share/fonts/xawtv
202 mkfontdir
203 eend
204 fi
205 }