[libyui-gtk/f18: 3/3] new upstream version restructured spec to match with libyui

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


commit 5f98de479e3f45b8349498b85db4ce7229402101
Author: Björn Esser <bjoern.esser at gmail.com>
Date:   Fri Aug 30 12:44:48 2013 +0200

    new upstream version
    restructured spec to match with libyui

 .gitignore      |    5 ++-
 libyui-gtk.spec |   85 ++++++++++++++++++++++++++----------------------------
 sources         |    2 +-
 3 files changed, 46 insertions(+), 46 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index b29a287..4a406bf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,4 @@
-/libyui-gtk-2.43.3-917b2ba.tar.gz
+*~
+*.rpm
+*.tar*
+results_*/
diff --git a/libyui-gtk.spec b/libyui-gtk.spec
index 1386f84..c2937b7 100644
--- a/libyui-gtk.spec
+++ b/libyui-gtk.spec
@@ -1,29 +1,24 @@
-%global commit 917b2ba3dc947e384b7ae581d73cd21a04ceeaa1
-%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}-gtk
-Version:	2.43.3
-Release:	4%{?dist}
+Version:	2.43.7
+Release:	1%{?dist}
+Summary:	Gtk3 User Interface for %{libname}
+
 License:	LGPLv2 or LGPLv3
-Source:		https://github.com/%{libname}/%{name}/archive/%{commit}/%{name}-%{version}-%{shortcommit}.tar.gz
-Group:		System Environment/Libraries
+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:	gtk3-devel
 BuildRequires:	%{libname}-devel >= %{devel_min_ver}
 
-URL:		https://github.com/%{libname}/%{name}/
-Summary:	Gtk3 User Interface for %{libname}
-
 Provides:	%{libsuffix}-ui%{?_isa} = %{major_so_ver}
 
 
@@ -32,15 +27,12 @@ This package contains the Gtk3 user interface component for %{libname}.
 
 
 %package devel
-
-Group:		Development/Libraries
+Summary:	Files needed for developing with %{name}
 
 Requires:	gtk3-devel%{?_isa}
 Requires:	%{libname}-devel%{?_isa} >= %{devel_min_ver}
 Requires:	%{name}%{?_isa} = %{version}-%{release}
-
-Summary:	Files needed for developing with %{name}
-
+Requires:	%{name}-devel-common = %{version}-%{release}
 
 %description devel
 %{libname} can be used independently of YaST for generic (C++) applications
@@ -52,37 +44,36 @@ This package is only needed when you want to develop an extension for
 %{name} which is not covered within the UI-plugin.
 
 
-%package doc
-
-Group:		Documentation
+%package devel-common
+Summary:	Common files needed for developing with %{name}
 
 BuildArch:	noarch
+Requires:	%{name}-devel = %{version}-%{release}
 
-Summary:	Documentation files for %{name}
+%description devel-common
+%{summary}, e.g. headers and CMake-macros.
 
 
+%package doc
+Summary:	Documentation files for %{name}
+BuildArch:	noarch
+
 %description doc
 This package includes the developer's documentation as HTML 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 .. \
 	-DENABLE_WERROR=OFF \
 	-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
 
@@ -91,35 +82,41 @@ make %{?_smp_mflags} docs
 
 
 %install
-cd build
-
+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.7-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-4
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
 
diff --git a/sources b/sources
index e6ff93d..67f708c 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-d45f07b7fab7ca2d7176fb5815dfe39b  libyui-gtk-2.43.3-917b2ba.tar.gz
+ae74f8de3323f5ea9968bde07da521aa  libyui-gtk-2.43.7.tar.gz


More information about the scm-commits mailing list