================================ transcode:source=1.1.5-1 cvc rdiff transcode -1 /weasel.rpath.org@wgl:3-devel/1.1.5-1 ================================ 1.1.5-1 Filip Brcic (brcha@xxxxxxxxxxxx) Sun Jun 13 16:19:50 2010 transcode 1.1.5 transcode-1.1.5.tar.bz2: new transcode.recipe: new --- /dev/null +++ transcode.recipe @@ -0,0 +126 @@ +# +# Copyright (c) 2010 Weasel GNU/Linux [Filip Brcic (brcha@xxxxxxxxxxxx)] +# Distributed under the terms of the GNU General Public License v3 +# + +class Transcode(AutoPackageRecipe): + name = 'transcode' + version = '1.1.5' + + buildRequires = [ + 'faac:devel', 'a52dec:devel', 'alsa-lib:devel', 'libdv:devel', + 'libdvdread:devel', 'mjpegtools:devel', 'lzo:devel', + 'imagemagick:devel', 'lame:devel', 'SDL:devel', + 'libquicktime:devel', 'libvorbis:devel', 'libogg:devel', + 'libtheora:devel', 'libjpeg:devel', 'freetype:devel', + 'ffmpeg:devel', 'libmpeg2:devel', 'x264:devel', + 'libxml2:devel', 'xvid:devel', 'libXpm:devel', 'libXaw:devel', + 'libXv:devel', 'pkg-config:devel', 'linux-headers:devel', + 'autoconf-wrapper:runtime', 'autoconf25:runtime', + 'automake-wrapper:runtime', 'automake110:runtime', + 'fftw:devel', 'fontconfig:devel', 'glib:devel', 'lcms:devel', + 'liblqr:devel', 'libtiff:devel', 'libtool:devel', + 'libtool:runtime', 'm4:runtime', + ] + runtimeRequires = [ + 'faac:runtime', 'a52dec:runtime', 'libdv:runtime', + 'libdvdread:runtime', 'mjpegtools:runtime', + 'imagemagick:runtime', 'lame:runtime', 'libquicktime:runtime', + 'libjpeg:runtime', 'freetype:runtime', 'ffmpeg:runtime', + 'libmpeg2:runtime', + ] + buildRequires.extend(runtimeRequires) + + shortDesc = 'Video stream processing tool' + url = 'http://tcforge.berlios.de/' + licenses = [ 'GPL-2' ] + categories = [ 'Media/Video' ] + + def unpack(r): + r.Environment('WANT_AUTOCONF', '2.5') + r.Environment('WANT_AUTOMAKE', '1.10') + + r.addArchive('mirror://berlios/tcforge/%(name)s-%(version)s.tar.bz2') + + r.Replace('\$\(datadir\)/doc/transcode', '\$\(datadir\)/doc/%(name)s-%(version)s', + 'Makefile.am', + 'docs/Makefile.am', + 'docs/html/Makefile.am', + 'docs/pvm3/Makefile.am', + 'docs/tech/html/Makefile.am', + 'docs/tech/Makefile.am' + ) + + r.addPatch('transcode-1.1.5-jpeg-7.patch') + + r.Autoreconf() + + def configure(r): + archConf = ' --disable-altivec' + + if Arch.x86: + archConf += ' --enable-nuv' # NuppelVideo works only on x86 for some reason + else: + archConf += ' --disable-nuv' + + if Arch.x86.mmx or Arch.x86_64: + archConf += ' --enable-mmx' + + if Arch.x86.threednow or Arch.x86_64.threednow: + archConf += ' --enable-3dnow' + else: + archConf += ' --disable-3dnow' + + if Arch.x86.sse or Arch.x86_64: + archConf += ' --enable-sse' + if Arch.x86.sse2 or Arch.x86_64: + archConf += ' --enable-sse2' + else: + archConf += ' --disable-sse2' + else: + archConf += ' --disable-sse --disable-sse2' + else: + archConf += ' --disable-mmx --disable-3dnow --disable-sse --disable-sse2' + + r.Configure( + archConf + + ' --enable-v4l' + ' --enable-alsa' + ' --enable-oss' + ' --enable-freetype2' + ' --enable-lame' + ' --enable-x264' + ' --enable-xvid' + ' --enable-ogg' + ' --enable-vorbis' + ' --enable-theora' + ' --enable-libdvdread' + ' --enable-libdv' + ' --enable-libquicktime' + ' --enable-imagemagick' + ' --enable-libpostproc' + ' --enable-lzo' + ' --enable-a52' + ' --enable-faac' + ' --enable-libxml2' + ' --enable-libmpeg2' + ' --enable-libmpeg2convert' + ' --enable-mjpegtools' + ' --enable-sdl' + ' --enable-libjpeg' + ' --enable-iconv' + ' --with-x' + ' --enable-deprecated' + ' --enable-experimental' + ' --with-mod-path=%(libdir)s/transcode' + ) + + def policy(r): + r.Remove('%(docdir)s/transcode', recursive=True) + + r.Doc('AUTHORS', 'ChangeLog', 'README', 'TODO', 'STYLE') + r.Doc('docs/*.txt') + r.Doc('docs/html') + + for req in r.runtimeRequires: + r.Requires(req, '%(bindir)s/') transcode-1.1.5-jpeg-7.patch: new --- /dev/null +++ transcode-1.1.5-jpeg-7.patch @@ -0,0 +16 @@ +http://bugs.gentoo.org/show_bug.cgi?id=294488 + +Patch by: Salah Coronya + +Fix segmentation fault with jpeg-7 and above where dinfo.do_fancy_upsampling isn't set by default to FALSE anymore. + +--- export/export_jpg.c ++++ export/export_jpg.c +@@ -91,6 +91,7 @@ + + jpeg_set_quality(&encinfo, quality, TRUE); + encinfo.raw_data_in = TRUE; ++ encinfo.do_fancy_downsampling = FALSE; + encinfo.in_color_space = JCS_YCbCr; + + encinfo.comp_info[0].h_samp_factor = 2; Committed by: brcha