Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 2c8bbf2d0160e45ce3d750f8c3992957 > files > 3

synopsis-0.12-4.fc14.src.rpm

%define name synopsis
%define version 0.12
%define release 4
%define py_sitedir %(%{__python} -c "from distutils.sysconfig  import get_python_lib; print get_python_lib()")
%define py_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")
%define url http://synopsis.fresco.org

Summary: Source-code Introspection Tool
Name: %{name}
Version: %{version}
Release: %{release}%{?dist}
Source0: %{url}/download/%{name}-%{version}.tar.gz
Patch0: synopsis-gcc45.patch
License: LGPLv2+
Group: Development/Tools
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Url: %{url}
BuildRequires: python-devel
BuildRequires: pkgconfig
BuildRequires: libgc-devel
BuildRequires: flex
BuildRequires: bison
Requires: python-docutils
Requires: graphviz

%description
Synopsis is a multi-language source code introspection tool that
provides a variety of representations for the parsed code, to
enable further processing such as documentation extraction,
reverse engineering, and source-to-source translation.

%package devel
Summary: The Synopsis development environment
Group: Development/Libraries
Requires: synopsis = %{version}-%{release}
Requires: pkgconfig

%description devel
Headers and libraries for developing software that uses Synopsis APIs.

%package doc
Summary: The Synopsis documentation
Group: Documentation
Requires: synopsis = %{version}-%{release}

%description doc
Synopsis documentation

%package idl
Summary: The Synopsis IDL Parser
License: GPLv2+
Group: Development/Tools
Requires: synopsis = %{version}-%{release}

%description idl
Synopsis IDL Parser module to parse CORBA IDL.


%prep
%setup -q
%patch0 -p1

env CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" \
python setup.py config --with-gc-prefix=%{_prefix} --libdir=%{_libdir}

%build
env CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" python setup.py build

%install
rm -rf $RPM_BUILD_ROOT
python setup.py install --root=$RPM_BUILD_ROOT

%clean
rm -rf $RPM_BUILD_ROOT

%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig 

%files
%defattr(-, root, root, -)
%{_bindir}/*
%{_libdir}/*.so.*
%{py_sitearch}/*.egg-info
%dir %{py_sitearch}/Synopsis/
%{py_sitearch}/Synopsis/*.py
%{py_sitearch}/Synopsis/*.pyc
%{py_sitearch}/Synopsis/*.pyo
%dir %{py_sitearch}/Synopsis/Parsers/
%{py_sitearch}/Synopsis/Parsers/*.py
%{py_sitearch}/Synopsis/Parsers/*.pyc
%{py_sitearch}/Synopsis/Parsers/*.pyo
%{py_sitearch}/Synopsis/Parsers/Cpp
%{py_sitearch}/Synopsis/Parsers/C
%{py_sitearch}/Synopsis/Parsers/Cxx
%{py_sitearch}/Synopsis/Parsers/Python
%{py_sitearch}/Synopsis/Processors
%{py_sitearch}/Synopsis/Formatters
%{_datadir}/synopsis-%{version}
%dir %{_docdir}/synopsis-%{version}
%{_docdir}/synopsis-%{version}/README 
%{_docdir}/synopsis-%{version}/COPYING
%{_docdir}/synopsis-%{version}/NEWS
%{_mandir}/man1/*

%files devel
%defattr(-, root, root, -)
%{_includedir}/Synopsis
%{_libdir}/*.so
%{_libdir}/pkgconfig/synopsis.pc
%{_docdir}/synopsis-%{version}/README 
%{_docdir}/synopsis-%{version}/COPYING
%{_docdir}/synopsis-%{version}/NEWS

%files doc
%defattr(-, root, root, -)
%{_docdir}/synopsis-%{version}/README 
%{_docdir}/synopsis-%{version}/COPYING
%{_docdir}/synopsis-%{version}/NEWS
%{_docdir}/synopsis-%{version}/html
%{_docdir}/synopsis-%{version}/print
%{_docdir}/synopsis-%{version}/examples

%files idl
%defattr(-, root, root, -)
%{py_sitearch}/Synopsis/Parsers/IDL
%{_docdir}/synopsis-%{version}/README 
%{_docdir}/synopsis-%{version}/COPYING
%{_docdir}/synopsis-%{version}/NEWS

%changelog
* Sun Aug 01 2010 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 0.12-4
- Fix gcc-4.5 build errors 

* Thu Jul 22 2010 David Malcolm <dmalcolm@redhat.com> - 0.12-3
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild

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

* Thu Apr 17 2009 Stefan Seefeld <stefan@fresco.org> 0.12-1
- Bump version number.

* Mon Mar 02 2009 Caolán McNamara <caolanm@redhat.com> - 0.11-3
- include stdio.h for EOF, ostream for std::ostream

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

* Fri Dec 26 2008 Stefan Seefeld <stefan@fresco.org> 0.11-1
- initial package.