[libyui-qt] remove build of pdf-autodocs remove the devel-common subpkg minor improvents on spec

Björn Esser besser82 at fedoraproject.org
Fri May 23 16:56:00 UTC 2014


commit 1810ab99e3d71d7c3a28e7e5ed63e51cb1190cdd
Author: Björn Esser <bjoern.esser at gmail.com>
Date:   Fri May 23 18:48:12 2014 +0200

    remove build of pdf-autodocs
    remove the devel-common subpkg
    minor improvents on spec

 libyui-qt.spec |  113 +++++++++++++++++++++++++++-----------------------------
 1 files changed, 54 insertions(+), 59 deletions(-)
---
diff --git a/libyui-qt.spec b/libyui-qt.spec
index 500e94c..1bf048b 100644
--- a/libyui-qt.spec
+++ b/libyui-qt.spec
@@ -1,82 +1,76 @@
 %global libsuffix yui
 %global libname lib%{libsuffix}
 %global devel_min_ver 3.0.4
-%global major_so_ver 5
+%global major_so_ver 6
 
-Name:		%{libname}-qt
-Version:	2.43.5
-Release:	2%{?dist}
-Summary:	Qt User Interface for %{libname}
+Name:			%{libname}-qt
+Version:		2.43.5
+Release:		2%{?dist}
+Summary:		Qt User Interface for %{libname}
 
-License:	LGPLv2 or LGPLv3
-URL:		https://github.com/%{libname}/%{name}
-Source0:	%{url}/archive/%{name}/master/%{version}.tar.gz#/%{name}-%{version}.tar.gz
+License:		LGPLv2 or LGPLv3
+URL:			https://github.com/%{libname}/%{name}
+Source0:		%{url}/archive/%{name}/master/%{version}.tar.gz#/%{name}-%{version}.tar.gz
 
-BuildRequires:	cmake
-BuildRequires:	doxygen-latex
-BuildRequires:	fdupes
-BuildRequires:	graphviz
-BuildRequires:	%{libname}-devel >= %{devel_min_ver}
-BuildRequires:	qt-devel
-
-Provides:	%{libsuffix}-ui%{?_isa} = %{major_so_ver}
+BuildRequires:		cmake				>= 2.8
+BuildRequires:		doxygen
+BuildRequires:		fdupes
+BuildRequires:		graphviz
+BuildRequires:		%{libname}-devel		>= %{devel_min_ver}
+BuildRequires:		qt-devel
 
+Provides:		%{libsuffix}-ui%{?_isa}		== %{major_so_ver}
 
 %description
-This package contains the qt user interface component for %{libname}.
+This package contains the qt user interface component
+for %{libname}.
 
 
 %package devel
-Summary:	Files needed for developing with %{name}
-
-Requires:	%{libname}-devel%{?_isa} >= %{devel_min_ver}
-Requires:	%{name}%{?_isa} = %{version}-%{release}
-Requires:	%{name}-devel-common = %{version}-%{release}
-Requires:	qt-devel%{?_isa}
-
-%description devel
-%{libname} can be used independently of YaST for generic (C++) applications
-and has very few dependencies.
-
-You do NOT need this package for developing with %{libname}. Use of
-%{libname}-devel is sufficient for such purpose.
-This package is only needed when you want to develop an extension for
-%{name} which is not covered within the UI-plugin.
+Summary:		Files needed for developing with %{name}
 
+Requires:		%{libname}-devel%{?_isa}	>= %{devel_min_ver}
+Requires:		%{name}%{?_isa}			== %{version}-%{release}
+Requires:		qt-devel%{?_isa}
 
-%package devel-common
-Summary:	Common files needed for developing with %{name}
+%if 0%{?fedora} && 0%{?fedora} <= 22
+Obsoletes:		%{name}-devel-common		<= %{version}-%{release}
+Provides:		%{name}-devel-common		== %{version}-%{release}
+%endif #0%{?fedora} && 0%{?fedora} <= 22
 
-BuildArch:	noarch
-Requires:	%{name}-devel = %{version}-%{release}
+%description devel
+%{libname} can be used independently of YaST for generic (C++)
+applications and has very few dependencies.
 
-%description devel-common
-%{summary}, e.g. headers and CMake-macros.
+You do NOT need this package for developing with %{libname}.
+Using %{libname}-devel is sufficient for such purpose.  This
+package is only needed when you want to develop an extension
+for %{name} which is not covered within the UI-plugin.
 
 
 %package doc
-
 Summary:	Documentation files for %{name}
 BuildArch:	noarch
 
 %description doc
-This package includes the developer's documentation as HTML and PDF
+This package includes the developer's documentation as HTML
 for %{name}.
 
 
 %prep
-%setup -q -n %{name}-%{name}-master-%{version}
+%setup -qn %{name}-%{name}-master-%{version}
 ./bootstrap.sh
 
 
 %build
 mkdir -p build
 pushd build
-%cmake .. \
-	-DPREFIX=%{_prefix} \
-	-DLIB_DIR=%{_libdir} \
-	-DCMAKE_BUILD_TYPE=RELEASE \
-	-DRESPECT_FLAGS=ON
+%cmake						\
+	-DPREFIX=%{_prefix}			\
+	-DLIB_DIR=%{_libdir}			\
+	-DCMAKE_BUILD_TYPE=RELEASE		\
+	-DRESPECT_FLAGS=ON			\
+	..
 
 make %{?_smp_mflags}
 make %{?_smp_mflags} docs
@@ -84,38 +78,39 @@ make %{?_smp_mflags} docs
 
 %install
 pushd build
+mkdir -p %{buildroot}%{_libdir}/%{libsuffix}	\
+	%{buildroot}%{_datadir}/%{name}/theme
+
 %make_install
 
-# remove preinstalled stuff in docdir
-# get's picked-up by -doc-pkg later
-rm -rf %{buildroot}%{_defaultdocdir} ../examples/CMake*
+rm -rf	%{buildroot}%{_defaultdocdir}		\
+	../examples/CMake*			\
+	doc/html/*.m*
 
-# prep docs
-mv ./doc/html ..
-mv ./doc/latex/refman.pdf ..
-rm -rf ../html/*.m*
-%fdupes ../html
+%fdupes doc/html
+popd
 
 
 %files
-%doc COPYING*
+%doc ChangeLog COPYING*
 %{_libdir}/%{libsuffix}/%{name}.so.%{major_so_ver}*
 
 %files devel
+%{_includedir}/%{libsuffix}/*
 %{_libdir}/%{libsuffix}/%{name}.so
 %{_libdir}/pkgconfig/%{name}.pc
 %{_libdir}/cmake
 
-%files devel-common
-%{_includedir}/%{libsuffix}/*
-
 %files doc
-%doc COPYING* ChangeLog *.pdf html/
+%doc ChangeLog COPYING* build/doc/html/
 
 
 %changelog
 * Tue Mar 18 2014 Björn Esser <bjoern.esser at gmail.com> - 2.43.5-2
 - rebuilt for libyui-3.0.13
+- remove build of pdf-autodocs
+- remove the devel-common subpkg
+- minor improvents on spec
 
 * Fri Aug 30 2013 Björn Esser <bjoern.esser at gmail.com> - 2.43.5-1
 - new upstream version


More information about the scm-commits mailing list