wok-undigest rev 1085

Moved from wok: php-cups fotoxx printoxx gtkaml v4l-dvb
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu Dec 26 14:11:02 2013 +0000 (2013-12-26)
parents ccac84247b74
children 11ecbb12d022
files fotoxx/receipt fotoxx/stuff/fotoxx.desktop gtkaml/receipt php-cups/receipt printoxx/receipt printoxx/stuff/printoxx.desktop v4l-dvb/receipt v4l-dvb/stuff/414e0bbd99bf v4l-dvb/stuff/d0a2ff731670 v4l-dvb/stuff/d64b014c5253
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/fotoxx/receipt	Thu Dec 26 14:11:02 2013 +0000
     1.3 @@ -0,0 +1,34 @@
     1.4 +# SliTaz package receipt.
     1.5 +
     1.6 +PACKAGE="fotoxx"
     1.7 +VERSION="11.05.2"
     1.8 +CATEGORY="graphics"
     1.9 +SHORT_DESC="lightweight image editor"
    1.10 +MAINTAINER="gokhlayeh@slitaz.org"
    1.11 +LICENSE="GPL3"
    1.12 +SUGGESTED="exiftool ufraw printoxx"
    1.13 +TARBALL="$PACKAGE-$VERSION.tar.gz"
    1.14 +WEB_SITE="http://kornelix.squarespace.com/fotoxx" 
    1.15 +WGET_URL="http://kornelix.squarespace.com/storage/downloads/$TARBALL"
    1.16 +TAGS="image editor photo jpeg jpg bmp png gif"
    1.17 +
    1.18 +DEPENDS="gtk+"
    1.19 +BUILD_DEPENDS="exiftool gtk+-dev freeimage freeimage-dev xdg-utils"
    1.20 +
    1.21 +# Rules to configure and make the package.
    1.22 +compile_rules()
    1.23 +{
    1.24 +   	cd $src
    1.25 +	export PREFIX=/usr make
    1.26 +	make DESTDIR=$DESTDIR install
    1.27 +}
    1.28 +
    1.29 +# Rules to gen a SliTaz package suitable for Tazpkg.
    1.30 +genpkg_rules()
    1.31 +{
    1.32 +	mkdir -p $fs/usr/bin $fs/usr/share/$PACKAGE
    1.33 +	cp -a $install/usr/bin $fs/usr
    1.34 +	cp -a $install/usr/share/$PACKAGE/icons $fs/usr/share/$PACKAGE
    1.35 +	#non-standard locale path
    1.36 +	cp -a $install/usr/share/$PACKAGE/locales $fs/usr/share/$PACKAGE
    1.37 +}
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/fotoxx/stuff/fotoxx.desktop	Thu Dec 26 14:11:02 2013 +0000
     2.3 @@ -0,0 +1,10 @@
     2.4 +[Desktop Entry]
     2.5 +Name=Fotoxx Editor
     2.6 +Comment=A fast GTK+ Image Editor
     2.7 +Exec=fotoxx %f
     2.8 +Terminal=false
     2.9 +Type=Application
    2.10 +Icon=fotoxx
    2.11 +Categories=GTK;Graphics;2DGraphics;Viewer;
    2.12 +MimeType=image/bmp;image/gif;image/jpeg;image/jpg;image/png;image/tiff
    2.13 +
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/gtkaml/receipt	Thu Dec 26 14:11:02 2013 +0000
     3.3 @@ -0,0 +1,29 @@
     3.4 +# SliTaz package receipt.
     3.5 +
     3.6 +PACKAGE="gtkaml"
     3.7 +VERSION="0.4.2"
     3.8 +CATEGORY="development"
     3.9 +SHORT_DESC="Markup language based on Vala to create Gtk+ apps in XML"
    3.10 +MAINTAINER="pankso@slitaz.org"
    3.11 +LICENSE="LGPL2.1"
    3.12 +TARBALL="$PACKAGE-$VERSION.tar.bz2"
    3.13 +WEB_SITE="http://code.google.com/p/gtkaml/"
    3.14 +WGET_URL="http://gtkaml.googlecode.com/files/$TARBALL"
    3.15 +
    3.16 +DEPENDS="gtk+ libxml2"
    3.17 +BUILD_DEPENDS="gtk+-dev libxml2-dev vala"
    3.18 +
    3.19 +# Rules to configure and make the package.
    3.20 +compile_rules()
    3.21 +{
    3.22 +	cd $src
    3.23 +	./configure && make && make install
    3.24 +}
    3.25 +
    3.26 +# Rules to gen a SliTaz package suitable for Tazpkg.
    3.27 +genpkg_rules()
    3.28 +{
    3.29 +	mkdir -p $fs/usr
    3.30 +	cp -a $install/usr/bin $fs/usr
    3.31 +	cp -a $install/usr/share $fs/usr
    3.32 +}
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/php-cups/receipt	Thu Dec 26 14:11:02 2013 +0000
     4.3 @@ -0,0 +1,72 @@
     4.4 +# SliTaz package receipt."
     4.5 +
     4.6 +PACKAGE="php-cups"
     4.7 +VERSION="1.6.2"
     4.8 +CATEGORY="development"
     4.9 +SHORT_DESC="Common UNIX Printing System bindings for php."
    4.10 +MAINTAINER="pascal.bellard@slitaz.org"
    4.11 +LICENSE="GPL2 LGPL2"
    4.12 +WANTED="cups"
    4.13 +WEB_SITE="http://www.cups.org/"
    4.14 +
    4.15 +DEPENDS="cups libtasn1"
    4.16 +
    4.17 +# Rules to gen a SliTaz package suitable for Tazpkg.
    4.18 +genpkg_rules()
    4.19 +{
    4.20 +	mkdir -p $fs/usr/share/php
    4.21 +	cp $(find $install | grep phpcups.so) $fs/usr/share/php/cups.so
    4.22 +}
    4.23 +
    4.24 +# Post and pre install commans to stop
    4.25 +# and restart Web server if needed.
    4.26 +pre_install()
    4.27 +{
    4.28 +	while read daemon file; do
    4.29 +		if [ -z "$1" -a -f "/var/run/$file" ]; then
    4.30 +			/etc/init.d/$daemon stop
    4.31 +		fi
    4.32 +	done <<EOT
    4.33 +apache apache/httpd.pid
    4.34 +lighttpd lighttpd.pid
    4.35 +EOT
    4.36 +}
    4.37 +
    4.38 +post_install()
    4.39 +{
    4.40 +	grep -q ^extension=cups.so $1/etc/php.ini || \
    4.41 +	    sed -e 's|extension=msql.so|extension=msql.so\nextension=cups.so|' -i $1/etc/php.ini
    4.42 +	# Start Web server.
    4.43 +	while read daemon file; do
    4.44 +		[ -z "$1" ] || continue
    4.45 +		if [ -z "$1" -a -f "/var/run/$file" ]; then
    4.46 +			/etc/init.d/$daemon stop
    4.47 +			sleep 2
    4.48 +		fi
    4.49 +		if [ -z "$1" -a -f /etc/init.d/$daemon ]; then
    4.50 +			/etc/init.d/$daemon start
    4.51 +		fi
    4.52 +	done <<EOT
    4.53 +apache apache/httpd.pid
    4.54 +lighttpd lighttpd.pid
    4.55 +EOT
    4.56 +}
    4.57 +
    4.58 +# Pre and post remove commands for Tazpkg.
    4.59 +pre_remove()
    4.60 +{
    4.61 +	sed -i '/.*=cups.so.*/d' /etc/php.ini
    4.62 +
    4.63 +	# Start Web server.
    4.64 +	while read daemon file; do
    4.65 +		[ -f "/var/run/$file" ] || continue
    4.66 +		if [ -f /etc/init.d/$daemon  ]; then
    4.67 +			/etc/init.d/$daemon stop
    4.68 +			sleep 2
    4.69 +			/etc/init.d/$daemon start
    4.70 +		fi
    4.71 +	done <<EOT
    4.72 +apache apache/httpd.pid
    4.73 +lighttpd lighttpd.pid
    4.74 +EOT
    4.75 +}
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/printoxx/receipt	Thu Dec 26 14:11:02 2013 +0000
     5.3 @@ -0,0 +1,36 @@
     5.4 +# SliTaz package receipt.
     5.5 +
     5.6 +PACKAGE="printoxx"
     5.7 +VERSION="2.8.1"
     5.8 +CATEGORY="graphics"
     5.9 +SHORT_DESC="fotoxx plugin for printing one or more image files with a user-defined page layout"
    5.10 +MAINTAINER="gokhlayeh@slitaz.org"
    5.11 +LICENSE="GPL3"
    5.12 +SUGGESTED="fotoxx"
    5.13 +TARBALL="$PACKAGE-$VERSION.tar.gz"
    5.14 +WEB_SITE="http://kornelix.squarespace.com/printoxx" 
    5.15 +WGET_URL="http://kornelix.squarespace.com/storage/downloads/$TARBALL"
    5.16 +TAGS="print images jpeg jpg bmp png gif"
    5.17 +
    5.18 +DEPENDS="gtk+ "
    5.19 +BUILD_DEPENDS="gtk+-dev"
    5.20 +
    5.21 +# Rules to configure and make the package.
    5.22 +compile_rules()
    5.23 +{
    5.24 +   	cd $src
    5.25 +	export PREFIX=/usr make
    5.26 +	make DESTDIR=$DESTDIR install
    5.27 +	
    5.28 +}
    5.29 +
    5.30 +# Rules to gen a SliTaz package suitable for Tazpkg.
    5.31 +genpkg_rules()
    5.32 +{
    5.33 +    mkdir -p $fs/usr/bin $fs/usr/share/$PACKAGE/locales  $fs/usr/share/applications 
    5.34 +	cp -a $install/usr/bin $fs/usr
    5.35 +	cp -a $install/usr/share/$PACKAGE/icons $fs/usr/share/$PACKAGE
    5.36 +	#non-standard local path
    5.37 +	cp -a $install/usr/share/$PACKAGE/locales/* $fs/usr/share/$PACKAGE/locales/
    5.38 +	cp -a stuff/$PACKAGE.desktop $fs/usr/share/applications
    5.39 +}
    5.40 \ No newline at end of file
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/printoxx/stuff/printoxx.desktop	Thu Dec 26 14:11:02 2013 +0000
     6.3 @@ -0,0 +1,10 @@
     6.4 +[Desktop Entry]
     6.5 +Name=printoxx
     6.6 +Comment=Fotoxx Image adjustment for printing
     6.7 +Exec=printoxx %f
     6.8 +Terminal=false
     6.9 +Type=Application
    6.10 +Icon=printer
    6.11 +Categories=GTK;Graphics;2DGraphics;Viewer;
    6.12 +MimeType=image/bmp;image/gif;image/jpeg;image/jpg;image/png;
    6.13 +
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/v4l-dvb/receipt	Thu Dec 26 14:11:02 2013 +0000
     7.3 @@ -0,0 +1,79 @@
     7.4 +# SliTaz package receipt.
     7.5 +
     7.6 +PACKAGE="v4l-dvb"
     7.7 +VERSION="development"
     7.8 +CATEGORY="multimedia"
     7.9 +MAINTAINER="jozee@slitaz.org"
    7.10 +LICENSE="GPL2"
    7.11 +SHORT_DESC="v4l-dvb development repository"
    7.12 +WEB_SITE="http://linuxtv.org/hg/v4l-dvb/"
    7.13 +TARBALL="$PACKAGE-$VERSION.tar.bz2"
    7.14 +TAGS="webcam"
    7.15 +WGET_URL="hg|$WEB_SITE"
    7.16 +
    7.17 +DEPENDS="linux"
    7.18 +BUILD_DEPENDS="python mercurial coreutils-operations module-init-tools xz"
    7.19 +
    7.20 +# Rules to configure and make the package.
    7.21 +compile_rules() {
    7.22 +	cd $src
    7.23 +	patch -p1 < $stuff/414e0bbd99bf
    7.24 +	patch -p1 < $stuff/d64b014c5253
    7.25 +	patch -p1 < $stuff/d0a2ff731670
    7.26 +	sed -i 's/0 | xargs -0n 255 ln -sf --target-directory=\./ | while read file; do ln -sf $file . ; done/' v4l/Makefile
    7.27 +	grep -rl /sbin/depmod * | xargs sed -i 's|/sbin/depmod|/bin/echo|'
    7.28 +	grep -rl i2c_new_probed_device * | xargs sed -i 's/i2c_new_probed_device([^)]*/&, NULL/'
    7.29 +	
    7.30 +	sed -i 's/\.ioctl/.unlocked_ioctl/' linux/drivers/media/dvb/dvb-core/dmxdev.c \
    7.31 +		linux/drivers/media/dvb/dvb-core/dvb_ca_en50221.c \
    7.32 +		linux/drivers/media/dvb/dvb-core/dvb_frontend.c \
    7.33 +		linux/drivers/media/dvb/dvb-core/dvb_net.c \
    7.34 +		linux/drivers/media/dvb/ttpci/av7110*.c \
    7.35 +		linux/drivers/media/dvb/firewire/firedtv-ci.c \
    7.36 +		linux/drivers/media/video/v4l2-dev.c \
    7.37 +		linux/drivers/media/IR/lirc_dev.c \
    7.38 +		linux/drivers/media/IR/ir-lirc-codec.c
    7.39 +	
    7.40 +	sed -i 's/>ioctl)/>unlocked_ioctl)/' linux/drivers/media/IR/lirc_dev.c
    7.41 +	sed -i -e 's|/sbin/lsmod|/bin/lsmod|' \
    7.42 +		-e 's/print | while.*/exec ln -s {} . \\;/' v4l/Makefile
    7.43 +	
    7.44 +	IFS="." ; set -- $kvers ; unset IFS
    7.45 +	cat > v4l/.version << EOF
    7.46 +VERSION=$1
    7.47 +PATCHLEVEL:=$2
    7.48 +SUBLEVEL:=$3
    7.49 +KERNELRELEASE:=$kvers-slitaz
    7.50 +EOF
    7.51 +	[ -x /usr/bin/cook ] && SRCDIR="$WOK/linux/source/linux-$kvers"
    7.52 +	[ -x /usr/bin/tazwok ] && SRCDIR="$WOK/linux/linux-$kvers"
    7.53 +	make SRCDIR=$SRCDIR CONFIG_MEDIA_TUNER_CUSTOMISE=n CONFIG_RADIO_ADAPTERS=n \
    7.54 +		CONFIG_RADIO_MIROPCM20=n CONFIG_MANTIS_CORE=n &&
    7.55 +	make DESTDIR=$DESTDIR install
    7.56 +}
    7.57 +	
    7.58 +# Rules to gen a SliTaz package suitable for Tazpkg.
    7.59 +genpkg_rules()
    7.60 +{
    7.61 +	EXTRAVERSION=_${kvers%.*}
    7.62 +	 
    7.63 +	mkdir -p $fs/lib/modules/$kvers-slitaz/kernel/ 
    7.64 +	
    7.65 +	find $install/lib/modules/$kvers-slitaz -name "*.ko" \
    7.66 +		-exec xz '{}' \; 2> /dev/null
    7.67 +	find $install/lib/modules/$kvers-slitaz -name "*.ko" -exec rm '{}' \;	
    7.68 +	cp -a $install/lib/modules/$kvers-slitaz/kernel/drivers \
    7.69 +		$fs/lib/modules/$kvers-slitaz/kernel/
    7.70 +}
    7.71 +
    7.72 +post_install()
    7.73 +{
    7.74 +	echo "Processing post-install commands..."
    7.75 +	chroot "$1/" depmod -a ${EXTRAVERSION#_}-slitaz
    7.76 +}
    7.77 +
    7.78 +post_remove()
    7.79 +{
    7.80 +	echo "Processing post-remove commands..."
    7.81 +	depmod -a
    7.82 +}
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/v4l-dvb/stuff/414e0bbd99bf	Thu Dec 26 14:11:02 2013 +0000
     8.3 @@ -0,0 +1,49 @@
     8.4 +
     8.5 +# HG changeset patch
     8.6 +# User Igor M. Liplianin <liplianin@me.by>
     8.7 +# Date 1293902198 -7200
     8.8 +# Node ID 414e0bbd99bf23b178c4b8aa539ef8f9f270117e
     8.9 +# Parent  d64b014c5253e3699e025339619a6f7704f2fb81
    8.10 +[PATCH 1/1] [media] i2c: Stop using I2C_CLASS_TV_ANALOG
    8.11 +
    8.12 +From: Jean Delvare <khali@linux-fr.org>
    8.13 +
    8.14 +Detection class I2C_CLASS_TV_ANALOG is set by a few adapters but no
    8.15 +I2C device driver is setting it anymore, which means it can be
    8.16 +dropped. I2C devices on analog TV adapters are instantiated
    8.17 +explicitly these days, which is much better.
    8.18 +
    8.19 +Signed-off-by: Jean Delvare <khali@linux-fr.org>
    8.20 +Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
    8.21 +
    8.22 +--- a/linux/drivers/media/video/hdpvr/hdpvr-i2c.c	Sat Jan 01 19:13:39 2011 +0200
    8.23 ++++ b/linux/drivers/media/video/hdpvr/hdpvr-i2c.c	Sat Jan 01 19:16:38 2011 +0200
    8.24 +@@ -127,7 +127,6 @@
    8.25 + 	strlcpy(i2c_adap->name, "Hauppauge HD PVR I2C",
    8.26 + 		sizeof(i2c_adap->name));
    8.27 + 	i2c_adap->algo  = &hdpvr_algo;
    8.28 +-	i2c_adap->class = I2C_CLASS_TV_ANALOG;
    8.29 + 	i2c_adap->owner = THIS_MODULE;
    8.30 + 	i2c_adap->dev.parent = &dev->udev->dev;
    8.31 + 
    8.32 +--- a/linux/drivers/media/video/hexium_gemini.c	Sat Jan 01 19:13:39 2011 +0200
    8.33 ++++ b/linux/drivers/media/video/hexium_gemini.c	Sat Jan 01 19:16:38 2011 +0200
    8.34 +@@ -368,7 +368,6 @@
    8.35 + 	saa7146_write(dev, MC1, (MASK_08 | MASK_24 | MASK_10 | MASK_26));
    8.36 + 
    8.37 + 	hexium->i2c_adapter = (struct i2c_adapter) {
    8.38 +-		.class = I2C_CLASS_TV_ANALOG,
    8.39 + 		.name = "hexium gemini",
    8.40 + 	};
    8.41 + 	saa7146_i2c_adapter_prepare(dev, &hexium->i2c_adapter, SAA7146_I2C_BUS_BIT_RATE_480);
    8.42 +--- a/linux/drivers/media/video/hexium_orion.c	Sat Jan 01 19:13:39 2011 +0200
    8.43 ++++ b/linux/drivers/media/video/hexium_orion.c	Sat Jan 01 19:16:38 2011 +0200
    8.44 +@@ -231,7 +231,6 @@
    8.45 + 	saa7146_write(dev, MC2, (MASK_09 | MASK_25 | MASK_10 | MASK_26));
    8.46 + 
    8.47 + 	hexium->i2c_adapter = (struct i2c_adapter) {
    8.48 +-		.class = I2C_CLASS_TV_ANALOG,
    8.49 + 		.name = "hexium orion",
    8.50 + 	};
    8.51 + 	saa7146_i2c_adapter_prepare(dev, &hexium->i2c_adapter, SAA7146_I2C_BUS_BIT_RATE_480);
    8.52 +
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/v4l-dvb/stuff/d0a2ff731670	Thu Dec 26 14:11:02 2013 +0000
     9.3 @@ -0,0 +1,181 @@
     9.4 +
     9.5 +# HG changeset patch
     9.6 +# User Jean Delvare <khali@linux-fr.org>
     9.7 +# Date 1293818674 -7200
     9.8 +# Node ID d0a2ff731670f853f4e661e8542eacd29fd55131
     9.9 +# Parent  3be76b724b85004860ba7c625a735bc8b060bac4
    9.10 +[PATCH] [media] i2c: Stop using I2C_CLASS_TV_DIGITAL
    9.11 +
    9.12 +From: Jean Delvare <khali@linux-fr.org>
    9.13 +
    9.14 +Detection class I2C_CLASS_TV_DIGITAL is set by many adapters but no
    9.15 +I2C device driver is setting it anymore, which means it can be
    9.16 +dropped. I2C devices on digital TV adapters are instantiated
    9.17 +explicitly these days, which is much better.
    9.18 +
    9.19 +Signed-off-by: Jean Delvare <khali@linux-fr.org>
    9.20 +Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
    9.21 +
    9.22 +--- a/linux/drivers/media/dvb/b2c2/flexcop-i2c.c	Fri Dec 31 12:33:14 2010 +0100
    9.23 ++++ b/linux/drivers/media/dvb/b2c2/flexcop-i2c.c	Fri Dec 31 20:04:34 2010 +0200
    9.24 +@@ -248,9 +248,6 @@
    9.25 + 	i2c_set_adapdata(&fc->fc_i2c_adap[1].i2c_adap, &fc->fc_i2c_adap[1]);
    9.26 + 	i2c_set_adapdata(&fc->fc_i2c_adap[2].i2c_adap, &fc->fc_i2c_adap[2]);
    9.27 + 
    9.28 +-	fc->fc_i2c_adap[0].i2c_adap.class =
    9.29 +-		fc->fc_i2c_adap[1].i2c_adap.class =
    9.30 +-		fc->fc_i2c_adap[2].i2c_adap.class = I2C_CLASS_TV_DIGITAL;
    9.31 + 	fc->fc_i2c_adap[0].i2c_adap.algo =
    9.32 + 		fc->fc_i2c_adap[1].i2c_adap.algo =
    9.33 + 		fc->fc_i2c_adap[2].i2c_adap.algo = &flexcop_algo;
    9.34 +--- a/linux/drivers/media/dvb/dm1105/dm1105.c	Fri Dec 31 12:33:14 2010 +0100
    9.35 ++++ b/linux/drivers/media/dvb/dm1105/dm1105.c	Fri Dec 31 20:04:34 2010 +0200
    9.36 +@@ -894,7 +894,6 @@
    9.37 + 	i2c_set_adapdata(&dev->i2c_adap, dev);
    9.38 + 	strcpy(dev->i2c_adap.name, DRIVER_NAME);
    9.39 + 	dev->i2c_adap.owner = THIS_MODULE;
    9.40 +-	dev->i2c_adap.class = I2C_CLASS_TV_DIGITAL;
    9.41 + 	dev->i2c_adap.dev.parent = &pdev->dev;
    9.42 + 	dev->i2c_adap.algo = &dm1105_algo;
    9.43 + 	dev->i2c_adap.algo_data = dev;
    9.44 +--- a/linux/drivers/media/dvb/dvb-usb/af9015.c	Fri Dec 31 12:33:14 2010 +0100
    9.45 ++++ b/linux/drivers/media/dvb/dvb-usb/af9015.c	Fri Dec 31 20:04:34 2010 +0200
    9.46 +@@ -1135,11 +1135,6 @@
    9.47 + 
    9.48 + 	strncpy(state->i2c_adap.name, d->desc->name,
    9.49 + 		sizeof(state->i2c_adap.name));
    9.50 +-#ifdef I2C_ADAP_CLASS_TV_DIGITAL
    9.51 +-	state->i2c_adap.class = I2C_ADAP_CLASS_TV_DIGITAL,
    9.52 +-#else
    9.53 +-	state->i2c_adap.class = I2C_CLASS_TV_DIGITAL,
    9.54 +-#endif
    9.55 + 	state->i2c_adap.algo      = d->props.i2c_algo;
    9.56 + 	state->i2c_adap.algo_data = NULL;
    9.57 + 	state->i2c_adap.dev.parent = &d->udev->dev;
    9.58 +--- a/linux/drivers/media/dvb/dvb-usb/dvb-usb-i2c.c	Fri Dec 31 12:33:14 2010 +0100
    9.59 ++++ b/linux/drivers/media/dvb/dvb-usb/dvb-usb-i2c.c	Fri Dec 31 20:04:34 2010 +0200
    9.60 +@@ -20,7 +20,6 @@
    9.61 + 	}
    9.62 + 
    9.63 + 	strlcpy(d->i2c_adap.name, d->desc->name, sizeof(d->i2c_adap.name));
    9.64 +-	d->i2c_adap.class = I2C_CLASS_TV_DIGITAL,
    9.65 + 	d->i2c_adap.algo      = d->props.i2c_algo;
    9.66 + 	d->i2c_adap.algo_data = NULL;
    9.67 + 	d->i2c_adap.dev.parent = &d->udev->dev;
    9.68 +--- a/linux/drivers/media/dvb/frontends/cx24123.c	Fri Dec 31 12:33:14 2010 +0100
    9.69 ++++ b/linux/drivers/media/dvb/frontends/cx24123.c	Fri Dec 31 20:04:34 2010 +0200
    9.70 +@@ -1111,7 +1111,6 @@
    9.71 + 
    9.72 + 	strlcpy(state->tuner_i2c_adapter.name, "CX24123 tuner I2C bus",
    9.73 + 		sizeof(state->tuner_i2c_adapter.name));
    9.74 +-	state->tuner_i2c_adapter.class     = I2C_CLASS_TV_DIGITAL,
    9.75 + 	state->tuner_i2c_adapter.algo      = &cx24123_tuner_i2c_algo;
    9.76 + 	state->tuner_i2c_adapter.algo_data = NULL;
    9.77 + 	i2c_set_adapdata(&state->tuner_i2c_adapter, state);
    9.78 +--- a/linux/drivers/media/dvb/frontends/dibx000_common.c	Fri Dec 31 12:33:14 2010 +0100
    9.79 ++++ b/linux/drivers/media/dvb/frontends/dibx000_common.c	Fri Dec 31 20:04:34 2010 +0200
    9.80 +@@ -172,7 +172,6 @@
    9.81 + 			    struct dibx000_i2c_master *mst)
    9.82 + {
    9.83 + 	strncpy(i2c_adap->name, name, sizeof(i2c_adap->name));
    9.84 +-	i2c_adap->class = I2C_CLASS_TV_DIGITAL, i2c_adap->algo = algo;
    9.85 + 	i2c_adap->algo_data = NULL;
    9.86 + 	i2c_set_adapdata(i2c_adap, mst);
    9.87 + 	if (i2c_add_adapter(i2c_adap) < 0)
    9.88 +--- a/linux/drivers/media/dvb/frontends/s5h1420.c	Fri Dec 31 12:33:14 2010 +0100
    9.89 ++++ b/linux/drivers/media/dvb/frontends/s5h1420.c	Fri Dec 31 20:04:34 2010 +0200
    9.90 +@@ -955,7 +955,6 @@
    9.91 + 	/* create tuner i2c adapter */
    9.92 + 	strlcpy(state->tuner_i2c_adapter.name, "S5H1420-PN1010 tuner I2C bus",
    9.93 + 		sizeof(state->tuner_i2c_adapter.name));
    9.94 +-	state->tuner_i2c_adapter.class     = I2C_CLASS_TV_DIGITAL,
    9.95 + 	state->tuner_i2c_adapter.algo      = &s5h1420_tuner_i2c_algo;
    9.96 + 	state->tuner_i2c_adapter.algo_data = NULL;
    9.97 + 	i2c_set_adapdata(&state->tuner_i2c_adapter, state);
    9.98 +--- a/linux/drivers/media/dvb/mantis/mantis_i2c.c	Fri Dec 31 12:33:14 2010 +0100
    9.99 ++++ b/linux/drivers/media/dvb/mantis/mantis_i2c.c	Fri Dec 31 20:04:34 2010 +0200
   9.100 +@@ -159,7 +159,6 @@
   9.101 + 	.owner			= THIS_MODULE,
   9.102 + 	.name			= "Mantis I2C",
   9.103 + 	.id			= I2C_HW_B_MANTIS,
   9.104 +-	.class			= I2C_CLASS_TV_DIGITAL,
   9.105 + 	.algo			= &mantis_algo,
   9.106 + };
   9.107 + 
   9.108 +--- a/linux/drivers/media/dvb/ngene/ngene-i2c.c	Fri Dec 31 12:33:14 2010 +0100
   9.109 ++++ b/linux/drivers/media/dvb/ngene/ngene-i2c.c	Fri Dec 31 20:04:34 2010 +0200
   9.110 +@@ -212,11 +212,6 @@
   9.111 + 	struct i2c_adapter *adap = &(dev->channel[dev_nr].i2c_adapter);
   9.112 + 
   9.113 + 	i2c_set_adapdata(adap, &(dev->channel[dev_nr]));
   9.114 +-#ifdef I2C_CLASS_TV_DIGITAL
   9.115 +-	adap->class = I2C_CLASS_TV_DIGITAL | I2C_CLASS_TV_ANALOG;
   9.116 +-#else
   9.117 +-	adap->class = I2C_CLASS_TV_ANALOG;
   9.118 +-#endif
   9.119 + 
   9.120 + 	strcpy(adap->name, "nGene");
   9.121 + 
   9.122 +--- a/linux/drivers/media/dvb/pluto2/pluto2.c	Fri Dec 31 12:33:14 2010 +0100
   9.123 ++++ b/linux/drivers/media/dvb/pluto2/pluto2.c	Fri Dec 31 20:04:34 2010 +0200
   9.124 +@@ -655,7 +655,6 @@
   9.125 + 	i2c_set_adapdata(&pluto->i2c_adap, pluto);
   9.126 + 	strcpy(pluto->i2c_adap.name, DRIVER_NAME);
   9.127 + 	pluto->i2c_adap.owner = THIS_MODULE;
   9.128 +-	pluto->i2c_adap.class = I2C_CLASS_TV_DIGITAL;
   9.129 + 	pluto->i2c_adap.dev.parent = &pdev->dev;
   9.130 + 	pluto->i2c_adap.algo_data = &pluto->i2c_bit;
   9.131 + 	pluto->i2c_bit.data = pluto;
   9.132 +--- a/linux/drivers/media/dvb/pt1/pt1.c	Fri Dec 31 12:33:14 2010 +0100
   9.133 ++++ b/linux/drivers/media/dvb/pt1/pt1.c	Fri Dec 31 20:04:34 2010 +0200
   9.134 +@@ -1087,7 +1087,6 @@
   9.135 + 	pt1_update_power(pt1);
   9.136 + 
   9.137 + 	i2c_adap = &pt1->i2c_adap;
   9.138 +-	i2c_adap->class = I2C_CLASS_TV_DIGITAL;
   9.139 + 	i2c_adap->algo = &pt1_i2c_algo;
   9.140 + 	i2c_adap->algo_data = NULL;
   9.141 + 	i2c_adap->dev.parent = &pdev->dev;
   9.142 +--- a/linux/drivers/media/dvb/ttpci/av7110.c	Fri Dec 31 12:33:14 2010 +0100
   9.143 ++++ b/linux/drivers/media/dvb/ttpci/av7110.c	Fri Dec 31 20:04:34 2010 +0200
   9.144 +@@ -2479,7 +2479,6 @@
   9.145 + 	   get recognized before the main driver is fully loaded */
   9.146 + 	saa7146_write(dev, GPIO_CTRL, 0x500000);
   9.147 + 
   9.148 +-	av7110->i2c_adap.class = I2C_CLASS_TV_DIGITAL;
   9.149 + 	strlcpy(av7110->i2c_adap.name, pci_ext->ext_priv, sizeof(av7110->i2c_adap.name));
   9.150 + 
   9.151 + 	saa7146_i2c_adapter_prepare(dev, &av7110->i2c_adap, SAA7146_I2C_BUS_BIT_RATE_120); /* 275 kHz */
   9.152 +--- a/linux/drivers/media/dvb/ttpci/budget-core.c	Fri Dec 31 12:33:14 2010 +0100
   9.153 ++++ b/linux/drivers/media/dvb/ttpci/budget-core.c	Fri Dec 31 20:04:34 2010 +0200
   9.154 +@@ -495,8 +495,6 @@
   9.155 + 	if (bi->type != BUDGET_FS_ACTIVY)
   9.156 + 		saa7146_write(dev, GPIO_CTRL, 0x500000);	/* GPIO 3 = 1 */
   9.157 + 
   9.158 +-	budget->i2c_adap.class = I2C_CLASS_TV_DIGITAL;
   9.159 +-
   9.160 + 	strlcpy(budget->i2c_adap.name, budget->card->name, sizeof(budget->i2c_adap.name));
   9.161 + 
   9.162 + 	saa7146_i2c_adapter_prepare(dev, &budget->i2c_adap, SAA7146_I2C_BUS_BIT_RATE_120);
   9.163 +--- a/linux/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c	Fri Dec 31 12:33:14 2010 +0100
   9.164 ++++ b/linux/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c	Fri Dec 31 20:04:34 2010 +0200
   9.165 +@@ -1717,7 +1717,6 @@
   9.166 + 
   9.167 + 	i2c_set_adapdata(&ttusb->i2c_adap, ttusb);
   9.168 + 
   9.169 +-	ttusb->i2c_adap.class		  = I2C_CLASS_TV_DIGITAL;
   9.170 + 	ttusb->i2c_adap.algo              = &ttusb_dec_algo;
   9.171 + 	ttusb->i2c_adap.algo_data         = NULL;
   9.172 + 	ttusb->i2c_adap.dev.parent	  = &udev->dev;
   9.173 +--- a/linux/drivers/media/video/cx88/cx88-vp3054-i2c.c	Fri Dec 31 12:33:14 2010 +0100
   9.174 ++++ b/linux/drivers/media/video/cx88/cx88-vp3054-i2c.c	Fri Dec 31 20:04:34 2010 +0200
   9.175 +@@ -121,8 +121,6 @@
   9.176 + 	memcpy(&vp3054_i2c->algo, &vp3054_i2c_algo_template,
   9.177 + 	       sizeof(vp3054_i2c->algo));
   9.178 + 
   9.179 +-	vp3054_i2c->adap.class |= I2C_CLASS_TV_DIGITAL;
   9.180 +-
   9.181 + 	vp3054_i2c->adap.dev.parent = &dev->pci->dev;
   9.182 + 	strlcpy(vp3054_i2c->adap.name, core->name,
   9.183 + 		sizeof(vp3054_i2c->adap.name));
   9.184 +
    10.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.2 +++ b/v4l-dvb/stuff/d64b014c5253	Thu Dec 26 14:11:02 2013 +0000
    10.3 @@ -0,0 +1,37 @@
    10.4 +
    10.5 +# HG changeset patch
    10.6 +# User Igor M. Liplianin <liplianin@me.by>
    10.7 +# Date 1293902019 -7200
    10.8 +# Node ID d64b014c5253e3699e025339619a6f7704f2fb81
    10.9 +# Parent  d0a2ff731670f853f4e661e8542eacd29fd55131
   10.10 +V4L/DVB: dvb: Convert "mutex" to semaphore
   10.11 +
   10.12 +From: Thomas Gleixner <tglx@linutronix.de>
   10.13 +
   10.14 +Get rid of init_MUTEX[_LOCKED]() and use sema_init() instead.
   10.15 +
   10.16 +Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
   10.17 +Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
   10.18 +---
   10.19 +
   10.20 +--- a/linux/drivers/media/dvb/dvb-core/dvb_frontend.c	Fri Dec 31 20:04:34 2010 +0200
   10.21 ++++ b/linux/drivers/media/dvb/dvb-core/dvb_frontend.c	Sat Jan 01 19:13:39 2011 +0200
   10.22 +@@ -715,7 +715,7 @@
   10.23 + 
   10.24 + 	kthread_stop(fepriv->thread);
   10.25 + 
   10.26 +-	init_MUTEX (&fepriv->sem);
   10.27 ++	sema_init(&fepriv->sem, 1);
   10.28 + 	fepriv->state = FESTATE_IDLE;
   10.29 + 
   10.30 + 	/* paranoia check in case a signal arrived */
   10.31 +@@ -2074,7 +2074,7 @@
   10.32 + 	}
   10.33 + 	fepriv = fe->frontend_priv;
   10.34 + 
   10.35 +-	init_MUTEX (&fepriv->sem);
   10.36 ++	sema_init(&fepriv->sem, 1);
   10.37 + 	init_waitqueue_head (&fepriv->wait_queue);
   10.38 + 	init_waitqueue_head (&fepriv->events.wait_queue);
   10.39 + 	mutex_init(&fepriv->events.mtx);
   10.40 +