# Compiling Time: 0.78 SBU
# Contributor: Miklos Vajna <vmiklos@frugalware.org>
# Maintainer: crazy <crazy@frugalware.org>

pkgname=libgphoto2
pkgver=2.5.32
pkgrel=1
pkgdesc="A portable library to gives access to many digital cameras"
groups=('lib')
archs=("x86_64")
depends=('libtool' 'libexif>=0.6.21-3' 'libusb1>=1.0.20-5' 'libxml2>=2.14.3' \
	'libjpeg-turbo' 'gd>=2.1.1-3' 'libffi>=3.2.1-2' 'libudev>=242')
makedepends+=('systemd-devel')
_F_sourceforge_dirname=gphoto
_F_sourceforge_realname=libgphoto
_F_sourceforge_ext=".tar.bz2"
Finclude sourceforge
source+=(camlibs-jpeg.patch)
url="http://www.gphoto.org"
sha1sums=('cd3d6d6cefc47626a8edd8b31035e05340351ece' \
          '70a918e04f7caa4150a951f2b6b70181208af4fa')
CFLAGS+=' -Wno-implicit-function-declaration'

build() {
	UDEV_RULES="${Fdestdir}/usr/lib/udev/rules.d/40-${pkgname}.rules"

	Fcd
	Fpatchall
	Fmake \
		--with-libusb-1.0=auto \
		--with-libusb=no \
		--with-camlibs=all \
		--with-libexif=auto \
		udevscriptdir=/usr/lib/udev
	Fmakeinstall udevscriptdir=/usr/lib/udev

	# udev rules
	Fmkdir /usr/lib/udev/rules.d
	LD_LIBRARY_PATH="${Fdestdir}/usr/lib" \
	CAMLIBS="${Fdestdir}/usr/lib/libgphoto2/${pkgver}" \
	${Fdestdir}/usr/lib/libgphoto2/print-camera-list udev-rules group camera mode 0660 > ${UDEV_RULES}
}

# optimization OK
