File cairo-dock-plugins.spec of Package cairo-dock-plugins

# Copyright (c) 2013 Adam Mizerski <adam@mizerski.pl>
# Copyright (c) 2012 Pascal Bleser <pascal.bleser@opensuse.org>
#
# 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/

%define ver_major 3
%define ver_minor 4
%define ver_patch 1

Name:           cairo-dock-plugins
Version:        %{ver_major}.%{ver_minor}.%{ver_patch}
Release:        0
License:        GPL-3.0+
Summary:        Cairo-dock is a small simple but effective docklet like Mac
Url:            http://www.glx-dock.org/
Group:          System/GUI/Other
Source:         https://launchpad.net/cairo-dock-plug-ins/%{ver_major}.%{ver_minor}/%{version}/+download/cairo-dock-plugins-%{version}.tar.gz
Patch0:         %{name}-wifi-iwconfig.patch
# cairo-dock required for directories ownership
BuildRequires:  cairo-dock = %{version}
BuildRequires:  cmake
BuildRequires:  fdupes
BuildRequires:  gcc-c++
BuildRequires:  libetpan-devel
BuildRequires:  libsensors4-devel
BuildRequires:  mono-core
BuildRequires:  pkg-config
BuildRequires:  pkgconfig(alsa)
#BuildRequires:  pkgconfig(cairo-dock) = %%{version}
BuildRequires:  pkgconfig(fftw3)
BuildRequires:  pkgconfig(gio-2.0)
BuildRequires:  pkgconfig(gldi)
BuildRequires:  pkgconfig(glib-2.0)
BuildRequires:  pkgconfig(glib-sharp-2.0)
BuildRequires:  pkgconfig(gobject-2.0)
BuildRequires:  pkgconfig(libexif)
BuildRequires:  pkgconfig(libgnome-menu-3.0)
BuildRequires:  pkgconfig(libical)
BuildRequires:  pkgconfig(libpulse)
BuildRequires:  pkgconfig(libxklavier)
BuildRequires:  pkgconfig(ndesk-dbus-1.0)
BuildRequires:  pkgconfig(ndesk-dbus-glib-1.0)
BuildRequires:  pkgconfig(upower-glib)
%if 0%{?suse_version} >= 1320
BuildRequires:  pkgconfig(vte-2.91)
%else
BuildRequires:  pkgconfig(vte-2.90)
%endif
BuildRequires:  pkgconfig(webkitgtk-3.0)
BuildRequires:  pkgconfig(x11)
BuildRequires:  pkgconfig(xrandr)
BuildRequires:  pkgconfig(xxf86vm)
BuildRequires:  pkgconfig(zeitgeist-1.0)
BuildRequires:  python
BuildRequires:  python3
BuildRequires:  ruby
BuildRequires:  vala >= 0.10
Requires:       cairo-dock = %{version}
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Recommends:     %{name}-lang = %{version}
Recommends:     %{name}-AlsaMixer
Recommends:     %{name}-Animated-icons
Recommends:     %{name}-Cairo-Penguin
Recommends:     %{name}-Clipper
Recommends:     %{name}-Composite-Manager
Recommends:     %{name}-Folders
Recommends:     %{name}-GMenu
Recommends:     %{name}-Impulse
Recommends:     %{name}-Recent-Events
Recommends:     %{name}-Remote-Control
Recommends:     %{name}-Screenshot
Recommends:     %{name}-Sound-Effects
Recommends:     %{name}-Toons
Recommends:     %{name}-Xgamma
Recommends:     %{name}-clock
Recommends:     %{name}-dbus
Recommends:     %{name}-desklet-rendering
Recommends:     %{name}-dialog-rendering
Recommends:     %{name}-dnd2share
Recommends:     %{name}-drop_indicator
Recommends:     %{name}-dustbin
Recommends:     %{name}-icon-effect
Recommends:     %{name}-illusion
Recommends:     %{name}-keyboard-indicator
Recommends:     %{name}-logout
Recommends:     %{name}-mail
Recommends:     %{name}-motion_blur
Recommends:     %{name}-musicPlayer
Recommends:     %{name}-netspeed
Recommends:     %{name}-powermanager
Recommends:     %{name}-quick-browser
Recommends:     %{name}-rendering
Recommends:     %{name}-rssreader
Recommends:     %{name}-shortcuts
Recommends:     %{name}-showDesktop
Recommends:     %{name}-show_mouse
Recommends:     %{name}-slider
Recommends:     %{name}-stack
Recommends:     %{name}-switcher
Recommends:     %{name}-system-monitor
Recommends:     %{name}-systray
Recommends:     %{name}-terminal
Recommends:     %{name}-tomboy
Recommends:     %{name}-weather
Recommends:     %{name}-weblets
Recommends:     %{name}-wifi

%description
That package provides plugins for cairo-dock



# standard plugins


%package AlsaMixer
Summary: Cairo Dock AlsaMixer Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description AlsaMixer
Cairo Dock AlsaMixer Plugin

%files AlsaMixer
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-AlsaMixer.so
%{_datadir}/cairo-dock/plug-ins/AlsaMixer/


%package Animated-icons
Summary: Cairo Dock Animated-icons Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description Animated-icons
Cairo Dock Animated-icons Plugin

%files Animated-icons
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-Animated-icons.so
%{_datadir}/cairo-dock/plug-ins/Animated-icons/


%package Cairo-Penguin
Summary: Cairo Dock Cairo-Penguin Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description Cairo-Penguin
Cairo Dock Cairo-Penguin Plugin

%files Cairo-Penguin
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-Cairo-Penguin.so
%{_datadir}/cairo-dock/plug-ins/Cairo-Penguin/


%package Clipper
Summary: Cairo Dock Clipper Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description Clipper
Cairo Dock Clipper Plugin

%files Clipper
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-Clipper.so
%{_datadir}/cairo-dock/plug-ins/Clipper/


%package Composite-Manager
Summary: Cairo Dock Composite-Manager Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description Composite-Manager
Cairo Dock Composite-Manager Plugin

%files Composite-Manager
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-Composite-Manager.so
%{_datadir}/cairo-dock/plug-ins/Composite-Manager/


%package Folders
Summary: Cairo Dock Folders Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description Folders
Cairo Dock Folders Plugin

%files Folders
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-Folders.so
%{_datadir}/cairo-dock/plug-ins/Folders/


%package GMenu
Summary: Cairo Dock GMenu Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description GMenu
Cairo Dock GMenu Plugin

%files GMenu
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-GMenu.so
%{_datadir}/cairo-dock/plug-ins/GMenu/


%package Impulse
Summary: Cairo Dock Impulse Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description Impulse
Cairo Dock Impulse Plugin

%files Impulse
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-Impulse.so
%{_datadir}/cairo-dock/plug-ins/Impulse/


%package Recent-Events
Summary: Cairo Dock Recent-Events Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description Recent-Events
Cairo Dock Recent-Events Plugin

%files Recent-Events
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-Recent-Events.so
%{_datadir}/cairo-dock/plug-ins/Recent-Events/


%package Remote-Control
Summary: Cairo Dock Remote-Control Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description Remote-Control
Cairo Dock Remote-Control Plugin

%files Remote-Control
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-Remote-Control.so
%{_datadir}/cairo-dock/plug-ins/Remote-Control/


%package Screenshot
Summary: Cairo Dock Screenshot Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description Screenshot
Cairo Dock Screenshot Plugin

%files Screenshot
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-Screenshot.so
%{_datadir}/cairo-dock/plug-ins/Screenshot/


%package Sound-Effects
Summary: Cairo Dock Sound-Effects Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description Sound-Effects
Cairo Dock Sound-Effects Plugin

%files Sound-Effects
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-Sound-Effects.so
%{_datadir}/cairo-dock/plug-ins/Sound-Effects/


%package Toons
Summary: Cairo Dock Toons Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description Toons
Cairo Dock Toons Plugin

%files Toons
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-Toons.so
%{_datadir}/cairo-dock/plug-ins/Toons/


%package Xgamma
Summary: Cairo Dock Xgamma Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description Xgamma
Cairo Dock Xgamma Plugin

%files Xgamma
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-Xgamma.so
%{_datadir}/cairo-dock/plug-ins/Xgamma/


%package clock
Summary: Cairo Dock clock Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description clock
Cairo Dock clock Plugin

%files clock
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-clock.so
%{_datadir}/cairo-dock/plug-ins/clock/


%package desklet-rendering
Summary: Cairo Dock desklet-rendering Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description desklet-rendering
Cairo Dock desklet-rendering Plugin

%files desklet-rendering
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-desklet-rendering.so
%{_datadir}/cairo-dock/plug-ins/desklet-rendering/


%package dialog-rendering
Summary: Cairo Dock dialog-rendering Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description dialog-rendering
Cairo Dock dialog-rendering Plugin

%files dialog-rendering
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-dialog-rendering.so
%{_datadir}/cairo-dock/plug-ins/dialog-rendering/


%package dnd2share
Summary: Cairo Dock dnd2share Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description dnd2share
Cairo Dock dnd2share Plugin

%files dnd2share
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-dnd2share.so
%{_datadir}/cairo-dock/plug-ins/dnd2share/


%package dustbin
Summary: Cairo Dock dustbin Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description dustbin
Cairo Dock dustbin Plugin

%files dustbin
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-dustbin.so
%{_datadir}/cairo-dock/plug-ins/dustbin/


%package icon-effect
Summary: Cairo Dock icon-effect Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description icon-effect
Cairo Dock icon-effect Plugin

%files icon-effect
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-icon-effect.so
%{_datadir}/cairo-dock/plug-ins/icon-effect/


%package illusion
Summary: Cairo Dock illusion Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description illusion
Cairo Dock illusion Plugin

%files illusion
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-illusion.so
%{_datadir}/cairo-dock/plug-ins/illusion/


%package keyboard-indicator
Summary: Cairo Dock keyboard-indicator Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description keyboard-indicator
Cairo Dock keyboard-indicator Plugin

%files keyboard-indicator
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-keyboard-indicator.so
%{_datadir}/cairo-dock/plug-ins/keyboard-indicator/


%package logout
Summary: Cairo Dock logout Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description logout
Cairo Dock logout Plugin

%files logout
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-logout.so
%{_datadir}/cairo-dock/plug-ins/logout/


%package mail
Summary: Cairo Dock mail Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description mail
Cairo Dock mail Plugin

%files mail
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-mail.so
%{_datadir}/cairo-dock/plug-ins/mail/


%package musicPlayer
Summary: Cairo Dock musicPlayer Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description musicPlayer
Cairo Dock musicPlayer Plugin

%files musicPlayer
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-musicPlayer.so
%{_datadir}/cairo-dock/plug-ins/musicPlayer/


%package netspeed
Summary: Cairo Dock netspeed Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description netspeed
Cairo Dock netspeed Plugin

%files netspeed
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-netspeed.so
%{_datadir}/cairo-dock/plug-ins/netspeed/


%package powermanager
Summary: Cairo Dock powermanager Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description powermanager
Cairo Dock powermanager Plugin

%files powermanager
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-powermanager.so
%{_datadir}/cairo-dock/plug-ins/powermanager/


%package rendering
Summary: Cairo Dock rendering Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description rendering
Cairo Dock rendering Plugin

%files rendering
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-rendering.so
%{_datadir}/cairo-dock/plug-ins/rendering/


%package shortcuts
Summary: Cairo Dock shortcuts Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description shortcuts
Cairo Dock shortcuts Plugin

%files shortcuts
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-shortcuts.so
%{_datadir}/cairo-dock/plug-ins/shortcuts/


%package showDesktop
Summary: Cairo Dock showDesktop Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description showDesktop
Cairo Dock showDesktop Plugin

%files showDesktop
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-showDesktop.so
%{_datadir}/cairo-dock/plug-ins/showDesktop/


%package show_mouse
Summary: Cairo Dock show_mouse Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description show_mouse
Cairo Dock show_mouse Plugin

%files show_mouse
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-show_mouse.so
%{_datadir}/cairo-dock/plug-ins/show_mouse/


%package slider
Summary: Cairo Dock slider Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description slider
Cairo Dock slider Plugin

%files slider
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-slider.so
%{_datadir}/cairo-dock/plug-ins/slider/


%package stack
Summary: Cairo Dock stack Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description stack
Cairo Dock stack Plugin

%files stack
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-stack.so
%{_datadir}/cairo-dock/plug-ins/stack/


%package switcher
Summary: Cairo Dock switcher Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description switcher
Cairo Dock switcher Plugin

%files switcher
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-switcher.so
%{_datadir}/cairo-dock/plug-ins/switcher/


%package systray
Summary: Cairo Dock systray Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description systray
Cairo Dock systray Plugin

%files systray
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-systray.so
%{_datadir}/cairo-dock/plug-ins/systray/


%package terminal
Summary: Cairo Dock terminal Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description terminal
Cairo Dock terminal Plugin

%files terminal
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-terminal.so
%{_datadir}/cairo-dock/plug-ins/terminal/


%package tomboy
Summary: Cairo Dock tomboy Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description tomboy
Cairo Dock tomboy Plugin

%files tomboy
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-tomboy.so
%{_datadir}/cairo-dock/plug-ins/tomboy/


%package weather
Summary: Cairo Dock weather Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description weather
Cairo Dock weather Plugin

%files weather
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-weather.so
%{_datadir}/cairo-dock/plug-ins/weather/


%package weblets
Summary: Cairo Dock weblets Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description weblets
Cairo Dock weblets Plugin

%files weblets
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-weblets.so
%{_datadir}/cairo-dock/plug-ins/weblets/


%package wifi
Summary: Cairo Dock wifi Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description wifi
Cairo Dock wifi Plugin

%files wifi
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-wifi.so
%{_datadir}/cairo-dock/plug-ins/wifi/




# custom plugins

%package drop_indicator
Summary: Cairo Dock drop_indicator Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description drop_indicator
Cairo Dock drop_indicator Plugin

%files drop_indicator
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-drop_indicator.so
%{_datadir}/cairo-dock/plug-ins/drop-indicator/


%package motion_blur
Summary: Cairo Dock motion_blur Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description motion_blur
Cairo Dock motion_blur Plugin

%files motion_blur
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-motion_blur.so
%{_datadir}/cairo-dock/plug-ins/motion-blur/


%package quick-browser
Summary: Cairo Dock quick-browser Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description quick-browser
Cairo Dock quick-browser Plugin

%files quick-browser
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-quick-browser.so
%{_datadir}/cairo-dock/plug-ins/quick_browser/


%package rssreader
Summary: Cairo Dock rssreader Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description rssreader
Cairo Dock rssreader Plugin

%files rssreader
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-rssreader.so
%{_datadir}/cairo-dock/plug-ins/RSSreader/

%package system-monitor
Summary: Cairo Dock system-monitor Plugin
Group: System/GUI/Other
Requires: %{name} = %{version}

%description system-monitor
Cairo Dock system-monitor Plugin

%files system-monitor
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-system-monitor.so
%{_datadir}/cairo-dock/plug-ins/System-monitor/


# Dbus

%package dbus
Summary:        Cairo Dock Dbus Plugin
Group:          System/Libraries
Requires:       %{name} = %{version}
Recommends:     %{name}-dbus-interface-bash
Recommends:     %{name}-dbus-interface-mono
Recommends:     python-CDApplet
Recommends:     ruby-CDApplet
Recommends:     libCDApplet1-%{ver_major}_%{ver_minor}_%{ver_patch}

%description dbus
Cairo Dock Dbus Plugin

%files dbus
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd-Dbus.so
%dir %{_datadir}/cairo-dock/plug-ins/Dbus
%config(noreplace) %{_datadir}/cairo-dock/plug-ins/Dbus/Dbus.conf
%{_datadir}/cairo-dock/plug-ins/Dbus/icon.svg


%package -n python-CDBashApplet
Summary:        Cairo Dock Dbus Interface - Bash
Group:          System/Libraries
BuildArch:      noarch
Requires:       python-CDApplet = %{version}

%description -n python-CDBashApplet
Cairo Dock Dbus Interface - Bash

%files -n python-CDBashApplet
%defattr(-,root,root)
%{python_sitelib}/CDBashApplet-1.0-py2.*.egg-info
%{python_sitelib}/CDBashApplet.py*


%package -n python3-CDBashApplet
Summary:        Cairo Dock Dbus Interface - Bash
Group:          System/Libraries
BuildArch:      noarch
Requires:       python3-CDApplet = %{version}

%description -n python3-CDBashApplet
Cairo Dock Dbus Interface - Bash

%files -n python3-CDBashApplet
%defattr(-,root,root)
%{python3_sitelib}/CDBashApplet-1.0-py3.*.egg-info
%{python3_sitelib}/CDBashApplet.py*
%{python3_sitelib}/__pycache__/CDBashApplet.cpython-*.pyc


%package dbus-interface-bash
Summary:        Cairo Dock Dbus Interface - Bash
Group:          System/Libraries
BuildArch:      noarch
Requires:       python-CDBashApplet = %{version}

%description dbus-interface-bash
Cairo Dock Dbus Interface - Bash

%files dbus-interface-bash
%defattr(-,root,root)
%{_datadir}/cairo-dock/plug-ins/Dbus/CDBashApplet.sh


%package dbus-interface-mono
Summary:        Cairo Dock Dbus Interface - Mono
Group:          System/Libraries
BuildArch:      noarch
Requires:       %{name}-dbus = %{version}
Requires:       mono-core
Requires:       mono(glib-sharp)
Requires:       mono(NDesk.DBus)

%description dbus-interface-mono
Cairo Dock Dbus Interface - Mono

%files dbus-interface-mono
%defattr(-,root,root)
# will use GAC in the future
%dir %{_prefix}/lib/cli
%{_prefix}/lib/cli/cairo-dock-plug-ins/


%package -n python-CDApplet
Summary:        Cairo Dock Dbus Interface - Python
Group:          System/Libraries
BuildArch:      noarch
Requires:       %{name}-dbus = %{version}
Requires:       dbus-1-python

%description -n python-CDApplet
Cairo Dock Dbus Interface - Python

%files -n python-CDApplet
%defattr(-,root,root)
%{python_sitelib}/CDApplet-1.0-py2.*.egg-info
%{python_sitelib}/CDApplet.py*
%{python_sitelib}/CairoDock.py*

%package -n python3-CDApplet
Summary:        Cairo Dock Dbus Interface - Python
Group:          System/Libraries
BuildArch:      noarch
Requires:       %{name}-dbus = %{version}
Requires:       dbus-1-python3

%description -n python3-CDApplet
Cairo Dock Dbus Interface - Python

%files -n python3-CDApplet
%defattr(-,root,root)
%{python3_sitelib}/CDApplet-1.0-py3.*.egg-info
%{python3_sitelib}/CDApplet.py*
%{python3_sitelib}/CairoDock.py*
%{python3_sitelib}/__pycache__/CDApplet.cpython-*.pyc
%{python3_sitelib}/__pycache__/CairoDock.cpython-*.pyc


%package -n ruby-CDApplet
Summary:        Cairo Dock Dbus Interface - Ruby
Group:          System/Libraries
Requires:       %{name}-dbus = %{version}
Requires:       ruby
Requires:       rubygem(ruby-dbus)
Requires:       rubygem(parseconfig)

%description -n ruby-CDApplet
Cairo Dock Dbus Interface - Ruby

%files -n ruby-CDApplet
%defattr(-,root,root)
%{rb_libdir}/CDApplet.rb


%package -n libCDApplet1
Summary:        Cairo Dock Dbus Interface - Vala
Group:          System/Libraries
Requires:       %{name}-dbus 
Provides:       libCDApplet-3_3_2 = %{version}
Obsoletes:      libCDApplet-3_3_2 < %{version}

%description -n libCDApplet1
Cairo Dock Dbus Interface - Vala

%files -n libCDApplet1
%defattr(-,root,root)
%{_libdir}/libCDApplet.so*


%package -n libCDApplet-devel
Summary:        Cairo Dock Dbus Interface - Vala
Group:          Development/Libraries/C and C++
Requires:       libCDApplet1 = %{version}
Provides:       libCDApplet-3_3_2-devel = %{version}
Obsoletes:      libCDApplet-3_3_2-devel < %{version}

%description -n libCDApplet-devel
Cairo Dock Dbus Interface - Vala

%files -n libCDApplet-devel
%defattr(-,root,root)
%{_libdir}/pkgconfig/CDApplet.pc
%{_datadir}/cairo-dock/plug-ins/Dbus/CDApplet.h
%{_datadir}/vala/vapi/CDApplet.deps
%{_datadir}/vala/vapi/CDApplet.vapi



# Desktop Environment integration

%package gnome-integration
Summary:        Cairo Dock GNOME Integration
Group:          System/GUI/GNOME
Requires:       %{name} = %{version}

%description gnome-integration
Cairo Dock GNOME Integration

%files gnome-integration
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd_gnome-integration.so
%{_datadir}/cairo-dock/plug-ins/gnome-integration/


%package kde-integration
Summary:        Cairo Dock KDE Integration
Group:          System/GUI/KDE
Requires:       %{name} = %{version}

%description kde-integration
Cairo Dock KDE Integration

%files kde-integration
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd_kde-integration.so
%{_datadir}/cairo-dock/plug-ins/kde-integration/


%package xfce-integration
Summary:        Cairo Dock XFCE Integration
Group:          System/GUI/XFCE
Requires:       %{name} = %{version}

%description xfce-integration
Cairo Dock XFCE Integration

%files xfce-integration
%defattr(-,root,root)
%{_libdir}/cairo-dock/libcd_xfce-integration.so
%{_datadir}/cairo-dock/plug-ins/xfce-integration/


%lang_package


%prep
%setup -q
%patch0 -p1

%build
sed -i -e "s|lib/ruby/|%{_lib}/ruby/|g" CMakeLists.txt
sed -i -e "s|--prefix=|--root=%{buildroot} --prefix=|g" Dbus/interfaces/python/PythonInstall.cmake.in Dbus/interfaces/bash/BashInstall.cmake.in
mkdir build
pushd build
    cmake \
        -DCMAKE_VERBOSE_MAKEFILE=TRUE \
        -DCMAKE_INSTALL_PREFIX="%{_prefix}" \
        -DCMAKE_C_FLAGS="%{optflags}" \
        -DCMAKE_SKIP_RPATH=TRUE \
        -DCMAKE_BUILD_WITH_INSTALL_RPATH=FALSE \
        ..
    make %{?_smp_flags}
popd

%install
pushd build
    %make_install
popd
chmod 644 ChangeLog LGPL-2 LICENSE copyright
%find_lang %{name}
%fdupes -s %{buildroot}

%post -n libCDApplet1 -p /sbin/ldconfig

%postun -n libCDApplet1 -p /sbin/ldconfig



%files
%defattr(-,root,root)
%doc ChangeLog LGPL-2 LICENSE copyright
%{_datadir}/cairo-dock/gauges/
%{_datadir}/cairo-dock/plug-ins/shared-files/

%files lang -f %{name}.lang
%defattr(-,root,root)

%changelog
openSUSE Build Service is sponsored by