- update storage patch
This commit is contained in:
parent
923d1b3db1
commit
98cd1c3e1e
@ -1,7 +1,7 @@
|
|||||||
diff -up libgphoto2-2.4.1/packaging/generic/print-camera-list.c.storage libgphoto2-2.4.1/packaging/generic/print-camera-list.c
|
diff -up libgphoto2-2.4.7/packaging/generic/print-camera-list.c.storage libgphoto2-2.4.7/packaging/generic/print-camera-list.c
|
||||||
--- libgphoto2-2.4.1/packaging/generic/print-camera-list.c.storage 2008-03-24 12:47:00.000000000 +0100
|
--- libgphoto2-2.4.7/packaging/generic/print-camera-list.c.storage 2009-08-11 17:11:27.000000000 +0200
|
||||||
+++ libgphoto2-2.4.1/packaging/generic/print-camera-list.c 2008-06-02 10:44:29.000000000 +0200
|
+++ libgphoto2-2.4.7/packaging/generic/print-camera-list.c 2009-08-19 15:44:41.000000000 +0200
|
||||||
@@ -793,6 +793,8 @@ fdi_begin_func (const func_params_t *par
|
@@ -819,6 +819,8 @@ fdi_begin_func (const func_params_t *par
|
||||||
printf("<deviceinfo version=\"0.2\">\n");
|
printf("<deviceinfo version=\"0.2\">\n");
|
||||||
printf(" <device>\n");
|
printf(" <device>\n");
|
||||||
printf(" <match key=\"info.subsystem\" string=\"usb\">\n");
|
printf(" <match key=\"info.subsystem\" string=\"usb\">\n");
|
||||||
@ -10,7 +10,7 @@ diff -up libgphoto2-2.4.1/packaging/generic/print-camera-list.c.storage libgphot
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -832,52 +834,52 @@ fdi_camera_func (const func_params_t *pa
|
@@ -858,62 +860,62 @@ fdi_camera_func (const func_params_t *pa
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
if (a->usb_vendor) { /* usb product id might be 0! */
|
if (a->usb_vendor) { /* usb product id might be 0! */
|
||||||
@ -18,13 +18,21 @@ diff -up libgphoto2-2.4.1/packaging/generic/print-camera-list.c.storage libgphot
|
|||||||
- printf(" <match key=\"usb.product_id\" int=\"%d\">\n", a->usb_product);
|
- printf(" <match key=\"usb.product_id\" int=\"%d\">\n", a->usb_product);
|
||||||
+ printf(" <match key=\"usb.vendor_id\" int=\"%d\">\n", a->usb_vendor);
|
+ printf(" <match key=\"usb.vendor_id\" int=\"%d\">\n", a->usb_vendor);
|
||||||
+ printf(" <match key=\"usb.product_id\" int=\"%d\">\n", a->usb_product);
|
+ printf(" <match key=\"usb.product_id\" int=\"%d\">\n", a->usb_product);
|
||||||
|
if (a->usb_vendor == 0x05ac) { /* Apple iPhone, PTP user. */
|
||||||
|
- printf(" <match key=\"usb.interface.class\" int=\"6\">\n");
|
||||||
|
- printf(" <match key=\"usb.interface.subclass\" int=\"1\">\n");
|
||||||
|
- printf(" <match key=\"usb.interface.protocol\" int=\"1\">\n");
|
||||||
|
+ printf(" <match key=\"usb.interface.class\" int=\"6\">\n");
|
||||||
|
+ printf(" <match key=\"usb.interface.subclass\" int=\"1\">\n");
|
||||||
|
+ printf(" <match key=\"usb.interface.protocol\" int=\"1\">\n");
|
||||||
|
}
|
||||||
if (a->device_type & GP_DEVICE_AUDIO_PLAYER) {
|
if (a->device_type & GP_DEVICE_AUDIO_PLAYER) {
|
||||||
- printf(" <merge key=\"info.category\" type=\"string\">portable_audio_player</merge>\n");
|
- printf(" <merge key=\"info.category\" type=\"string\">portable_audio_player</merge>\n");
|
||||||
- printf(" <append key=\"info.capabilities\" type=\"strlist\">portable_audio_player</append>\n");
|
- printf(" <addset key=\"info.capabilities\" type=\"strlist\">portable_audio_player</addset>\n");
|
||||||
- printf(" <merge key=\"portable_audio_player.access_method\" type=\"string\">user</merge>\n");
|
- printf(" <merge key=\"portable_audio_player.access_method\" type=\"string\">user</merge>\n");
|
||||||
- printf(" <merge key=\"portable_audio_player.type\" type=\"string\">mtp</merge>\n");
|
- printf(" <merge key=\"portable_audio_player.type\" type=\"string\">mtp</merge>\n");
|
||||||
+ printf(" <merge key=\"info.category\" type=\"string\">portable_audio_player</merge>\n");
|
+ printf(" <merge key=\"info.category\" type=\"string\">portable_audio_player</merge>\n");
|
||||||
+ printf(" <append key=\"info.capabilities\" type=\"strlist\">portable_audio_player</append>\n");
|
+ printf(" <addset key=\"info.capabilities\" type=\"strlist\">portable_audio_player</addset>\n");
|
||||||
+ printf(" <merge key=\"portable_audio_player.access_method\" type=\"string\">user</merge>\n");
|
+ printf(" <merge key=\"portable_audio_player.access_method\" type=\"string\">user</merge>\n");
|
||||||
+ printf(" <merge key=\"portable_audio_player.type\" type=\"string\">mtp</merge>\n");
|
+ printf(" <merge key=\"portable_audio_player.type\" type=\"string\">mtp</merge>\n");
|
||||||
|
|
||||||
@ -33,10 +41,10 @@ diff -up libgphoto2-2.4.1/packaging/generic/print-camera-list.c.storage libgphot
|
|||||||
+ printf(" <append key=\"portable_audio_player.output_formats\" type=\"strlist\">audio/mpeg</append>\n");
|
+ printf(" <append key=\"portable_audio_player.output_formats\" type=\"strlist\">audio/mpeg</append>\n");
|
||||||
} else {
|
} else {
|
||||||
- printf(" <merge key=\"info.category\" type=\"string\">camera</merge>\n");
|
- printf(" <merge key=\"info.category\" type=\"string\">camera</merge>\n");
|
||||||
- printf(" <append key=\"info.capabilities\" type=\"strlist\">camera</append>\n");
|
- printf(" <addset key=\"info.capabilities\" type=\"strlist\">camera</addset>\n");
|
||||||
+ printf(" <merge key=\"info.category\" type=\"string\">camera</merge>\n");
|
+ printf(" <merge key=\"info.category\" type=\"string\">camera</merge>\n");
|
||||||
+ printf(" <append key=\"info.capabilities\" type=\"strlist\">camera</append>\n");
|
+ printf(" <addset key=\"info.capabilities\" type=\"strlist\">camera</addset>\n");
|
||||||
|
|
||||||
/* HACK alert ... but the HAL / gnome-volume-manager guys want that */
|
/* HACK alert ... but the HAL / gnome-volume-manager guys want that */
|
||||||
if (NULL!=strstr(a->library,"ptp"))
|
if (NULL!=strstr(a->library,"ptp"))
|
||||||
- printf(" <merge key=\"camera.access_method\" type=\"string\">ptp</merge>\n");
|
- printf(" <merge key=\"camera.access_method\" type=\"string\">ptp</merge>\n");
|
||||||
@ -50,6 +58,12 @@ diff -up libgphoto2-2.4.1/packaging/generic/print-camera-list.c.storage libgphot
|
|||||||
- printf(" <merge key=\"camera.libgphoto2.support\" type=\"bool\">true</merge>\n");
|
- printf(" <merge key=\"camera.libgphoto2.support\" type=\"bool\">true</merge>\n");
|
||||||
+ printf(" <merge key=\"camera.libgphoto2.name\" type=\"string\">%s</merge>\n", model);
|
+ printf(" <merge key=\"camera.libgphoto2.name\" type=\"string\">%s</merge>\n", model);
|
||||||
+ printf(" <merge key=\"camera.libgphoto2.support\" type=\"bool\">true</merge>\n");
|
+ printf(" <merge key=\"camera.libgphoto2.support\" type=\"bool\">true</merge>\n");
|
||||||
|
if (a->usb_vendor == 0x05ac) { /* Apple iPhone */
|
||||||
|
+ printf(" </match>\n");
|
||||||
|
printf(" </match>\n");
|
||||||
|
printf(" </match>\n");
|
||||||
|
- printf(" </match>\n");
|
||||||
|
}
|
||||||
+ printf(" </match>\n");
|
+ printf(" </match>\n");
|
||||||
printf(" </match>\n");
|
printf(" </match>\n");
|
||||||
- printf(" </match>\n");
|
- printf(" </match>\n");
|
||||||
@ -59,12 +73,12 @@ diff -up libgphoto2-2.4.1/packaging/generic/print-camera-list.c.storage libgphot
|
|||||||
- printf(" <match key=\"usb.interface.subclass\" int=\"%d\">\n", a->usb_subclass);
|
- printf(" <match key=\"usb.interface.subclass\" int=\"%d\">\n", a->usb_subclass);
|
||||||
- printf(" <match key=\"usb.interface.protocol\" int=\"%d\">\n", a->usb_protocol);
|
- printf(" <match key=\"usb.interface.protocol\" int=\"%d\">\n", a->usb_protocol);
|
||||||
- printf(" <merge key=\"info.category\" type=\"string\">camera</merge>\n");
|
- printf(" <merge key=\"info.category\" type=\"string\">camera</merge>\n");
|
||||||
- printf(" <append key=\"info.capabilities\" type=\"strlist\">camera</append>\n");
|
- printf(" <addset key=\"info.capabilities\" type=\"strlist\">camera</addset>\n");
|
||||||
+ printf(" <match key=\"usb.interface.class\" int=\"%d\">\n", a->usb_class);
|
+ printf(" <match key=\"usb.interface.class\" int=\"%d\">\n", a->usb_class);
|
||||||
+ printf(" <match key=\"usb.interface.subclass\" int=\"%d\">\n", a->usb_subclass);
|
+ printf(" <match key=\"usb.interface.subclass\" int=\"%d\">\n", a->usb_subclass);
|
||||||
+ printf(" <match key=\"usb.interface.protocol\" int=\"%d\">\n", a->usb_protocol);
|
+ printf(" <match key=\"usb.interface.protocol\" int=\"%d\">\n", a->usb_protocol);
|
||||||
+ printf(" <merge key=\"info.category\" type=\"string\">camera</merge>\n");
|
+ printf(" <merge key=\"info.category\" type=\"string\">camera</merge>\n");
|
||||||
+ printf(" <append key=\"info.capabilities\" type=\"strlist\">camera</append>\n");
|
+ printf(" <addset key=\"info.capabilities\" type=\"strlist\">camera</addset>\n");
|
||||||
if (a->usb_class == 6) {
|
if (a->usb_class == 6) {
|
||||||
- printf(" <merge key=\"camera.access_method\" type=\"string\">ptp</merge>\n");
|
- printf(" <merge key=\"camera.access_method\" type=\"string\">ptp</merge>\n");
|
||||||
+ printf(" <merge key=\"camera.access_method\" type=\"string\">ptp</merge>\n");
|
+ printf(" <merge key=\"camera.access_method\" type=\"string\">ptp</merge>\n");
|
||||||
@ -88,7 +102,7 @@ diff -up libgphoto2-2.4.1/packaging/generic/print-camera-list.c.storage libgphot
|
|||||||
}
|
}
|
||||||
} /* camera has USB connection */
|
} /* camera has USB connection */
|
||||||
return 0;
|
return 0;
|
||||||
@@ -886,6 +888,7 @@ fdi_camera_func (const func_params_t *pa
|
@@ -922,6 +924,7 @@ fdi_camera_func (const func_params_t *pa
|
||||||
static int
|
static int
|
||||||
fdi_end_func (const func_params_t *params, void *data)
|
fdi_end_func (const func_params_t *params, void *data)
|
||||||
{
|
{
|
||||||
@ -96,7 +110,7 @@ diff -up libgphoto2-2.4.1/packaging/generic/print-camera-list.c.storage libgphot
|
|||||||
printf(" </match>\n");
|
printf(" </match>\n");
|
||||||
printf(" </device>\n");
|
printf(" </device>\n");
|
||||||
printf("</deviceinfo>\n");
|
printf("</deviceinfo>\n");
|
||||||
@@ -912,6 +915,8 @@ fdi_device_begin_func (const func_params
|
@@ -948,6 +951,8 @@ fdi_device_begin_func (const func_params
|
||||||
printf("<deviceinfo version=\"0.2\">\n");
|
printf("<deviceinfo version=\"0.2\">\n");
|
||||||
printf(" <device>\n");
|
printf(" <device>\n");
|
||||||
printf(" <match key=\"info.subsystem\" string=\"usb\">\n");
|
printf(" <match key=\"info.subsystem\" string=\"usb\">\n");
|
||||||
@ -105,7 +119,7 @@ diff -up libgphoto2-2.4.1/packaging/generic/print-camera-list.c.storage libgphot
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -955,28 +960,28 @@ fdi_device_camera_func (const func_param
|
@@ -991,28 +996,28 @@ fdi_device_camera_func (const func_param
|
||||||
/* do not set category. We don't really know what this device really is.
|
/* do not set category. We don't really know what this device really is.
|
||||||
* But we do now that is capable of being a camera, so add to capabilities
|
* But we do now that is capable of being a camera, so add to capabilities
|
||||||
*/
|
*/
|
||||||
@ -144,7 +158,7 @@ diff -up libgphoto2-2.4.1/packaging/generic/print-camera-list.c.storage libgphot
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@@ -986,6 +991,7 @@ fdi_device_camera_func (const func_param
|
@@ -1022,6 +1027,7 @@ fdi_device_camera_func (const func_param
|
||||||
static int
|
static int
|
||||||
fdi_device_end_func (const func_params_t *params, void *data)
|
fdi_device_end_func (const func_params_t *params, void *data)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user