Accepting request 136124 from home:msmeissn:branches:graphics

- split to libgphoto2-6 to allow parallel installation
  with old libgphoto2 (2.4) and to follow shared lib convention.

OBS-URL: https://build.opensuse.org/request/show/136124
OBS-URL: https://build.opensuse.org/package/show/graphics/libgphoto2?expand=0&rev=85
This commit is contained in:
Marcus Meissner 2012-09-26 19:00:16 +00:00 committed by Git OBS Bridge
parent 81911e370f
commit 8d09245473
2 changed files with 35 additions and 8 deletions

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Sat Sep 22 16:54:39 UTC 2012 - meissner@suse.com
- split to libgphoto2-6 to allow parallel installation
with old libgphoto2 (2.4) and to follow shared lib convention.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Sep 21 18:18:24 UTC 2012 - jengelh@inai.de Fri Sep 21 18:18:24 UTC 2012 - jengelh@inai.de

View File

@ -16,6 +16,8 @@
# #
%define major 6
Name: libgphoto2 Name: libgphoto2
BuildRequires: doxygen BuildRequires: doxygen
BuildRequires: fdupes BuildRequires: fdupes
@ -44,7 +46,12 @@ Release: 0
Source0: libgphoto2-%{version}.tar.bz2 Source0: libgphoto2-%{version}.tar.bz2
Source1: baselibs.conf Source1: baselibs.conf
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
Recommends: %{name}-lang = %{version} Recommends: %{name}-%{major}-lang = %{version}
%package -n libgphoto2-%{major}
Summary: A Digital Camera Library
Group: Hardware/Camera
Recommends: %{name}-%{major}-lang = %{version}
%package devel %package devel
Summary: Development headers for libgphoto2 Summary: Development headers for libgphoto2
@ -67,6 +74,20 @@ or by running
gphoto2 --list-cameras gphoto2 --list-cameras
%description -n libgphoto2-%{major}
gPhoto (GNU Photo) is a set of libraries for previewing, retrieving,
and capturing images from a range of supported digital cameras to your
local hard drive. It does not support digital cameras based on the USB
storage protocol. Those can be mounted by Linux directly.
As of this time, gPhoto supports around 1200 cameras, listed on:
http://gphoto.org/proj/libgphoto2/support.php
or by running
gphoto2 --list-cameras
%description devel %description devel
gPhoto (GNU Photo) is a set of libraries for previewing, retrieving, gPhoto (GNU Photo) is a set of libraries for previewing, retrieving,
and capturing images from a range of supported digital cameras to your and capturing images from a range of supported digital cameras to your
@ -74,7 +95,7 @@ local hard drive.
These are its development libraries and headers. These are its development libraries and headers.
%lang_package %lang_package -n libgphoto2-%{major}
%prep %prep
%setup -q %setup -q
@ -94,9 +115,9 @@ make check
# skip-check-libtool-deps # skip-check-libtool-deps
export LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} export LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir}
%makeinstall %makeinstall
%{find_lang} libgphoto2-6 %{find_lang} libgphoto2-%{major}
%{find_lang} libgphoto2_port-10 %{find_lang} libgphoto2_port-10
cat libgphoto2-6.lang libgphoto2_port-10.lang > libgphoto2-all.lang cat libgphoto2-%{major}.lang libgphoto2_port-10.lang > libgphoto2-all.lang
pushd packaging/generic pushd packaging/generic
export CAMLIBS=$RPM_BUILD_ROOT/%_libdir/libgphoto2/%version/ export CAMLIBS=$RPM_BUILD_ROOT/%_libdir/libgphoto2/%version/
# new style UDEV rules (gudev) which will obsolete HAL fdi files # new style UDEV rules (gudev) which will obsolete HAL fdi files
@ -117,7 +138,7 @@ mv $fn.new $fn
find "%buildroot/%_libdir" -type f -name "*.la" -delete find "%buildroot/%_libdir" -type f -name "*.la" -delete
%fdupes $RPM_BUILD_ROOT %fdupes $RPM_BUILD_ROOT
%files %files -n libgphoto2-%{major}
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/libgphoto2 %{_libdir}/libgphoto2
%{_libdir}/libgphoto2_port %{_libdir}/libgphoto2_port
@ -130,7 +151,7 @@ find "%buildroot/%_libdir" -type f -name "*.la" -delete
%{_mandir}/man3/libgphoto2_port.3* %{_mandir}/man3/libgphoto2_port.3*
/lib/udev/rules.d/40-libgphoto2.rules /lib/udev/rules.d/40-libgphoto2.rules
%files lang -f libgphoto2-all.lang %files -n libgphoto2-%{major}-lang -f libgphoto2-all.lang
%files devel %files devel
%defattr(-,root,root) %defattr(-,root,root)
@ -143,8 +164,8 @@ find "%buildroot/%_libdir" -type f -name "*.la" -delete
%{_libdir}/pkgconfig/libgphoto2.pc %{_libdir}/pkgconfig/libgphoto2.pc
%{_libdir}/pkgconfig/libgphoto2_port.pc %{_libdir}/pkgconfig/libgphoto2_port.pc
%post -p /sbin/ldconfig %post -n %name-%major -p /sbin/ldconfig
%postun -p /sbin/ldconfig %postun -n %name-%major -p /sbin/ldconfig
%changelog %changelog