%define libgnomecanvas_version 2.6.0 %define gtkmm_version 2.4.0 %define major 1 %define api_version 2.6 %define pkgname libgnomecanvasmm %define libname_orig %mklibname gnomecanvasmm %api_version %define libname %mklibname gnomecanvasmm %api_version %{major} %define develname %mklibname -d gnomecanvasmm %api_version %define url_ver %(echo %{version}|cut -d. -f1,2) Name: %{pkgname}%{api_version} Summary: A C++ interface for GNOME 2 canvas library Version: 2.26.0 Release: %mkrel 8 License: LGPLv2+ Group: System/Libraries URL: http://gtkmm.sourceforge.net/ Source: http://download.gnome.org/sources/%{pkgname}/%{url_ver}/%{pkgname}-%{version}.tar.bz2 BuildRequires: gtkmm2.4-devel >= %{gtkmm_version} BuildRequires: libgnomecanvas2-devel >= %{libgnomecanvas_version} BuildRequires: doxygen %description This package provides a C++ interface for GNOME canvas library. It is a subpackage of the gnomemm project. The interface provides a convenient interface for C++ programmers to create GNOME GUIs with GTK+'s flexible object-oriented framework. %package -n %{libname} Summary: A C++ interface for GNOME 2 canvas library Group: System/Libraries Provides: %{libname_orig} = %{version}-%{release} Provides: %{pkgname} = %{version}-%{release} %description -n %{libname} This package provides a C++ interface for GNOME canvas library. It is a subpackage of the gnomemm project. The interface provides a convenient interface for C++ programmers to create GNOME GUIs with GTK+'s flexible object-oriented framework. %package -n %develname Summary: Headers and development files of GNOME 2 canvas library Group: Development/GNOME and GTK+ Provides: %name-devel = %{version}-%{release} Provides: %{pkgname}-devel = %{version}-%{release} Requires: %{libname} = %{version} Obsoletes: %mklibname -d gnomecanvasmm %api_version 1 %description -n %develname This package contains the headers and various development files needed for compiling or development of applications that wants C++ interface of GNOME 2 canvas library. %package doc Summary: Documentation of %{pkgname} library Group: Documentation %description doc This package provides API documentation of %{pkgname} library. %prep %setup -q -n %{pkgname}-%{version} %build %configure2_5x --disable-static %make ### Build doc pushd docs/reference perl -pi -e 's/^(HAVE_DOT.*=) YES$/$1 NO/' Doxyfile make all popd %install rm -rf %{buildroot} %makeinstall_std find %buildroot -name *.la|xargs rm %files -n %{libname} %doc COPYING README %{_libdir}/libgnomecanvasmm-%{api_version}.so.%{major}* %files -n %develname %doc AUTHORS COPYING ChangeLog NEWS %{_includedir}/* %{_libdir}/*.so %{_libdir}/%{pkgname}-%{api_version} %{_libdir}/pkgconfig/*.pc %files doc %doc docs/reference/html %changelog * Sat Jan 12 2013 umeabot <umeabot> 2.26.0-8.mga3 + Revision: 357254 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Sun Oct 14 2012 ennael <ennael> 2.26.0-7.mga3 + Revision: 305612 - Documentation group * Tue Feb 14 2012 ovitters <ovitters> 2.26.0-6.mga2 + Revision: 208777 - clean spec + fwang <fwang> - do not ship .la files * Thu Feb 03 2011 dmorgan <dmorgan> 2.26.0-4.mga1 + Revision: 46578 - Remove mdv macros - imported package libgnomecanvasmm2.6