File ruby-kde4.spec of Package python-kde4

#
# spec file for package ruby-kde4 (Version 4.1.3)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#

# norootforbuild

Url:            http://www.kde.org/

Name:           ruby-kde4
BuildRequires:  libQtWebKit-devel libkdepimlibs4-devel libsoprano-devel sqlite-devel
BuildRequires:  kde4-kate-devel python ruby-devel
%if %suse_version > 1020
BuildRequires:  libjasper-devel
%else
BuildRequires:  libjasper
%endif
License:        LGPL v2.1 or later
Group:          Development/Libraries/KDE
Summary:        Ruby bindings for KDE 4
Version:        4.1.3
Release:        1
Source0:        kdebindings-%version.tar.bz2
Patch0:         4_1_BRANCH.diff
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
%define is_python 0
%define is_ruby 1
%define is_base 0
%kde4_runtime_requires 
%if %is_base
%define debug_package_requires libsmoke2 = %{version}-%{release}
%endif
%if %is_python
%requires_eq python-qt4
%requires_eq python-sip
%requires_eq libkde4
%py_requires
%endif

%description
This package contains support for writing or running KDE applications
written in ruby.



%if %is_base

%package -n libsmoke2
License:        LGPL v2.1 or later
Group:          Development/Libraries/KDE
Summary:        Bindings for KDE 4.x libraries

%description -n libsmoke2
This package contains a bindings generator for generating KDE and Qt
bindings to non-C(++) languages.



%package -n libsmoke-devel
License:        LGPL v2.1 or later
Group:          Development/Libraries/KDE
Summary:        Bindings for KDE 4.x libraries
Requires:       libsmoke2 = %version

%description -n libsmoke-devel
This package contains a bindings generator for generating KDE and Qt
bindings to non-C(++) languages.



%endif

%prep
%setup -q -n kdebindings-%version
%patch0

%build
  rm -rf xparts php csharp
%if %is_base
  rm -rf java ruby python
%endif
%if %is_python
  rm -rf java ruby
%endif
%if %is_ruby
  rm -rf java python
  sed -i -r -e 's,add_subdirectory\( examples\),,' ruby/korundum/CMakeLists.txt
%endif
  %cmake_kde4 -d build -- -DENABLE_SMOKEKDEVPLATFORM=OFF
  %make_jobs

%install
  cd build
  %makeinstall
%if !%is_base
  rm -rf $RPM_BUILD_ROOT/%_libdir/libsmoke*
  rm -rf $RPM_BUILD_ROOT//usr/include/smoke.h
  rm -rf $RPM_BUILD_ROOT//usr/include/smoke
%endif
%if %is_ruby
  rm -rf $RPM_BUILD_ROOT/usr/share/applications/kde4/dbpedia_references.desktop

%post -n ruby-kde4 -p /sbin/ldconfig

%postun -n ruby-kde4 -p /sbin/ldconfig
%endif
%if %is_base

%post -n libsmoke2 -p /sbin/ldconfig

%postun -n libsmoke2  -p /sbin/ldconfig
%endif

%clean
rm -rf $RPM_BUILD_ROOT
%if %is_base

%files -n libsmoke2
%defattr(-,root,root)
%_libdir/libsmokeakonadi.so.2
%_libdir/libsmokeakonadi.so.2.0.0
%_libdir/libsmokekde.so.2
%_libdir/libsmokekde.so.2.0.0
%_libdir/libsmokeqt.so.2
%_libdir/libsmokeqt.so.2.0.0
%_libdir/libsmokekhtml.so.2
%_libdir/libsmokekhtml.so.2.0.0
%_libdir/libsmokektexteditor.so.2
%_libdir/libsmokektexteditor.so.2.0.0
%_libdir/libsmokephonon.so.2
%_libdir/libsmokephonon.so.2.0.0
%_libdir/libsmokeqtuitools.so.2
%_libdir/libsmokeqtuitools.so.2.0.0
%_libdir/libsmokeqtwebkit.so.2
%_libdir/libsmokeqtwebkit.so.2.0.0
%_libdir/libsmokesolid.so.2
%_libdir/libsmokesolid.so.2.0.0
%_libdir/libsmokenepomuk.so.*
%_libdir/libsmokeqtscript.so.*
%_libdir/libsmokesoprano.so.*

%files -n libsmoke-devel
%defattr(-,root,root)
/usr/include/smoke.h
/usr/include/smoke
%_libdir/libsmokeakonadi.so
%_libdir/libsmokekde.so
%_libdir/libsmokeqt.so
%_libdir/libsmokekhtml.so
%_libdir/libsmokektexteditor.so
%_libdir/libsmokephonon.so
%_libdir/libsmokeqtuitools.so
%_libdir/libsmokeqtwebkit.so
%_libdir/libsmokesolid.so
%_libdir/libsmokenepomuk.so
%_libdir/libsmokeqtscript.so
%_libdir/libsmokesoprano.so
%endif
%if %is_python

%files
%defattr(-,root,root)
%dir /usr/share/sip/PyKDE4
%doc %lang(en) /usr/share/doc/kde/HTML/en/pykde4
%_libdir/kde4/krosspython.so
%py_sitedir/PyKDE4
/usr/share/kde4/apps/pykde4
/usr/share/sip/PyKDE4/akonadi
/usr/share/sip/PyKDE4/dnssd
/usr/share/sip/PyKDE4/glossary.html
/usr/share/sip/PyKDE4/kdecore
/usr/share/sip/PyKDE4/kdeui
/usr/share/sip/PyKDE4/khtml
/usr/share/sip/PyKDE4/kio
/usr/share/sip/PyKDE4/knewstuff
/usr/share/sip/PyKDE4/kparts
/usr/share/sip/PyKDE4/ktexteditor
/usr/share/sip/PyKDE4/kutils
/usr/share/sip/PyKDE4/nepomuk
/usr/share/sip/PyKDE4/phonon
/usr/share/sip/PyKDE4/solid
/usr/share/sip/PyKDE4/soprano
%endif
%if %is_ruby

%files
%defattr(-,root,root)
%_libdir/kde4/krossruby.so
%_libdir/kde4/krubypluginfactory.so
%_libdir/libqtruby4shared.so
%_libdir/libqtruby4shared.so.*
%_libdir/ruby/site_ruby/*/akonadi
%_libdir/ruby/site_ruby/*/*-linux/akonadi.so
%_libdir/ruby/site_ruby/*/KDE
%_libdir/ruby/site_ruby/*/khtml/khtml.rb
%_libdir/ruby/site_ruby/*/ktexteditor/ktexteditor.rb
%_libdir/ruby/site_ruby/*/*-linux/khtml.so
%_libdir/ruby/site_ruby/*/*-linux/korundum4.so
%_libdir/ruby/site_ruby/*/*-linux/ktexteditor.so
%_libdir/ruby/site_ruby/*/*-linux/qtruby4.so
%_libdir/ruby/site_ruby/*/*-linux/qtuitools.so
%_libdir/ruby/site_ruby/*/*-linux/qtwebkit.so
%_libdir/ruby/site_ruby/*/*-linux/solid.so
%_libdir/ruby/site_ruby/*/Qt
%_libdir/ruby/site_ruby/*/Qt3.rb
%_libdir/ruby/site_ruby/*/Qt4.rb
%_libdir/ruby/site_ruby/*/Qt.rb
%_libdir/ruby/site_ruby/*/qtuitools/qtuitools.rb
%_libdir/ruby/site_ruby/*/qtwebkit/qtwebkit.rb
%_libdir/ruby/site_ruby/*/solid/solid.rb
%_libdir/ruby/site_ruby/*/*-linux/nepomuk.so
%_libdir/ruby/site_ruby/*/*-linux/qtscript.so
%_libdir/ruby/site_ruby/*/*-linux/soprano.so
%_libdir/ruby/site_ruby/*/nepomuk/nepomuk.rb
%_libdir/ruby/site_ruby/*/qtscript/qtscript.rb
%_libdir/ruby/site_ruby/*/soprano/soprano.rb
%_libdir/ruby/site_ruby/*/khtml
%_libdir/ruby/site_ruby/*/ktexteditor
%_libdir/ruby/site_ruby/*/nepomuk
%_libdir/ruby/site_ruby/*/qtscript
%_libdir/ruby/site_ruby/*/qtuitools
%_libdir/ruby/site_ruby/*/qtwebkit
%_libdir/ruby/site_ruby/*/solid
%_libdir/ruby/site_ruby/*/soprano
/usr/share/kde4/apps/dbpedia_references
/usr/bin/krubyapplication
/usr/bin/rbkconfig_compiler4
/usr/bin/rbqtapi
/usr/bin/rbrcc
/usr/bin/rbuic4
/usr/include/qtruby
/usr/share/kde4/apps/dbpedia_references/dbpedia_references.rb
%endif

%changelog
* Fri Oct 31 2008 dmueller@suse.de
- update to 4.1.3
  * see http://kde.org/announcements/changelogs/changelog4_1_2to4_1_3.php
* Mon Oct 13 2008 stbinner@suse.de
- fix build of ruby-kde4
* Wed Oct 08 2008 dmueller@suse.de
- add missing post/un
* Sun Sep 28 2008 stbinner@suse.de
- update to 4.1.2
* Wed Sep 10 2008 ro@suse.de
- use py_sitedir macro
* Thu Aug 28 2008 dmueller@suse.de
- update to 4.1.1
* Mon Aug 18 2008 stbinner@suse.de
- fix build of ruby-kde4
* Thu Aug 07 2008 dmueller@suse.de
- fix debug package requires
* Fri Aug 01 2008 ro@suse.de
- fix requires for debuginfo package
* Tue Jul 29 2008 dmueller@suse.de
- add missing python requires
* Wed Jul 23 2008 dmueller@suse.de
- update to 4.1.0
* Tue Jul 22 2008 dmueller@suse.de
- update to 4.0.99:
  * add fix for python-kde4 on x86_64
* Mon Jul 07 2008 dmueller@suse.de
- update to 4.0.85
* Wed Jun 18 2008 dmueller@suse.de
- update to 4.0.83
* Tue Jun 10 2008 dmueller@suse.de
- update to 4.0.82
* Tue Jun 10 2008 dmueller@suse.de
- update to 4.0.81
* Wed May 28 2008 dmueller@suse.de
- fix fallout from stricter checks in SIP 4.7.6
* Wed May 07 2008 dmueller@suse.de
- fix buildrequires
* Thu May 01 2008 dmueller@suse.de
- update to 4.0.4
  * http://www.kde.org/announcements/changelogs/changelog4_0_3to4_0_4.php
* Fri Apr 25 2008 dmueller@suse.de
- fix filelist
* Tue Apr 22 2008 dmueller@suse.de
- add missing ldconfig calls to post/un
* Thu Mar 27 2008 dmueller@suse.de
- update to 4.0.3
* Wed Feb 27 2008 dmueller@suse.de
- update to 4.0.2
* Thu Jan 31 2008 dmueller@suse.de
- update to 4.0.1
* Sun Jan 06 2008 stbinner@suse.de
- update to 4.0 release
* Wed Jan 02 2008 stbinner@suse.de
- update to 3.97.2
* Sun Dec 16 2007 dmueller@suse.de
- update to 3.97.1
* Wed Dec 05 2007 dmueller@suse.de
- update to 3.97.0
* Tue Dec 04 2007 dmueller@suse.de
- update to 3.96.3
* Sat Dec 01 2007 dmueller@suse.de
- update to 3.96.2
* Wed Nov 21 2007 dmueller@suse.de
- update to 3.96.1
* Wed Nov 14 2007 dmueller@suse.de
- update to 3.96.0
* Wed Nov 07 2007 dmueller@suse.de
- update to 3.95.2
* Thu Nov 01 2007 dmueller@suse.de
- update to 3.95.1
* Fri Oct 26 2007 dmueller@suse.de
- update to KDE 4.0 beta4
* Thu Oct 18 2007 dmueller@suse.de
- KDE 3.94.1 update
* Thu Oct 11 2007 dmueller@suse.de
- update to KDE 4.0 Beta3
openSUSE Build Service is sponsored by