Sophie

Sophie

distrib > Fedora > 13 > i386 > media > updates-src > by-pkgid > 4b35b9138760fa39075717ac3946e7f9 > files > 2

conexus-0.9.1-2.fc13.src.rpm

Summary:          C++ I/O communication library
Name:             conexus
Version:          0.9.1
Release:          2%{?dist}
License:          GPLv3
URL:              http://conexus.sourceforge.net
Group:            System Environment/Libraries
Source:           http://downloads.sourceforge.net/conexus/%{name}-%{version}.tar.bz2
BuildRoot:        %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires:    glibmm24-devel >= 2.6.0
BuildRequires:    cppunit-devel >= 1.11
BuildRequires:    libcap-devel
BuildRequires:    popt-devel
BuildRequires:    boost-devel
BuildRequires:    pkgconfig
BuildRequires:    m4
BuildRequires:    nspr-devel >= 4.6 nss-devel >= 3.11
%if 0%{?fedora} > 10 || 0%{?rhel} > 5
BuildRequires:    libudev-devel >= 139
%endif
BuildRequires:    gtkmm24-devel >= 2.6
BuildRequires:    papyrus-gtkmm-devel >= 0.10
BuildRequires:    papyrus-extras-devel >= 0.10
BuildRequires:    openssl-devel >= 0.9.8
BuildRequires:    dbus-cxx-glibmm-devel >= 0.6.0
BuildRequires:    dbus-cxx-tools >= 0.6.0

%description
Conexus is a C++ I/O library that includes support for BSD
sockets, serial/tty, packet capture, et. al.

%package          devel
Summary:          C++ Headers for developing programs that will use the conexus I/O library
Group:            Development/Libraries
Requires:         conexus = %{version}-%{release}
Requires:         glibmm24-devel >= 2.6.0
Requires:         pkgconfig
Requires:         libcap-devel
%if 0%{?fedora} > 10 || 0%{?rhel} > 5
Requires:         libudev-devel
%endif

%description    devel
C++ libraries and header files needed for developing applications that
will use the conexus communication library.

%package          doc
Summary:          Developer's documentation for the conexus 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 conexus
library. Conexus is a C++ I/O library that includes support for 
BSD sockets, serial/tty, packet capture, et. al.

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/conexus-0.9

%package          dbus
Summary:          DBus support for the conexus communication library
Group:            System Environment/Libraries
Requires:         conexus = %{version}-%{release}

%description      dbus
This package contains DBus support for the conexus library.

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

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

%package          gtkmm
Summary:          Gtkmm UI widgets for the conexus communication library
Group:            System Environment/Libraries
Requires:         conexus = %{version}-%{release}
Provides:         conexusmm = %{version}
Obsoletes:        conexusmm < 0.5.1

%description      gtkmm
This package contains gtkmm widgets associated with the conexus library.

%package          gtkmm-devel
Summary:          Headers for developing programs that will use conexus-gtkmm
Group:            Development/Libraries
Requires:         conexus-gtkmm = %{version}-%{release}
Requires:         conexus-devel = %{version}-%{release}
Requires:         gtkmm24-devel >= 2.6
Requires:         papyrus-gtkmm-devel >= 0.10
Requires:         papyrus-extras-devel >= 0.10
Provides:         conexusmm-devel = %{version}
Obsoletes:        conexusmm-devel < 0.5.1

%description      gtkmm-devel
This package contains the libraries and header files needed for
developing conexus-gtkmm applications.

%package          ssl
Summary:          OpenSSL endpoints for the conexus communication library
Group:            System Environment/Libraries
Requires:         conexus = %{version}-%{release}

%description      ssl
This package contains OpenSSL based endpoints for the conexus library.

%package          ssl-devel
Summary:          Headers for developing programs that will use conexus-ssl
Group:            Development/Libraries
Requires:         conexus-ssl = %{version}-%{release}
Requires:         conexus-devel = %{version}-%{release}
Requires:         openssl-devel >= 0.9.8

%description      ssl-devel
This package contains the libraries and header files needed for
developing conexus-ssl applications.

%package          nspr
Summary:          NSPR endpoints for the conexus communication library
Group:            System Environment/Libraries
Requires:         conexus = %{version}-%{release}

%description      nspr
This package contains NSPR based endpoints for the conexus library.

%package          nspr-devel
Summary:          Headers for developing programs that will use conexus-nspr
Group:            Development/Libraries
Requires:         conexus-nspr = %{version}-%{release}
Requires:         conexus-devel = %{version}-%{release}
Requires:         nspr-devel >= 4.6

%description      nspr-devel
This package contains the libraries and header files needed for
developing conexus-nspr applications.

%package          nss
Summary:          NSS endpoints for the conexus communication library
Group:            System Environment/Libraries
Requires:         conexus = %{version}-%{release}

%description      nss
This package contains NSS based endpoints for the conexus library.

%package          nss-devel
Summary:          Headers for developing programs that will use conexus-nss
Group:            Development/Libraries
Requires:         conexus-nss = %{version}-%{release}
Requires:         conexus-nspr-devel = %{version}-%{release}
Requires:         nss-devel >= 3.11

%description      nss-devel
This package contains the libraries and header files needed for
developing conexus-nspr applications.

%prep
%setup -q

%build

# We need Fedora 11+ for proper udev support
%if 0%{?fedora} > 10 || 0%{?rhel} > 5
%configure --enable-static=no --enable-gtkmm --enable-demos --enable-dbus --enable-udev
%else
%configure --enable-static=no --enable-gtkmm --enable-demos --enable-dbus --disable-udev
%endif

%{__make} %{?_smp_mflags}

%install
%{__rm} -rf %{buildroot}

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

# Fix documentation installation and put conexus docs under gtk-doc
%{__mkdir} -p %{buildroot}%{_datadir}/gtk-doc/html/conexus-0.9/reference/html/
%{__install} -p --mode=0664 -t %{buildroot}%{_datadir}/gtk-doc/html/conexus-0.9/reference/html/ doc/reference/html/*
%{__install} -p --mode=0664 -t %{buildroot}%{_datadir}/gtk-doc/html/conexus-0.9/ doc/conexus-0.9.devhelp

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

%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig

%post dbus -p /sbin/ldconfig

%postun dbus -p /sbin/ldconfig

%post gtkmm -p /sbin/ldconfig

%postun gtkmm -p /sbin/ldconfig

%post ssl -p /sbin/ldconfig

%postun ssl -p /sbin/ldconfig

%post nspr -p /sbin/ldconfig

%postun nspr -p /sbin/ldconfig

%post nss -p /sbin/ldconfig

%postun nss -p /sbin/ldconfig

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

%files devel
%defattr(-,root,root,-)
%{_libdir}/libconexus.so
%{_libdir}/pkgconfig/conexus-1.0.pc
%dir %{_includedir}/conexus-0.9
%{_includedir}/conexus-0.9/conexus.h
%{_includedir}/conexus-0.9/conexus/
%doc ChangeLog

%files doc
%defattr(-,root,root,-)
%doc %{_datadir}/gtk-doc/html/conexus-0.9/

%files dbus
%defattr(-,root,root,-)
%{_libdir}/libconexus-dbus.so.*

%files dbus-devel
%defattr(-,root,root,-)
%{_libdir}/libconexus-dbus.so
%{_libdir}/pkgconfig/conexus-dbus-1.0.pc
%{_includedir}/conexus-0.9/conexus-dbus.h
%{_includedir}/conexus-0.9/conexus-dbus/

%files gtkmm
%defattr(-,root,root,-)
%{_libdir}/libconexus-gtkmm.so.*

%files gtkmm-devel
%defattr(-,root,root,-)
%{_libdir}/libconexus-gtkmm.so
%{_libdir}/pkgconfig/conexus-gtkmm-1.0.pc
%{_includedir}/conexus-0.9/conexus-gtkmm.h
%{_includedir}/conexus-0.9/conexus-gtkmm/
%{_bindir}/conexus-gtkmm-demo
%{_datadir}/conexus-0.9.1/

%files ssl
%defattr(-,root,root,-)
%{_libdir}/libconexus-ssl.so.*

%files ssl-devel
%defattr(-,root,root,-)
%{_libdir}/libconexus-ssl.so
%{_libdir}/pkgconfig/conexus-ssl-1.0.pc
%{_includedir}/conexus-0.9/conexus-ssl.h
%{_includedir}/conexus-0.9/conexus-ssl/

%files nspr
%defattr(-,root,root,-)
%{_libdir}/libconexus-nspr.so.*

%files nspr-devel
%defattr(-,root,root,-)
%{_libdir}/libconexus-nspr.so
%{_libdir}/pkgconfig/conexus-nspr-1.0.pc
%{_includedir}/conexus-0.9/conexus-nspr.h
%{_includedir}/conexus-0.9/conexus-nspr/

%files nss
%defattr(-,root,root,-)
%{_libdir}/libconexus-nss.so.*

%files nss-devel
%defattr(-,root,root,-)
%{_libdir}/libconexus-nss.so
%{_libdir}/pkgconfig/conexus-nss-1.0.pc
%{_includedir}/conexus-0.9/conexus-nss.h
%{_includedir}/conexus-0.9/conexus-nss/

%changelog
* Mon Sep 13 2010 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.9.1-2
- Rebuild for NSS lib changes to fix broken dependencies

* Mon Mar  8 2010 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.9.1-1
- New release
- Removed openssl patch since it is now incorporated upstream

* Tue Aug 25 2009 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.9.0-1
- New release
- Make udev buildrequires conditional

* Tue Aug 25 2009 Tomas Mraz <tmraz@redhat.com> - 0.8.0-3
- rebuilt with new openssl

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

* Thu Jun  4 2009 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.8.0-1
- New release
- Added -dbus subpackage
    
* Tue May 26 2009 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.7.0-2
- Removed extraneous sysfs-devel from gtkmm subpackage

* Fri May 21 2009 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.7.0-1
- New release
- Added doc subpackage
- Removed HAL dependency
- Removed extraneous docs
- Added libudev0-devel dependency

* Wed Apr  1 2009 Michael Schwendt <mschwendt@fedoraproject.org> - 0.6.0-2
- Fix unowned top-level headers directory (#483305).

* Mon Mar 26 2009 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.6.0-1
- New release
- Changed Sourceforge url to downloads.sf.net from download.sf.net
- Added -p to doc installs
- Updated minimum papyrus-devel version to 0.10
- Updated a few of the descriptions

* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.98-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild

* Tue Jan 06 2009 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.5.98-1
- New release
- Removed pcap reference from description
- Removed cstring patch - upstream fixed
- Added libcap requires
- Added gtkmm, ssl, nspr and nss subpackages
- Changed papyrus-devel to requires to papyrus-gtkmm-devel
- Added papyrus-extras-devel requires

* Sun Sep 21 2008 Ville Skyttä <ville.skytta at iki.fi> - 0.5.3-5
- Fix Patch0:/%%patch mismatch.

* Mon Mar 03 2008 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.5.3-4
- Added cstring patch
- Added popt-devel requires

* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.5.3-3
- Autorebuild for GCC 4.3

* Mon Aug 20 2007 Caolan McNamara <caolanm@redhat.com> - 0.5.3-2
- rebuild for boost rebuild

* Tue Mar 13 2007 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.5.3-1
- New release

* Mon Mar 12 2007 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.5.2-1
- New release

* Sun Mar 11 2007 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.5.1-1
- New release

* Sat Mar 10 2007 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.5.0-1
- New release
- Added -p option to make install to preserve timestamps
- Removed cp of docs and changed doc inclusion to docs/reference

* Sun Aug 27 2006 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.4.0-2
- Bumped release for mass rebuild

* Sat Aug 26 2006 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.4.0-1
- New release

* Wed Aug 16 2006 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.3.0-1
- New release
- Removed libpcap dependency; libpcap PacketCapture classes replaced by
  socket based LL::Packet

* Tue Aug  8 2006 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.2.3-2
- Reverted libpcap-devel to libpcap for FE5

* Sun Aug  6 2006 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.2.3-1
- New release fixes serial example bug
- Changed libpcap to libpcap-devel for Fedora development
- Added BuildRequires m4

* Mon Jul 31 2006 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.2.2-1
- Added pkgconfig to -devel Requires
- New release fixes autoconf generated headers

* Sun Jul 30 2006 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.2.1-2
- Added cppunit-devel to BuildRequires
- Changed make to %%{__make}
- Changed %%{name} to autoconf subst that puts specific name in devel requires
- Added comment regarding why cp occurs for docs
- Added package name to globs in so libs, .pc and demos

* Sat Jul 29 2006 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.2.1-1
- New release

* Sat Jul 15 2006 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.2.0-1
- Removed doxygen and graphviz depends
- New release
- Fixed AUTHORS and COPYING doc files

* Wed Mar 29 2006 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.1.17-1
- Added libpcap and pkgconfig -devel Requires and BuildRequires
- Fixed download mirror
- Split gtkmm widgets into conexusgtkmm

* Sun Mar 05 2006 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.1.16-2
- Removed Requires tag, relying on BuildRequires instead
- Cleaned up Source tag and changed to bz2 files
- New upstream release (upstream is me, it's just easier to say it that way)

* Fri Mar 03 2006 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.1.16-1
- Long overdue cleanup of configure.in et. al.
- Docs now install into $prefix/share/doc/{package}-{version}.
- Separate doc rpm consolidated into devel rpm.

* Mon Feb 27 2006 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu> - 0.1.15-1
- Initial version (at least the inital version with a changelog in the .spec)