From f4eec76380a378dc495f046e7f3c945de4ba69ce Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Mar 01 2011 20:01:15 +0000 Subject: Misc spec cleanup and whitespace fixes --- diff --git a/libsigc++20.spec b/libsigc++20.spec index 4f24f70..941c8a4 100644 --- a/libsigc++20.spec +++ b/libsigc++20.spec @@ -1,15 +1,14 @@ Name: libsigc++20 Version: 2.2.8 -Release: 3%{?dist}.3 - +Release: 4%{?dist} Summary: Typesafe signal framework for C++ Group: System Environment/Libraries License: LGPLv2+ URL: http://libsigc.sourceforge.net/ -Source0: http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.0/libsigc++-%version.tar.bz2 +Source0: http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.0/libsigc++-%{version}.tar.bz2 # fix compilation with GCC 4.6 (upstream ticket: GNOME BZ #641471) -Patch0: %{name}-gcc46.patch +Patch0: %{name}-gcc46.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: m4 @@ -17,30 +16,27 @@ BuildRequires: m4 %description This library implements a full callback system for use in widget libraries, abstract interfaces, and general programming. Originally part of the Gtk-- -widget set, %name is now a separate library to provide for more general +widget set, libsigc++20 is now a separate library to provide for more general use. It is the most complete library of its kind with the ability to connect an abstract callback to a class method, function, or function object. It contains adaptor classes for connection of dissimilar callbacks and has an ease of use unmatched by other C++ callback libraries. Package GTK-- (gtkmm), which is a C++ binding to the GTK+ library, -starting with version 1.1.2, uses %name. +starting with version 1.1.2, uses libsigc++20. + %package devel Summary: Development tools for the typesafe signal framework for C++ Group: Development/Libraries -Requires: %name = %{version}-%{release} Requires: pkgconfig +Requires: %{name} = %{version}-%{release} %description devel -The %name-devel package contains the static libraries and header files -needed for development with %name. +The %{name}-devel package contains the static libraries and header files +needed for development with %{name}. -%prep -%setup -q -n libsigc++-%{version} -%patch0 -p1 - %package doc Summary: Documentation for %{name}, includes full API docs Group: Documentation @@ -51,6 +47,11 @@ BuildRequires: doxygen graphviz This package contains the full API documentation for %{name}. +%prep +%setup -q -n libsigc++-%{version} +%patch0 -p1 -b .gcc46 + + %build %configure %{!?_with_static: --disable-static} make %{?_smp_mflags} @@ -58,7 +59,7 @@ make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT -make DESTDIR=${RPM_BUILD_ROOT} install +make install DESTDIR=$RPM_BUILD_ROOT find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';' @@ -68,7 +69,6 @@ rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig - %postun -p /sbin/ldconfig @@ -77,24 +77,26 @@ rm -rf $RPM_BUILD_ROOT %doc AUTHORS COPYING README NEWS ChangeLog TODO %{_libdir}/*.so.* - %files devel %defattr(-,root,root,-) %{_includedir}/* -%{_libdir}/sigc++-2.0 +%{_libdir}/sigc++-2.0/ %{_libdir}/pkgconfig/*.pc %{?_with_static: %{_libdir}/*.a} %{_libdir}/*.so - %files doc -%defattr(-, root, root, -) +%defattr(-,root,root,-) %doc %{_datadir}/doc/libsigc++-2.0/* # according guidelines, we can co-own this, since devhelp is not required # for accessing documentation %{_datadir}/devhelp/ + %changelog +* Tue Mar 01 2011 Kalev Lember - 2.2.8-4 +- Spec cleanup + * Mon Feb 21 2011 Haïkel Guémar - 2.2.8-3 - fix documentation location (RHBZ #678981) - co-own /usr/share/devhelp @@ -199,7 +201,7 @@ rm -rf $RPM_BUILD_ROOT - adjusted spec file to get tests.Makefile and examples.Makefile from scripts/ * Fri Oct 22 1999 Dmitry V. Levin -- split into three packages: %name, %name-devel and %name-examples +- split into three packages: libsigc++, libsigc++-devel and libsigc++-examples * Thu Aug 12 1999 Karl Nelson - updated source field and merged conflicts between revisions.