Gentoo Archives: gentoo-commits

From: "Steve Dibb (beandog)" <beandog@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-video/transcode: transcode-1.0.4.ebuild
Date: Thu, 27 Sep 2007 14:30:45
Message-Id: E1IauFm-0003Ve-Pv@stork.gentoo.org
1 beandog 07/09/27 14:22:10
2
3 Added: transcode-1.0.4.ebuild
4 Log:
5 version bump
6 (Portage version: 2.1.3.9)
7
8 Revision Changes Path
9 1.1 media-video/transcode/transcode-1.0.4.ebuild
10
11 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/transcode/transcode-1.0.4.ebuild?rev=1.1&view=markup
12 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/transcode/transcode-1.0.4.ebuild?rev=1.1&content-type=text/plain
13
14 Index: transcode-1.0.4.ebuild
15 ===================================================================
16 # Copyright 1999-2007 Gentoo Foundation
17 # Distributed under the terms of the GNU General Public License v2
18 # $Header: /var/cvsroot/gentoo-x86/media-video/transcode/transcode-1.0.4.ebuild,v 1.1 2007/09/27 14:22:10 beandog Exp $
19
20 WANT_AUTOMAKE="1.8"
21
22 inherit libtool flag-o-matic eutils multilib autotools
23
24 MY_P=${P/_/}
25
26 DESCRIPTION="Utilities for transcoding video, audio and container formats."
27 HOMEPAGE="http://www.transcoding.org/cgi-bin/transcode"
28 SRC_URI="http://fromani.exit1.org/${MY_P}.tar.bz2"
29 LICENSE="GPL-2"
30 SLOT="0"
31 KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
32 IUSE="X 3dnow a52 altivec dv dvdread extrafilters mp3 fame truetype iconv
33 imagemagick jpeg lzo mjpeg mpeg mmx network ogg oss vorbis quicktime sdl sse sse2 theora v4l2 xvid xml"
34
35 S="${WORKDIR}/${MY_P}"
36
37 RDEPEND="a52? ( >=media-libs/a52dec-0.7.4 )
38 dv? ( >=media-libs/libdv-0.99 )
39 dvdread? ( >=media-libs/libdvdread-0.9.0 )
40 xvid? ( >=media-libs/xvid-1.0.2 )
41 mjpeg? ( >=media-video/mjpegtools-1.6.2-r3 )
42 lzo? ( =dev-libs/lzo-1* )
43 fame? ( >=media-libs/libfame-0.9.1 )
44 imagemagick? ( >=media-gfx/imagemagick-5.5.6.0 )
45 mpeg? ( media-libs/libmpeg3 )
46 mp3? ( >=media-sound/lame-3.93 )
47 sdl? ( media-libs/libsdl )
48 quicktime? ( >=media-libs/libquicktime-0.9.8 )
49 vorbis? ( media-libs/libvorbis )
50 ogg? ( media-libs/libogg )
51 theora? ( media-libs/libtheora )
52 jpeg? ( media-libs/jpeg )
53 truetype? ( >=media-libs/freetype-2 )
54 >=media-video/ffmpeg-0.4.9_p20050226-r3
55 || ( sys-libs/glibc dev-libs/libiconv )
56 >=media-libs/libmpeg2-0.4.0b
57 xml? ( dev-libs/libxml2 )
58 X? ( x11-libs/libXaw
59 x11-libs/libXv )"
60
61 DEPEND="${RDEPEND}
62 v4l2? ( >=sys-kernel/linux-headers-2.6.11 )"
63 # Make sure the assembler USE flags are unmasked on amd64
64 # Remove this once default-linux/amd64/2006.1 is deprecated
65 DEPEND="${DEPEND} amd64? ( >=sys-apps/portage-2.1.2 )"
66
67 src_unpack() {
68 unpack ${A}
69 cd "${S}"
70
71 sed -i -e "s:\$(datadir)/doc/transcode:\$(datadir)/doc/${PF}:" \
72 "${S}"/Makefile.am "${S}"/docs/Makefile.am "${S}"/docs/html/Makefile.am \
73 "${S}"/docs/release-notes/Makefile.am
74
75 eautoreconf
76 }
77
78 src_compile() {
79 filter-flags -maltivec -mabi=altivec -momit-leaf-frame-pointer
80 #145849
81 use amd64 && filter-flags -fweb
82
83 if use ppc || use ppc64 ; then
84 append-flags -U__ALTIVEC__
85 fi
86
87 append-flags -DDCT_YUV_PRECISION=1
88
89 use xvid && myconf="${myconf} --with-default-xvid=xvid4"
90 # Follow upstreams suggestion about a52, libac3 is deprecated
91 use a52 && myconf="${myconf} --enable-a52 --enable-a52-default-decoder"
92 myconf="${myconf} \
93 $(use_enable mmx) \
94 $(use_enable sse) \
95 $(use_enable sse2) \
96 $(use_enable 3dnow) \
97 $(use_enable altivec) \
98 $(use_enable network netstream) \
99 $(use_enable truetype freetype2) \
100 $(use_enable v4l2 v4l) \
101 $(use_enable mp3 lame) \
102 $(use_enable ogg) \
103 $(use_enable oss) \
104 $(use_enable vorbis) \
105 $(use_enable theora) \
106 $(use_enable dvdread libdvdread) \
107 $(use_enable dv libdv) \
108 $(use_enable quicktime libquicktime) \
109 $(use_enable lzo) \
110 $(use_enable iconv) \
111 $(use_enable mpeg libmpeg3) \
112 $(use_enable xml libxml2) \
113 $(use_enable mjpeg mjpegtools) \
114 $(use_enable sdl) \
115 $(use_enable fame libfame) \
116 $(use_enable imagemagick) \
117 $(use_enable jpeg libjpeg) \
118 $(use_with X x) \
119 --with-mod-path=/usr/$(get_libdir)/transcode \
120 --with-libpostproc-builddir=/usr/$(get_libdir) \
121 --disable-avifile \
122 --disable-xio"
123 econf ${myconf} || die "econf died"
124
125 emake all || die "emake failed"
126 }
127
128 src_install () {
129 emake DESTDIR="${D}" install || die "emake install died"
130
131 #do not install the filters that make dvdrip hang unless we ask for them
132 if ! use extrafilters ; then
133 rm "${D}"/usr/$(get_libdir)/transcode/filter_logo.*
134 rm "${D}"/usr/$(get_libdir)/transcode/filter_compare.*
135 fi
136
137 dodoc AUTHORS ChangeLog README TODO README-1.0.1
138 dodoc docs/*.txt docs/README.* docs/OPTIMIZERS docs/faq
139 dohtml docs/html/*
140 doman docs/man/*.1
141 }
142
143
144
145 --
146 gentoo-commits@g.o mailing list