Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 0ac97c5e77d70973d5c0697b3dd3d900 > files > 4

dbus-cxx-0.7.0-2.fc14.1.src.rpm

Summary:          C++ bindings for the DBus library
Name:             dbus-cxx
Version:          0.7.0
Release:          2%{?dist}.1
License:          GPLv3
URL:              http://dbus-cxx.sourceforge.net/
Group:            System Environment/Libraries
Source0:          http://downloads.sourceforge.net/dbus-cxx/%{name}-%{version}.tar.bz2
Source1:          http://downloads.sourceforge.net/dbus-cxx/%{name}-%{version}-doc.tar.bz2
Patch0:           dbus-cxx-0.7.0.f14.patch
BuildRoot:        %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires:    dbus-devel >= 1.1
BuildRequires:    libsigc++20-devel >= 2.0.0
BuildRequires:    glibmm24-devel >= 2.4.0
BuildRequires:    pkgconfig
BuildRequires:    m4
BuildRequires:    expat-devel
%if 0%{?fedora} > 8 || 0%{?rhel} > 5
BuildRequires:    popt-devel
%else
BuildRequires:    popt
%endif

%description
C++ wrapper for the DBus C reference implementation.

%package          devel
Summary:          C++ development headers for dbus-cxx
Group:            Development/Libraries
Requires:         %{name} = %{version}-%{release}
Requires:         dbus-devel >= 1.2
Requires:         libsigc++20-devel >= 2.0.0
Requires:         expat-devel
Requires:         pkgconfig

%description      devel
This package contains the C++ libraries and header files needed for
developing dbus-cxx applications.

dbus-cxx provides C++ bindings for the DBus library.

%package          doc
Summary:          Developer's documentation for the dbus-cxx library
Group:            Documentation
Requires:         gtk-doc
Requires:         devhelp
%if 0%{?fedora} > 9 || 0%{?rhel} > 5
BuildArch:        noarch
%endif

%description      doc
This package contains developer's documentation for the dbus-cxx
library. dbus-cxx provides C++ based bindings for the C based
dbus library.

The documentation can be viewed either through the devhelp
documentation browser or through a web browser. 

If using a web browser the documentation is installed in the gtk-doc
hierarchy and can be found at /usr/share/gtk-doc/html/dbus-cxx-0.7

%package          tools
Summary:          Tools to support dbus-cxx application development
Group:            Development/Tools
Requires:         %{name} = %{version}-%{release}

%description      tools
This package contains tools to assist with dbus-cxx application development.

* dbus-cxx-xml2cpp:
  This application can be used to create external class proxies and adaptors
  from a DBus Introspection-like xml specification.

* dbus-cxx-introspect:
  Command line utility to simplify introspection

%package          glibmm
Summary:          Adds support to dbus-cxx (C++ bindings for dbus) for glibmm integration
Group:            System Environment/Libraries
Requires:         dbus-cxx = %{version}-%{release}

%description      glibmm
Adds support to dbus-cxx (C++ bindings for dbus) for glibmm integration.

%package          glibmm-devel
Summary:          Headers for developing programs that will use dbus-cxx-glibmm
Group:            Development/Libraries
Requires:         dbus-cxx-glibmm = %{version}-%{release}
Requires:         dbus-cxx-devel = %{version}-%{release}
Requires:         glibmm24-devel >= 2.4

%description      glibmm-devel
dbus-cxx provides C++ bindings for the dbus library. dbus-cxx-glibmm
provides dbus-cxx a means of integrating with glibmm.

Since gtkmm relies on glibmm for main-loop operations this library
can also be used to integrate dbus-cxx with gtkmm applications.

This package contains the libraries and header files needed for
developing dbus-cxx-glibmm applications.

%prep
%setup -q -b 1
%patch0 -p 1

%build
%configure --enable-static=no --enable-tools --enable-glibmm
%{__make} %{?_smp_mflags}

%install
%{__rm} -rf %{buildroot}
%{__make} DESTDIR=%{buildroot} INSTALL="%{__install} -p" install
find %{buildroot} -type f -name "*.la" -exec rm -f {} ';'

%{__mkdir} -p %{buildroot}%{_datadir}/gtk-doc/html/dbus-cxx-0.7/reference/html/
%{__install} -p --mode=0664 -t %{buildroot}%{_datadir}/gtk-doc/html/dbus-cxx-0.7/reference/html/ doc/reference/html/*
%{__install} -p --mode=0664 -t %{buildroot}%{_datadir}/gtk-doc/html/dbus-cxx-0.7/ doc/dbus-cxx-0.7.devhelp

%clean
%{__rm} -rf %{buildroot}

%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig

%post glibmm -p /sbin/ldconfig

%postun glibmm -p /sbin/ldconfig

%files
%defattr(-,root,root,-)
%{_libdir}/libdbus-cxx.so.*
%doc AUTHORS COPYING

%files devel
%defattr(-,root,root,-)
%{_libdir}/libdbus-cxx.so
%{_libdir}/pkgconfig/dbus-cxx-1.0.pc
%dir %{_includedir}/dbus-cxx-0.7
%{_includedir}/dbus-cxx-0.7/dbus-cxx.h
%{_includedir}/dbus-cxx-0.7/dbus-cxx/
%doc ChangeLog

%files doc
%defattr(-,root,root,-)
%doc %{_datadir}/gtk-doc/html/dbus-cxx-0.7/

%files tools
%defattr(-,root,root,-)
%{_bindir}/dbus-cxx-xml2cpp
%{_bindir}/dbus-cxx-introspect

%files glibmm
%defattr(-,root,root,-)
%{_libdir}/libdbus-cxx-glibmm.so.*

%files glibmm-devel
%defattr(-,root,root,-)
%{_libdir}/libdbus-cxx-glibmm.so
%{_libdir}/pkgconfig/dbus-cxx-glibmm-1.0.pc
%{_includedir}/dbus-cxx-0.7/dbus-cxx-glibmm.h
%{_includedir}/dbus-cxx-0.7/dbus-cxx-glibmm/

%changelog
* Fri Oct 08 2010 Jesse Keating <jkeating@redhat.com> - 0.7.0-2.1
- Rebuild for gcc bug 634757

* Thu Sep 16 2010 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.7.0-2
- Patch for changes to g++ C++0x in f14

* Thu Mar 18 2010 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.7.0-1
- New release

* Fri Jan 22 2010 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.6.0-1
- New release

* Mon Jan  4 2010 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.5.1-1
- New release

* Tue Sep 29 2009 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.5.0-1
- New release

* Mon Sep 21 2009 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.4.3-1
- New release

* Mon Aug 24 2009 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.4.2-1
- New release
- Made docs noarch

* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild

* Mon Jul  6 2009 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.4.1-1
- New release

* Thu Jun 18 2009 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.4.0-1
- New release
- Added glibmm subpackage

* Wed Jun 17 2009 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.3.4-1
- New release

* Tue Jun 16 2009 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.3.3-1
- New release

* Mon Jun 15 2009 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.3.2-1
- New release

* Fri Jun 12 2009 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.3.1-1
- New release

* Mon Jun  8 2009 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.3.0-1
- New release

* Thu Jun  4 2009 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.2.0-1
- New release

* Fri May 29 2009 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.1.2-1
- New release

* Thu May 14 2009 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.1.1-1
- New release
- Added doc subpackage

* Tue May 12 2009 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.1.0-1
- Initial release