Opened 14 years ago

Last modified 14 years ago

#24458 closed update

new version of libgphoto2 — at Initial Version

Reported by: Lars.Rasmusson@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc:
Port: libgphoto2

Description

Here is a patch. I updated the version number and checksums in the Portfile. I had to add a patch that I got from the upstream SVN repository of libgphoto2. It will be included in the next version. It adds a check if usbscsi is supported and ifdefs away the code if not (which happens on darwin).

diff -rNup /opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/libgphoto2/Portfile ./Portfile --- /opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/libgphoto2/Portfile 2010-03-15 17:31:33.000000000 +0100 +++ ./Portfile 2010-04-12 20:29:41.000000000 +0200 @@ -2,7 +2,7 @@

PortSystem 1.0 name libgphoto2

-version 2.4.5 +version 2.4.9

revision 3 categories devel maintainers nomaintainer

@@ -17,9 +17,9 @@ homepage http://www.gphoto.or

master_sites sourceforge:gphoto use_bzip2 yes

-checksums md5 490d7f6def94ff9532593e62aed946e3 \

+checksums md5 32b233189e3df7e5e67d2a81163682b8 \ + sha1 7d876fd650430e4f52fe10e53f378688e6026387 \ + rmd160 1af4e817281d6bfac1650a0b427a2903c997a9bb

depends_build port:pkgconfig depends_lib port:dbus \

@@ -31,7 +31,7 @@ depends_lib port:dbus \

port:libtool

patchfiles patch-configure.diff patch-configure-nodoxygen.diff \

  • patch-camlibs_Makefile.in.diff

+ patch-camlibs_Makefile.in.diff patch-usbscsi-autoconf.diff

configure.cflags-append -I${prefix}/include -no-cpp-precomp configure.args --mandir=${prefix}/share/man \

@@ -47,4 +47,3 @@ variant with_doxygen description {Use do

depends_build-append port:doxygen patchfiles-delete patch-configure-nodoxygen.diff

}

- diff -rNup /opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/libgphoto2/files/patch-usbscsi-autoconf.diff ./files/patch-usbscsi-autoconf.diff --- /opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/libgphoto2/files/patch-usbscsi-autoconf.diff 1970-01-01 01:00:00.000000000 +0100 +++ ./files/patch-usbscsi-autoconf.diff 2010-04-12 20:29:15.000000000 +0200 @@ -0,0 +1,35 @@ +--- libgphoto2_port/usbscsi/linux.c 2010/03/29 09:39:26 12857 ++++ libgphoto2_port/usbscsi/linux.c 2010/04/11 19:01:46 12992 +@@ -27,8 +27,12 @@ + #include <sys/stat.h> + #include <sys/types.h> + #include <sys/param.h> +-#include <sys/ioctl.h> +-#include <scsi/sg.h> ++#ifdef HAVE_SYS_IOCTL_H ++# include <sys/ioctl.h> ++#endif ++#ifdef HAVE_SCSI_SG_H ++# include <scsi/sg.h> ++#endif + #ifdef HAVE_LOCKDEV + # include <lockdev.h> + #endif +@@ -297,6 +301,7 @@ + static int gp_port_usbscsi_send_scsi_cmd (GPPort *port, int to_dev, char *cmd, + int cmd_size, char *sense, int sense_size, char *data, int data_size) + { ++#ifdef HAVE_SCSI_SG_H + sg_io_hdr_t io_hdr; + + if (!port) +@@ -328,6 +333,9 @@ + } + + return GP_OK; ++#else ++ return GP_ERROR_NOT_SUPPORTED; ++#endif + } + + static int

Change History (1)

Changed 14 years ago by Lars.Rasmusson@…

Attachment: patch.txt added

Here is the patch as an attachment.

Note: See TracTickets for help on using tickets.