[weasel-commit] Source: transcode=1.1.5-1

  • From: rbuilder@xxxxxxxxx
  • To: weasel-commit@xxxxxxxxxxxxx
  • Date: Sun, 13 Jun 2010 16:21:41 -0400

================================
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

Other related posts: