122 lines
3.5 KiB
RPMSpec
122 lines
3.5 KiB
RPMSpec
Name: libgphoto2
|
|
Summary: library for giving access to literally hundreds of digital cameras
|
|
Version: 2.5.31
|
|
Release: 1
|
|
License: GPL-2.0+ and LGPL-2.1+
|
|
URL: http://www.gphoto.org/
|
|
Source0: http://downloads.sourceforge.net/gphoto/%{name}-%{version}.tar.bz2
|
|
|
|
Patch1: gphoto2-pkgcfg.patch
|
|
Patch2: gphoto2-device-return.patch
|
|
|
|
BuildRequires: gcc gcc-c++ make systemd libtool-ltdl-devel libjpeg-devel gd-devel libcurl-devel
|
|
BuildRequires: pkgconfig(libxml-2.0) pkgconfig(libexif) lockdev-devel pkgconfig(libusb-1.0)
|
|
|
|
Requires: lockdev
|
|
|
|
%description
|
|
%{name} is the core of gphoto2 software. It is a portable library
|
|
which gives access to literally hundreds of digital cameras.
|
|
|
|
%package devel
|
|
Summary: Development files for %{name}
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
Provides: gphoto2-devel = %{version}-%{release}
|
|
Obsoletes: gphoto2-devel < 2.4.0-11
|
|
|
|
%description devel
|
|
%{name} Library Header Files and Link Libraries
|
|
|
|
%package_help
|
|
|
|
%prep
|
|
%autosetup -p1
|
|
|
|
for f in AUTHORS ChangeLog COPYING %{name}_port/AUTHORS %{name}_port/COPYING.LIB `find -name 'README.*'`; do
|
|
iconv -f ISO-8859-1 -t UTF-8 $f > $f.conv
|
|
mv -f $f.conv $f
|
|
done
|
|
|
|
%build
|
|
%configure \
|
|
udevscriptdir='%(pkg-config --variable=udevdir udev)' \
|
|
--with-drivers=all \
|
|
--with-doc-dir=%{_pkgdocdir} \
|
|
--disable-rpath \
|
|
--disable-static \
|
|
%{nil}
|
|
|
|
%disable_rpath %{name}_port/libtool
|
|
|
|
make %{?_smp_mflags}
|
|
|
|
%install
|
|
%make_install INSTALL="install -p" mandir=%{_mandir}
|
|
|
|
pushd packaging/generic/
|
|
export LIBDIR=${RPM_BUILD_ROOT}%{_libdir}
|
|
export CAMLIBS=${RPM_BUILD_ROOT}%{_libdir}/%{name}/%{version}
|
|
export LD_LIBRARY_PATH=${RPM_BUILD_ROOT}%{_libdir}
|
|
install -d ${RPM_BUILD_ROOT}%{_udevrulesdir}
|
|
%{buildroot}%{_libdir}/%{name}/print-camera-list udev-rules version 201 > %{buildroot}%{_udevrulesdir}/40-%{name}.rules
|
|
install -d %{buildroot}%{_udevhwdbdir}
|
|
%{buildroot}%{_libdir}/%{name}/print-camera-list hwdb version 201 > %{buildroot}%{_udevhwdbdir}/20-gphoto2.hwdb
|
|
popd
|
|
|
|
find ${RPM_BUILD_ROOT} -type f -name "*.la" -print -delete
|
|
|
|
%find_lang %{name}-6
|
|
%find_lang %{name}_port-12
|
|
cat %{name}*.lang >> %{name}.lang
|
|
|
|
mkdir __doc
|
|
rm -rf %{buildroot}%{_pkgdocdir}_port/{AUTHORS,NEWS,README}
|
|
cp -a ${RPM_BUILD_ROOT}%{_pkgdocdir}/* __doc
|
|
|
|
%files -f %{name}.lang
|
|
%license COPYING
|
|
%dir %{_libdir}/%{name}/
|
|
%dir %{_libdir}/%{name}/%{version}/
|
|
%dir %{_libdir}/%{name}_port/
|
|
%dir %{_libdir}/%{name}_port/0.12.2/
|
|
%{_libdir}/%{name}.so.*
|
|
%{_libdir}/%{name}_port.so.*
|
|
%{_libdir}/%{name}/%{version}/*.so
|
|
%{_libdir}/%{name}_port/0.12.2/*.so
|
|
%{_udevrulesdir}/40-%{name}.rules
|
|
%{_udevhwdbdir}/20-gphoto2.hwdb
|
|
%(pkg-config --variable=udevdir udev)/check-ptp-camera
|
|
%{_datadir}/%{name}/
|
|
%exclude %{_includedir}/gphoto2/gphoto2
|
|
%exclude %{_libdir}/%{name}/print-camera-list
|
|
%exclude %{_pkgdocdir}
|
|
%exclude %{_datadir}/%{name}_port/*/vcamera/
|
|
|
|
%files devel
|
|
%{_bindir}/gphoto2-config
|
|
%{_bindir}/gphoto2-port-config
|
|
%{_libdir}/%{name}.so
|
|
%{_libdir}/%{name}_port.so
|
|
%{_libdir}/pkgconfig/%{name}.pc
|
|
%{_libdir}/pkgconfig/%{name}_port.pc
|
|
%{_includedir}/gphoto2/
|
|
|
|
%files help
|
|
%{_mandir}/man3/%{name}.3*
|
|
%{_mandir}/man3/%{name}_port.3*
|
|
%doc AUTHORS README.md NEWS
|
|
%doc __doc/*
|
|
|
|
%post -p /sbin/ldconfig
|
|
%postun -p /sbin/ldconfig
|
|
|
|
%changelog
|
|
* Thu Sep 28 2023 liyanan <thistleslyn@163.com> - 2.5.31-1
|
|
- Update to 2.5.31
|
|
|
|
* Thu Jan 21 2021 Ge Wang<wangge20@huawei.com> - 2.5.18-4
|
|
- Modify license information
|
|
|
|
* Wed Nov 20 2019 caomeng<caomeng5@huawei.com> - 2.5.18-3
|
|
- Package init
|