3f8bd06
Name:           apiextractor
918ff7e
Version:        0.10.10
c4b0c7b
Release:        10%{?dist}
3f8bd06
Summary:        Library headers parser to extract API information
3f8bd06
3f8bd06
Group:          System Environment/Libraries
3f8bd06
License:        GPLv2
3f8bd06
URL:            http://www.pyside.org
3f8bd06
Source0:        http://www.pyside.org/files/apiextractor-%{version}.tar.bz2
3f8bd06
c877a91
# docs fails to build with Sphinx 1.2
c877a91
# https://bugreports.qt-project.org/browse/PYSIDE-221
c877a91
Patch0:         apiextractor-0.10.10-remove-sphinx-refcounting.patch
c877a91
3f8bd06
BuildRequires:  cmake
3f8bd06
BuildRequires:  libxml2-devel
3f8bd06
BuildRequires:  libxslt-devel
3f8bd06
BuildRequires:  python-sphinx
3f8bd06
BuildRequires:  qt4-devel
3f8bd06
3f8bd06
%description
3f8bd06
The API Extractor library is used by the binding generator to parse headers of
3f8bd06
a given library and merge this data with information provided by type system
3f8bd06
(XML) files, resulting in a representation of how the API should be exported
3f8bd06
to the chosen target language. The generation of source code for the bindings
3f8bd06
is performed by specific generators using the API Extractor library.
3f8bd06
3f8bd06
3f8bd06
%package        devel
3f8bd06
Summary:        Development files for %{name}
3f8bd06
Group:          Development/Libraries
3f8bd06
Requires:       %{name} = %{version}-%{release}
3f8bd06
Requires:       cmake
3f8bd06
3f8bd06
%description    devel
3f8bd06
The %{name}-devel package contains libraries and header files for
3f8bd06
developing applications that use %{name}.
3f8bd06
3f8bd06
3f8bd06
%prep
3f8bd06
%setup -q
3f8bd06
c877a91
%patch0 -p1 -b .remove-sphinx-refcounting
c877a91
3f8bd06
3f8bd06
%build
3f8bd06
mkdir -p %{_target_platform}
3f8bd06
pushd %{_target_platform}
3f8bd06
%{cmake} ..
3f8bd06
popd
3f8bd06
3f8bd06
make %{?_smp_mflags} -C %{_target_platform}
3f8bd06
3f8bd06
# Build html docs
Kalev Lember 6dfec22
make %{?_smp_mflags} -C %{_target_platform} doc
Kalev Lember 6dfec22
rm -f %{_target_platform}/doc/html/_static/images/._*
Kalev Lember 6dfec22
rm -f %{_target_platform}/doc/html/.buildinfo
Kalev Lember deebb3e
rm -f %{_target_platform}/doc/html/objects.inv
Kalev Lember f45e1c7
rm -rf %{_target_platform}/doc/html/.doctrees
3f8bd06
3f8bd06
3f8bd06
%install
3f8bd06
make install DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
3f8bd06
3f8bd06
3f8bd06
%check
27237f0
%if ! 0%{?rhel} == 6
3f8bd06
make test -C %{_target_platform}
27237f0
%endif
3f8bd06
3f8bd06
3f8bd06
%post -p /sbin/ldconfig
3f8bd06
3f8bd06
%postun -p /sbin/ldconfig
3f8bd06
3f8bd06
3f8bd06
%files
3f8bd06
%doc AUTHORS ChangeLog COPYING
3f8bd06
%{_libdir}/libapiextractor.so.*
3f8bd06
3f8bd06
%files devel
Kalev Lember 6dfec22
%doc %{_target_platform}/doc/html/
3f8bd06
%{_includedir}/apiextractor/
3f8bd06
%{_libdir}/libapiextractor.so
3f8bd06
%{_libdir}/pkgconfig/apiextractor.pc
3f8bd06
%{_libdir}/cmake/ApiExtractor-%{version}/
3f8bd06
3f8bd06
3f8bd06
%changelog
c4b0c7b
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.10-10
c4b0c7b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
c4b0c7b
26a0123
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.10.10-9
26a0123
- Rebuilt for GCC 5 C++11 ABI change
26a0123
a2f1d4b
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.10-8
a2f1d4b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
a2f1d4b
c877a91
* Tue Jun 10 2014 Jaroslav Reznik <jreznik@redhat.com> - 0.10.10-7
c877a91
- Remove Sphinx refcounting extension
c877a91
71346a0
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.10-6
71346a0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
71346a0
9885b9f
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.10-5
9885b9f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
9885b9f
c0aa4c9
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.10-4
c0aa4c9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
c0aa4c9
b34c902
* Fri Jul 27 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.10-3
b34c902
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
b34c902
46336cf
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.10-2
46336cf
- Rebuilt for c++ ABI breakage
46336cf
918ff7e
* Sat Jan 21 2012 Kalev Lember <kalevlember@gmail.com> - 0.10.10-1
918ff7e
- Update to 0.10.10
918ff7e
b58fc7a
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.8-3
b58fc7a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
b58fc7a
2477696
* Wed Oct 26 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.8-2
2477696
- Rebuilt for glibc bug#747377
2477696
2bed75a
* Fri Oct 21 2011 Kalev Lember <kalevlember@gmail.com> - 0.10.8-1
2bed75a
- Update to 0.10.8
2bed75a
a9f74fc
* Thu Aug 25 2011 Kalev Lember <kalevlember@gmail.com> - 0.10.6-1
a9f74fc
- Update to 0.10.6
a9f74fc
Kalev Lember 393126f
* Thu Jun 23 2011 Kalev Lember <kalev@smartlink.ee> - 0.10.4-1
Kalev Lember 393126f
- Update to 0.10.4
Kalev Lember b632c95
- Cleaned up the spec file for modern rpmbuild
Kalev Lember 393126f
Kalev Lember b1cdc14
* Fri May 27 2011 Kalev Lember <kalev@smartlink.ee> - 0.10.3-1
Kalev Lember b1cdc14
- Update to 0.10.3
Kalev Lember b1cdc14
Kalev Lember 3112124
* Sun May 01 2011 Kalev Lember <kalev@smartlink.ee> - 0.10.2-1
Kalev Lember 3112124
- Update to 0.10.2
Kalev Lember 3112124
Kalev Lember a8acd6e
* Sun Apr 03 2011 Kalev Lember <kalev@smartlink.ee> - 0.10.1-1
Kalev Lember a8acd6e
- Update to 0.10.1
Kalev Lember a8acd6e
Kalev Lember 1d65a22
* Thu Mar 03 2011 Kalev Lember <kalev@smartlink.ee> - 0.10.0-1
Kalev Lember 1d65a22
- Update to 0.10.0
Kalev Lember 1d65a22
d9b8d42
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.3-2
d9b8d42
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
d9b8d42
Kalev Lember f63a624
* Sat Jan 22 2011 Kalev Lember <kalev@smartlink.ee> - 0.9.3-1
Kalev Lember f63a624
- Update to 0.9.3
Kalev Lember f63a624
Kalev Lember deebb3e
* Sat Nov 27 2010 Kalev Lember <kalev@smartlink.ee> - 0.9.0-2
Kalev Lember deebb3e
- Removed spurious objects.inv file from html docs
Kalev Lember deebb3e
Kalev Lember f0e09e7
* Fri Nov 26 2010 Kalev Lember <kalev@smartlink.ee> - 0.9.0-1
Kalev Lember f0e09e7
- Update to 0.9.0
Kalev Lember f0e09e7
Kalev Lember f45e1c7
* Thu Oct 14 2010 Kalev Lember <kalev@smartlink.ee> - 0.8.1-2
Kalev Lember f45e1c7
- Removed a hidden directory from html docs
Kalev Lember f45e1c7
Kalev Lember 6dfec22
* Thu Oct 14 2010 Kalev Lember <kalev@smartlink.ee> - 0.8.1-1
Kalev Lember 6dfec22
- Update to 0.8.1
Kalev Lember 6dfec22
Jesse Keating 40a2902
* Wed Sep 29 2010 jkeating - 0.8.0-2
Jesse Keating 40a2902
- Rebuilt for gcc bug 634757
Jesse Keating 40a2902
Kalev Lember 6387213
* Sat Sep 11 2010 Kalev Lember <kalev@smartlink.ee> - 0.8.0-1
Kalev Lember 6387213
- Update to 0.8.0
Kalev Lember 6387213
Kalev Lember 0446abf
* Wed Aug 04 2010 Kalev Lember <kalev@smartlink.ee> - 0.7.0-1
Kalev Lember 0446abf
- Update to 0.7.0
Kalev Lember 0446abf
3f8bd06
* Mon Jun 21 2010 Kalev Lember <kalev@smartlink.ee> - 0.6.0-4
3f8bd06
- Use System Environment/Libraries for main package
3f8bd06
3f8bd06
* Sun Jun 20 2010 Kalev Lember <kalev@smartlink.ee> - 0.6.0-3
3f8bd06
- Removed .buildinfo file from documentation directory
3f8bd06
3f8bd06
* Sun Jun 20 2010 Kalev Lember <kalev@smartlink.ee> - 0.6.0-2
3f8bd06
- Build html documentation and ship it in -devel subpackage
3f8bd06
- typo fix in description
3f8bd06
3f8bd06
* Wed Jun 16 2010 Kalev Lember <kalev@smartlink.ee> - 0.6.0-1
3f8bd06
- Update to 0.6.0
3f8bd06
3f8bd06
* Fri Mar 26 2010 Kalev Lember <kalev@smartlink.ee> - 0.4.0-1
3f8bd06
- Initial RPM release