From 50101bc6f633bd8a36da24c5615b65c8546a7b65 Mon Sep 17 00:00:00 2001 From: Nils Philippsen Date: Mar 26 2008 16:01:04 +0000 Subject: cope with info.subsystem from new HAL versions as well as info.bus (#438827) --- diff --git a/sane-backends-1.0.19-policykit.patch b/sane-backends-1.0.19-policykit.patch index d347246..298bfb2 100644 --- a/sane-backends-1.0.19-policykit.patch +++ b/sane-backends-1.0.19-policykit.patch @@ -1,6 +1,6 @@ diff -up sane-backends-1.0.19/tools/sane-desc.c.policykit sane-backends-1.0.19/tools/sane-desc.c --- sane-backends-1.0.19/tools/sane-desc.c.policykit 2007-07-29 20:39:54.000000000 +0200 -+++ sane-backends-1.0.19/tools/sane-desc.c 2008-02-13 10:18:23.000000000 +0100 ++++ sane-backends-1.0.19/tools/sane-desc.c 2008-03-26 16:57:49.000000000 +0100 @@ -3226,7 +3226,7 @@ print_udev (void) } } @@ -10,29 +10,41 @@ diff -up sane-backends-1.0.19/tools/sane-desc.c.policykit sane-backends-1.0.19/t usbid->usb_vendor_id + 2, usbid->usb_product_id + 2); usbid = usbid->next; } -@@ -3278,8 +3278,17 @@ print_hal (void) - usbid_type *usbid = create_usbids_table (); - printf ("\n"); - printf ("\n"); +@@ -3272,40 +3272,77 @@ print_plist (void) + + + static void +-print_hal (void) ++print_hal_entries (usbid_type *usbid) + { +- int i; +- usbid_type *usbid = create_usbids_table (); +- printf ("\n"); +- printf ("\n"); - printf (" \n"); - printf (" \n"); -+ printf (" \n\n"); -+ printf (" \n"); -+ printf (" \n"); -+ printf (" \n"); -+ printf (" access_control\n"); -+ printf (" linux.device_file\n"); -+ printf (" scanner\n"); -+ printf (" \n"); -+ printf (" \n\n"); -+ printf (" \n"); -+ printf (" \n"); while (usbid) { manufacturer_model_type * name = usbid->name; -@@ -3295,10 +3304,12 @@ print_hal (void) - i++; - } ++ int i = 0; + +- i = 0; + printf (" \n"); - printf (" \n", usbid->usb_vendor_id); - printf (" \n", usbid->usb_product_id); @@ -47,3 +59,52 @@ diff -up sane-backends-1.0.19/tools/sane-desc.c.policykit sane-backends-1.0.19/t printf (" \n"); printf (" \n"); usbid = usbid->next; + } ++} + ++static void ++print_hal (void) ++{ ++ usbid_type *usbid_first = create_usbids_table (); ++ ++ printf ("\n"); ++ printf ("\n"); ++ printf (" \n\n"); ++ printf (" \n"); ++ printf (" \n"); ++ printf (" \n"); ++ printf (" \n"); ++ printf (" \n"); ++ printf (" access_control\n"); ++ printf (" linux.device_file\n"); ++ printf (" scanner\n"); ++ printf (" \n"); ++ printf (" \n"); ++ printf (" \n\n"); ++ ++ printf (" \n"); ++ printf (" \n"); ++ print_hal_entries (usbid_first); ++ printf (" \n\n"); ++ ++ printf (" \n"); ++ printf (" \n"); ++ printf (" \n"); ++ printf (" \n"); ++ printf (" \n"); ++ printf (" access_control\n"); ++ printf (" linux.device_file\n"); ++ printf (" scanner\n"); ++ printf (" \n"); ++ printf (" \n"); ++ printf (" \n\n"); ++ ++ printf (" \n"); ++ printf (" \n"); ++ print_hal_entries (usbid_first); ++ printf (" \n\n"); + +- printf (" \n"); + printf (" \n"); + printf ("\n"); + } diff --git a/sane-backends.spec b/sane-backends.spec index 5072a2f..60b75f0 100644 --- a/sane-backends.spec +++ b/sane-backends.spec @@ -1,7 +1,7 @@ Summary: Scanner access software Name: sane-backends Version: 1.0.19 -Release: 8%{?dist} +Release: 9%{?dist} License: GPL (programs), relaxed LGPL (libraries), and public domain (docs) Group: System Environment/Libraries Source0: ftp://ftp.sane-project.org/pub/sane/%{name}-%{version}/%{name}-%{version}.tar.gz @@ -159,6 +159,9 @@ rm -rf %{buildroot} %{_libdir}/pkgconfig/sane-backends.pc %changelog +* Wed Mar 26 2008 Nils Philippsen - 1.0.19-9 +- cope with info.subsystem from new HAL versions as well as info.bus (#438827) + * Fri Mar 14 2008 Nils Philippsen - 1.0.19-8 - add arch-specific provides/requires to/for libs-gphoto2 subpackage (#436657)