File leechcraft.spec of Package leechcraft
#
# spec file for package leechcraft
#
# Copyright (c) 2015 SUSE LINUX 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/
#
%define plugin_dir %{_libdir}/leechcraft/plugins
%define translations_dir %{_datadir}/leechcraft/translations
%define settings_dir %{_datadir}/leechcraft/settings
%define qml_dir %{_datadir}/leechcraft/qml
%define so_ver 0_6_75
%define LEECHCRAFT_VERSION 0.6.70-3565-g2d86529
%define db_postfix %{so_ver}
%define gui_postfix %{so_ver}_1
%define models_postfix %{so_ver}
%define network_postfix %{so_ver}_1
%define qml_postfix %{so_ver}_2
%define shortcuts_postfix %{so_ver}
%define sll_postfix %{so_ver}
%define svcauth_postfix %{so_ver}
%define sys_postfix %{so_ver}_1
%define tags_postfix %{so_ver}_1
%define x11_postfix -%{so_ver}
%define xdg_postfix %{so_ver}
%define xpc_postfix %{so_ver}_2
%define xsd_postfix %{so_ver}
%if 0%{?suse_version} > 1310
%define lmp_gstreamer_1_0 1
%else
%define lmp_gstreamer_1_0 0
%endif
%if 0%{?suse_version} > 1320
%define use_cpp14 0
%else
%define use_cpp14 0
%endif
Name: leechcraft
Version: 0.6.70+git.3565.g2d86529
Release: 0
Summary: Modular Internet Client
License: BSL-1.0
Group: Productivity/Networking/Other
Url: http://leechcraft.org
Source0: http://dist.leechcraft.org/LeechCraft/0.6.75/leechcraft-%{LEECHCRAFT_VERSION}.tar.xz
BuildRequires: Qross-devel
BuildRequires: boost-devel >= 1.50
BuildRequires: cmake > 2.8.10
BuildRequires: fdupes
BuildRequires: file-devel
%if %{use_cpp14}
BuildRequires: gcc-c++ >= 4.9
%else
BuildRequires: gcc-c++
%endif
BuildRequires: hicolor-icon-theme
%if 0%{?suse_version} == 1310
%ifarch %ix86 x86_64 %arm
BuildRequires: jbig2dec-devel
%endif
%endif
BuildRequires: libjpeg-devel
%if 0%{?suse_version} != 1315
BuildRequires: liblastfm-devel
%endif
BuildRequires: libotr-devel
BuildRequires: libqscintilla-devel
BuildRequires: libqt4-sql
%if 0%{?suse_version} >= 1320
BuildRequires: libqxt-devel
%endif
BuildRequires: libsensors4-devel
%if 0%{?suse_version} != 1315
BuildRequires: libtidy-devel
%endif
%ifarch %ix86 %arm x86_64 ppc64 ppc64le
%if %{use_cpp14}
BuildRequires: llvm-clang >= 3.4
%else
BuildRequires: llvm-clang
%endif
%endif
%if 0%{?suse_version} == 1310
%ifarch %ix86 x86_64 %arm
BuildRequires: mupdf-devel-static
%endif
%endif
%if 0%{?suse_version} != 1315
BuildRequires: qwt6-devel
%endif
%if 0%{?suse_version} > 1315
BuildRequires: wt-devel >= 3.3
%endif
%if 0%{?suse_version} > 1315
BuildRequires: pkgconfig(TelepathyQt4)
%endif
BuildRequires: pkgconfig(QJson) >= 0.8.1
BuildRequires: pkgconfig(QtCore) >= 4.8
BuildRequires: pkgconfig(QtWebKit)
BuildRequires: pkgconfig(bzip2)
BuildRequires: pkgconfig(ddjvuapi)
BuildRequires: pkgconfig(geoip)
BuildRequires: pkgconfig(libidn)
BuildRequires: pkgconfig(libmtp)
BuildRequires: pkgconfig(libnl-3.0)
BuildRequires: pkgconfig(libpcre)
%if 0%{?suse_version} != 1315
BuildRequires: pkgconfig(libprojectM)
%endif
BuildRequires: pkgconfig(phonon)
BuildRequires: pkgconfig(purple)
BuildRequires: pkgconfig(speex)
BuildRequires: pkgconfig(taglib)
%if 0%{?lmp_gstreamer_1_0}
BuildRequires: pkgconfig(gstreamer-app-1.0)
BuildConflicts: gstreamer-0_10-devel
BuildConflicts: gstreamer-0_10-plugins-base-devel
BuildConflicts: libgstapp-0_10
BuildConflicts: libgstinterfaces-0_10
BuildConflicts: libgstreamer-0_10
%else
BuildRequires: pkgconfig(gstreamer-interfaces-0.10)
BuildConflicts: libgstreamer-1_0-0
%endif
BuildRequires: pkgconfig(hunspell)
BuildRequires: pkgconfig(kqoauth)
BuildRequires: pkgconfig(libcurl)
BuildRequires: pkgconfig(libguess)
%if 0%{?suse_version} == 1310
%ifarch %ix86 x86_64 %arm
BuildRequires: pkgconfig(libopenjpeg)
%endif
%endif
BuildRequires: pkgconfig(libqrencode)
BuildRequires: pkgconfig(libtorrent-rasterbar) >= 0.16
BuildRequires: pkgconfig(libudev)
%if 0%{?suse_version} != 1315
BuildRequires: pkgconfig(libvlc)
%endif
BuildRequires: pkgconfig(poppler-cpp)
BuildRequires: pkgconfig(poppler-qt4)
BuildRequires: pkgconfig(qca2)
BuildRequires: pkgconfig(qtermwidget4) >= 0.5.1
BuildRequires: pkgconfig(qxmpp) >= 0.8
%if %{use_cpp14}
BuildRequires: pkgconfig(vmime)
%endif
BuildRequires: pkgconfig(xcomposite)
BuildRequires: pkgconfig(xdamage)
BuildRequires: pkgconfig(xkbfile)
BuildRequires: pkgconfig(xrender)
Requires: oxygen-icon-theme
Recommends: %{name}-advancednotifications
Recommends: %{name}-azoth-acetamide
Recommends: %{name}-azoth-xoox
Recommends: %{name}-bittorrent
Recommends: %{name}-blogique
Recommends: %{name}-dolozhee
Recommends: %{name}-lackman
Recommends: %{name}-scrobbler
Suggests: %{name}-lastfmscrobble
Recommends: %{name}-monocle
Recommends: %{name}-netstoremanager
Recommends: %{name}-newlife
Recommends: %{name}-poshuku
Recommends: %{name}-secman-simplestorage
Recommends: %{name}-visualnotifications
Obsoletes: %{name}-choroid
Obsoletes: %{name}-eiskaltdcpp
Obsoletes: %{name}-hotsensors
Obsoletes: %{name}-iconset-oxygen
Obsoletes: %{name}-iconset-tango
Obsoletes: %{name}-nacheku
Obsoletes: %{name}-shaitan
Obsoletes: %{name}-syncer
Obsoletes: %{name}-tabpp
%if %{use_cpp14}
%else
Obsoletes: %{name}-xproxy
%endif
%description
This package provides core executable of Leechcraft.
LeechCraft is a free modular "Internet client" application.
LeechCraft allows to browse the web, read RSS/Atom feeds, download
files via BitTorrent, HTTP, FTP and DC, automatically stream,
download or play podcasts and other media files and much more.
Features can be easily added via plugins that can be integrated with
each other with no effert while staying abstract from the exact
implementation.
This package contains the main LeechCraft executable, which connects
all the plugins with each other, routes requests between them, tracks
dependencies and performs several other housekeeping tasks.
%package advancednotifications
Summary: LeechCraft Notifications framework Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-visualnotifications = %{version}
Recommends: %{name}-soundnotifications = %{version}
Provides: %{name}-shellopen = %{version}
Obsoletes: %{name}-shellopen < %{version}
%description advancednotifications
This package provides an advanced notifications plugin for Leechcraft.
It allows to customize notifications better.
%package aggregator
Summary: LeechCraft RSS/Atom Aggregator Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-http = %{version}
Requires: libqt4-sql-sqlite
Recommends: %{name}-poshuku = %{version}
%description aggregator
This package provides a RSS/Atom feed reader plugin for LeechCraft.
It features:
* RSS 0.92/0.93/1.0/2.0, Atom 0.3/1.0;
* extensions like GeoRSS, MediaRSS, Comment API etc;
* OPML support;
* broadcatching and fetching arbitrary data with regexps;
* tape mode for news display;
* individual options for each channel like update interval;
* storage either in SQLite or PostgreSQL;
* exporting feeds to FB2 for further reading on handheld devices.
A web browser plugin is recommended to show the news in a fancy way.
%package aggregator-bodyfetch
Summary: LeechCraft Aggregator - Bodyfetch Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-aggregator
Recommends: %{name}-qrosp
%description aggregator-bodyfetch
This package provides a body fetch plugin for LeechCraft Aggregator.
It allows to automatically fetch full bodies of news items and replace the
original teasers from RSS feeds with them, so that it appears like the full
news stories were originally there.
Fetching is done according to little scripts called recipes. For this to
work, a script provider like Qrosp should be installed. Please refer to the
guide to writing recipes if you are interested in writing your own ones.
%if 0%{?suse_version} > 1315
%package aggregator-webaccess
Summary: LeechCraft Aggregator - Web Interface Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-aggregator = %{version}
%description aggregator-webaccess
WebAccess provides a basic web interface for the
Aggregator feed reader, so one can read news
articles from a mobile device or another machine.
%endif
%package anhero
Summary: LeechCraft Crash handler Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: gdb
Recommends: %{name}-dolozhee
%description anhero
This package provides a crash handler plugin for LeechCraft.
It shows backtraces and aids in sending bug reports.
%package auscrie
Summary: LeechCraft Screenshoter Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-imgaste = %{version}
%description auscrie
This package provides a screenshooter plugin for LeechCraft.
It allows to make screenshots of LeechCraft and then either save them locally
or upload them to an imagebin.
%package azoth
Summary: LeechCraft Instant messenger Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-azoth-chatstyler = %{version}
Requires: %{name}-azoth-protocolplugin
Requires: %{name}-securestorage = %{version}
Suggests: %{name}-azoth-standardstyles
Obsoletes: %{name}-azoth-p100q
Obsoletes: %{name}-azoth-zheet
%description azoth
This package provides a modular IM client for LeechCraft.
Totally in the spirit of LeechCraft, Azoth is modular itself. For example,
protocols are provided by corresponding plugins, so Azoth is a multiprotocol
client as well. Modularity also allows Azoth to be flexible, extensible and
enables the modules to use each other and avoid code and functionality
duplication.
Unlike other multiprotocol clients which tend to implement only those
features that are present in all the protocols, Azoth is modelled after the
XMPP protocol, aiming to provide extensive and full support for XMPP while
remaining usable for other protocols.
%package azoth-abbrev
Summary: LeechCraft Azoth - Abbreviations Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth-protocolplugin = %{version}
Suggests: %{name}-xoox
Recommends: %{name}-acetamide
Recommends: %{name}-xoox
%description azoth-abbrev
This package provides abbreviations via commands like /abbrev, /unabbrev
and /listabbrevs for LeechCraft Azoth.
%package azoth-acetamide
Summary: LeechCraft Azoth - IRC Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
Provides: %{name}-azoth-protocolplugin
Recommends: %{name}-azoth-mucommands
%description azoth-acetamide
This package provides an IRC protocol plugin for LeechCraft Azoth.
Features:
* Secure Sockets Layer (SSL) cryptographic protocol.
* Channels bookmarks.
* Automatic password entry.
* Automatic logging on.
%package azoth-adiumstyles
Summary: LeechCraft Azoth - Adium Styles Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
Provides: %{name}-azoth-chatstyler
%description azoth-adiumstyles
This package provides an Adium styles support plugin for LeechCraft Azoth.
%if 0%{?suse_version} > 1315
%package azoth-astrality
Summary: LeechCraft Azoth - Telepathy Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
Requires: telepathy-haze
Requires: telepathy-mission-control
Provides: %{name}-azoth-protocolplugin
%description azoth-astrality
This package provides a telepathy plugin for LeechCraft Azoth.
It supportes various protocols provided by telepathy framework.
Features:
* Telepathy account creation.
* In-band account registration.
* Standard one-to-one chats.
* Nick resolution.
%endif
%package azoth-autoidler
Summary: LeechCraft Azoth - Automatic Change of Status Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
%description azoth-autoidler
This package provides a status changing plugin for LeechCraft Azoth.
It allows to automatically change of status due to inactivity period.
%package azoth-autopaste
Summary: LeechCraft Azoth - Autopaste Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
%description azoth-autopaste
This package provides an autopaste plugin for LeechCraft Azoth.
It allows to paste long messages to pastebins automatically.
%package azoth-birthdaynotifier
Summary: LeechCraft Azoth - Birthday Notifier Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
%description azoth-birthdaynotifier
This package provides a Birthday Notifier plugin for LeechCraft Azoth.
So you will not miss your contacts' birthdays if there are ones in vCards.
%package azoth-chathistory
Summary: LeechCraft Azoth - Chat history Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
Requires: libqt4-sql-sqlite
%description azoth-chathistory
This package provides a chat history plugin for LeechCraft Azoth.
Azoth ChatHistory, as the name implies, stores the history of chat sessions.
It supports storing history from normal one-to-one chats as well as from
multiuser conferences and private chats in conferences. It also allows to
search the logs by SQL's LIKE expressions. SQLite is used for storage.
Features:
* Stores history from normal chats, multiuser conferences and private chats.
* Supports searching logs.
* SQLite-based.
%package azoth-depester
Summary: LeechCraft Azoth - Ignore Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
%description azoth-depester
This package provides an ignoring plugin for LeechCraft Azoth.
It allows to ignore unwanted participants.
%package azoth-embedmedia
Summary: LeechCraft Azoth - Media Objects Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
%description azoth-embedmedia
This package provides a embedding media plugin for LeechCraft Azoth.
It allows to enable embedding different media objects in chat tabs.
%package azoth-herbicide
Summary: LeechCraft Azoth - Antispam Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
%description azoth-herbicide
This package provides a basic antispam plugin for LeechCraft Azoth.
%package azoth-hili
Summary: LeechCraft Azoth - Conference highlights Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
%description azoth-hili
This package provides a highlights customizing plugin for LeechCraft Azoth.
It allows to customize conference highlights.
%package azoth-isterique
Summary: LeechCraft Azoth - Isterique Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
%description azoth-isterique
This package provides a CAPS removing plugin for LeechCraft Azoth.
It allows to remove excessive CAPS usage from incoming messages.
%package azoth-juick
Summary: LeechCraft Azoth - Juick.com service Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
%description azoth-juick
This package contains a juick.com plugin for LeechCraft Azoth.
It provides the enhanced experience with the juick.com microblogging service.
%package azoth-keeso
Summary: LeechCraft Azoth - Text transform Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
%description azoth-keeso
This package provides a text transform plugin for LeechCraft Azoth.
%package azoth-lastseen
Summary: LeechCraft Azoth - Contact last seen time Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
%description azoth-lastseen
This package provides a LastSeen plugin for LeechCraft Azoth.
It allows to record of contacts' last online and availability time at
client's side. It doesn't depend on the concrete protocol implementation.
%package azoth-metacontacts
Summary: LeechCraft Azoth - Metacontacts Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
%description azoth-metacontacts
This package provides a metacontacts support plugin for LeechCraft Azoth.
%package azoth-modnok
Summary: LeechCraft Azoth - LaTeX support Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
%description azoth-modnok
This package provides a LaTeX plugin for LeechCraft Azoth.
It allows to render and display LaTeX formulae directly in chat windows.
It doesn't depend on the underlying protocol, and if the protocol supports
rich text formatting in outgoing messages, it is able to replace the formulas
with corresponding images in outgoing messages as well, so your buddies would
see nice rendered formulas instead of raw LaTeX code, even if their client
doesn't have a LaTeX formatter.
%package azoth-mucommands
Summary: LeechCraft Azoth - Conference-oriented Commands Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth-protocolplugin = %{version}
Suggests: %{name}-xoox
Recommends: %{name}-acetamide
Recommends: %{name}-xoox
%description azoth-mucommands
This package provides some common conference-oriented commands like
/vcard, /time, /last, /subject, /kick, /ban and so on for LeechCraft Azoth.
%package azoth-murm
Summary: LeechCraft Azoth - VKontakte Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
Provides: %{name}-azoth-protocolplugin
%description azoth-murm
This package provides a special protocol subplugin for extensive VKontakte
messaging support plugin for LeechCraft Azoth.
%package azoth-nativeemoticons
Summary: LeechCraft Azoth - Emoticons packs
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
%description azoth-nativeemoticons
This package provides an emoticons plugin for LeechCraft Azoth.
It allows to use emoticons packs in Psi+, Kopete and own format.
%package azoth-otroid
Summary: LeechCraft Azoth - Off-the-Record Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
%description azoth-otroid
This package provides support Off-the-Record messaging for LeechCraft Azoth.
%package azoth-rosenthal
Summary: LeechCraft Azoth - Spell Checker Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
Requires: %{name}-rosenthal = %{version}
%description azoth-rosenthal
This package provides a spell checker plugin for LeechCraft Azoth.
It is based on Hunspell or Myspell dictionaries.
%package azoth-shx
Summary: LeechCraft Azoth - Shell command runner Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
%description azoth-shx
This package provides a shell command runner plugin for LeechCraft Azoth.
%package azoth-standardstyles
Summary: LeechCraft Azoth - Standard chat styles Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
Provides: %{name}-azoth-chatstyler
%description azoth-standardstyles
This package provides an standard styles support plugin for LeechCraft Azoth.
Standard styles are ones in LeechCraft's own format.
%package azoth-vader
Summary: LeechCraft Azoth - MrIM Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
Provides: %{name}-azoth-protocolplugin
%description azoth-vader
This package provides a MRIM protocol plugin for LeechCraft Azoth.
MRIM protocol is used in the Mail.Ru Agent IM service.
Vader is based on an own implementation of the MRIM protocol, partially based
on available (and outdated) official specs and partly reverse-engineered.
The following protocol features are supported:
* Extended statuses.
* Attention requests (alarms).
* Publishing current tune and fetching others' tune.
* Message delivery receipts.
* Mailbox notifications.
* Opening mailbox without login.
* Authorization management.
* Grouping contacts.
%package azoth-velvetbird
Summary: LeechCraft Azoth - LibPurple Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
Provides: %{name}-azoth-protocolplugin
%description azoth-velvetbird
This package provides a LibPurple plugin for LeechCraft Azoth.
It supportes various protocols provided by Purple library.
%package azoth-woodpecker
Summary: LeechCraft Twitter Client Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Recommends: libkqoauth0 >= 0.98
%description azoth-woodpecker
This package provides a Twitter Client plugin for LeechCraft.
%package azoth-xoox
Summary: LeechCraft Azoth - XMPP Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
Requires: libqxmpp0 >= 0.8
Recommends: libqxmpp0 > 0.8
Provides: %{name}-azoth-protocolplugin
Recommends: %{name}-azoth-mucommands
%description azoth-xoox
This package provides a XMPP protocol plugin for LeechCraft Azoth.
Feature highlights:
* Media calls support (Jingle).
* Support for PEP and current user activity, mood, tune and location.
* Bookmarks with autojoin support.
* Full support for MUCs.
* Notifications about chat state participation.
* Service discovery support.
* Gateway support, with registration.
* Support for various file transfer methods.
* In-band registration of accounts (right from the client).
* Privacy lists.
* Encrypted and signed messages and presences.
* Full CAPTCHA support.
* Support for ad-hoc commands.
* Support for exchanging roster items.
* Search for contacts in Jabber.
%package azoth-xtazy
Summary: LeechCraft Azoth - Publishing current user tune Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-azoth = %{version}
Requires: %{name}-xtazy = %{version}
%description azoth-xtazy
This package provides a tune publishing plugin for LeechCraft Azoth.
It allows to publish current user tune.
%package bittorrent
Summary: LeechCraft BitTorrent client Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Recommends: %{name}-summaryrepresentation = %{version}
%description bittorrent
This package provides a bittorrent client for Leechcraft.
It is feature-rich, fast and efficient.
Features
* Support for DHT.
* Magnet links support.
* Sequential download mode where torrent is download sequentially.
* Torrents queue, limiting number of seeding/leeching torrents.
* Ability to rename files and directories in the torrent.
* Selective download: possibility to select specific files from torrent.
* Continue downloads left by any other client.
* Support for sparse files.
* Tags for torrents.
* Global and per-torrent speed limits.
* Connection number limits.
* Fast resume support to avoid long startup times.
* IP filter to block/unblock unwanted peers.
* Support for extension protocol
etc.
%package blasq
Summary: LeechCraft Image storages Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-blasq-subplugin = %{version}
%description blasq
This package provides a modular Image storages plugin for LeechCraft.
It supports different cloud image storages like Picasa or Flick.
%package blasq-deathnote
Summary: LeechCraft Blasq - LiveJournal FotoBilder client Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-blasq = %{version}
Provides: %{name}-blasq-subplugin = %{version}
%description blasq-deathnote
This package provides a LiveJournal FotoBilder image storage client subplugin
for LeechCraft Blasq.
%package blasq-rappor
Summary: LeechCraft Blasq - VKontakte client Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-blasq = %{version}
Provides: %{name}-blasq-subplugin = %{version}
%description blasq-rappor
This package provides a VKontakte image storage client subplugin
for LeechCraft Blasq.
%package blasq-vangog
Summary: LeechCraft Blasq - Picasa client Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-blasq = %{version}
Provides: %{name}-blasq-subplugin = %{version}
%description blasq-vangog
This package provides a Picasa image storage client subplugin
for LeechCraft Blasq.
%package blasq-spegnersi
Summary: LeechCraft Blasq - Flickr client Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-blasq = %{version}
Provides: %{name}-blasq-subplugin = %{version}
%description blasq-spegnersi
This package provides a Flickr image storage client subplugin
for LeechCraft Blasq.
%package blogique
Summary: LeechCraft Blogging client Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-blogique-subplugin = %{version}
Recommends: %{name}-lhtr
%description blogique
This package provides a modular Blogging client plugin for LeechCraft.
It supports different blogging platforms via different submodules.
%package blogique-hestia
Summary: LeechCraft Blogique - Local blogging Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-blogique = %{version}
Provides: %{name}-blogique-subplugin = %{version}
%description blogique-hestia
This package provides a local blogging subplugin for LeechCraft Blogique.
%package blogique-metida
Summary: LeechCraft Blogique - LiveJournal Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-blogique = %{version}
Recommends: %{name}-xtazy = %{version}
Provides: %{name}-blogique-subplugin = %{version}
%description blogique-metida
This package provides a LiveJournal subplugin for LeechCraft Blogique.
It provides LiveJournal support.
%package certmgr
Summary: LeechCraft SSL certificates Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
%description certmgr
This package provides an SSL certificates manager plugin.
%package cpuload
Summary: LeechCraft CPU Usage Monitoring Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-sb2 = %{version}
%description cpuload
This package provides a quark for monitoring the CPU usage
for LeechCraft SB2. Monitoring memory and swap will also
be probably added later. For now it uses /proc/stat.
%package cstp
Summary: LeechCraft HTTP Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Provides: %{name}-http
%description cstp
This package provides HTTP implementation plugin for LeechCraft.
It is a clean and simple HTTP implementation. Mainly used by many other
plugins, like Aggregator or SeekThru or vGrabber.
Features:
* Support for redirects.
* Automatic downloads from other plugins.
* Support for continuing of interrupted downloads.
%package dbusmanager
Summary: LeechCraft D-Bus Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
%description dbusmanager
This package provides a D-Bus implementation plugin for LeechCraft.
%package deadlyrics
Summary: LeechCraft Lyrics finder Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-http = %{version}
Requires: %{name}-summaryrepresentation = %{version}
Provides: %{name}-lyricsprovider
%description deadlyrics
This package provides a lyrics finder plugin for LeechCraft.
It is a simple client for searching song lyrics on various sites.
The search interface is available via LeechCraft Summary.
%package devel
Summary: LeechCraft Development Files
License: BSL-1.0
Group: Development/Libraries/Other
Requires: %{name} = %{version}
Requires: cmake
Requires: libleechcraft-util-db%{db_postfix} = %{version}
Requires: libleechcraft-util-gui%{gui_postfix} = %{version}
Requires: libleechcraft-util-models%{models_postfix} = %{version}
Requires: libleechcraft-util-network%{network_postfix} = %{version}
Requires: libleechcraft-util-qml%{qml_postfix} = %{version}
Requires: libleechcraft-util-shortcuts%{shortcuts_postfix} = %{version}
Requires: libleechcraft-util-sll%{sll_postfix} = %{version}
Requires: libleechcraft-util-svcauth%{svcauth_postfix} = %{version}
Requires: libleechcraft-util-sys%{sys_postfix} = %{version}
Requires: libleechcraft-util-tags%{tags_postfix} = %{version}
Requires: libleechcraft-util-x11%{x11_postfix} = %{version}
Requires: libleechcraft-util-xdg%{xdg_postfix} = %{version}
Requires: libleechcraft-util-xpc%{xpc_postfix} = %{version}
Requires: libleechcraft-util-xsd%{xsd_postfix} = %{version}
Requires: llvm-clang
Requires: pkgconfig(QtWebKit)
Recommends: leechcraft-azoth-doc
Recommends: leechcraft-doc
Recommends: leechcraft-monocle-doc
%description devel
This package provides files required for development for LeechCraft.
It contains header files required to develop new modules.
%package devmon
Summary: LeechCraft Device Monitor Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Recommends: %{name}-secman = %{version}
%description devmon
This package provides a devices monitor plugin for LeechCraft.
%package dolozhee
Summary: LeechCraft Issue reporting Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Recommends: %{name}-secman = %{version}
%description dolozhee
This package provides a Dolozhee plugin for LeechCraft.
It allows to quickly and easily submit bug reports
and feature requests to LeechCraft issues tracker.
%package dumbeep
Summary: LeechCraft DumBeep Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Recommends: mplayer
Provides: %{name}-soundnotifications = %{version}
%description dumbeep
This package provides a dumb sound notifier plugin for LeechCraft.
It also uses Phonon as a backend or something like aplay/mplayer.
%package eleeminator
Summary: LeechCraft Eleeminator Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Provides: %{name}-shaitan = %{version}
Obsoletes: %{name}-shaitan < %{version}
%description eleeminator
This package provides a terminal plugin for Leechcraft.
%package fenet
Summary: LeechCraft Window Manager Module
License: BSL-1.0
Group: Productivity/Networking/Other
Provides: %{name}-fenet-compton = %{version}
Recommends: %{name}-cpuload
Recommends: %{name}-hotsensors
Recommends: %{name}-kbswitch
Recommends: %{name}-krigstask
Recommends: %{name}-laughty
Recommends: %{name}-launchy
Recommends: %{name}-lemon
Recommends: %{name}-liznoo
Recommends: %{name}-mellonetray
Recommends: %{name}-ooronee
Recommends: %{name}-sb2
Recommends: %{name}-tpi
Recommends: %{name}-vrooby
Recommends: compton
Requires: %{name} = %{version}
Requires: %{name}-fenet-wm = %{version}
%description fenet
This package provides a WM control plugin for Leechcraft.
%package fenet-awesome
Summary: LeechCraft Fenet Awesome Stuff
License: BSL-1.0
Group: Productivity/Networking/Other
BuildArch: noarch
Provides: %{name}-fenet-wm = %{version}
Requires: %{name}-fenet = %{version}
Requires: awesome
%description fenet-awesome
This package allows to start Leechcraft as a Desktop Environment with
the Awesome Window Manager.
%package fenet-kwin
Summary: LeechCraft Fenet Kwin Stuff
License: BSL-1.0
Group: Productivity/Networking/Other
BuildArch: noarch
Provides: %{name}-fenet-wm = %{version}
Requires: %{name}-fenet = %{version}
Requires: kwin
%description fenet-kwin
This package allows to start Leechcraft as a Desktop Environment with
the KDE Window Manager.
%package fenet-openbox
Summary: LeechCraft Fenet Openbox Stuff
License: BSL-1.0
Group: Productivity/Networking/Other
BuildArch: noarch
Provides: %{name}-fenet-wm = %{version}
Requires: %{name}-fenet = %{version}
Requires: openbox
%description fenet-openbox
This package allows to start Leechcraft as a Desktop Environment with
the Openbox Window Manager.
%package gacts
Summary: LeechCraft Global actions Module
License: BSL-1.0 and (LGPL-2.1 or CPL-1.0)
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
%description gacts
This package provides a global shortcut manager for LeechCraft.
It allows to set and use global hotkeys.
%package glance
Summary: LeechCraft Opened tabs overview Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
%description glance
This package provides a tabs overview plugin for Leechcraft.
It allows to show the thumbnailed grid overview of tabs.
%package gmailnotifier
Summary: LeechCraft GMail notifier Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-http = %{version}
Recommends: %{name}-sb = %{version}
%description gmailnotifier
This package provides a GMail notifications plugin for Leechcraft.
It allows to get notifications about new mail in your GMail account.
It has configurable frequency of the updates and the number of last unread
messages shown.
%package harbinger
Summary: LeechCraft Collections Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
%description harbinger
This package provides a collections manager plugin for LeechCraft.
%package historyholder
Summary: LeechCraft History Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
%description historyholder
This package provides a history keeper plugin for LeechCraft.
It allows to store information about finished downloads and similar events
and allows to search it by text, wildcard, regular expressions or tags.
%package hotstreams
Summary: LeechCraft Radio streams Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-lmp = %{version}
%description hotstreams
This package provides a radio streams provider plugin for LeechCraft.
%package htthare
Summary: LeechCraft Http Server Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
%description htthare
This package provides content from local filesystem over LANs (and
possibly WANs, but by default only LAN interfaces are listened on).
%package imgaste
Summary: LeechCraft Image Paster Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
%description imgaste
This module provides a simple image paster plugin from LeechCraft.
%package intermutko
Summary: LeechCraft HTTP Accept-Language header Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
%description intermutko
This module provides a HTTP Accept-Language header configurator.
%package kbswitch
Summary: LeechCraft keyboard switcher Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: setxkbmap
%description kbswitch
This module allows change keyboard layouts from LeechCraft.
%package kinotify
Summary: LeechCraft Kinetic notifications Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Provides: %{name}-visualnotifications
Recommends: %{name}-poshuku
%description kinotify
This package contains a fancy notifications plugin for LeechCraft.
It provides fancy kinetic notifications LeechCraft-wide instead of old-style
tray-based ones. It supports notifications with HTML markup, notification
actions (for example, "Open chat" action in a notification about incoming IM
message) and is fully themable.
Features:
* Supports HTML markup.
* Supports notification actions.
* Themable.
* Platform-independent.
%package knowhow
Summary: LeechCraft Tips of the day Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
%description knowhow
This package provides a tips plugin for LeechCraft.
It allows to display tips of the day window after launch LeechCraft.
%package krigstask
Summary: LeechCraft Applications Switcher Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-sb2 = %{version}
%description krigstask
This package provides an applications switcher quark for LeechCraft SB2.
%package lackman
Summary: LeechCraft Package manager Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-http = %{version}
Requires: xz
Recommends: %{name}-poshuku = %{version}
%description lackman
This package provides a package manager plugin for Leechcraft.
It allows to install script plugins, iconsets, translations, additional data
and other similar packages.
It also supports dependencies between packages as well as versioning and
automatic updates of the packages. LackMan works completely in userspace and
is crossplatform by its nature.
Features:
* Allows installation of script plugins, icons and various other data.
* Supports versioning and automatic updates of packages.
* Supports dependencies between packages.
* Works entirely in userspace, operating in user's home directory.
* Is a crossplatform package manager.
%if 0%{?suse_version} != 1315
%package lastfmscrobble
Summary: LeechCraft Last.FM Scrobble Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-lmp = %{version}
Provides: %{name}-scrobbler
%description lastfmscrobble
This package contains a LastFMScrobble plugin for LeechCraft.
It provides support for the Last.FM service. For example, it scrobble tracks
from other players, requests similar artists (on demand by other players as
well), supports fetching album art, etc.
Features:
* Scrobbling listened tracks from other players like LMP to Last.FM.
* "Loving" listened tracks.
* Support for requesting artists that are similar to a given artist.
* Automatic fetching of album art.
* Support for Last.FM radio.
* Fetching personalized recommendations.
* Fetching recent releases of artists that are in the user's collection.
* Fetching artists biography.
* Configurable language of the fetched information.
%endif
%package laughty
Summary: LeechCraft Notifications Server Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Conflicts: %{name}-sysnotify
%description laughty
This package provides a desktop notifications server plugin for Leechcraft.
%package launchy
Summary: LeechCraft Launcher Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-sb = %{version}
%description launchy
This package provides a third-party application launcher plugin for Leechcraft.
%if 0%{?suse_version} != 1315
%package lemon
Summary: LeechCraft Network Monitor Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-sb = %{version}
%description lemon
This package provides another Network Monitor plugin for Leechcraft.
%endif
%package lhtr
Summary: LeechCraft HTML WYSIWYG editor Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Recommends: %{name}-poshuku
%description lhtr
This package provides a HTML WYSIWYG editor plugin for Leechcraft.
It can be usable with mail and blog modules.
%if 0%{?suse_version} != 1315
%package liznoo
Summary: LeechCraft Power managment module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: upower
Recommends: %{name}-sb = %{version}
%description liznoo
This package provides a power manager plugin for Leechcraft.
It uses UPower on Linux.
Features:
* Displays battery status in LeechCraft tray.
* Displays battery charge and power consumption history.
* Notifies other plugins about sleep and resume events. This way plugins
like Azoth can disconnect from servers gracefully on hibernation and
reconnect properly on startup.
* Allows user to easily sleep/hibernate the system.
* Notifies user when device starts discharging or charging.
* Notifies user on low power level.
%endif
%package lmp
Summary: LeechCraft Media player Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Recommends: %{name}-lyricsprovider
Recommends: %{name}-gacts = %{version}
Recommends: %{name}-scrobbler
Suggests: %{name}-lastfmscrobble
Recommends: %{name}-musiczombie = %{version}
Recommends: ffmpeg
%if 0%{?suse_version} > 1310
Requires: gstreamer-plugins-base >= 1.0
Requires: gstreamer-plugins-good >= 1.0
Recommends: gstreamer-fluendo-mp3
%else
Requires: gstreamer-0_10-plugins-base
Requires: gstreamer-0_10-plugins-good
Recommends: gstreamer-0_10-plugins-fluendo_mp3
%endif
Provides: %{name}-audioplayer
Provides: %{name}-soundnotifications = %{version}
%description lmp
This package provides a audio player plugin for LeechCraft.
It allows to play audio and stream audio.
It uses Gstreamer as a backend thus supporting major codecs.
Features:
* Support for major audio formats.
* Streaming media over Internet.
* Play queue.
* Support for automatic podcast playing (with a plugin like Aggregator).
%package lmp-brainslugz
Summary: LeechCraft Collection Checker Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-scrobbler = %{version}
Suggests: %{name}-lastfmscrobble = %{version}
Requires: %{name}-lmp = %{version}
Requires: %{name}-musiczombie = %{version}
%description lmp-brainslugz
This package provides a collection checker plugin for LeechCraft.
It allows to check collection completeness.
%package lmp-dumbsync
Summary: LeechCraft Media syncing Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-lmp = %{version}
Recommends: %{name}-hotstreams = %{version}
Recommends: %{name}-vrooby = %{version}
%description lmp-dumbsync
This package provides a audio syncing plugin for LeechCraft.
It allows to sync with Flash-like media players.
%package lmp-fradj
Summary: LeechCraft FrAdj Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-lmp = %{version}
%description lmp-fradj
This package provides a 10-band equalizer for now.
n-band (with configurable n) equalizer is planned
in somewhat near future.
%package lmp-graffiti
Summary: LeechCraft Tags Manipulating Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-lmp = %{version}
%description lmp-graffiti
This package provides a tags editor plugin for LeechCraft.
It allows to manipulate audio file tags.
%package lmp-httstream
Summary: LeechCraft Music Streamer Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-lmp = %{version}
%description lmp-httstream
This package provides a streamer plugin for LeechCraft player.
It allows to stream music from LMP via HTTP.
%package lmp-mp3tunes
Summary: LeechCraft mp3tunes.com Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-lmp = %{version}
%description lmp-mp3tunes
This package provides a mp3tunes.com plugin for LeechCraft.
It allows to sync and use the mp3tunes.com service.
Features:
* Using many accounts.
* Getting playlists.
%package lmp-mtpsync
Summary: LeechCraft MtpSync Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-devmon = %{version}
Requires: %{name}-lmp = %{version}
%description lmp-mtpsync
This package allows to sync with MTP devices via LeechCraft.
%if 0%{?suse_version} != 1315
%package lmp-potorchu
Summary: LeechCraft Visualization Effects Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-lmp = %{version}
%description lmp-potorchu
This package provides visualization effects for LeechCraft audio player.
%endif
%package mellonetray
Summary: LeechCraft Tray Area Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-sb2 = %{version}
%description mellonetray
This package provides a tray area quark for third-party apps
for LeechCraft SB2.
%package monocle
Summary: LeechCraft Document viewer Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-monocle-subplugin
%description monocle
This package provides a modular Document viewer plugin for LeechCraft.
It will support different formats via different backends.
%package monocle-fxb
Summary: LeechCraft Monocle - FictionBook Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-monocle = %{version}
Provides: %{name}-monocle-subplugin
%description monocle-fxb
This package contains a FictionBook subplugin for LeechCraft Monocle.
This package provides FB2 documents support for Document viewer Module.
%package monocle-dik
Summary: LeechCraft Monocle - MOBI Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-monocle = %{version}
Provides: %{name}-monocle-subplugin
%description monocle-dik
This package contains a MOBI subplugin for LeechCraft Monocle.
This package provides MOBI documents support for Document viewer Module.
%if 0%{?suse_version} == 1310
%ifarch %ix86 x86_64 %arm
%package monocle-mu
Summary: LeechCraft Monocle - Another PDF Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-monocle = %{version}
Requires: mupdf
Provides: %{name}-monocle-subplugin
%description monocle-mu
This package contains another pdf subplugin for LeechCraft Monocle.
This package provides PDF documents support for Document viewer Module
via the mupdf backend.
%endif
%endif
%package monocle-pdf
Summary: LeechCraft Monocle - PDF Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-monocle = %{version}
Provides: %{name}-monocle-subplugin
%if 0%{suse_version} > 1310
Provides: %{name}-monocle-mu = %{version}
Obsoletes: %{name}-monocle-mu < %{version}
%endif
%description monocle-pdf
This package contains a pdf subplugin for LeechCraft Monocle.
This package provides PDF documents support for Document viewer Module
via the Poppler backend.
%package monocle-postrus
Summary: LeechCraft Monocle - PostScript Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-monocle-pdf = %{version}
Requires: ghostscript
Provides: %{name}-monocle-subplugin
%description monocle-postrus
This package contains a PostRus subplugin for LeechCraft Monocle.
This package provides PostScript documents support for Document viewer Module
via ghostscript utils and any Monocle Pdf plugin.
%package monocle-seen
Summary: LeechCraft Monocle - Djvu Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-monocle = %{version}
Provides: %{name}-monocle-subplugin
%description monocle-seen
This package contains a Djvu subplugin for LeechCraft Monocle.
This package provides Djvu documents support for Document viewer Module
via the DjvuLibre backend.
%package musiczombie
Summary: LeechCraft Azoth - MusicBrainz.org client Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-lmp = %{version}
%description musiczombie
This package provides a MusicBrainz.org client plugin for LeechCraft.
%package netstoremanager
Summary: LeechCraft Network file storages Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-netstoremanager-subplugin
%description netstoremanager
This package provides a network storage plugin for Leechcraft.
It allows to manage network storages like Google Drive.
It is modular, so different storages can be added to it
without modifying the plugin itself.
Features:
* Upload files easily from LeechCraft.
* Maintain the list of uploaded files.
* Delete the uploaded files (if supported by service).
* Support for prolongating uploaded files (if supported by service).
Supported services:
* Google Drive
%package netstoremanager-googledrive
Summary: LeechCraft Google Drive storage Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-netstoremanager = %{version}
Provides: %{name}-netstoremanager-subplugin
%description netstoremanager-googledrive
This package provides a Google Drive subplugin for Leechcraft NetStoreManager.
%package networkmonitor
Summary: LeechCraft Network Monitor Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
%description networkmonitor
This package provides a network monitor plugin for LeechCraft.
It allows to watch for HTTP requests and allows to inspect them and search
through the list.
%package newlife
Summary: LeechCraft Importer Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
%description newlife
This package provides a settings importer plugin for LeechCraft.
It allows to import settings, preferences etc. from various applications.
Currently it supports
* Kopete: chat history.
* Psi+: account settings, chat history.
* Vacuum IM: account settings, chat history.
* Akregator: feeds list, individual settings for each feed, like
update interval and custom storage parameters, Akregator's settings.
* Firefox: history, bookmarks, RSS feeds (aka Live bookmarks).
* Liferea: feeds list.
%package ooronee
Summary: LeechCraft Text and Images Handler Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-sb2 = %{version}
Recommends: %{name}-blasq
Recommends: %{name}-imgaste
Recommends: %{name}-pogooglue
Recommends: %{name}-seekthru
%description ooronee
This package provides a quark handling text and images
dropped on it for Leechcraft.
The dropped data is then sent to a data filter chosen by the user.
See more at http://leechcraft.org/concepts-data-filters
%package otlozhu
Summary: LeechCraft ToDo manager Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
%description otlozhu
This package provides a ToDo manager plugin for LeechCraft.
It is a GTD-inspired ToDo manager.
%package pintab
Summary: LeechCraft Pinning tabs Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
%description pintab
This package provides a pinning tab module for LeechCraft.
It allows to pin important tabs so that they occupy less space.
%package pogooglue
Summary: LeechCraft Poshuku - quick google search Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Recommends: %{name}-poshuku = %{version}
%description pogooglue
This package provides an instant search plugin for LeechCraft.
It allows to search instantly selected text in Google.
%package popishu
Summary: LeechCraft Text editor Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Recommends: %{name}-rosenthal
%description popishu
This package provides a text editor plugin for LeechCraft.
It is a simple QScintilla2-based text editor. It supports basic syntax
highlighting for some common file types, folding, automatic identation, and
such. It also could be used as enhanced source view plugin for the Poshuku
browser module, for example.
Features:
* Basic syntax highlighting.
* Line folding.
* Basic automatic identation.
* Support for multiple documents at once.
%package poshuku
Summary: LeechCraft Web Browser Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Provides: %{name}-webbrowser
Recommends: %{name}-imgaste = %{version}
Recommends: %{name}-intermutko = %{version}
%description poshuku
This package provides a web browser plugin for LeechCraft.
It is an full-featured web browser based on WebKit.
Poshuku is fully extensible with plugins.
Currently it features:
* support for all major web-standards;
* integration with other plugins;
* autodiscovery;
* tagging bookmarks;
* support for SQLite or PostgreSQL storage.
%package poshuku-autosearch
Summary: LeechCraft Poshuku - Autosearch Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-poshuku = %{version}
%description poshuku-autosearch
This package provides an autosearch plugin for LeechCraft Poshuku.
%package poshuku-cleanweb
Summary: LeechCraft Poshuku - Ad Filter Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-poshuku = %{version}
%description poshuku-cleanweb
This package provides an ads filter compatibility for LeechCraft Poshuku.
It allows to use ads filter compatible with block lists.
Features:
* Support for Firefox AdBlock+ block lists.
* Support for detection and subscription to such lists.
* Automatic updates of block lists.
* User filters: blocking arbitrary images.
* Support for replacing Adobe Flash objects with a "Load flash" button.
* Whitelists for Flash blocker.
%package poshuku-dcac
Summary: LeechCraft Poshuku - DC/AC Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-poshuku = %{version}
%description poshuku-dcac
This package provides DC/AC plugin for LeechCraft Poshuku.
It allows to invert colors on web pages.
%package poshuku-fatape
Summary: LeechCraft Poshuku - Greasemonkey Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-poshuku = %{version}
%description poshuku-fatape
This package provides greasemonkey scripts plugin for LeechCraft Poshuku.
It allows to use GreaseMonkey userscripts. These scripts could be used for
adding new features to web pages (for example, embedding price comparisons
within shopping sites), fixing rendering bugs, combining data from multiple
webpages, and numerous other purposes.
This plugin supports almost whole API of GreaseMonkey and is compatible
with most userscripts present "in the wild".
FatApe usage is documented on the corresponding user guide page.
%package poshuku-filescheme
Summary: LeechCraft Poshuku - Schemes Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-poshuku = %{version}
%description poshuku-filescheme
This package provides a file://-schemes support for LeechCraft Poshuku.
It allows to navigate local resource via the file:// scheme. Of course,
FileScheme supports "downloading" files from local resources.
%package poshuku-fua
Summary: LeechCraft Poshuku - Change user agent Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-poshuku = %{version}
%description poshuku-fua
This package provides a fake user agent plugin for LeechCraft Poshuku.
It allows to set different User-Agent strings for different URLs.
Features:
* URLs are defined either by their substring or by regular expression.
* Several popular predefined user agents are present.
* Support for custom user-defined strings.
* Support automatic insertion of current platform, language, WebKit's
version etc. into the User-Agent string in arbitrary places.
%package poshuku-keywords
Summary: LeechCraft Poshuku - Support of url keywords Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-poshuku = %{version}
%description poshuku-keywords
This package provides an url keywords plugin for LeechCraft Poshuku.
%package poshuku-onlinebookmarks
Summary: LeechCraft Poshuku - Online Bookmarks Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-poshuku = %{version}
Requires: %{name}-securestorage
%description poshuku-onlinebookmarks
This package provides an online bookmarks plugin for LeechCraft Poshuku.
It allows to synchronize bookmarks with services like Read It Later
or Del.icio.us.
%package poshuku-onlinebookmarks-delicious
Summary: LeechCraft Poshuku - Onlinebookmarks Delicious Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-poshuku-onlinebookmarks = %{version}
%description poshuku-onlinebookmarks-delicious
This package contains a plugin for LeechCraft Poshuku Online Bookmarks.
It provides support for the the Del.icio.us service.
%package poshuku-onlinebookmarks-readitlater
Summary: LeechCraft Poshuku - Onlinebookmarks ReadItLater Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-poshuku-onlinebookmarks = %{version}
%description poshuku-onlinebookmarks-readitlater
This package contains a plugin for LeechCraft Poshuku Online Bookmarks.
It provides support for the Read it Later service.
%package poshuku-qrd
Summary: LeechCraft Poshuku - QR coDe Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-poshuku = %{version}
%description poshuku-qrd
This package provides a QR coDe support plugin for LeechCraft Poshuku.
It shows the URL of a web page as a QR code.
%package poshuku-speeddial
Summary: LeechCraft Poshuku - Speed Dial Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-poshuku = %{version}
%description poshuku-speeddial
This package provides a Speed Dial support plugin for LeechCraft Poshuku.
%package qrosp
Summary: LeechCraft Qross Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: libqrosspython1
%description qrosp
This package contains a scripting support plugin for Leechcraft.
%package rosenthal
Summary: LeechCraft - Spell Checker Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
%description rosenthal
This package provides a spell checker plugin for LeechCraft.
It is based on Hunspell or Myspell dictionaries.
%package sb2
Summary: LeechCraft SideBar2 Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Provides: %{name}-sb = %{version}
%description sb2
This package provides another side bar plugin for Leechcraft.
It is a next-gen fluid sidebar with quick launch, tabs and tray areas.
%package scroblibre
Summary: LeechCraft Submissions Protocol Scrobble Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-lmp = %{version}
Provides: %{name}-scrobbler
%description scroblibre
This package contains a Scroblibre plugin for LeechCraft.
It is an implementation of the submissions protocol 1.2 with
support ( http://www.audioscrobbler.net/development/protocol )
for sites other than last.fm (libre.fm for now). It can
potentially handle arbitrary scrobbling URLs implementing the
submissions protocol, but it is not exposed in the GUI (yet).
Scroblibre is a supplement for LastFMScrobble module, and the
latter is still the recommended one because of all the social
features it offers which Scroblibre lacks.
%package secman
Summary: LeechCraft Security manager Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-secman-simplestorage = %{version}
Provides: %{name}-securestorage
%description secman
This package provides a security manager plugin for LeechCraft.
It is the base module for secure storage and such stuff.
Particular storage backends are implemented by plugins for this plugin.
%package secman-simplestorage
Summary: LeechCraft Simple storage Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-secman = %{version}
%description secman-simplestorage
This package provides a simple backend for LeechCraft SecMan.
It is a simple, unencrypted storage backend.
%package seekthru
Summary: LeechCraft OpenSearch Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-http = %{version}
Requires: %{name}-summaryrepresentation = %{version}
%description seekthru
This package contains an OpenSearch plugin for LeechCraft.
It provides a search client for OpenSearch-enabled web sites and engines.
Features:
* Support for autodiscovery of OpenSearch-capable web sites.
* Tagging of search engines.
* Support for queries to several search engines at once.
* Support search results in RSS/Atom format and subscribe to them
with a suitable plugin like Aggregator.
* Show results in HTML format with a suitable plugin like Poshuku.
%if %{use_cpp14}
%package snails
Summary: LeechCraft Email client Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
%description snails
This package contains a Email client plugin for LeechCraft.
It provides basic Email client functionality and supports SMTP and IMAP4.
%endif
%package summary
Summary: LeechCraft Summary info Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Provides: %{name}-summaryrepresentation
%description summary
This package provides a summary plugin for LeechCraft.
It allows to show a quick overview of LeechCraft's state. It shows current
tasks like leeching or seeding torrents and downloading files with context-
dependent actions and views. It also can collect status information from
other plugins like unread channels.
Summary also allows to perform searches via the installed plugins
like SeekThru, HistoryHolder or vGrabber.
Features:
* List of current tasks and events with context-dependent actions
and views for selected items.
* Support for gathering status information from other plugins.
* Category-based search query support via other plugins.
%package sysnotify
Summary: LeechCraft System notifications Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Provides: %{name}-visualnotifications
Conflicts: %{name}-laughty
%description sysnotify
This package contains a system notifications plugin for LeechCraft.
It provides notifications via implementations supporting FreeDesktop's
notifications standard, like KDE 4.4 (or higher), Gnome, XFCE and others.
%package tabsessionmanager
Summary: LeechCraft Tab Session Manager Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
%description tabsessionmanager
This package provides a Tab Session Manager plugin for Leechcraft.
TabSessManager allows to restore automatically last session and allows
to create named sessions.
Features:
* Automatically restores last session on LeechCraft startup.
* Allows one to save named sessions for restoring them later.
%package tabslist
Summary: LeechCraft TabsList Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
%description tabslist
This package provides a tabs list plugin for Leechcraft.
It allows to show the list of currently opened tabs
and allows to quickly navigate between them.
%package textogroose
Summary: LeechCraft Script-Based Lyrics Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name}-http = %{version}
Requires: %{name}-qrosp
Requires: %{name}-summaryrepresentation = %{version}
Provides: %{name}-lyricsprovider
%description textogroose
This package provides a lyrics finder plugin for LeechCraft.
Textogroose is a kind of supplement to DeadLyrics for sites
too complex to be described by DeadLyrics rules.
%package touchstreams
Summary: LeechCraft VK.com Streaming Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-lmp = %{version}
Requires: %{name}-musiczombie = %{version}
%description touchstreams
This package provides a VK.com music streaming plugin for Leechcraft.
%package tpi
Summary: LeechCraft Task Progress Indicator Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-sb2 = %{version}
%description tpi
This package provides a Task Progress Indicator quark plugin for Leechcraft.
%package vgrabber
Summary: LeechCraft Vkontakte grabber Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-summaryrepresentation = %{version}
%description vgrabber
This package provides a Vkontakte.ru plugin for LeechCraft.
It allows to grab and play audio and video from the russian
social network Vkontakte.
Features:
* Download or stream audios and videos from Vkontakte.
* Search for audios and videos.
%if 0%{?suse_version} != 1315
%package vtyulc
Summary: LeechCraft Video player Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Recommends: %{name}-liznoo
Recommends: vlc-codecs
%description vtyulc
This package provides a video player plugin for LeechCraft.
It allows to play video (local files, web, DVD etc).
It uses vlc library as a backend thus supporting major codecs.
%endif
%package vrooby
Summary: LeechCraft Removable storage devices Manager
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
Requires: %{name}-sb = %{version}
Recommends: udisks2
%description vrooby
This package provides a Vrooby plugin for LeechCraft.
It allows to watch removable storage devices via d-bus and udisks.
%if %{use_cpp14}
%package xproxy
Summary: LeechCraft Proxy manager Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
%description xproxy
This package provides an advanced proxy manager for LeechCraft.
It allows to configure and use proxy servers.
%endif
%package xtazy
Summary: LeechCraft Current user tune Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
%description xtazy
This package provides a tune wrapper plugin for LeechCraft.
It allows to get current user tune via mpris protocol.
%package zalil
Summary: LeechCraft Files Uploader Module
License: BSL-1.0
Group: Productivity/Networking/Other
Requires: %{name} = %{version}
%description zalil
This package provides a file uploader plugin for LeechCraft.
It allows to upload files to accountless filebin services.
%package -n libleechcraft-util-db%{db_postfix}
Summary: Database utility library for LeechCraft
License: BSL-1.0
Group: Productivity/Networking/Other
%description -n libleechcraft-util-db%{db_postfix}
A library providing some useful and commonly used database-related
classes and functions.
%package -n libleechcraft-util-gui%{gui_postfix}
Summary: GUI utility library for LeechCraft
License: BSL-1.0
Group: Productivity/Networking/Other
%description -n libleechcraft-util-gui%{gui_postfix}
A library providing some useful and commonly used GUI-related
widgets, classes and functions.
%package -n libleechcraft-util-models%{models_postfix}
Summary: MVC utility library for LeechCraft
License: BSL-1.0
Group: Productivity/Networking/Other
%description -n libleechcraft-util-models%{models_postfix}
A library providing some useful and commonly used models (as in MVC),
as well as model-related classes and functions.
%package -n libleechcraft-util-network%{network_postfix}
Summary: Network utility library for LeechCraft
License: BSL-1.0
Group: Productivity/Networking/Other
%description -n libleechcraft-util-network%{network_postfix}
A library providing some useful and commonly used
network classes and functions.
%package -n libleechcraft-util-qml%{qml_postfix}
Summary: QML utility library for LeechCraft
License: BSL-1.0
Group: Productivity/Networking/Other
%description -n libleechcraft-util-qml%{qml_postfix}
A library providing some useful and commonly used QML items as well as
QML-related classes and functions.
%package -n libleechcraft-util-shortcuts%{shortcuts_postfix}
Summary: Shortcuts utility library for LeechCraft
License: BSL-1.0
Group: Productivity/Networking/Other
%description -n libleechcraft-util-shortcuts%{shortcuts_postfix}
A library easing shortcuts usage in LeechCraft, particularly the
configurable shortcuts subsystem.
%package -n libleechcraft-util-sll%{sll_postfix}
Summary: Standard LeechCraft Library
License: BSL-1.0
Group: Productivity/Networking/Other
%description -n libleechcraft-util-sll%{sll_postfix}
A library providing some useful classes and algorithms, not directly
related to any other library.
%package -n libleechcraft-util-svcauth%{svcauth_postfix}
Summary: Authenticators library for LeechCraft
License: BSL-1.0
Group: Productivity/Networking/Other
%description -n libleechcraft-util-svcauth%{svcauth_postfix}
A library providing authenticators for various services like VKontakte.
%package -n libleechcraft-util-sys%{sys_postfix}
Summary: System utility library for LeechCraft
License: BSL-1.0
Group: Productivity/Networking/Other
%description -n libleechcraft-util-sys%{sys_postfix}
A library providing some useful and commonly used system-related
classes and functions, like OS version parser, paths utilities or MIME
detector.
%package -n libleechcraft-util-tags%{tags_postfix}
Summary: Tags utility library for LeechCraft
License: BSL-1.0
Group: Productivity/Networking/Other
%description -n libleechcraft-util-tags%{tags_postfix}
A library providing some useful classes and functions commonly used
with the LeechCraft tags subsystem.
%package -n libleechcraft-util-x11%{x11_postfix}
Summary: X11 utility library for LeechCraft
License: BSL-1.0
Group: Productivity/Networking/Other
%description -n libleechcraft-util-x11%{x11_postfix}
A library providing X11 wrappers for LeechCraft.
%package -n libleechcraft-util-xdg%{xdg_postfix}
Summary: XDG utility library for LeechCraft
License: BSL-1.0
Group: Productivity/Networking/Other
%description -n libleechcraft-util-xdg%{xdg_postfix}
A library providing XDG parsers and other support methods and classes
for LeechCraft.
%package -n libleechcraft-util-xpc%{xpc_postfix}
Summary: Cross-plugin communication utility library for LeechCraft
License: BSL-1.0
Group: Productivity/Networking/Other
%description -n libleechcraft-util-xpc%{xpc_postfix}
A library providing some useful and commonly used primitives for
communications between different plugins in LeechCraft.
%package -n libleechcraft-util-xsd%{xsd_postfix}
Summary: XSD utility library for LeechCraft
License: BSL-1.0
Group: Productivity/Networking/Other
%description -n libleechcraft-util-xsd%{xsd_postfix}
A library providing some useful classes to be used with the
XmlSettingsDialog LeechCraft subsystem.
%prep
%setup -q -n leechcraft-%{LEECHCRAFT_VERSION}
#removing non-free icons
rm -rf src/plugins/azoth/share/azoth/iconsets/clients/default
#removing hidden files
find src/plugins/azoth/plugins/adiumstyles/share/azoth/styles/adium/ -name ".?*" -delete
#setup permissions correctly to avoid false duplicates reported by rpmlint (bnc#784670)
find src -name '*.png' -or -name '*.css' -or -name '*.gif' -exec chmod 0644 {} +
%build
mkdir build && cd build
%ifarch %ix86 %arm x86_64 ppc64 ppc64le
%if 0%{suse_version} <= 1320
export CC=/usr/bin/clang
export CXX=/usr/bin/clang++
%endif
%endif
# bypass bug 927268 for PowerPC if clang is used above in place of gcc
tmpflags="%{optflags}"
%ifarch ppc64 ppc64le
%if 0%{suse_version} <= 1320
tmpflags=${tmpflags/-fstack-protector}
%endif
%endif
cmake ../src \
%if "%{_lib}" == "lib64"
-DLIB_SUFFIX=64 \
%endif
%if %{use_cpp14}
-DUSE_CPP14=True \
%endif
-DCMAKE_CXX_FLAGS="${tmpflags} -Doverride=" \
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DSTRICT_LICENSING=True \
-DWITH_DBUS_LOADERS=True \
-DWITH_PCRE=True \
%if 0%{?suse_version} != 1315
-DWITH_QWT=True \
%else
-DWITH_QWT=False \
%endif
-DENABLE_ADVANCEDNOTIFICATIONS=True \
-DENABLE_AGGREGATOR=True \
%if 0%{?suse_version} > 1315
-DENABLE_AGGREGATOR_WEBACCESS=True \
%else
-DENABLE_AGGREGATOR_WEBACCESS=False \
%endif
-DENABLE_AUSCRIE=True \
-DENABLE_AZOTH=True \
-DENABLE_AZOTH_ABBREV=True \
-DENABLE_AZOTH_ACETAMIDE=True \
%if 0%{?suse_version} > 1315
-DENABLE_AZOTH_ASTRALITY=True \
%else
-DENABLE_AZOTH_ASTRALITY=False \
%endif
-DENABLE_AZOTH_AUTOPASTE=True \
-DENABLE_AZOTH_MUCOMMANDS=True \
-DENABLE_AZOTH_MURM=True \
-DENABLE_AZOTH_OTROID=True \
-DENABLE_AZOTH_SARIN=False \
-DENABLE_AZOTH_SHX=True \
-DENABLE_AZOTH_TRACOLOR=False \
-DENABLE_AZOTH_VELVETBIRD=True \
-DENABLE_AZOTH_WOODPECKER=True \
-DENABLE_AZOTH_ZHEET=False \
-DENABLE_MEDIACALLS=False \
-DENABLE_BLACKDASH=False \
-DENABLE_BLASQ=True \
-DENABLE_BLASQ_VANGOG=True \
-DENABLE_BLOGIQUE=True \
-DENABLE_CERTMGR=True \
-DENABLE_CHOROID=False \
-DENABLE_CPULOAD=True \
-DENABLE_DEVMON=True \
-DENABLE_DLNIWE=False \
-DENABLE_DOLOZHEE=True \
-DENABLE_DUMBEEP=True \
-DDUMBEEP_WITH_PHONON=True \
-DENABLE_ELEEMINATOR=True \
-DENABLE_FENET=True \
-DENABLE_GACTS=True \
%if 0%{?suse_version} >= 1320
-DWITH_GACTS_BUNDLED_QXT=False \
%else
-DWITH_GACTS_BUNDLED_QXT=True \
%endif
-DENABLE_GLANCE=True \
-DENABLE_GMAILNOTIFIER=True \
-DENABLE_HARBINGER=True \
-DENABLE_HOTSENSORS=False \
-DENABLE_HOTSTREAMS=True \
-DENABLE_HTTHARE=True \
-DENABLE_IMGASTE=True \
-DENABLE_INTERMUTKO=True \
-DENABLE_KBSWITCH=True \
-DENABLE_KNOWHOW=True \
-DENABLE_KRIGSTASK=True \
-DENABLE_LACKMAN=True \
-DENABLE_LADS=False \
%if 0%{?suse_version} != 1315
-DENABLE_LASTFMSCROBBLE=True \
%else
-DENABLE_LASTFMSCROBBLE=False \
%endif
-DENABLE_LAUGHTY=True \
-DENABLE_LAUNCHY=True \
%if 0%{?suse_version} != 1315
-DENABLE_LEMON=True \
%else
-DENABLE_LEMON=False \
%endif
-DENABLE_LHTR=True \
%if 0%{?suse_version} != 1315
-DWITH_LHTR_HTML=True \
%else
-DWITH_LHTR_HTML=False \
%endif
%if 0%{?suse_version} != 1315
-DENABLE_LIZNOO=True \
%else
-DENABLE_LIZNOO=False \
%endif
-DENABLE_LMP=True \
-DENABLE_LMP_BRAINSLUGZ=True \
-DENABLE_LMP_FRADJ=True \
-DENABLE_LMP_GRAFFITI=True \
-DENABLE_LMP_HTTSTREAM=True \
-DENABLE_LMP_LIBGUESS=True \
-DENABLE_LMP_MPRIS=True \
-DENABLE_LMP_MTPSYNC=True \
%if 0%{?suse_version} != 1315
-DENABLE_LMP_POTORCHU=True \
%else
-DENABLE_LMP_POTORCHU=False \
%endif
%if 0%{?lmp_gstreamer_1_0}
-DUSE_GSTREAMER_10=True \
%else
-DUSE_GSTREAMER_10=False \
%endif
-DENABLE_MELLONETRAY=True \
-DENABLE_MONOCLE=True \
%if 0%{?suse_version} == 1310
%ifarch %ix86 x86_64 %arm
-DENABLE_MONOCLE_MU=True \
-DMUPDF_VERSION=0x0102 \
%else
-DENABLE_MONOCLE_MU=False \
%endif
%else
-DENABLE_MONOCLE_MU=False \
%endif
-DENABLE_MONOCLE_PDF=True \
-DENABLE_MONOCLE_POSTRUS=True \
-DENABLE_MUSICZOMBIE=True \
-DWITH_MUSICZOMBIE_CHROMAPRINT=False \
-DENABLE_NACHEKU=False \
-DENABLE_NETSTOREMANAGER=True \
-DENABLE_NETSTOREMANAGER_DROPBOX=False \
-DENABLE_NETSTOREMANAGER_GOOGLEDRIVE=True \
-DENABLE_NEWLIFE=True \
-DENABLE_OORONEE=True \
-DENABLE_OTLOZHU=True \
-DENABLE_OTLOZHU_SYNC=False \
-DENABLE_PINTAB=True \
-DENABLE_POGOOGLUE=True \
-DENABLE_POLEEMERY=False \
-DENABLE_POPISHU=True \
-DENABLE_POSHUKU=True \
-DENABLE_IDN=True \
-DENABLE_POSHUKU_AUTOSEARCH=True \
-DENABLE_POSHUKU_DCAC=True \
-DENABLE_POSHUKU_QRD=True \
-DENABLE_POSHUKU_SPEEDDIAL=True \
-DENABLE_QROSP=True \
-DENABLE_SB2=True \
-DENABLE_SCROBLIBRE=True \
-DENABLE_SECMAN=True \
-DENABLE_SHAITAN=False \
-DENABLE_SHELLOPEN=False \
%if %{use_cpp14}
-DENABLE_SNAILS=True \
%else
-DENABLE_SNAILS=False \
%endif
-DENABLE_SYNCER=False \
-DENABLE_TABSESSMANAGER=True \
-DENABLE_TABSLIST=True \
-DENABLE_TEXTOGROOSE=True \
-DENABLE_TORRENT=True \
-DENABLE_BITTORRENT_GEOIP=True \
-DENABLE_TOUCHSTREAMS=True \
-DENABLE_TPI=True \
-DENABLE_TWIFEE=False \
%if 0%{?suse_version} != 1315
-DENABLE_VTYULC=True \
%else
-DENABLE_VTYULC=False \
%endif
-DENABLE_VROOBY=True \
-DENABLE_WKPLUGINS=False \
%if %{use_cpp14}
-DENABLE_XPROXY=True \
%else
-DENABLE_XPROXY=False \
%endif
-DENABLE_ZALIL=True \
-DLEECHCRAFT_VERSION=%{LEECHCRAFT_VERSION}
make -k %{?_smp_mflags} VERBOSE=1
%install
cd build
%makeinstall
# Unneeded here Qt5 build' files:
rm -rf %{buildroot}%{_datadir}/leechcraft/qml5
rm -rf %{buildroot}%{_datadir}/applications/%{name}*qt5.desktop
%fdupes -s %{buildroot}%{_datadir}/%{name}/translations
%fdupes -s %{buildroot}%{_datadir}/%{name}/azoth
%fdupes -s %{buildroot}%{_datadir}/%{name}/global_icons/flags
%fdupes -s %{buildroot}%{_datadir}/%{name}/themes
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%post -n libleechcraft-util-db%{db_postfix}
/sbin/ldconfig
%postun -n libleechcraft-util-db%{db_postfix}
/sbin/ldconfig
%post -n libleechcraft-util-gui%{gui_postfix}
/sbin/ldconfig
%postun -n libleechcraft-util-gui%{gui_postfix}
/sbin/ldconfig
%post -n libleechcraft-util-models%{models_postfix}
/sbin/ldconfig
%postun -n libleechcraft-util-models%{models_postfix}
/sbin/ldconfig
%post -n libleechcraft-util-network%{network_postfix}
/sbin/ldconfig
%postun -n libleechcraft-util-network%{network_postfix}
/sbin/ldconfig
%post -n libleechcraft-util-qml%{qml_postfix}
/sbin/ldconfig
%postun -n libleechcraft-util-qml%{qml_postfix}
/sbin/ldconfig
%post -n libleechcraft-util-shortcuts%{shortcuts_postfix}
/sbin/ldconfig
%postun -n libleechcraft-util-shortcuts%{shortcuts_postfix}
/sbin/ldconfig
%post -n libleechcraft-util-sll%{sll_postfix}
/sbin/ldconfig
%postun -n libleechcraft-util-sll%{sll_postfix}
/sbin/ldconfig
%post -n libleechcraft-util-svcauth%{svcauth_postfix}
/sbin/ldconfig
%postun -n libleechcraft-util-svcauth%{svcauth_postfix}
/sbin/ldconfig
%post -n libleechcraft-util-sys%{sys_postfix}
/sbin/ldconfig
%postun -n libleechcraft-util-sys%{sys_postfix}
/sbin/ldconfig
%post -n libleechcraft-util-tags%{tags_postfix}
/sbin/ldconfig
%postun -n libleechcraft-util-tags%{tags_postfix}
/sbin/ldconfig
%post -n libleechcraft-util-x11%{x11_postfix}
/sbin/ldconfig
%postun -n libleechcraft-util-x11%{x11_postfix}
/sbin/ldconfig
%post -n libleechcraft-util-xdg%{xdg_postfix}
/sbin/ldconfig
%postun -n libleechcraft-util-xdg%{xdg_postfix}
/sbin/ldconfig
%post -n libleechcraft-util-xpc%{xpc_postfix}
/sbin/ldconfig
%postun -n libleechcraft-util-xpc%{xpc_postfix}
/sbin/ldconfig
%post -n libleechcraft-util-xsd%{xsd_postfix}
/sbin/ldconfig
%postun -n libleechcraft-util-xsd%{xsd_postfix}
/sbin/ldconfig
%files
%defattr(-,root,root)
%doc CHANGELOG LICENSE README
%{_bindir}/%{name}
%{_bindir}/%{name}-add-file
%{_bindir}/%{name}-handle-file
%{_bindir}/lc_plugin_wrapper
%{settings_dir}/coresettings.xml
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/*/*/*
%dir %{_datadir}/icons/hicolor/14x14
%dir %{_datadir}/icons/hicolor/14x14/apps
%dir %{_datadir}/leechcraft
%dir %{settings_dir}
%dir %{translations_dir}
%dir %{qml_dir}
%{translations_dir}/*craft_??.qm
%{translations_dir}/*craft_??_??.qm
%dir %{_libdir}/%{name}
%dir %{plugin_dir}
%{_libdir}/libleechcraft-util.so.*
%{_libdir}/lib%{name}-xsd.so.*
%doc %{_mandir}/man1/%{name}*.1.gz
%{_datadir}/leechcraft/global_icons/
%dir %{_datadir}/leechcraft/themes
%dir %{_datadir}/leechcraft/themes/*
%{_datadir}/leechcraft/themes/*/*.rc
%exclude %{_datadir}/cmake/Modules/InitLCPlugin.cmake
%{qml_dir}/org/
%{qml_dir}/common/
%files advancednotifications
%defattr(-,root,root)
%{plugin_dir}/*craft_advancednotifications.so
%{translations_dir}/*craft_advancednotifications*
%{settings_dir}/advancednotificationssettings.xml
%{qml_dir}/advancednotifications
%{_datadir}/leechcraft/sounds
%files aggregator
%defattr(-,root,root)
%{settings_dir}/aggregatorsettings.xml
%{translations_dir}/*craft_aggregator_??.qm
%{translations_dir}/*craft_aggregator_??_??.qm
%{plugin_dir}/*craft_aggregator.so
%files aggregator-bodyfetch
%defattr(-,root,root)
%{plugin_dir}/*craft_aggregator_bodyfetch.so
%dir %{_datadir}/leechcraft/scripts
%{_datadir}/leechcraft/scripts/aggregator/
%if 0%{?suse_version} > 1315
%files aggregator-webaccess
%defattr(-,root,root)
%{plugin_dir}/*craft_aggregator_webaccess.so
%{settings_dir}/aggregatorwebaccesssettings.xml
%{translations_dir}/*craft_aggregator_webaccess*.qm
%endif
%files anhero
%defattr(-,root,root)
%{_bindir}/lc_anhero_crashprocess
%{plugin_dir}/*craft_anhero.so
%{translations_dir}/*craft_anhero*
%doc %{_mandir}/man*/lc_anhero_crashprocess*
%files auscrie
%defattr(-,root,root)
%{translations_dir}/*craft_auscrie_*.qm
%{plugin_dir}/lib%{name}_auscrie.so
%files azoth
%defattr(-,root,root)
%dir %{_datadir}/leechcraft/azoth
%dir %{_datadir}/leechcraft/azoth/styles
%{_datadir}/leechcraft/azoth/emoticons
%{_datadir}/leechcraft/azoth/iconsets
%{settings_dir}/azothsettings.xml
%{translations_dir}/*craft_azoth_??.qm
%{translations_dir}/*craft_azoth_??_??.qm
%{plugin_dir}/*craft_azoth.so
%files azoth-abbrev
%defattr(-,root,root)
%{plugin_dir}/*craft_azoth_abbrev.so
%{translations_dir}/*craft_azoth_abbrev_??.qm
%{translations_dir}/*craft_azoth_abbrev_??_??.qm
%files azoth-acetamide
%defattr(-,root,root)
%{settings_dir}/azothacetamidesettings.xml
%{translations_dir}/*craft_azoth_acetamide*
%{plugin_dir}/*craft_azoth_acetamide.so
%{_datadir}/applications/%{name}-azoth-acetamide.desktop
%files azoth-adiumstyles
%defattr(644,root,root,755)
%{plugin_dir}/*craft_azoth_adiumstyles*
%{_datadir}/leechcraft/azoth/styles/adium
%{translations_dir}/*craft_azoth_adiumstyles_*.qm
%if 0%{?suse_version} > 1315
%files azoth-astrality
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_azoth_astrality.so
%{translations_dir}/*craft_azoth_astrality_*.qm
%endif
%files azoth-autoidler
%defattr(-,root,root)
%{plugin_dir}/*craft_azoth_autoidler*
%{settings_dir}/azothautoidlersettings.xml
%{translations_dir}/*craft_azoth_autoidler*
%files azoth-autopaste
%defattr(-,root,root)
%{settings_dir}/azothautopastesettings.xml
%{translations_dir}/*craft_azoth_autopaste*
%{plugin_dir}/*craft_azoth_autopaste.so
%files azoth-birthdaynotifier
%defattr(-,root,root)
%{plugin_dir}/*craft_azoth_birthdaynotifier.so
%{settings_dir}/azothbirthdaynotifiersettings.xml
%{translations_dir}/*craft_azoth_birthdaynotifier*
%files azoth-chathistory
%defattr(-,root,root)
%{translations_dir}/*craft_azoth_chathistory*
%{plugin_dir}/*craft_azoth_chathistory.so
%{settings_dir}/azothchathistorysettings.xml
%files azoth-depester
%defattr(-,root,root)
%{plugin_dir}/*craft_azoth_depester.so
%{translations_dir}/*craft_azoth_depester*
%files azoth-embedmedia
%defattr(-,root,root)
%{plugin_dir}/*craft_azoth_embedmedia.so
%files azoth-herbicide
%defattr(-,root,root)
%{plugin_dir}/*craft_azoth_herbicide.so
%{translations_dir}/*craft_azoth_herbicide*
%{settings_dir}/azothherbicidesettings.xml
%files azoth-hili
%defattr(-,root,root)
%{settings_dir}/azothhilisettings.xml
%{translations_dir}/*craft_azoth_hili*
%{plugin_dir}/*craft_azoth_hili.so
%files azoth-isterique
%defattr(-,root,root)
%{plugin_dir}/*craft_azoth_isterique*
%{settings_dir}/azothisteriquesettings.xml
%{translations_dir}/*craft_azoth_isterique*
%files azoth-juick
%defattr(-,root,root)
%{plugin_dir}/*craft_azoth_juick.so
%{translations_dir}/*craft_azoth_juick_*.qm
%files azoth-keeso
%defattr(-,root,root)
%{plugin_dir}/*craft_azoth_keeso.so
%files azoth-lastseen
%defattr(-,root,root)
%{plugin_dir}/*craft_azoth_lastseen*
%{translations_dir}/*craft_azoth_lastseen*
%files azoth-metacontacts
%defattr(-,root,root)
%{plugin_dir}/*craft_azoth_metacontacts*
%{translations_dir}/*craft_azoth_metacontacts*
%files azoth-modnok
%defattr(-,root,root)
%{plugin_dir}/*craft_azoth_modnok*
%{settings_dir}/azothmodnoksettings.xml
%{translations_dir}/*craft_azoth_modnok*
%{_datadir}/leechcraft/azoth/lc_azoth_modnok_latexconvert.sh
%files azoth-mucommands
%defattr(-,root,root)
%{plugin_dir}/*craft_azoth_mucommands.so
%{translations_dir}/*craft_azoth_mucommands_??.qm
%{translations_dir}/*craft_azoth_mucommands_??_??.qm
%files azoth-murm
%defattr(-,root,root)
%{plugin_dir}/*craft_azoth_murm.so
%{translations_dir}/*craft_azoth_murm*.qm
%{settings_dir}/azothmurmsettings.xml
%files azoth-nativeemoticons
%defattr(-,root,root)
%{plugin_dir}/*craft_azoth_nativeemoticons.so
%{translations_dir}/*craft_azoth_nativeemoticons_*.qm
%files azoth-otroid
%defattr(-,root,root)
%{plugin_dir}/*craft_azoth_otroid.so
%{translations_dir}/*craft_azoth_otroid*.qm
%{settings_dir}/azothotroidsettings.xml
%files azoth-rosenthal
%defattr(-,root,root)
%{plugin_dir}/*craft_azoth_rosenthal.so
%{translations_dir}/*craft_azoth_rosenthal*
%files azoth-shx
%defattr(-,root,root)
%{plugin_dir}/*craft_azoth_shx.so
%{settings_dir}/azothshxsettings.xml
%{translations_dir}/*craft_azoth_shx_*.qm
%files azoth-standardstyles
%defattr(-,root,root)
%{plugin_dir}/*craft_azoth_standardstyles.so
%{_datadir}/leechcraft/azoth/styles/standard/
%{translations_dir}/*craft_azoth_standardstyles_*.qm
%files azoth-vader
%defattr(-,root,root)
%{translations_dir}/*craft_azoth_vader*
%{settings_dir}/azothvadersettings.xml
%{plugin_dir}/*craft_azoth_vader.so
%files azoth-velvetbird
%defattr(-,root,root)
%{plugin_dir}/*craft_azoth_velvetbird.so
%files azoth-woodpecker
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_azoth_woodpecker.so
%{settings_dir}/azothwoodpeckersettings.xml
%{translations_dir}/*craft_azoth_woodpecker_*.qm
%files azoth-xoox
%defattr(-,root,root)
%{translations_dir}/*craft_azoth_xoox*
%{plugin_dir}/*craft_azoth_xoox.so
%{_datadir}/applications/%{name}-azoth-xoox.desktop
%{settings_dir}/azothxooxsettings.xml
%files azoth-xtazy
%defattr(-,root,root)
%{settings_dir}/azothxtazysettings.xml
%{plugin_dir}/*craft_azoth_xtazy.so
%{translations_dir}/*craft_azoth_xtazy*
%files bittorrent
%defattr(-,root,root)
%{settings_dir}/torrentsettings.xml
%{translations_dir}/*craft_bittorrent_*.qm
%{plugin_dir}/*craft_bittorrent.so
%{_datadir}/applications/%{name}-bittorrent.desktop
%files blasq
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_blasq.so
%{settings_dir}/blasqsettings.xml
%{qml_dir}/blasq
%{translations_dir}/*craft_blasq_??.qm
%{translations_dir}/*craft_blasq_??_??.qm
%files blasq-spegnersi
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_blasq_spegnersi.so
%{translations_dir}/*craft_blasq_spegnersi*.qm
%files blasq-deathnote
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_blasq_deathnote.so
%{translations_dir}/*craft_blasq_deathnote*.qm
%files blasq-rappor
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_blasq_rappor.so
%{translations_dir}/*craft_blasq_rappor*.qm
%files blasq-vangog
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_blasq_vangog.so
%{translations_dir}/*craft_blasq_vangog*.qm
%files blogique
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_blogique.so
%{settings_dir}/blogiquesettings.xml
%{translations_dir}/*craft_blogique_??.qm
%{translations_dir}/*craft_blogique_??_??.qm
%dir %{qml_dir}/blogique
%{qml_dir}/blogique/*.qml
%{qml_dir}/blogique/*.js
%files blogique-hestia
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_blogique_hestia.so
%{settings_dir}/blogiquehestiasettings.xml
%{translations_dir}/*craft_blogique_hestia*.qm
%files blogique-metida
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_blogique_metida.so
%{settings_dir}/blogiquemetidasettings.xml
%{translations_dir}/*craft_blogique_metida*.qm
%files certmgr
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_certmgr.so
%{settings_dir}/certmgrsettings.xml
%{translations_dir}/*craft_certmgr*.qm
%files cpuload
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_cpuload.so
%{qml_dir}/cpuload
%files cstp
%defattr(-,root,root)
%{settings_dir}/cstpsettings.xml
%{translations_dir}/*craft_cstp*.qm
%{plugin_dir}/*leechcraft_cstp.so
%files dbusmanager
%defattr(-,root,root)
%{translations_dir}/*craft_dbusmanager*.qm
%{plugin_dir}/*leechcraft_dbusmanager.so
%{settings_dir}/dbusmanagersettings.xml
%files deadlyrics
%defattr(-,root,root)
%{translations_dir}/*craft_deadlyrics*.qm
%{plugin_dir}/*craft_deadlyrics.so
%files devel
%defattr(-,root,root)
%{_datadir}/leechcraft/cmake
%{_includedir}/%{name}
%{_libdir}/libleechcraft-util*.so
%{_libdir}/lib%{name}-xsd.so
%{_datadir}/cmake/Modules/InitLCPlugin.cmake
%files devmon
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_devmon.so
%{translations_dir}/*craft_devmon_*.qm
%files dolozhee
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_dolozhee.so
%{translations_dir}/*craft_dolozhee_*.qm
%files dumbeep
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_dumbeep.so
%{settings_dir}/dumbeepsettings.xml
%files eleeminator
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_eleeminator.so
%{translations_dir}/*craft_eleeminator_??.qm
%{translations_dir}/*craft_eleeminator_??_??.qm
%{settings_dir}/eleeminatorsettings.xml
%files fenet
%defattr(-,root,root)
%{plugin_dir}/*craft_fenet.so
%{settings_dir}/fenetsettings.xml
%{_bindir}/%{name}-session
%dir %{_datadir}/leechcraft/fenet
%dir %{_datadir}/leechcraft/fenet/compositing
%dir %{_datadir}/leechcraft/fenet/wms
%{_datadir}/xsessions/LCDE.desktop
%{translations_dir}/*craft_fenet_*.qm
%{_datadir}/leechcraft/fenet/compositing/*compton*
%files fenet-awesome
%defattr(-,root,root)
%dir %{_datadir}/leechcraft/fenet
%dir %{_datadir}/leechcraft/fenet/wms
%{_datadir}/leechcraft/fenet/wms/*awesome*
%files fenet-kwin
%defattr(-,root,root)
%dir %{_datadir}/leechcraft/fenet
%dir %{_datadir}/leechcraft/fenet/wms
%{_datadir}/leechcraft/fenet/wms/*kwin*
%files fenet-openbox
%defattr(-,root,root)
%dir %{_datadir}/leechcraft/fenet
%dir %{_datadir}/leechcraft/fenet/wms
%{_datadir}/leechcraft/fenet/wms/*openbox*
%files gacts
%defattr(-,root,root)
%doc src/plugins/gacts/3rdparty/qxt/LICENSE
%{plugin_dir}/*craft_gacts.so
%{translations_dir}/*craft_gacts_*.qm
%files glance
%defattr(-,root,root)
%{plugin_dir}/*craft_glance.so
%{translations_dir}/*craft_glance*
%files gmailnotifier
%defattr(-,root,root)
%{plugin_dir}/*craft_gmailnotifier.so
%{settings_dir}/gmailnotifiersettings.xml
%{translations_dir}/*craft_gmailnotifier*
%{qml_dir}/gmailnotifier/
%files harbinger
%defattr(-,root,root)
%{plugin_dir}/*craft_harbinger.so
%files historyholder
%defattr(-,root,root)
%{plugin_dir}/*leechcraft_historyholder.so
%{translations_dir}/*craft_historyholder*.qm
%files hotstreams
%defattr(-,root,root)
%{plugin_dir}/*craft_hotstreams.so
%{translations_dir}/*craft_hotstreams_*.qm
%files htthare
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_htthare.so
%{settings_dir}/httharesettings.xml
%{translations_dir}/*craft_htthare_*.qm
%files imgaste
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_imgaste.so
%{translations_dir}/*craft_imgaste_*.qm
%files intermutko
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_intermutko.so
%{settings_dir}/intermutkosettings.xml
%{translations_dir}/*craft_intermutko_??.qm
%{translations_dir}/*craft_intermutko_??_??.qm
%files kbswitch
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_kbswitch.so
%{settings_dir}/kbswitchsettings.xml
%{translations_dir}/*craft_kbswitch_*.qm
%{qml_dir}/kbswitch
%files kinotify
%defattr(-,root,root)
%{_datadir}/leechcraft/kinotify
%{settings_dir}/kinotifysettings.xml
%{plugin_dir}/*craft_kinotify.so
%{translations_dir}/*craft_kinotify_*.qm
%files knowhow
%defattr(-,root,root)
%{_datadir}/leechcraft/knowhow
%{plugin_dir}/*craft_knowhow.so
%{settings_dir}/knowhowsettings.xml
%files krigstask
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_krigstask.so
%{qml_dir}/krigstask
%{translations_dir}/*craft_krigstask_*.qm
%files lackman
%defattr(-,root,root)
%{plugin_dir}/*craft_lackman.so
%{settings_dir}/lackmansettings.xml
%{translations_dir}/*craft_lackman*
%if 0%{?suse_version} != 1315
%files lastfmscrobble
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_lastfmscrobble.so
%{settings_dir}/lastfmscrobblesettings.xml
%{translations_dir}/*craft_lastfmscrobble_*.qm
%endif
%files laughty
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_laughty.so
%{translations_dir}/*craft_laughty_*.qm
%files launchy
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_launchy.so
%{translations_dir}/*craft_launchy_*.qm
%{qml_dir}/launchy
%if 0%{?suse_version} != 1315
%files lemon
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_lemon.so
%{qml_dir}/lemon/
%{translations_dir}/*craft_lemon_*.qm
%{settings_dir}/lemonsettings.xml
%endif
%files lhtr
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_lhtr.so
%{translations_dir}/*craft_lhtr_*.qm
%{settings_dir}/lhtrsettings.xml
%if 0%{?suse_version} != 1315
%files liznoo
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_liznoo.so
%{settings_dir}/liznoosettings.xml
%{translations_dir}/*craft_liznoo_*.qm
%endif
%files lmp
%defattr(-,root,root)
%{settings_dir}/lmpsettings.xml
%{settings_dir}/lmpfilterrgsettings.xml
%{translations_dir}/*craft_lmp_??.qm
%{translations_dir}/*craft_lmp_??_??.qm
%{plugin_dir}/*craft_lmp.so
%{_datadir}/applications/%{name}-lmp*.desktop
%dir %{qml_dir}/lmp
%{qml_dir}/lmp/*.qml
%exclude %{qml_dir}/lmp/brainslugz
%files lmp-brainslugz
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_lmp_brainslugz.so
%dir %{qml_dir}/lmp
%{qml_dir}/lmp/brainslugz
%{translations_dir}/*craft_lmp_brainslugz_*.qm
%files lmp-dumbsync
%defattr(-,root,root)
%{plugin_dir}/*craft_lmp_dumbsync.so
%{settings_dir}/lmpdumbsyncsettings.xml
%{translations_dir}/*craft_lmp_dumbsync_??.qm
%{translations_dir}/*craft_lmp_dumbsync_??_??.qm
%files lmp-fradj
%defattr(-,root,root)
%{plugin_dir}/*craft_lmp_fradj.so
%{translations_dir}/*craft_lmp_fradj_??.qm
%{translations_dir}/*craft_lmp_fradj_??_??.qm
%files lmp-graffiti
%defattr(-,root,root)
%{plugin_dir}/*craft_lmp_graffiti.so
%{translations_dir}/*craft_lmp_graffiti_??.qm
%{translations_dir}/*craft_lmp_graffiti_??_??.qm
%files lmp-httstream
%defattr(-,root,root)
%{plugin_dir}/*craft_lmp_httstream.so
%{settings_dir}/lmphttstreamfiltersettings.xml
%{translations_dir}/*craft_lmp_httstream_??.qm
%{translations_dir}/*craft_lmp_httstream_??_??.qm
%files lmp-mp3tunes
%defattr(-,root,root)
%{plugin_dir}/*craft_lmp_mp3tunes.so
%{settings_dir}/lmpmp3tunessettings.xml
%files lmp-mtpsync
%defattr(-,root,root)
%{plugin_dir}/*craft_lmp_mtpsync.so
%if 0%{?suse_version} != 1315
%files lmp-potorchu
%defattr(-,root,root)
%{plugin_dir}/*craft_lmp_potorchu.so
%{translations_dir}/*craft_lmp_potorchu_??.qm
%{translations_dir}/*craft_lmp_potorchu_??_??.qm
%endif
%files mellonetray
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_mellonetray.so
%{qml_dir}/mellonetray/
%{translations_dir}/*craft_mellonetray_*.qm
%files monocle
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_monocle.so
%{translations_dir}/*craft_monocle_??.qm
%{translations_dir}/*craft_monocle_??_??.qm
%{settings_dir}/monoclesettings.xml
%files monocle-dik
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_monocle_dik.so
%{translations_dir}/*craft_monocle_dik_??.qm
%{translations_dir}/*craft_monocle_dik_??_??.qm
%files monocle-fxb
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_monocle_fxb.so
%{_datadir}/applications/%{name}-monocle-fxb.desktop
%{settings_dir}/monoclefxbsettings.xml
%{translations_dir}/*craft_monocle_fxb_??.qm
%{translations_dir}/*craft_monocle_fxb_??_??.qm
%if 0%{?suse_version} == 1310
%ifarch %ix86 x86_64 %arm
%files monocle-mu
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_monocle_mu.so
%endif
%endif
%files monocle-pdf
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_monocle_pdf.so
%{_datadir}/applications/%{name}-monocle-pdf.desktop
%{settings_dir}/monoclepdfsettings.xml
%{translations_dir}/*craft_monocle_pdf_??.qm
%{translations_dir}/*craft_monocle_pdf_??_??.qm
%files monocle-postrus
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_monocle_postrus.so
%{_datadir}/applications/%{name}-monocle-postrus.desktop
%{translations_dir}/*craft_monocle_postrus_??.qm
%{translations_dir}/*craft_monocle_postrus_??_??.qm
%files monocle-seen
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_monocle_seen.so
%{_datadir}/applications/%{name}-monocle-seen.desktop
%{translations_dir}/*craft_monocle_seen_??.qm
%{translations_dir}/*craft_monocle_seen_??_??.qm
%files musiczombie
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_musiczombie.so
%{translations_dir}/*craft_musiczombie_*.qm
%files netstoremanager
%defattr(-,root,root)
%{plugin_dir}/*craft_netstoremanager.so
%{settings_dir}/netstoremanagersettings.xml
%{translations_dir}/*craft_netstoremanager_??.qm
%{translations_dir}/*craft_netstoremanager_??_??.qm
%files netstoremanager-googledrive
%defattr(-,root,root)
%{plugin_dir}/*craft_netstoremanager_googledrive.so
%{settings_dir}/nsmgoogledrivesettings.xml
%{translations_dir}/*craft_netstoremanager_googledrive_*.qm
%files networkmonitor
%defattr(-,root,root)
%{translations_dir}/*craft_networkmonitor*.qm
%{plugin_dir}/*craft_networkmonitor.so
%files newlife
%defattr(-,root,root)
%{translations_dir}/*craft_newlife*.qm
%{plugin_dir}/*craft_newlife.so
%files ooronee
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_ooronee.so
%{settings_dir}/ooroneesettings.xml
%{qml_dir}/ooronee
%files otlozhu
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_otlozhu.so
%{translations_dir}/*craft_otlozhu_*.qm
%{settings_dir}/otlozhusettings.xml
%files pintab
%defattr(-,root,root)
%{plugin_dir}/*craft_pintab.so
%{translations_dir}/*craft_pintab_*.qm
%files pogooglue
%defattr(-,root,root)
%{plugin_dir}/*craft_pogooglue*
%{translations_dir}/*craft_pogooglue*
%files popishu
%defattr(-,root,root)
%{settings_dir}/popishusettings.xml
%{translations_dir}/*craft_popishu_*.qm
%{plugin_dir}/*craft_popishu.so
%files poshuku
%defattr(-,root,root)
%dir %{_datadir}/leechcraft/installed
%{_datadir}/leechcraft/installed/poshuku/
%{settings_dir}/poshukusettings.xml
%{translations_dir}/*craft_poshuku_??.qm
%{translations_dir}/*craft_poshuku_??_??.qm
%{plugin_dir}/*craft_poshuku.so
%files poshuku-autosearch
%defattr(-,root,root)
%{plugin_dir}/*craft_poshuku_autosearch.so
%{translations_dir}/*craft_poshuku_autosearch_*.qm
%files poshuku-cleanweb
%defattr(-,root,root)
%{settings_dir}/poshukucleanwebsettings.xml
%{translations_dir}/*craft_poshuku_cleanweb*.qm
%{plugin_dir}/*craft_poshuku_cleanweb.so
%files poshuku-dcac
%defattr(-,root,root)
%{plugin_dir}/*craft_poshuku_dcac.so
%{translations_dir}/*craft_poshuku_dcac_??.qm
%{translations_dir}/*craft_poshuku_dcac_??_??.qm
%{settings_dir}/poshukudcacsettings.xml
%files poshuku-fatape
%defattr(-,root,root)
%{settings_dir}/poshukufatapesettings.xml
%{plugin_dir}/*craft_poshuku_fatape.so
%{translations_dir}/*craft_poshuku_fatape_*.qm
%files poshuku-filescheme
%defattr(-,root,root)
%{translations_dir}/*craft_poshuku_filescheme_*.qm
%{plugin_dir}/*craft_poshuku_filescheme.so
%files poshuku-fua
%defattr(-,root,root)
%{settings_dir}/poshukufuasettings.xml
%{translations_dir}/*craft_poshuku_fua*.qm
%{plugin_dir}/*craft_poshuku_fua.so
%files poshuku-keywords
%defattr(-,root,root,-)
%{plugin_dir}/*craft_poshuku_keywords.so
%{settings_dir}/poshukukeywordssettings.xml
%{translations_dir}/*craft_poshuku_keywords_*.qm
%files poshuku-onlinebookmarks
%defattr(-,root,root)
%{settings_dir}/poshukuonlinebookmarkssettings.xml
%{translations_dir}/*craft_poshuku_onlinebookmarks*.qm
%{plugin_dir}/*craft_poshuku_onlinebookmarks.so
%files poshuku-onlinebookmarks-delicious
%defattr(-,root,root)
%{plugin_dir}/*craft_poshuku_onlinebookmarks_delicious*
%files poshuku-onlinebookmarks-readitlater
%defattr(-,root,root)
%{plugin_dir}/*craft_poshuku_onlinebookmarks_readitlater.*
%files poshuku-qrd
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_poshuku_qrd.so
%{translations_dir}/*craft_poshuku_qrd_??.qm
%{translations_dir}/*craft_poshuku_qrd_??_??.qm
%files poshuku-speeddial
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_poshuku_speeddial.so
%{settings_dir}/poshukuspeeddialsettings.xml
%{translations_dir}/*craft_poshuku_speeddial_??.qm
%{translations_dir}/*craft_poshuku_speeddial_??_??.qm
%files qrosp
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_qrosp.so
%files rosenthal
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_rosenthal.so
%{translations_dir}/*craft_rosenthal*
%{settings_dir}/rosenthalsettings.xml
%files sb2
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_sb2.so
%{qml_dir}/sb2/
%{settings_dir}/sb2panelsettings.xml
%{translations_dir}/*craft_sb2_*.qm
%files scroblibre
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_scroblibre.so
%{settings_dir}/scroblibresettings.xml
%{translations_dir}/*craft_scroblibre_*.qm
%files secman
%defattr(-,root,root)
%{plugin_dir}/*craft_secman.so
%{translations_dir}/*craft_secman_*.qm
%files secman-simplestorage
%defattr(-,root,root)
%{plugin_dir}/*craft_secman_simplestorage.so
%files seekthru
%defattr(-,root,root)
%{settings_dir}/seekthrusettings.xml
%{translations_dir}/*craft_seekthru*.qm
%{plugin_dir}/*craft_seekthru.so
%if %{use_cpp14}
%files snails
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_snails.so
%{settings_dir}/snailssettings.xml
%{translations_dir}/*craft_snails_??.qm
%{translations_dir}/*craft_snails_??_??.qm
%{_datadir}/leechcraft/snails
%endif
%files summary
%defattr(-,root,root)
%{translations_dir}/*craft_summary*.qm
%{plugin_dir}/*craft_summary.so
%files sysnotify
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_sysnotify.so
%{translations_dir}/*craft_sysnotify_*.qm
%files tabsessionmanager
%defattr(-,root,root)
%{plugin_dir}/*craft_tabsessmanager.so
%{translations_dir}/*craft_tabsessmanager_*.qm
%files tabslist
%defattr(-,root,root)
%{plugin_dir}/*craft_tabslist.so
%{translations_dir}/*craft_tabslist*
%files textogroose
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_textogroose.so
%files touchstreams
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_touchstreams.so
%{translations_dir}/*craft_touchstreams*.qm
%{settings_dir}/touchstreamssettings.xml
%files tpi
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_tpi.so
%{qml_dir}/tpi/
%files vgrabber
%defattr(-,root,root)
%{settings_dir}/vgrabbersettings.xml
%{translations_dir}/*craft_vgrabber*.qm
%{plugin_dir}/*craft_vgrabber.so
%if 0%{?suse_version} != 1315
%files vtyulc
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_vtyulc.so
%{settings_dir}/vtyulcsettings.xml
%{translations_dir}/*craft_vtyulc_*.qm
%endif
%files vrooby
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_vrooby.so
%{translations_dir}/*craft_vrooby_*.qm
%{qml_dir}/vrooby
%if %{use_cpp14}
%files xproxy
%defattr(-,root,root)
%{plugin_dir}/lib%{name}_xproxy.so
%{settings_dir}/xproxysettings.xml
%{translations_dir}/*craft_xproxy_*.qm
%{_datadir}/leechcraft/scripts/xproxy
%endif
%files xtazy
%defattr(-,root,root)
%{settings_dir}/xtazysettings.xml
%{plugin_dir}/*craft_xtazy.so
%{translations_dir}/*craft_xtazy_??.qm
%{translations_dir}/*craft_xtazy_??_??.qm
%files zalil
%defattr(-,root,root)
%{plugin_dir}/*craft_zalil.so
%{translations_dir}/*craft_zalil_??.qm
%{translations_dir}/*craft_zalil_??_??.qm
%files -n libleechcraft-util-db%{db_postfix}
%defattr(-,root,root)
%{_libdir}/*-util-db*.so.*
%files -n libleechcraft-util-gui%{gui_postfix}
%defattr(-,root,root)
%{_libdir}/*-util-gui*.so.*
%files -n libleechcraft-util-models%{models_postfix}
%defattr(-,root,root)
%{_libdir}/*-util-models*.so.*
%files -n libleechcraft-util-network%{network_postfix}
%defattr(-,root,root)
%{_libdir}/*-util-network*.so.*
%files -n libleechcraft-util-qml%{qml_postfix}
%defattr(-,root,root)
%{_libdir}/*-util-qml*.so.*
%files -n libleechcraft-util-shortcuts%{shortcuts_postfix}
%defattr(-,root,root)
%{_libdir}/*-util-shortcuts*.so.*
%files -n libleechcraft-util-sll%{sll_postfix}
%defattr(-,root,root)
%{_libdir}/*-util-sll*.so.*
%files -n libleechcraft-util-svcauth%{svcauth_postfix}
%defattr(-,root,root)
%{_libdir}/*-util-svcauth*.so.*
%files -n libleechcraft-util-sys%{sys_postfix}
%defattr(-,root,root)
%{_libdir}/*-util-sys*.so.*
%files -n libleechcraft-util-tags%{tags_postfix}
%defattr(-,root,root)
%{_libdir}/*-util-tags*.so.*
%files -n libleechcraft-util-x11%{x11_postfix}
%defattr(-,root,root)
%{_libdir}/*-util-x11*.so.*
%files -n libleechcraft-util-xdg%{xdg_postfix}
%defattr(-,root,root)
%{_libdir}/*-util-xdg*.so.*
%files -n libleechcraft-util-xpc%{xpc_postfix}
%defattr(-,root,root)
%{_libdir}/*-util-xpc*.so.*
%files -n libleechcraft-util-xsd%{xsd_postfix}
%defattr(-,root,root)
%{_libdir}/*-util-xsd*.so.*
%changelog