orion / rpms / shiboken

Forked from rpms/shiboken 6 years ago
Clone
dc7db14
Name:           shiboken
0de5c9a
Version:        1.0.9
2abdce4
Release:        2%{?dist}
dc7db14
Summary:        CPython bindings generator for C++ libraries
dc7db14
dc7db14
Group:          Development/Tools
dc7db14
License:        GPLv2
dc7db14
URL:            http://www.pyside.org
Kalev Lember be6c386
Source0:        http://www.pyside.org/files/shiboken-%{version}.tar.bz2
dc7db14
dc7db14
BuildRequires:  apiextractor-devel
dc7db14
BuildRequires:  cmake
dc7db14
BuildRequires:  generatorrunner-devel
dc7db14
BuildRequires:  python2-devel
dc7db14
BuildRequires:  python-sphinx
dc7db14
BuildRequires:  qt4-devel
dc7db14
BuildRequires:  sparsehash-devel
dc7db14
dc7db14
Requires:       %{name}-libs = %{version}-%{release}
dc7db14
# for %%{_libdir}/generatorrunner/
dc7db14
Requires:       generatorrunner
dc7db14
dc7db14
%description
dc7db14
Shiboken is a bindings generator for C++ libraries that outputs CPython
dc7db14
source code. It uses generatorrunner and apiextractor to collect information
dc7db14
from library headers, merging modifications and handwritten code defined in the
dc7db14
type system description.
dc7db14
dc7db14
Shiboken is the binding generator used to create the PySide bindings.
dc7db14
dc7db14
dc7db14
%package        libs
dc7db14
Summary:        CPython bindings generator for C++ libraries - shared library
dc7db14
Group:          System Environment/Libraries
dc7db14
License:        LGPLv2 with exceptions
dc7db14
dc7db14
%description    libs
dc7db14
Shiboken is a bindings generator for C++ libraries that outputs CPython
dc7db14
source code. It uses generatorrunner and apiextractor to collect information
dc7db14
from library headers, merging modifications and handwritten code defined in the
dc7db14
type system description.
dc7db14
dc7db14
This is the shared library used by shiboken.
dc7db14
dc7db14
dc7db14
%package        devel
dc7db14
Summary:        Development files for %{name}
dc7db14
Group:          Development/Libraries
dc7db14
License:        GPLv2 and LGPLv2 with exceptions
dc7db14
Requires:       %{name} = %{version}-%{release}
dc7db14
Requires:       %{name}-libs = %{version}-%{release}
dc7db14
Requires:       cmake
dc7db14
Requires:       python2-devel
dc7db14
dc7db14
%description    devel
dc7db14
The %{name}-devel package contains libraries and header files for
dc7db14
developing applications that use %{name}.
dc7db14
dc7db14
dc7db14
%prep
Kalev Lember be6c386
%setup -q
dc7db14
dc7db14
# Build against sparsehash package
dc7db14
rm -rf ext/sparsehash/
dc7db14
dc7db14
dc7db14
%build
dc7db14
mkdir -p %{_target_platform}
dc7db14
pushd %{_target_platform}
dc7db14
%{cmake} ..
dc7db14
popd
dc7db14
dc7db14
make %{?_smp_mflags} -C %{_target_platform}
dc7db14
dc7db14
# Build html docs
Kalev Lember 6fd9f12
make %{?_smp_mflags} -C %{_target_platform} doc
Kalev Lember 6fd9f12
rm -f %{_target_platform}/doc/html/_static/images/._*
Kalev Lember 6fd9f12
rm -f %{_target_platform}/doc/html/.buildinfo
Kalev Lember ac303fe
rm -f %{_target_platform}/doc/html/objects.inv
Kalev Lember 6fd9f12
rm -rf %{_target_platform}/doc/html/.doctrees
dc7db14
dc7db14
dc7db14
%install
dc7db14
make install DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
dc7db14
dc7db14
dc7db14
%check
Kalev Lember 3d5f5ea
make test -C %{_target_platform}
dc7db14
dc7db14
dc7db14
%post libs -p /sbin/ldconfig
dc7db14
dc7db14
%postun libs -p /sbin/ldconfig
dc7db14
dc7db14
dc7db14
%files
dc7db14
%doc ChangeLog COPYING
dc7db14
%{_bindir}/shiboken
dc7db14
%{_libdir}/generatorrunner/*
Kalev Lember c7a8982
%{_mandir}/man1/shiboken.1*
dc7db14
dc7db14
%files libs
dc7db14
%doc COPYING.libshiboken
Kalev Lember c7a8982
%{_libdir}/libshiboken*.so.*
dc7db14
dc7db14
%files devel
Kalev Lember 6fd9f12
%doc %{_target_platform}/doc/html/
dc7db14
%{_includedir}/shiboken/
Kalev Lember c7a8982
%{_libdir}/libshiboken*.so
dc7db14
%{_libdir}/pkgconfig/*.pc
dc7db14
%{_libdir}/cmake/Shiboken-%{version}/
dc7db14
dc7db14
dc7db14
%changelog
2abdce4
* Wed Oct 26 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.9-2
2abdce4
- Rebuilt for glibc bug#747377
2abdce4
0de5c9a
* Fri Oct 21 2011 Kalev Lember <kalevlember@gmail.com> - 1.0.9-1
0de5c9a
- Update to 1.0.9
0de5c9a
2462f73
* Thu Aug 25 2011 Kalev Lember <kalevlember@gmail.com> - 1.0.6-1
2462f73
- Update to 1.0.6
2462f73
Kalev Lember 4a7bdb1
* Thu Jun 23 2011 Kalev Lember <kalev@smartlink.ee> - 1.0.4-1
Kalev Lember 4a7bdb1
- Update to 1.0.4
Kalev Lember def9c26
- Cleaned up the spec file for modern rpmbuild
Kalev Lember 4a7bdb1
Kalev Lember c029dc1
* Fri May 27 2011 Kalev Lember <kalev@smartlink.ee> - 1.0.3-1
Kalev Lember c029dc1
- Update to 1.0.3
Kalev Lember c029dc1
Kalev Lember 13e064d
* Sun May 01 2011 Kalev Lember <kalev@smartlink.ee> - 1.0.2-1
Kalev Lember 13e064d
- Update to 1.0.2
Kalev Lember 13e064d
Kalev Lember 3b9173b
* Sun Apr 03 2011 Kalev Lember <kalev@smartlink.ee> - 1.0.1-1
Kalev Lember 3b9173b
- Update to 1.0.1
Kalev Lember 3b9173b
Kalev Lember be6c386
* Thu Mar 03 2011 Kalev Lember <kalev@smartlink.ee> - 1.0.0-1
Kalev Lember be6c386
- Update to 1.0.0
Kalev Lember be6c386
95121a2
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.0-0.4.beta4
95121a2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
95121a2
Kalev Lember c7a8982
* Sat Jan 22 2011 Kalev Lember <kalev@smartlink.ee> - 1.0.0-0.3.beta4
Kalev Lember c7a8982
- Update to 1.0.0~beta4
Kalev Lember c7a8982
Kalev Lember ac303fe
* Sat Nov 27 2010 Kalev Lember <kalev@smartlink.ee> - 1.0.0-0.2.beta1
Kalev Lember ac303fe
- Removed spurious objects.inv file from html docs
Kalev Lember ac303fe
Kalev Lember 62769bd
* Fri Nov 26 2010 Kalev Lember <kalev@smartlink.ee> - 1.0.0-0.1.beta1
Kalev Lember 62769bd
- Update to 1.0.0~beta1
Kalev Lember 62769bd
Kalev Lember 6fd9f12
* Thu Oct 14 2010 Kalev Lember <kalev@smartlink.ee> - 0.5.1-1
Kalev Lember 6fd9f12
- Update to 0.5.1
Kalev Lember e1d79b3
- Dropped upstreamed pkgconfig patch
Kalev Lember 6fd9f12
Jesse Keating 0ec28ac
* Wed Sep 29 2010 jkeating - 0.5.0-3
Jesse Keating 0ec28ac
- Rebuilt for gcc bug 634757
Jesse Keating 0ec28ac
Kalev Lember 355478e
* Sat Sep 11 2010 Kalev Lember <kalev@smartlink.ee> - 0.5.0-2
Kalev Lember 355478e
- Added patch to fix pkgconfig file generation
Kalev Lember 355478e
Kalev Lember b6da93d
* Sat Sep 11 2010 Kalev Lember <kalev@smartlink.ee> - 0.5.0-1
Kalev Lember b6da93d
- Update to 0.5.0
Kalev Lember b6da93d
- Dropped upstreamed patches
Kalev Lember b6da93d
Kalev Lember afc3d8e
* Wed Aug 04 2010 Kalev Lember <kalev@smartlink.ee> - 0.4.0-1
Kalev Lember afc3d8e
- Update to 0.4.0
Kalev Lember 3d5f5ea
- Backport patch to fix tests with Python 2.7
Kalev Lember afc3d8e
kalev 38f31b6
* Mon Aug 02 2010 Kalev Lember <kalev@smartlink.ee> - 0.3.2-6
kalev 38f31b6
- Temporarily disable tests to fix build with Python 2.7
kalev 38f31b6
b526432
* Sat Jul 31 2010 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 0.3.2-5
b526432
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
b526432
dc7db14
* Sat Jul 24 2010 Kalev Lember <kalev@smartlink.ee> - 0.3.2-4
dc7db14
- Explicitly require generatorrunner for %%{_libdir}/generatorrunner/ directory
dc7db14
  ownership (#609738)
dc7db14
dc7db14
* Sat Jul 24 2010 Kalev Lember <kalev@smartlink.ee> - 0.3.2-3
dc7db14
- Require python2-devel in devel package as the public headers include Python.h
dc7db14
dc7db14
* Sat Jul 24 2010 Kalev Lember <kalev@smartlink.ee> - 0.3.2-2
dc7db14
- BR sparsehash-devel instead of sparsehash (#609738)
dc7db14
dc7db14
* Thu Jul 01 2010 Kalev Lember <kalev@smartlink.ee> - 0.3.2-1
dc7db14
- Initial RPM release