From 97eec2c52c9d6e798e94b740c06b7497db760ee90676f5829b64a7d4bfe7bb67 Mon Sep 17 00:00:00 2001
From: Marcus Meissner <meissner@suse.com>
Date: Mon, 12 Oct 2009 15:04:50 +0000
Subject: [PATCH] tag mediaplayers correctly in the new style UDEV model.

OBS-URL: https://build.opensuse.org/package/show/graphics/libgphoto2?expand=0&rev=14
---
 03_udev_rules_media_player | 17 +++++++++++++++++
 libgphoto2.changes         |  5 +++++
 libgphoto2.spec            |  2 ++
 3 files changed, 24 insertions(+)
 create mode 100644 03_udev_rules_media_player

diff --git a/03_udev_rules_media_player b/03_udev_rules_media_player
new file mode 100644
index 0000000..c70c74c
--- /dev/null
+++ b/03_udev_rules_media_player
@@ -0,0 +1,17 @@
+# Description: Fix udev rules to identify media players
+# Ubuntu: https://launchpad.net/bugs/444083
+# Upstream: https://sourceforge.net/tracker/?func=detail&aid=2877064&group_id=8874&atid=308874
+Index: libgphoto2-2.4.6/packaging/generic/print-camera-list.c
+===================================================================
+--- libgphoto2-2.4.6.orig/packaging/generic/print-camera-list.c	2009-10-12 15:57:56.000000000 +0200
++++ libgphoto2-2.4.6/packaging/generic/print-camera-list.c	2009-10-12 15:58:01.000000000 +0200
+@@ -582,6 +582,9 @@
+ 		}
+ 	}
+ 	if (has_valid_rule != 0) {
++		if (a->device_type & GP_DEVICE_AUDIO_PLAYER)
++			printf(", ENV{ID_MEDIA_PLAYER}=\"1\"");
++
+ 		if (pdata->script != NULL || pdata->mode != NULL || pdata->owner != NULL || pdata->group != NULL)
+ 			printf(", ");
+ 
diff --git a/libgphoto2.changes b/libgphoto2.changes
index e412dad..c372d68 100644
--- a/libgphoto2.changes
+++ b/libgphoto2.changes
@@ -1,3 +1,8 @@
+-------------------------------------------------------------------
+Mon Oct 12 17:04:31 CEST 2009 - meissner@suse.de
+
+- tag mediaplayers correctly in the new style UDEV model.
+
 -------------------------------------------------------------------
 Sat Sep 26 11:34:46 CEST 2009 - meissner@suse.de
 
diff --git a/libgphoto2.spec b/libgphoto2.spec
index 060682c..50fb3f9 100644
--- a/libgphoto2.spec
+++ b/libgphoto2.spec
@@ -33,6 +33,7 @@ Summary:        A Digital Camera Library
 Version:        2.4.7.1
 Release:        1
 Source0:        libgphoto2-%{version}.tar.bz2
+Patch0:         03_udev_rules_media_player
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 Requires:       %{name}-lang = %{version}
 
@@ -151,6 +152,7 @@ Authors:
 %lang_package
 %prep
 %setup -q
+%patch0 -p0
 
 %build
 %{?suse_update_config:%{suse_update_config -f . libgphoto2_port}}