[packages/exiv2] - drop static lib, it's completely useless - try fixing cmake file generation - rel 3

baggins baggins at pld-linux.org
Sat Mar 2 09:51:25 CET 2019


commit 49cad50250f44036e954b72fd244b9acea4cc2d3
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sat Mar 2 09:50:37 2019 +0100

    - drop static lib, it's completely useless
    - try fixing cmake file generation
    - rel 3

 exiv2.spec | 45 ++++++++++-----------------------------------
 1 file changed, 10 insertions(+), 35 deletions(-)
---
diff --git a/exiv2.spec b/exiv2.spec
index fab7477..ee90577 100644
--- a/exiv2.spec
+++ b/exiv2.spec
@@ -2,13 +2,12 @@
 # Conditional build:
 %bcond_with	curl		# enable webready with HTTP support via curl
 %bcond_with	libssh		# enable webready with SSH support via libssh
-%bcond_without	static_libs	# static library
 
 Summary:	EXIF and IPTC metadata manipulation tools
 Summary(pl.UTF-8):	Narzędzia do obróbki metadanych EXIF i IPTC
 Name:		exiv2
 Version:	0.27.0a
-Release:	2
+Release:	3
 License:	GPL v2+
 Group:		Applications/Graphics
 #Source0Download: http://www.exiv2.org/download.html
@@ -59,27 +58,13 @@ EXIF and IPTC metadata manipulation library development files.
 %description devel -l pl.UTF-8
 Pliki programistyczne biblioteki do obróbki metadanych EXIF i IPTC.
 
-%package static
-Summary:	EXIF and IPTC metadata manipulation static library
-Summary(pl.UTF-8):	Statyczna biblioteka do obróbki metadanych EXIF i IPTC
-Group:		Development/Libraries
-Requires:	%{name}-devel = %{version}-%{release}
-
-%description static
-EXIF and IPTC metadata manipulation static library.
-
-%description static -l pl.UTF-8
-Statyczna biblioteka do obróbki metadanych EXIF i IPTC.
-
 %prep
 %setup -q -n %{name}-0.27.0-Source
 
 %build
-%if %{with static_libs}
-install -d build-static
-cd build-static
+install -d build
+cd build
 %cmake .. \
-	-DBUILD_SHARED_LIBS=OFF \
 	-DEXIV2_BUILD_PO=ON \
 	-DEXIV2_BUILD_SAMPLES=OFF \
 	%{?with_curl:-DEXIV2_ENABLE_CURL=ON} \
@@ -91,37 +76,33 @@ cd build-static
 
 %{__make}
 cd ..
-%endif
 
-install -d build
-cd build
+# Regenerate exiv2Config.cmake without references to libxmp.a
+install -d build-cmake
+cd build-cmake
 %cmake .. \
 	-DEXIV2_BUILD_PO=ON \
 	-DEXIV2_BUILD_SAMPLES=OFF \
 	%{?with_curl:-DEXIV2_ENABLE_CURL=ON} \
 	%{?with_libssh:-DEXIV2_ENABLE_SSH=ON} \
 	-DEXIV2_ENABLE_VIDEO=ON \
+	-DEXIV2_ENABLE_XMP=OFF \
 %if %{with curl} || %{with libssh}
 	-DEXIV2_ENABLE_WEBREADY=ON
 %endif
 
-%{__make}
-
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%if %{with static_libs}
-%{__make} -C build-static install \
-	DESTDIR=$RPM_BUILD_ROOT
-%endif
-
 %{__make} -C build install \
 	DESTDIR=$RPM_BUILD_ROOT
 
 # internally used Adobe XMP SDK
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libxmp.a
 
-%{__mv} $RPM_BUILD_ROOT%{_datadir}/exiv2/cmake/exiv2Config{-pld,}.cmake
+%{__rm} $RPM_BUILD_ROOT%{_datadir}/exiv2/cmake/*.cmake
+cp -p build-cmake/src/CMakeFiles/Export/share/exiv2/cmake/exiv2Config-pld.cmake \
+	$RPM_BUILD_ROOT%{_datadir}/exiv2/cmake/exiv2Config.cmake
 
 %find_lang %{name}
 
@@ -149,9 +130,3 @@ rm -rf $RPM_BUILD_ROOT
 %{_pkgconfigdir}/exiv2.pc
 %dir %{_datadir}/exiv2
 %{_datadir}/exiv2/cmake
-
-%if %{with static_libs}
-%files static
-%defattr(644,root,root,755)
-%{_libdir}/libexiv2.a
-%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/exiv2.git/commitdiff/49cad50250f44036e954b72fd244b9acea4cc2d3



More information about the pld-cvs-commit mailing list