1*5082cc7fSAndrew GeisslerSUMMARY = "libgphoto2 allows you to access digital cameras"
2*5082cc7fSAndrew GeisslerSECTION = "libs"
3*5082cc7fSAndrew GeisslerLICENSE = "LGPL-2.1-only"
4*5082cc7fSAndrew GeisslerLIC_FILES_CHKSUM = "file://COPYING;md5=477378d78dfeeaa93826ee4ec7c643fb"
5*5082cc7fSAndrew Geissler
6*5082cc7fSAndrew GeisslerDEPENDS = "libtool jpeg virtual/libusb0 libexif zlib libxml2"
7*5082cc7fSAndrew Geissler
8*5082cc7fSAndrew Geissler# The .fdi and .rules files were generated with:
9*5082cc7fSAndrew Geissler#  libgphoto2-2.5.8/packaging/generic$ qemu-arm -s 1048576 -r 2.6.24 -L /OE/angstrom-dev/staging/armv5te-angstrom-linux-gnueabi/ .libs/print-camera-list
10*5082cc7fSAndrew Geissler# They are release specific, so please regen when adding new releases
11*5082cc7fSAndrew Geissler
12*5082cc7fSAndrew GeisslerSRC_URI = "${SOURCEFORGE_MIRROR}/gphoto/libgphoto2-${PV}.tar.bz2;name=libgphoto2 \
13*5082cc7fSAndrew Geissler           file://40-libgphoto2.rules \
14*5082cc7fSAndrew Geissler           file://0001-configure.ac-remove-AM_PO_SUBDIRS.patch \
15*5082cc7fSAndrew Geissler           file://0001-configure-Filter-out-buildpaths-from-CC.patch \
16*5082cc7fSAndrew Geissler"
17*5082cc7fSAndrew GeisslerSRC_URI[libgphoto2.sha256sum] = "4f81c34c0b812bee67afd5f144940fbcbe01a2055586a6a1fa2d0626024a545b"
18*5082cc7fSAndrew Geissler
19*5082cc7fSAndrew Geisslerinherit autotools pkgconfig gettext lib_package
20*5082cc7fSAndrew Geissler
21*5082cc7fSAndrew GeisslerEXTRA_OECONF = " --with-drivers=all udevscriptdir=${nonarch_base_libdir}/udev ac_cv_lib_ltdl_lt_dlcaller_register=yes"
22*5082cc7fSAndrew Geissler
23*5082cc7fSAndrew GeisslerPACKAGECONFIG ??= ""
24*5082cc7fSAndrew GeisslerPACKAGECONFIG[gd] = ",--without-gdlib,gd"
25*5082cc7fSAndrew GeisslerPACKAGECONFIG[serial] = "--enable-serial,--disable-serial,lockdev"
26*5082cc7fSAndrew Geissler
27*5082cc7fSAndrew Geisslerdo_configure:prepend() {
28*5082cc7fSAndrew Geissler    rm -rf ${S}/libgphoto2_port/auto-m4/*
29*5082cc7fSAndrew Geissler    rm -rf ${S}/auto-m4/*
30*5082cc7fSAndrew Geissler}
31*5082cc7fSAndrew Geissler
32*5082cc7fSAndrew Geisslerdo_configure:append() {
33*5082cc7fSAndrew Geissler    cp ${STAGING_DATADIR_NATIVE}/gettext/po/Makefile.in.in ${S}/libgphoto2_port/po/
34*5082cc7fSAndrew Geissler    cd ${S}/libgphoto2_port/
35*5082cc7fSAndrew Geissler    autoreconf -Wcross --verbose --install --force ${EXTRA_AUTORECONF} $acpaths
36*5082cc7fSAndrew Geissler    cd ${S}
37*5082cc7fSAndrew Geissler}
38*5082cc7fSAndrew Geissler
39*5082cc7fSAndrew Geisslerdo_install:append() {
40*5082cc7fSAndrew Geissler    install -d ${D}${sysconfdir}/udev/rules.d/
41*5082cc7fSAndrew Geissler    install -m 0644 ${WORKDIR}/*.rules ${D}${sysconfdir}/udev/rules.d/
42*5082cc7fSAndrew Geissler}
43*5082cc7fSAndrew Geissler
44*5082cc7fSAndrew GeisslerPACKAGES =+ "libgphotoport libgphoto2-camlibs"
45*5082cc7fSAndrew GeisslerFILES:libgphoto2-camlibs = "${libdir}/libgphoto2*/*/*.so*"
46*5082cc7fSAndrew GeisslerRRECOMMENDS:${PN} = "libgphoto2-camlibs"
47*5082cc7fSAndrew Geissler
48*5082cc7fSAndrew GeisslerFILES:libgphotoport = "${libdir}/libgphoto2_port.so.*"
49*5082cc7fSAndrew Geissler
50*5082cc7fSAndrew GeisslerFILES:${PN} += "${nonarch_base_libdir}/udev/*"
51*5082cc7fSAndrew GeisslerFILES:${PN}-dbg += "${libdir}/*/*/.debug"
52*5082cc7fSAndrew GeisslerFILES:${PN}-dev += "${libdir}/*/*/*.la"
53*5082cc7fSAndrew GeisslerFILES:${PN}-doc += "${datadir}/libgphoto2_port/0.12.?/vcamera/README.txt"
54