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