%define version 2.20.0 %define release %mkrel 1 %define gtkmm_version 2.8.0 %define libgnome_version 2.6.0 %define major 1 %define pkgname libgnomemm %define api_version 2.6 %define libname_orig %mklibname gnomemm %api_version %define libname %mklibname gnomemm %api_version %{major} %define develname %mklibname -d gnomemm %api_version Summary: A C++ wrapper for libgnome Name: %{pkgname}%{api_version} Version: %{version} Release: %{release} License: LGPL Group: System/Libraries URL: http://gtkmm.sourceforge.net/ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot Source: http://ftp.gnome.org/pub/GNOME/sources/%{pkgname}/%{pkgname}-%{version}.tar.bz2 BuildRequires: gtkmm2.4-devel >= %{gtkmm_version} BuildRequires: libgnome2-devel >= %{libgnome_version} Buildrequires: doxygen %description The %{pkgname} library provides a C++ wrapper for libgnome library. It is a subpackage of the gnomemm project, which provides C++ binding of various GNOME libraries. %package -n %{libname} Summary: %{summary} Group: %{group} Provides: %{libname_orig} = %{version}-%{release} %description -n %{libname} The %{pkgname} library provides a C++ wrapper for libgnome library. It is a subpackage of the gnomemm project, which provides C++ binding of various GNOME libraries. %package -n %{develname} Summary: Development files for libgnome C++ wrapper Group: Development/GNOME and GTK+ Provides: %name-devel = %{version}-%{release} Requires: %{libname} = %{version} Requires: gtkmm2.4-devel >= %{gtkmm_version} Requires: libgnome2-devel >= %{libgnome_version} Obsoletes: %mklibname -d gnomemm %api_version %{major} %description -n %develname This package contains all necessary files, including libraries and headers, that C++ programmers will need to develop applications which use %{pkgname}, the C++ interface to libgnome library. It is necessary when compiling applications which use %{pkgname} as well. %prep %setup -q -n %{pkgname}-%{version} touch configure %build %configure2_5x --enable-static %make %install rm -rf %{buildroot} %makeinstall_std find %buildroot -name \*.la|xargs chmod 644 ### Build doc pushd docs/reference perl -pi -e 's/^(HAVE_DOT.*=) YES/$1 NO/' Doxyfile make all popd %post -n %{libname} -p /sbin/ldconfig %postun -n %{libname} -p /sbin/ldconfig %clean rm -rf %{buildroot} %files -n %{libname} %defattr(-, root, root) %doc AUTHORS COPYING README %{_libdir}/libgnomemm-%{api_version}.so.%{major}* %files -n %develname %defattr(-, root, root) %doc docs/reference/html COPYING ChangeLog NEWS %{_includedir}/* %{_libdir}/lib*.a %{_libdir}/lib*.la %{_libdir}/lib*.so %{_libdir}/pkgconfig/*.pc %{_libdir}/%{pkgname}-%{api_version} ########################################################################### %changelog * Fri Sep 14 2007 Götz Waschk <waschk@mandriva.org> 2.20.0-1mdv2008.0 + Revision: 85534 - new version - new devel name - bump deps * Sat Mar 10 2007 Götz Waschk <waschk@mandriva.org> 2.18.0-1mdv2007.1 + Revision: 140350 - new version * Tue Jan 02 2007 Götz Waschk <waschk@mandriva.org> 2.16.0-2mdv2007.1 + Revision: 103072 - Import libgnomemm2.6 * Tue Jan 02 2007 Götz Waschk <waschk@mandriva.org> 2.16.0-2mdv2007.1 - Rebuild * Wed Aug 23 2006 Götz Waschk <waschk@mandriva.org> 2.16.0-1mdv2007.0 - New release 2.16.0 * Thu Aug 03 2006 Thierry Vignaud <tvignaud@mandriva.com> 2.14.0-3mdv2007.0 - rebuild w/o selinux on x86_64 * Tue Jul 18 2006 Frederic Crozat <fcrozat@mandriva.com> 2.14.0-2mdv2007.0 - Rebuild to drop obsolete howl dependency * Tue Apr 11 2006 Götz Waschk <waschk@mandriva.org> 2.14.0-1mdk - New release 2.14.0 * Fri Jan 27 2006 Götz Waschk <waschk@mandriva.org> 2.12.2-1mdk - New release 2.12.2 - use mkrel * Thu Nov 17 2005 Götz Waschk <waschk@mandriva.org> 2.12.1-1mdk - New release 2.12.1 * Sun Oct 09 2005 Götz Waschk <waschk@mandriva.org> 2.12.0-1mdk - New release 2.12.0 * Tue May 10 2005 Götz Waschk <waschk@mandriva.org> 2.10.0-2mdk - fix devel provides * Mon Mar 07 2005 Götz Waschk <waschk@linux-mandrake.com> 2.10.0-1mdk - source URL - New release 2.10 * Wed Jan 05 2005 Frederic Crozat <fcrozat@mandrakesoft.com> 2.8.0-2mdk - Rebuild with latest howl * Wed Nov 10 2004 Götz Waschk <waschk@linux-mandrake.com> 2.8.0-1mdk - fix source URL - New release 2.8.0 * Mon Jun 21 2004 Abel Cheung <deaddog@deaddog.org> 2.6.0-2mdk - Rebuild with new g++ - reenable libtoolize * Fri Apr 30 2004 Abel Cheung <deaddog@deaddog.org> 2.6.0-1mdk - New major release * Fri Apr 30 2004 Abel Cheung <deaddog@deaddog.org> 2.0.1-2mdk - Rebuild