[libyui-qt/f18: 2/2] new upstream version restructured spec to match with libyui

Björn Esser besser82 at fedoraproject.org
Fri Aug 30 09:58:47 UTC 2013


commit a76c5f2e054bed66b0e90d95bec5c8002950d3a2
Author: Björn Esser <bjoern.esser at gmail.com>
Date:   Fri Aug 30 11:23:31 2013 +0200

    new upstream version
    restructured spec to match with libyui

 .gitignore     |    5 +++-
 libyui-qt.spec |   82 +++++++++++++++++++++++++++++--------------------------
 2 files changed, 47 insertions(+), 40 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 88dd818..4a406bf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,4 @@
-/libyui-qt-2.43.3-c30d136.tar.gz
+*~
+*.rpm
+*.tar*
+results_*/
diff --git a/libyui-qt.spec b/libyui-qt.spec
index 7935c39..de0cc74 100644
--- a/libyui-qt.spec
+++ b/libyui-qt.spec
@@ -1,23 +1,19 @@
-%global commit c30d136efc100145deeaea8e82ab34a94f690c8f
-%global shortcommit %(c=%{commit}; echo ${c:0:7})
 %global libsuffix yui
 %global libname lib%{libsuffix}
 %global devel_min_ver 3.0.4
 %global major_so_ver 5
 
-%global _hardened_build 1
-
-
 Name:		%{libname}-qt
-Version:	2.43.3
-Release:	3%{?dist}
+Version:	2.43.5
+Release:	1%{?dist}
 Summary:	Qt User Interface for %{libname}
-Group:		System Environment/Libraries
+
 License:	LGPLv2 or LGPLv3
-URL:		https://github.com/%{libname}/%{name}/
-Source0:	https://github.com/%{libname}/%{name}/archive/%{commit}/%{name}-%{version}-%{shortcommit}.tar.gz
+URL:		https://github.com/%{libname}/%{name}
+Source0:	%{url}/archive/%{name}/master/%{version}.tar.gz#/%{name}-%{version}.tar.gz
 
-BuildRequires:	doxygen
+BuildRequires:	cmake
+BuildRequires:	doxygen-latex
 BuildRequires:	fdupes
 BuildRequires:	graphviz
 BuildRequires:	%{libname}-devel >= %{devel_min_ver}
@@ -31,15 +27,13 @@ This package contains the qt user interface component for %{libname}.
 
 
 %package devel
-
 Summary:	Files needed for developing with %{name}
-Group:		Development/Libraries
 
 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.
@@ -50,70 +44,80 @@ This package is only needed when you want to develop an extension for
 %{name} which is not covered within the UI-plugin.
 
 
+%package devel-common
+Summary:	Common files needed for developing with %{name}
+
+BuildArch:	noarch
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description devel-common
+%{summary}, e.g. headers and CMake-macros.
+
+
 %package doc
 
 Summary:	Documentation files for %{name}
-Group:		Documentation
-
 BuildArch:	noarch
 
-
 %description doc
-This package includes the developer's documentation as HTML for %{name}.
+This package includes the developer's documentation as HTML and PDF
+for %{name}.
 
 
 %prep
-%setup -q -n %{name}-%{commit}
+%setup -q -n %{name}-%{name}-master-%{version}
 ./bootstrap.sh
 
 
 %build
 mkdir -p build
-cd build
-
+pushd build
 %cmake .. \
 	-DPREFIX=%{_prefix} \
 	-DLIB_DIR=%{_libdir} \
-	-DDOC_DIR=%{_defaultdocdir} \
-	-DDOC_SUBDIR=%{name}-%{version} \
-	-DINSTALL_DOCS=ON \
-	-DSKIP_LATEX=ON \
 	-DCMAKE_BUILD_TYPE=RELEASE \
 	-DRESPECT_FLAGS=ON
 
 make %{?_smp_mflags}
 make %{?_smp_mflags} docs
 
-%install
-cd build
 
+%install
+pushd build
 %make_install
 
-install -pm0644 ../COPYING* %{buildroot}/%{_defaultdocdir}/%{name}-%{version}
-install -pm0644 ../ChangeLog %{buildroot}/%{_defaultdocdir}/%{name}-%{version}
+# remove preinstalled stuff in docdir
+# get's picked-up by -doc-pkg later
+rm -rf %{buildroot}%{_defaultdocdir} ../examples/CMake*
 
-%fdupes %{buildroot}/%{_defaultdocdir}/%{name}-%{version}
+# prep docs
+mv ./doc/html ..
+mv ./doc/latex/refman.pdf ..
+rm -rf ../html/*.m*
+%fdupes ../html
 
 
 %files
-%{_libdir}/%{libsuffix}/lib*.so.%{major_so_ver}*
-%dir %{_defaultdocdir}/%{name}-%{version}
-%doc %{_defaultdocdir}/%{name}-%{version}/C*
-
+%doc COPYING*
+%{_libdir}/%{libsuffix}/%{name}.so.%{major_so_ver}*
 
 %files devel
-%{_libdir}/%{libsuffix}/lib*.so
-%{_includedir}/%{libsuffix}/*
+%{_libdir}/%{libsuffix}/%{name}.so
 %{_libdir}/pkgconfig/%{name}.pc
-%{_libdir}/cmake/%{name}
+%{_libdir}/cmake
 
+%files devel-common
+%{_includedir}/%{libsuffix}/*
 
 %files doc
-%dir %{_defaultdocdir}/%{name}-%{version}
-%doc %{_defaultdocdir}/%{name}-%{version}/*/
+%doc COPYING* ChangeLog *.pdf html/
 
 
 %changelog
+* Fri Aug 30 2013 Björn Esser <bjoern.esser at gmail.com> - 2.43.5-1
+- new upstream version
+- restructured spec to match with libyui
+
 * Sat Aug 03 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.43.3-3
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
 


More information about the scm-commits mailing list