%define version 2.10.0 %define release 2mdk %define major 1 %define api_version 2.6 %define glibmm_version 2.4.0 %define gtkmm_version 2.4.0 %define gconf_version 2.4.0 %define pkgname gconfmm %define libname %mklibname %pkgname %api_version %{major} %define libname_orig %mklibname %pkgname %api_version Name: %{pkgname}%{api_version} Summary: A C++ interface for GConf library Version: %version Release: %release License: LGPL Group: System/Libraries Source: ftp://ftp.gnome.org/pub/GNOME/sources/%{pkgname}/%{api_versoin}/%{pkgname}-%{version}.tar.bz2 Patch0: gconfmm-2.10.0-64bit-fixes.patch.bz2 URL: http://gtkmm.sourceforge.net/ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildRequires: libGConf2-devel >= %{gconf_version} BuildRequires: glibmm2.4-devel >= %{glibmm_version} BuildRequires: gtkmm2.4-devel >= %{gtkmm_version} BuildRequires: doxygen %description This package provides a C++ interface for GConf, a configuration data storage mechanism to ship with GNOME. It is a subpackage of the gnomemm project, which provides a C++ interface for GNOME libraries. %package -n %{libname} Summary: %{summary} Group: %{group} Provides: %{name} = %{version}-%{release} Provides: %{libname_orig} = %{version}-%{release} %description -n %{libname} This package provides a C++ interface for GConf, a configuration data storage mechanism to ship with GNOME. It is a subpackage of the gnomemm project, which provides a C++ interface for GNOME libraries. %package -n %{libname}-devel Summary: Headers and development files of GConf 2 C++ wrapper Group: Development/GNOME and GTK+ Provides: %{name}-devel = %{version}-%{release} Provides: %{libname_orig}-devel = %{version}-%{release} Requires: %{libname} = %{version}-%{release} %description -n %{libname}-devel This package contains the headers and various development files needed, when compiling or developing programs which want GConf 2 C++ wrapper. %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 %patch0 -p1 -b .64bit-fixes %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.LIB %{_libdir}/*.so.* %files -n %{libname}-devel %defattr(-, root, root) %doc AUTHORS COPYING.LIB ChangeLog NEWS README %{_includedir}/* %{_libdir}/%{pkgname}-%{api_version} %{_libdir}/pkgconfig/*.pc %{_libdir}/*.a %{_libdir}/*.la %{_libdir}/*.so %files doc %defattr(-, root, root) %doc docs/reference/html %changelog * Tue Aug 23 2005 Gwenole Beauchesne <gbeauchesne@mandriva.com> 2.10.0-2mdk - 64-bit fixes * Thu Mar 10 2005 Götz Waschk <waschk@linux-mandrake.com> 2.10.0-1mdk - New release 2.10.0 * Tue Nov 30 2004 Goetz Waschk <waschk@linux-mandrake.com> 2.8.1-1mdk - New release 2.8.1 * Wed Nov 10 2004 Götz Waschk <waschk@linux-mandrake.com> 2.8.0-1mdk - reenable libtoolize - New release 2.8.0 * Thu Jun 17 2004 Abel Cheung <deaddog@deaddog.org> 2.6.1-2mdk - Rebuild with new gcc * Fri May 14 2004 Abel Cheung <deaddog@deaddog.org> 2.6.1-1mdk - New version * Wed Apr 28 2004 Abel Cheung <deaddog@deaddog.org> 2.6.0-1mdk - New major release * Fri Aug 29 2003 Abel Cheung <deaddog@deaddog.org> 2.0.1-5mdk - Can't even fix changelog? Counter black magic with black magic * Fri Aug 29 2003 Abel Cheung <deaddog@deaddog.org> 2.0.1-4mdk - Rebuild again, main library RPM vaporized (Thx Austin) - Relax -devel requirement a little bit * Fri Aug 22 2003 Abel Cheung <maddog@linux.org.hk> 2.0.1-3mdk - Rebuild against new gtkmm * Wed Aug 13 2003 Abel Cheung <maddog@linux.org.hk> 2.0.1-2mdk - Enable static libraries - Other spec tweaks * Sun Apr 6 2003 Austin Acton <aacton@yorku.ca> 2.0.0-1mdk - initial package