%define version 2.10.0 %define release 1mdk %define major 1 %define api_version 2.6 %define glibmm_version 2.4.0 %define gnome-vfs_version 2.7.5 %define pkgname gnome-vfsmm %define libname %mklibname %pkgname %api_version %{major} %define libname_orig %mklibname %pkgname %api_version Name: %{pkgname}%{api_version} Summary: A C++ interface for GNOME VFS library Version: %version Release: %release License: LGPL Group: System/Libraries Source: http://ftp.gnome.org/pub/GNOME/sources/%{pkgname}/%{api_versoin}/%{pkgname}-%{version}.tar.bz2 URL: http://gtkmm.sourceforge.net/ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildRequires: gnome-vfs2-devel >= %{gnome-vfs_version} BuildRequires: glibmm2.4-devel >= %{glibmm_version} BuildRequires: doxygen %description This package provides a C++ interface for gnome-vfs (the GNOME Virtual File System), which provides an abstraction to common file system operations like reading, writing and copying files, listing directories and so on. 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 gnome-vfs (the GNOME Virtual File System), which provides an abstraction to common file system operations like reading, writing and copying files, listing directories and so on. 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 GNOME VFS C++ wrapper Group: Development/GNOME and GTK+ Provides: %{name}-devel = %{version}-%{release} Provides: %{libname_orig}-devel = %{version}-%{release} Requires: %{libname} = %{version}-%{release} Requires: gnome-vfs2-devel >= %{gnome-vfs_version} Requires: glibmm2.4-devel >= %{glibmm_version} %description -n %{libname}-devel This package contains the headers and various development files needed, when compiling or developing programs which want C++ wrapper of GNOME VFS 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 %{_libdir}/*.so.* %files -n %{libname}-devel %defattr(-, root, root) %doc AUTHORS COPYING 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 * Mon Mar 07 2005 Götz Waschk <waschk@linux-mandrake.com> 2.10.0-1mdk - New release 2.10.0 * 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 - New release 2.8.0 - requires new gnome-vfs - fix source URL * Sun Jun 20 2004 Abel Cheung <deaddog@deaddog.org> 2.6.1-2mdk - Rebuild with new g++ - Reenable libtoolize * 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 - First Mandrake package