File kadu.spec of Package kadu

#
# spec file for package kadu
#
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2012-2014 Mariusz Fik <fisiu@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 real    %{name}-%{version}
%define build_penguins 0

Name:           kadu
Version:        1.5
Release:        0
# Choosing GPL-3.0+ because of presence and usage of numerous GPL-3.0 files
Summary:        Gadu-Gadu and Jabber/XMPP protocol Instant Messenger
License:        GPL-3.0+
Group:          Productivity/Networking/Instant Messenger
Url:            http://www.kadu.im/
Source0:        http://download.kadu.im/stable/%{name}-%{version}.tar.bz2
# PATCH-FEATURE-OPENSUSE enable_external_plugins.patch fisiu@opensuse.org
Patch0:         enable_external_plugins.patch
# PATCH-FIX-UPSTREAM 0001-fix_SDK_DIR.patch sfalken@opensuse.org -- fixed CMake Buildfailure
Patch1:         0001-fix_SDK_DIR.patch
### 1x - External Plugins ###
Source09:       http://download.kadu.im/external-plugins/stable/anonymous_check-1.0-3.tar.bz2
Source10:       http://download.kadu.im/external-plugins/stable/kadu_completion-1.0-4.tar.bz2
Source11:       http://download.kadu.im/external-plugins/stable/globalhotkeys-1.0-33.tar.bz2
Source12:       http://download.kadu.im/external-plugins/stable/import_history-1.0-4.tar.bz2
Source13:       http://download.kadu.im/external-plugins/stable/lednotify-1.0-34.tar.bz2
Source14:       http://download.kadu.im/external-plugins/stable/messagessplitter-1.0-6.tar.bz2
Source15:       http://download.kadu.im/external-plugins/stable/mime_tex-1.0-3.tar.bz2
Source16:       http://download.kadu.im/external-plugins/stable/networkping-1.0-5.tar.bz2
Source17:       http://download.kadu.im/external-plugins/stable/nextinfo-1.0-10.tar.bz2
Source18:       http://download.kadu.im/external-plugins/stable/panelkadu-1.0-11.tar.bz2
Source19:       http://download.kadu.im/external-plugins/stable/senthistory-1.0-12.tar.bz2
### 2x - Emoticons ###
%if %{build_penguins}
Source20:       kompatybilne_z_GG6.tar.gz
Source21:       gg10_compatible.tar.bz2
%endif
### 3x - Sounds ###
Source30:       kadu-sound-bns.tar.bz2
Source31:       kadu-sound-drums.tar.bz2
Source32:       kadu-sound-florkus.tar.bz2
Source33:       kadu-sound-michalsrodek.tar.bz2
Source34:       kadu-sound-percussion.tar.bz2
Source35:       kadu-sound-ultr.tar.bz2
BuildRequires:  cmake >= 2.8.10
BuildRequires:  fdupes
BuildRequires:  update-desktop-files
BuildRequires:  xorg-x11-devel
BuildRequires:  pkgconfig(QtGui) >= 4.8.0
BuildRequires:  pkgconfig(QtWebKit) >= 4.8.0
BuildRequires:  pkgconfig(alsa)
BuildRequires:  pkgconfig(enchant)
BuildRequires:  pkgconfig(libarchive) >= 2.6.0
BuildRequires:  pkgconfig(libgadu) >= 1.12.1
BuildRequires:  pkgconfig(libidn)
%if %{?suse_version} < 1310
BuildRequires:  pkgconfig(libntrack-qt4)
%endif
BuildRequires:  pkgconfig(libotr) >= 4.0
BuildRequires:  pkgconfig(phonon)
BuildRequires:  pkgconfig(qca2)
BuildRequires:  pkgconfig(sndfile)
# runtime requires
Requires:       libgadu3 >= 1.12.0
# sql_history plugin needs qt4-sqlite to operate
Requires:       libqt4-sql-sqlite
BuildRoot:      %{_tmppath}/%{name}-%{version}-build

%description
Kadu is an open source Gadu-Gadu and Jabber/XMPP protocol Instant Messenger
client for Linux, BSD, Mac OS X and Windows. Kadu depends on Qt library
version 4.7. Kadu supports KDE, GNOME and Window Maker as well.
The core of Kadu is the libgadu library (its role being handling the network layer).

%package        devel
Summary:        Gadu-Gadu and Jabber/XMPP protocol Instant Messenger
License:        GPL-3.0+
Group:          Development/Libraries/C and C++
Requires:       %{name} = %{version}

%description    devel
Kadu is an open source Gadu-Gadu and Jabber/XMPP protocol Instant Messenger
client for Linux, BSD, Mac OS X and Windows. Kadu depends on Qt library
version 4.7. Kadu supports KDE, GNOME and Window Maker as well.
The core of Kadu is the libgadu library (its role being handling the network layer).

Files mandatory for development.

### External Plugins ###
%package        anonymous_check
Summary:        Automatic lookup of an interlocutor in public directory
License:        GPL-3.0+
Group:          Productivity/Networking/Instant Messenger
Requires:       %{name} = %{version}

%description    anonymous_check
Anonymous_check is a plugin to automatic lookup who is an interlocutor
when (s)he starts talking to you.

%package        completion
Summary:        Bash completion-like module for Kadu
License:        GPL-3.0+
Group:          Productivity/Networking/Instant Messenger
Requires:       %{name} = %{version}

%description    completion
Bash completion-like module for Kadu.

%package        globalhotkeys
Summary:        Global hotkeys support to Kadu
License:        GPL-3.0+
Group:          Productivity/Networking/Instant Messenger
Requires:       %{name} = %{version}

%description    globalhotkeys
Globalhotkeys is a plugin that adds support to global hotkeys in kadu.

%package        import_history
Summary:        History import plugin
License:        GPL-3.0+
Group:          Productivity/Networking/Instant Messenger
Requires:       %{name} = %{version}

%description    import_history
History import plugins allows to import history from Gadu-Gadu 7, 8.

%package        lednotify
Summary:        Notification by Scroll Lock LED
License:        GPL-3.0+
Group:          Productivity/Networking/Instant Messenger
Requires:       %{name} = %{version}

%description    lednotify
Led_notify is a plugin to notify user of some events using Scroll Lock LED.

%package        messagessplitter
Summary:        Automatically splits too long messages
License:        GPL-3.0+
Group:          Productivity/Networking/Instant Messenger
Requires:       %{name} = %{version}

%description    messagessplitter
Messagesplitter allows to split too long messages.

%package        mimetex
Summary:        TeX formulas support
License:        GPL-3.0+
Group:          Productivity/Networking/Instant Messenger
Requires:       %{name} = %{version}

%description    mimetex
Mime_tex is a plugin to edit TeX mathematic formulas in chat window.

%package        networkping
Summary:        Periodically checks the network state
License:        GPL-3.0+
Group:          Productivity/Networking/Instant Messenger
Requires:       %{name} = %{version}

%description    networkping
Networkping plugin checks the network state using ntrack library.

%package        nextinfo
Summary:        Extended contact information support
License:        GPL-3.0+
Group:          Productivity/Networking/Instant Messenger
Requires:       %{name} = %{version}

%description    nextinfo
New ext_info plugin providing extended contact information support.

%package        panelkadu
Summary:        Makes a panel from Kadu main window
License:        GPL-3.0+
Group:          Productivity/Networking/Instant Messenger
Requires:       %{name} = %{version}

%description    panelkadu
Panelkadu is a plugin to make a panel from Kadu main window.

%package        senthistory
Summary:        History of sent messages in chat windows
License:        GPL-3.0+
Group:          Productivity/Networking/Instant Messenger
Requires:       %{name} = %{version}

%description    senthistory
Senthistory is a plugin which adds history of sent messages to chat windows.

### Emoticons ###
%if %{build_penguins}

%package        emoticons_gg6_compatible
Summary:        Emoticons theme compatybility witch Gadu-Gadu 6
License:        GPL-3.0+
Group:          Productivity/Networking/Instant Messenger
Requires:       %{name} = %{version}

%description    emoticons_gg6_compatible
Emoticons theme compatybility witch Gadu-Gadu 6.0 and olders.

%package        emoticons_gg10_compatible
Summary:        Emoticons theme compatybility witch Gadu-Gadu 10
License:        GPL-3.0+
Group:          Productivity/Networking/Instant Messenger
Requires:       %{name} = %{version}

%description    emoticons_gg10_compatible
Emoticons theme compatybility witch Gadu-Gadu 10.0 and olders.
http://kde-look.org/content/show.php/gadu+gadu+10?content=118930
%endif

### Sounds ###

%package        sound-bns
Summary:        Bns sound theme for Kadu
License:        CC-BY-NC-SA-2.5
Group:          Productivity/Networking/Instant Messenger
Requires:       %{name} = %{version}

%description    sound-bns
Bns sound theme by bns <banasio@o2.pl> | http://www.banas.ovh.org

%package        sound-drums
Summary:        Drums sound theme for Kadu
License:        CC-BY-NC-SA-3.0
Group:          Productivity/Networking/Instant Messenger
Requires:       %{name} = %{version}

%description    sound-drums
Drums sound theme by Konrad (ancestor) Strack <konrad.strack@gmail.com>

%package        sound-florkus
Summary:        Florkus sound theme for Kadu
License:        CC-BY-NC-SA-3.0
Group:          Productivity/Networking/Instant Messenger
Requires:       %{name} = %{version}

%description    sound-florkus
Florkus sound theme by florkus <florkusthewhite@gmail.com>

%package        sound-michalsrodek
Summary:        Michalsrodek sound theme for Kadu
License:        CC-BY-NC-SA-3.0
Group:          Productivity/Networking/Instant Messenger
Requires:       %{name} = %{version}

%description    sound-michalsrodek
Michalsrodek sound theme by Michał Środek files trans i transsend: florkus <florkusthewhite@gmail.com>

%package        sound-percussion
Summary:        Percussion sound theme for Kadu
License:        CC-BY-NC-SA-3.0
Group:          Productivity/Networking/Instant Messenger
Requires:       %{name} = %{version}

%description    sound-percussion
Percussion sound theme by Konrad (ancestor) Strack <konrad.strack@gmail.com>

%package        sound-ultr
Summary:        Ultr sound theme for Kadu
License:        CC-BY-SA-1.0
Group:          Productivity/Networking/Instant Messenger
Requires:       %{name} = %{version}

%description    sound-ultr
Ultr sound theme collected by Piotr "ultr" Dąbrowski
error.wav: http://www.freesound.org/samplesViewSingle.php?id=27422
  by hello_flowers
filefinished.wav: http://www.freesound.org/samplesViewSingle.php?id=56229
  by pera
fileincoming.wav: http://www.freesound.org/samplesViewSingle.php?id=32951
  by HardPCM
newchat.wav: http://www.freesound.org/samplesViewSingle.php?id=26777
  by junggle
newmessage.wav: http://www.pdsounds.org/sounds/blip
  by Natalie
status.wav: http://www.pdsounds.org/sounds/clickick_switch
  by Stephan

%prep
%setup -q -n %{real}
# add external plugins
%setup -qTD -a09 -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a17 -a18 -a19 -n %{real}/plugins
# add additionals emoticons
%if %{build_penguins}
%setup -qTD -a20 -a21 -n %{real}/varia/themes/emoticons
%endif
# add additionals sound themes
%setup -qTD -a30 -a31 -a32 -a33 -a34 -a35 -n %{real}/varia/themes/sounds
#
%setup -qDTn %{real}
# enable external plugins (patch0):
#
# anonymous_check, completion, globalhotkeys, importhistory, lednotify, 
# messagessplitter, mime_tex, networkping, nextinfo, panelkadu, senthistory
#
%patch0
%patch1 -p1

# switch state of internal plugins
# don't enable mpd since it's not in oss repository
sed -e 's:\t\tmpd_mediaplayer:\t\t# mpd_mediaplayer:' -i Plugins.cmake

# enable additionals emoticons
%if %{build_penguins}
sed -e "s:\ttango:\ttango\n\tgg6_compatible\n\tgg10_compatible:" -i varia/themes/emoticons/CMakeLists.txt
%endif
# enable additionals sound themes
sed -e "s:\tdefault:\tdefault\n\tbns\n\tdrums\n\tflorkus\n\tmichalsrodek\n\tpercussion\n\tultr:" \
    -i varia/themes/sounds/CMakeLists.txt

%build
cmake \
%if %{_lib} == "lib64"
      -DLIB_SUFFIX=64 \
%endif
      -DCMAKE_BUILD_TYPE=RelWithDebInfo \
      -DCMAKE_INSTALL_PREFIX=%{_prefix} \
      -DWITH_ENCHANT=ON \
      -DINSTALL_UNOFFICIAL_TRANSLATIONS=ON
make %{?_smp_mflags}

%install
%make_install

%fdupes %{buildroot}%{_prefix}
%suse_update_desktop_file -r kadu Network InstantMessaging

# Don't check RPATH
export NO_BRP_CHECK_RPATH=true

%post
# none

%postun
# none

%files
%defattr(-,root,root)
%{_bindir}/kadu
%{_datadir}/applications/kadu.desktop
%dir %{_libdir}/kadu
%dir %{_libdir}/kadu/plugins
%dir %{_datadir}/kadu
%dir %{_datadir}/kadu/configuration
%dir %{_datadir}/kadu/plugins
%dir %{_datadir}/kadu/plugins/configuration
%dir %{_datadir}/kadu/plugins/data
%dir %{_datadir}/kadu/plugins/data/antistring
%dir %{_datadir}/kadu/plugins/data/cenzor
%dir %{_datadir}/kadu/plugins/data/gadu_protocol
%dir %{_datadir}/kadu/plugins/data/mediaplayer
%dir %{_datadir}/kadu/plugins/data/mprisplayer_mediaplayer
%dir %{_datadir}/kadu/plugins/data/sms
%dir %{_datadir}/kadu/plugins/data/sms/scripts
%dir %{_datadir}/kadu/plugins/data/sql_history
%dir %{_datadir}/kadu/plugins/data/sql_history/scripts
%dir %{_datadir}/kadu/plugins/data/word_fix
%dir %{_datadir}/kadu/plugins/translations
%dir %{_datadir}/kadu/scripts
%dir %{_datadir}/kadu/syntax
%dir %{_datadir}/kadu/syntax/chat
%dir %{_datadir}/kadu/syntax/infopanel
%dir %{_datadir}/kadu/themes
%dir %{_datadir}/kadu/themes/emoticons
%dir %{_datadir}/kadu/themes/emoticons/penguins
%dir %{_datadir}/kadu/themes/emoticons/tango
%dir %{_datadir}/kadu/themes/icons
%dir %{_datadir}/kadu/themes/sounds
%dir %{_datadir}/kadu/translations
%dir %{_datadir}/icons/hicolor
%dir %{_datadir}/icons/hicolor/*
%dir %{_datadir}/icons/hicolor/*/apps
%{_datadir}/icons/hicolor/*/apps/kadu.png
%{_datadir}/kadu/AUTHORS
%{_datadir}/kadu/AUTHORS.html
%{_datadir}/kadu/ChangeLog
%{_datadir}/kadu/ChangeLog.OLD-PL
%{_datadir}/kadu/COPYING
%{_datadir}/kadu/HISTORY
%{_datadir}/kadu/README
%{_datadir}/kadu/THANKS
%{_datadir}/kadu/configuration/dialog-look-chat-advanced.ui
%{_datadir}/kadu/configuration/dialog.ui
%{_datadir}/kadu/plugins/amarok1_mediaplayer.desc
%{_datadir}/kadu/plugins/antistring.desc
%{_datadir}/kadu/plugins/autoaway.desc
%{_datadir}/kadu/plugins/auto_hide.desc
%{_datadir}/kadu/plugins/autoresponder.desc
%{_datadir}/kadu/plugins/autostatus.desc
%{_datadir}/kadu/plugins/cenzor.desc
%{_datadir}/kadu/plugins/chat_notify.desc
%{_datadir}/kadu/plugins/config_wizard.desc
%{_datadir}/kadu/plugins/desktop_docking.desc
%{_datadir}/kadu/plugins/docking.desc
%{_datadir}/kadu/plugins/emoticons.desc
%{_datadir}/kadu/plugins/encryption_ng.desc
%{_datadir}/kadu/plugins/encryption_ng_simlite.desc
%{_datadir}/kadu/plugins/encryption_otr.desc
%{_datadir}/kadu/plugins/exec_notify.desc
%{_datadir}/kadu/plugins/ext_sound.desc
%{_datadir}/kadu/plugins/falf_mediaplayer.desc
%{_datadir}/kadu/plugins/filedesc.desc
%{_datadir}/kadu/plugins/firewall.desc
%{_datadir}/kadu/plugins/freedesktop_notify.desc
%{_datadir}/kadu/plugins/gadu_protocol.desc
%{_datadir}/kadu/plugins/hints.desc
%{_datadir}/kadu/plugins/history.desc
%{_datadir}/kadu/plugins/history_migration.desc
%{_datadir}/kadu/plugins/idle.desc
%{_datadir}/kadu/plugins/imagelink.desc
%{_datadir}/kadu/plugins/jabber_protocol.desc
%{_datadir}/kadu/plugins/last_seen.desc
%{_datadir}/kadu/plugins/mediaplayer.desc
%{_datadir}/kadu/plugins/mprisplayer_mediaplayer.desc
%{_datadir}/kadu/plugins/pcspeaker.desc
%{_datadir}/kadu/plugins/phonon_sound.desc
%{_datadir}/kadu/plugins/profiles_import.desc
%{_datadir}/kadu/plugins/qt4_docking.desc
%{_datadir}/kadu/plugins/qt4_docking_notify.desc
%{_datadir}/kadu/plugins/qt4_sound.desc
%{_datadir}/kadu/plugins/screenshot.desc
%{_datadir}/kadu/plugins/simpleview.desc
%{_datadir}/kadu/plugins/single_window.desc
%{_datadir}/kadu/plugins/sms.desc
%{_datadir}/kadu/plugins/sound.desc
%{_datadir}/kadu/plugins/speech.desc
%{_datadir}/kadu/plugins/spellchecker.desc
%{_datadir}/kadu/plugins/sql_history.desc
%{_datadir}/kadu/plugins/tabs.desc
%{_datadir}/kadu/plugins/word_fix.desc
%{_datadir}/kadu/plugins/configuration/antistring.ui
%{_datadir}/kadu/plugins/configuration/autoaway.ui
%{_datadir}/kadu/plugins/configuration/auto_hide.ui
%{_datadir}/kadu/plugins/configuration/autoresponder.ui
%{_datadir}/kadu/plugins/configuration/autostatus.ui
%{_datadir}/kadu/plugins/configuration/cenzor.ui
%{_datadir}/kadu/plugins/configuration/desktop_docking.ui
%{_datadir}/kadu/plugins/configuration/docking.ui
%{_datadir}/kadu/plugins/configuration/emoticons.ui
%{_datadir}/kadu/plugins/configuration/encryption-ng-simlite.ui
%{_datadir}/kadu/plugins/configuration/ext_sound.ui
%{_datadir}/kadu/plugins/configuration/filedesc.ui
%{_datadir}/kadu/plugins/configuration/firewall.ui
%{_datadir}/kadu/plugins/configuration/freedesktop_notify.ui
%{_datadir}/kadu/plugins/configuration/hint-over-user.ui
%{_datadir}/kadu/plugins/configuration/hints-advanced.ui
%{_datadir}/kadu/plugins/configuration/hints-notifier.ui
%{_datadir}/kadu/plugins/configuration/hints.ui
%{_datadir}/kadu/plugins/configuration/history.ui
%{_datadir}/kadu/plugins/configuration/image-link.ui
%{_datadir}/kadu/plugins/configuration/jabber_protocol.ui
%{_datadir}/kadu/plugins/configuration/mediaplayer.ui
%{_datadir}/kadu/plugins/configuration/mprisplayer_mediaplayer.ui
%{_datadir}/kadu/plugins/configuration/qt4-docking-notify.ui
%{_datadir}/kadu/plugins/configuration/screenshot.ui
%{_datadir}/kadu/plugins/configuration/simpleview.ui
%{_datadir}/kadu/plugins/configuration/single_window.ui
%{_datadir}/kadu/plugins/configuration/sms.ui
%{_datadir}/kadu/plugins/configuration/sound.ui
%{_datadir}/kadu/plugins/configuration/speech.ui
%{_datadir}/kadu/plugins/configuration/spellchecker.ui
%{_datadir}/kadu/plugins/configuration/tabs.ui
%{_datadir}/kadu/plugins/configuration/word_fix.ui
%{_datadir}/kadu/plugins/data/antistring/ant_conditions.conf
%{_datadir}/kadu/plugins/data/cenzor/*.conf
%{_datadir}/kadu/plugins/data/gadu_protocol/servers.txt
%{_datadir}/kadu/plugins/data/mediaplayer/mediaplayer.png
%{_datadir}/kadu/plugins/data/mprisplayer_mediaplayer/mprisplayer-players.data
%{_datadir}/kadu/plugins/data/sms/scripts/gateway*.js
%{_datadir}/kadu/plugins/data/sql_history/scripts/history-database-recovery.sh
%{_datadir}/kadu/plugins/data/word_fix/wf_default_list.data
%{_datadir}/kadu/plugins/translations/amarok1_mediaplayer_*.qm
%{_datadir}/kadu/plugins/translations/antistring_*.qm
%{_datadir}/kadu/plugins/translations/autoaway_*.qm
%{_datadir}/kadu/plugins/translations/auto_hide_*.qm
%{_datadir}/kadu/plugins/translations/autoresponder_*.qm
%{_datadir}/kadu/plugins/translations/autostatus_*.qm
%{_datadir}/kadu/plugins/translations/cenzor_*.qm
%{_datadir}/kadu/plugins/translations/chat_notify_*.qm
%{_datadir}/kadu/plugins/translations/config_wizard_*.qm
%{_datadir}/kadu/plugins/translations/desktop_docking_*.qm
%{_datadir}/kadu/plugins/translations/docking_*.qm
%{_datadir}/kadu/plugins/translations/emoticons_*.qm
%{_datadir}/kadu/plugins/translations/encryption_ng_*.qm
%{_datadir}/kadu/plugins/translations/encryption_otr_*.qm
%{_datadir}/kadu/plugins/translations/exec_notify_*.qm
%{_datadir}/kadu/plugins/translations/ext_sound_*.qm
%{_datadir}/kadu/plugins/translations/falf_mediaplayer_*.qm
%{_datadir}/kadu/plugins/translations/filedesc_*.qm
%{_datadir}/kadu/plugins/translations/firewall_*.qm
%{_datadir}/kadu/plugins/translations/freedesktop_notify_*.qm
%{_datadir}/kadu/plugins/translations/gadu_protocol_*.qm
%{_datadir}/kadu/plugins/translations/hints_*.qm
%{_datadir}/kadu/plugins/translations/history_*.qm
%{_datadir}/kadu/plugins/translations/idle_*.qm
%{_datadir}/kadu/plugins/translations/imagelink_*.qm
%{_datadir}/kadu/plugins/translations/jabber_protocol_*.qm
%{_datadir}/kadu/plugins/translations/last_seen_*.qm
%{_datadir}/kadu/plugins/translations/mediaplayer_*.qm
%{_datadir}/kadu/plugins/translations/mprisplayer_mediaplayer_*.qm
%{_datadir}/kadu/plugins/translations/pcspeaker_*.qm
%{_datadir}/kadu/plugins/translations/phonon_sound_*.qm
%{_datadir}/kadu/plugins/translations/profiles_import_*.qm
%{_datadir}/kadu/plugins/translations/qt4_docking_*.qm
%{_datadir}/kadu/plugins/translations/qt4_sound_*.qm
%{_datadir}/kadu/plugins/translations/screenshot_*.qm
%{_datadir}/kadu/plugins/translations/simpleview_*.qm
%{_datadir}/kadu/plugins/translations/single_window_*.qm
%{_datadir}/kadu/plugins/translations/sms_*.qm
%{_datadir}/kadu/plugins/translations/sound_*.qm
%{_datadir}/kadu/plugins/translations/speech_*.qm
%{_datadir}/kadu/plugins/translations/spellchecker_*.qm
%{_datadir}/kadu/plugins/translations/sql_history_*.qm
%{_datadir}/kadu/plugins/translations/tabs_*.qm
%{_datadir}/kadu/plugins/translations/word_fix_*.qm
%{_datadir}/kadu/qml
%{_datadir}/kadu/scripts/*.js
%{_datadir}/kadu/syntax/chat/*.syntax
%{_datadir}/kadu/syntax/chat/Default
"%{_datadir}/kadu/syntax/chat/Modern Bubbling (Compact)"
%{_datadir}/kadu/syntax/chat/Satin
%{_datadir}/kadu/syntax/chat/SimpleStuff
%{_datadir}/kadu/syntax/chat/Stockholm
%{_datadir}/kadu/syntax/chat/renkooNaked
%{_datadir}/kadu/syntax/chat/ultr
%{_datadir}/kadu/syntax/infopanel/*.syntax
%{_datadir}/kadu/themes/emoticons/penguins/*
%{_datadir}/kadu/themes/emoticons/tango/*
%{_datadir}/kadu/themes/icons/default
%{_datadir}/kadu/themes/icons/faenza
%{_datadir}/kadu/themes/icons/glass
%{_datadir}/kadu/themes/icons/oxygen
%{_datadir}/kadu/themes/sounds/default
%{_datadir}/kadu/translations/*
%{_libdir}/kadu/libkadu.so
%{_libdir}/kadu/plugins/libamarok1_mediaplayer.so
%{_libdir}/kadu/plugins/libantistring.so
%{_libdir}/kadu/plugins/libauto_hide.so
%{_libdir}/kadu/plugins/libautoaway.so
%{_libdir}/kadu/plugins/libautoresponder.so
%{_libdir}/kadu/plugins/libautostatus.so
%{_libdir}/kadu/plugins/libcenzor.so
%{_libdir}/kadu/plugins/libchat_notify.so
%{_libdir}/kadu/plugins/libconfig_wizard.so
%{_libdir}/kadu/plugins/libdesktop_docking.so
%{_libdir}/kadu/plugins/libdocking.so
%{_libdir}/kadu/plugins/libemoticons.so
%{_libdir}/kadu/plugins/libencryption_ng.so
%{_libdir}/kadu/plugins/libencryption_ng_simlite.so
%{_libdir}/kadu/plugins/libencryption_otr.so
%{_libdir}/kadu/plugins/libexec_notify.so
%{_libdir}/kadu/plugins/libext_sound.so
%{_libdir}/kadu/plugins/libfalf_mediaplayer.so
%{_libdir}/kadu/plugins/libfiledesc.so
%{_libdir}/kadu/plugins/libfirewall.so
%{_libdir}/kadu/plugins/libfreedesktop_notify.so
%{_libdir}/kadu/plugins/libgadu_protocol.so
%{_libdir}/kadu/plugins/libhints.so
%{_libdir}/kadu/plugins/libhistory.so
%{_libdir}/kadu/plugins/libhistory_migration.so
%{_libdir}/kadu/plugins/libidle.so
%{_libdir}/kadu/plugins/libimagelink.so
%{_libdir}/kadu/plugins/libjabber_protocol.so
%{_libdir}/kadu/plugins/liblast_seen.so
%{_libdir}/kadu/plugins/libmediaplayer.so
%{_libdir}/kadu/plugins/libmprisplayer_mediaplayer.so
%{_libdir}/kadu/plugins/libpcspeaker.so
%{_libdir}/kadu/plugins/libphonon_sound.so
%{_libdir}/kadu/plugins/libprofiles_import.so
%{_libdir}/kadu/plugins/libqt4_docking.so
%{_libdir}/kadu/plugins/libqt4_docking_notify.so
%{_libdir}/kadu/plugins/libqt4_sound.so
%{_libdir}/kadu/plugins/libscreenshot.so
%{_libdir}/kadu/plugins/libsimpleview.so
%{_libdir}/kadu/plugins/libsingle_window.so
%{_libdir}/kadu/plugins/libsms.so
%{_libdir}/kadu/plugins/libsound.so
%{_libdir}/kadu/plugins/libspeech.so
%{_libdir}/kadu/plugins/libspellchecker.so
%{_libdir}/kadu/plugins/libsql_history.so
%{_libdir}/kadu/plugins/libtabs.so
%{_libdir}/kadu/plugins/libword_fix.so

%files devel
%defattr(-,root,root)
%dir %{_includedir}/kadu
%{_includedir}/kadu/kadu-core
%{_includedir}/kadu/plugins
%{_datadir}/cmake/Kadu
%{_datadir}/kadu/sdk

### External plugins ###

%files anonymous_check
%defattr(-,root,root)
%{_libdir}/kadu/plugins/libanonymous_check.so
%{_datadir}/kadu/plugins/anonymous_check.desc
%{_datadir}/kadu/plugins/translations/anonymous*.qm

%files completion
%defattr(-,root,root)
%dir %{_datadir}/kadu/plugins/data/kadu_completion
%{_libdir}/kadu/plugins/libkadu_completion.so
%{_datadir}/kadu/plugins/data/kadu_completion/list.txt
%{_datadir}/kadu/plugins/kadu_completion.desc

%files globalhotkeys
%defattr(-,root,root)
%{_libdir}/kadu/plugins/libglobalhotkeys.so
%{_datadir}/kadu/plugins/globalhotkeys.desc
%{_datadir}/kadu/plugins/configuration/globalhotkeys.ui
%{_datadir}/kadu/plugins/translations/globalhotkeys*.qm

%files import_history
%defattr(-,root,root)
%{_libdir}/kadu/plugins/libimport_history.so
%{_datadir}/kadu/plugins/import_history.desc
%{_datadir}/kadu/plugins/translations/import_history*.qm

%files lednotify
%defattr(-,root,root)
%{_libdir}/kadu/plugins/liblednotify.so
%{_datadir}/kadu/plugins/lednotify.desc
%{_datadir}/kadu/plugins/configuration/lednotify.ui
%{_datadir}/kadu/plugins/translations/lednotify*.qm

%files messagessplitter
%defattr(-,root,root)
%{_libdir}/kadu/plugins/libmessagessplitter.so
%{_datadir}/kadu/plugins/messagessplitter.desc
%{_datadir}/kadu/plugins/configuration/messagessplitter.ui
%{_datadir}/kadu/plugins/translations/messagessplitter*.qm

%files mimetex
%defattr(-,root,root)
%dir %{_datadir}/kadu/plugins/data/mime_tex
%{_datadir}/kadu/plugins/data/mime_tex/mime_tex_32x32.png
%dir %{_libdir}/kadu/plugins/bin
%dir %{_libdir}/kadu/plugins/bin/mime_tex
%{_libdir}/kadu/plugins/bin/mime_tex/mimetex
%{_libdir}/kadu/plugins/libmime_tex.so
%{_datadir}/kadu/plugins/mime_tex.desc
%{_datadir}/kadu/plugins/configuration/mime_tex.ui
%{_datadir}/kadu/plugins/translations/mime_tex*.qm
%dir %{_datadir}/kadu/plugins/data/mime_tex/editor_icons
%{_datadir}/kadu/plugins/data/mime_tex/editor_icons/*.png
%dir %{_datadir}/kadu/plugins/data/mime_tex/mime_tex_icons
%{_datadir}/kadu/plugins/data/mime_tex/mime_tex_icons/*.png

%files networkping
%defattr(-,root,root)
%{_libdir}/kadu/plugins/libnetworkping.so
%{_datadir}/kadu/plugins/networkping.desc
%{_datadir}/kadu/plugins/configuration/networkping.ui
%{_datadir}/kadu/plugins/translations/networkping*.qm

%files nextinfo
%defattr(-,root,root)
%{_libdir}/kadu/plugins/libnextinfo.so
%{_datadir}/kadu/plugins/nextinfo.desc
%{_datadir}/kadu/plugins/configuration/nextinfo.ui
%{_datadir}/kadu/plugins/translations/nextinfo*.qm

%files panelkadu
%defattr(-,root,root)
%{_libdir}/kadu/plugins/libpanelkadu.so
%{_datadir}/kadu/plugins/panelkadu.desc
%{_datadir}/kadu/plugins/configuration/panelkadu.ui
%{_datadir}/kadu/plugins/translations/panelkadu*.qm

%files senthistory
%defattr(-,root,root)
%{_libdir}/kadu/plugins/libsenthistory.so
%{_datadir}/kadu/plugins/senthistory.desc
%{_datadir}/kadu/plugins/configuration/senthistory.ui
%{_datadir}/kadu/plugins/translations/senthistory*.qm

### Emoticons ###
%if %{build_penguins}

%files emoticons_gg6_compatible
%defattr(-,root,root)
%{_datadir}/kadu/themes/emoticons/gg6_compatible

%files emoticons_gg10_compatible
%defattr(-,root,root)
%{_datadir}/kadu/themes/emoticons/gg10_compatible
%endif

### Sounds ###

%files sound-bns
%defattr(-,root,root)
%{_datadir}/kadu/themes/sounds/bns

%files sound-drums
%defattr(-,root,root)
%{_datadir}/kadu/themes/sounds/drums

%files sound-florkus
%defattr(-,root,root)
%{_datadir}/kadu/themes/sounds/florkus

%files sound-michalsrodek
%defattr(-,root,root)
%{_datadir}/kadu/themes/sounds/michalsrodek

%files sound-percussion
%defattr(-,root,root)
%{_datadir}/kadu/themes/sounds/percussion

%files sound-ultr
%defattr(-,root,root)
%{_datadir}/kadu/themes/sounds/ultr

%changelog
openSUSE Build Service is sponsored by