%define version 2.10.0 %define release 1mdk %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} Name: %{pkgname}%{api_version} Summary: A C++ interface for GNOME 2 canvas library Version: %{version} Release: %{release} License: LGPL Group: System/Libraries URL: http://gtkmm.sourceforge.net/ BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot Source: http://ftp.gnome.org/pub/GNOME/sources/%{pkgname}/%{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 %{libname}-devel Summary: Headers and development files of GNOME 2 canvas library Group: Development/GNOME and GTK+ Provides: %{libname_orig}-devel = %{version}-%{release} Provides: %{pkgname}-devel = %{version}-%{release} Requires: %{libname} = %{version}-%{release} %description -n %{libname}-devel 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: Books/Other %description doc This package provides API documentation of %{pkgname} library. %prep %setup -q -n %{pkgname}-%{version} %build %configure2_5x --enable-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 %post -n %{libname} -p /sbin/ldconfig %postun -n %{libname} -p /sbin/ldconfig %clean rm -rf %{buildroot} %files -n %{libname} %defattr(-, root, root) %doc COPYING README %{_libdir}/*.so.* %files -n %{libname}-devel %defattr(-, root, root) %doc AUTHORS COPYING ChangeLog NEWS %{_includedir}/* %{_libdir}/*.a %{_libdir}/*.la %{_libdir}/*.so %{_libdir}/%{pkgname}-%{api_version} %{_libdir}/pkgconfig/*.pc %files doc %defattr(-, root, root) %doc docs/reference/html %changelog * Mon Mar 7 2005 Götz Waschk <waschk@linux-mandrake.com> 2.10.0-1mdk - reenable libtoolize - source URL - New release 2.10.0 * Wed Nov 10 2004 Götz Waschk <waschk@linux-mandrake.com> 2.8.0-1mdk - fix source URL - New release 2.8.0 * Thu Jun 17 2004 Abel Cheung <deaddog@mandrakesoft.com> 2.6.1-1mdk - New release 2.6.1 * Wed Apr 28 2004 Abel Cheung <deaddog@deaddog.org> 2.6.0-1mdk - New major release * Wed Apr 28 2004 Abel Cheung <deaddog@deaddog.org> 2.0.1-5mdk - Rebuild - Split documentation * Mon Feb 09 2004 Abel Cheung <deaddog@deaddog.org> 2.0.1-4mdk - Fix BuildRequires * Fri Sep 05 2003 Abel Cheung <deaddog@deaddog.org> 2.0.1-3mdk - Replace my changelog with Austin's - Add missing BuildRequires * Fri Sep 05 2003 Abel Cheung <deaddog@deaddog.org> 2.0.1-2mdk - Provides basic package name as well * Sun Aug 24 2003 Austin Acton <aacton@yorku.ca> 2.0.1-1mdk - 2.0.1 - don't use configure macro - try to revert to standard name - adopt Abel's changes (build doc, build static lib) * Wed Aug 13 2003 Abel Cheung <maddog@linux.org.hk> 2.0.0-2mdk - Build static library as well - Spec file rename to libgnomecanvasmm2.0 - Misc spec file tweaks - Provides/Obsoletes gnomecanvasmm2.0{,-devel} is unnecessary since nothing requires them - Build docs * Sun Apr 6 2003 Austin Acton <aacton@yorku.ca> 2.0.0-1mdk - initial package