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