# Arches on which we need to prevent arch conflicts in gphoto2-config %define multilib_arches %{ix86} ia64 ppc ppc64 s390 s390x x86_64 Summary: Library for accessing digital cameras Name: libgphoto2 Version: 2.4.0 Release: 0.1%{?dist} License: LGPLv2+ Group: Development/Libraries BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source0: http://prdownloads.sourceforge.net/gphoto/libgphoto2-%{version}.tar.bz2 Patch1: gphoto2-pkgcfg.patch Patch2: gphoto2-storage.patch Patch3: gphoto2-ixany.patch Patch4: gphoto2-norpath.patch Url: http://www.gphoto.org/ ExcludeArch: s390 s390x Requires: lockdev BuildRequires: libusb-devel >= 0.1.5 BuildRequires: lockdev-devel BuildRequires: libexif-devel BuildRequires: libjpeg-devel BuildRequires: libtool, pkgconfig, sharutils BuildRequires: libtool-ltdl-devel, popt-devel %description The gPhoto2 project is a universal, free application and library framework that lets you download images from several different digital camera models, including the newer models with USB connections. Note that for some older camera models you must use the old "gphoto" package. %package develdeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldeveldevel Summary: Headers and links to compile against the libgphoto2 library Group: Development/Libraries Requires: %{name} = %{version} Requires: pkgconfig %description devel The gPhoto2 project is a universal, free application and library framework that lets you download images from several different digital camera models, including the newer models with USB connections. Note that for some older camera models you must use the old "gphoto" package. This package contains the files needed to compile applications that use libgphoto2. %prep %setup -q %patch1 -p1 -b .pkgcfg %patch2 -p1 -b .storage %patch3 -p1 -b .ixany %patch4 -p1 -b .norpath cat > gphoto2.pc.in << EOF prefix=@prefix@ exec_prefix=@exec_prefix@ libdir=@libdir@ includedir=@includedir@ VERSION=@VERSION@ Name: gphoto2 Description: Library for easy access to digital cameras Requires: Version: @VERSION@ Libs: -L\${libdir} -lgphoto2 -lgphoto2_port -lm Cflags: -I\${includedir} -I\${includedir}/gphoto2 EOF sed 's/Name: gphoto2/Name: gphoto2-port/' < gphoto2.pc.in > gphoto2-port.pc.in %build export CFLAGS=$RPM_OPT_FLAGS %configure \ --with-drivers=all \ --with-doc-dir=%{_docdir}/%{name} \ --disable-static \ --disable-rpath \ --without-aalib make %{?_smp_mflags} %install rm -rf "${RPM_BUILD_ROOT}" make mandir=%{_mandir} DESTDIR=$RPM_BUILD_ROOT install pushd packaging/linux-hotplug/ install -d -m755 %{buildroot}/usr/share/hal/fdi/information/20thirdparty/ export LIBDIR=$RPM_BUILD_ROOT%{_libdir} export CAMLIBS=$RPM_BUILD_ROOT%{_libdir}/%{name}/%{version} export LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} $RPM_BUILD_ROOT%{_libdir}/%{name}/print-camera-list hal-fdi | \ grep -v "