[arch-commits] CVS update of extra/multimedia/mjpegtools (2 files)
Jan de Groot
jgc at archlinux.org
Sat Jun 30 10:10:47 UTC 2007
Date: Saturday, June 30, 2007 @ 06:10:47
Author: jgc
Path: /home/cvs-extra/extra/multimedia/mjpegtools
Added: mjpegtools-1.8.0-gcc41.patch (1.1)
Modified: PKGBUILD (1.9 -> 1.10)
upgpkg: mjpegtools 1.8.0-3
Fix compile with gcc>=4.1, add missing header, remove useless dependencies
------------------------------+
PKGBUILD | 49 +++++++++++++----------------------------
mjpegtools-1.8.0-gcc41.patch | 12 ++++++++++
2 files changed, 28 insertions(+), 33 deletions(-)
Index: extra/multimedia/mjpegtools/PKGBUILD
diff -u extra/multimedia/mjpegtools/PKGBUILD:1.9 extra/multimedia/mjpegtools/PKGBUILD:1.10
--- extra/multimedia/mjpegtools/PKGBUILD:1.9 Thu Jun 8 12:57:43 2006
+++ extra/multimedia/mjpegtools/PKGBUILD Sat Jun 30 06:10:47 2007
@@ -1,47 +1,30 @@
-# $Id: PKGBUILD,v 1.9 2006/06/08 16:57:43 ganja_guru Exp $
+# $Id: PKGBUILD,v 1.10 2007/06/30 10:10:47 jgc Exp $
# Contributor: Damir Perisa <damir.perisa at bluewin.ch>
# Mantainer: Roberto Carvajal <roberto at archlinux.org>
pkgname=mjpegtools
-_srcver=1.8.0
-pkgver=`echo $_srcver | sed -e 's/-//'`
-pkgrel=2
+pkgver=1.8.0
+pkgrel=3
pkgdesc="The mjpeg programs are a set of tools that can do recording of videos and playback, simple cut-and-paste editing and the MPEG compression of audio and video under Linux. "
arch=(i686 x86_64)
+license=('GPL')
url="http://mjpeg.sourceforge.net/"
-depends=('libjpeg' 'libpng' 'sdl' 'glib' 'alsa-lib' 'gcc' 'libdv')
+depends=('libjpeg' 'libpng' 'sdl' 'gcc' 'libdv')
makedepends=('gtk2')
-source=(http://dl.sourceforge.net/sourceforge/mjpeg/$pkgname-$_srcver.tar.gz)
+options=('!makeflags' '!libtool')
+source=(http://downloads.sourceforge.net/sourceforge/mjpeg/${pkgname}-${pkgver}.tar.gz
+ mjpegtools-1.8.0-gcc41.patch)
+md5sums=('6fd98362310480bdaf7171e9659f165f' '803eccd889c60a442ee23ba65951fadc')
build() {
- cd $startdir/src/$pkgname-$_srcver
+ cd ${startdir}/src/${pkgname}-${pkgver}
+ patch -Np1 -i ${startdir}/src/mjpegtools-1.8.0-gcc41.patch || return 1
./configure --prefix=/usr
-
-#Arch64 fix
-if [ "$CARCH" == "x86_64" ]; then
- find -name Makefile -exec sed -i 's:-march=k8 -mtune=k8::' {} \; # for x86_64
- export MAKEFLAGS="-j1"
- else find -name Makefile -exec sed -i 's:-march=pentium3 -mtune=pentium3::' {} \; # for i686
-fi
+ find -name Makefile -exec sed -i -e 's:-march=k8 -mtune=k8::' -e 's:-march=pentium3 -mtune=pentium3::' {} \;
make || return 1
- make DESTDIR=$startdir/pkg install
- find $startdir/pkg -name '*.la' -exec rm {} \;
+ make DESTDIR=${startdir}/pkg install
+
+ install -m644 mpeg2enc/mpeg2syntaxcodes.h \
+ ${startdir}/pkg/usr/include/mjpegtools/mpeg2enc/
}
-# this is the default configuration:
-# MJPEG tools 1.6.1.90 build configuration :
-#
-# - X86 Optimizations:
-# - MMX/3DNow!/SSE enabled : true
-# - cmov support enabled : true
-# - video4linux recording/playback: true
-# - software MJPEG playback : true
-# - movtar playback/recording : false
-# - Quicktime playback/recording : false
-# - PNG input support : true
-# - AVI MJPEG playback/recording : true (always)
-# - libDV (digital video) support : false
-# - libDV PAL YV12 read support : false
-# - Gtk+ support for glav : true
-# - glibc support for >2GB files : true
-md5sums=('6fd98362310480bdaf7171e9659f165f')
Index: extra/multimedia/mjpegtools/mjpegtools-1.8.0-gcc41.patch
diff -u /dev/null extra/multimedia/mjpegtools/mjpegtools-1.8.0-gcc41.patch:1.1
--- /dev/null Sat Jun 30 06:10:47 2007
+++ extra/multimedia/mjpegtools/mjpegtools-1.8.0-gcc41.patch Sat Jun 30 06:10:47 2007
@@ -0,0 +1,12 @@
+diff -ur mjpegtools-1.8.0-orig/y4mdenoise/Region2D.hh mjpegtools-1.8.0/y4mdenoise/Region2D.hh
+--- mjpegtools-1.8.0-orig/y4mdenoise/Region2D.hh 2005-12-19 12:36:54.000000000 +0300
++++ mjpegtools-1.8.0/y4mdenoise/Region2D.hh 2005-12-19 12:44:36.000000000 +0300
+@@ -16,7 +16,7 @@
+
+ #include "Status_t.h"
+ #include <iostream>
+-
++#include <cassert>
+
+
+ // The 2-dimensional region class. Parameterized by the numeric type
More information about the arch-commits
mailing list