SHA256
1
0
forked from pool/krita
krita/krita.spec
Fabian Vogt b5f24a0295 Accepting request 606129 from home:wolfi323:branches:KDE:Extra
- Update to 4.0.2:
  * See https://krita.org/en/item/krita-4-0-2-released/
  * Fix canvas update issues when an animation is being rendered to
    the cache (kde#392969)
  * Fix playback in isolated mode (kde#392559)
  * Fix saving animated transparency and filter masks, adjustment
    layer (kde#393302)
  * set size for a few timeline icons as it is painfully small on
    Windows
  * Fix copy-pasting pixel data from animated layers (kde#364162)
  * Fix keeping "eraser switch size/opacity" option when saving the
    brush (kde#393499)
  * Fix update of the preset editor GUI when a default preset is
    created (kde#392869)
  * Make strength and opacity sliders from 0 to 100 percent in
    brush editor
  * Fix saving state of the selection masks into .kra
  * Read multilayer EXR files saved by Nuke (kde#393771)
  * PSD: convert the image if its colorspace is not supported
  * Don't let autosave close currently running actions
  * increase the range for the pixel grid threshold
  * only allow isometric grid with OpenGL enabled (kde#392526)
  * Fix a hangup when closing the image (kde#393916)
  * Fix a crash when duplicating active global selection masks
    (kde#382315)
  * Fix crashes on undo/redo of vector path points operations
    (kde#393209, kde#393087)
  * Fix crash when deleting palette (kde#393353)
  * Fix crash when resizing the Tool Options for the shape
    selection tool (kde#393217)
  * Show the exact bounds in the layer properties dialog
  * Add ability for vanishing point assistants to show and
    configure radial lines
  * Make the Saturation slider update when picking a color that has
    Value 100 (kde#391934)
  * Fix "Break at segment" to work correctly with closed paths
  * Disable right-clicking on popup palette
    (kde#391696, kde#378484)
  * Don't let the color label widget mess up labels when right
    button is pressed (kde#392815)
  * Fix Canvas position popping after pop-up palette rotation reset
    (kde#391921)
  * Change the behaviour of the add layer button (kde#385050)
  * Clicking outside preview box moves view to that point
    (kde#384687)
  * Implement double Esc key press shortcut for canceling continued
    transform mode (kde#361852)
  * Display flow and opacity as percentage instead of zero to one
    on toolbar

OBS-URL: https://build.opensuse.org/request/show/606129
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/krita?expand=0&rev=69
2018-05-10 10:06:23 +00:00

196 lines
5.9 KiB
RPMSpec

#
# spec file for package krita
#
# Copyright (c) 2018 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/
#
%bcond_without lang
# Enable VC only on x86*
%ifarch %ix86 x86_64
%bcond_without vc
%else
%bcond_with vc
%endif
Name: krita
Version: 4.0.2
Release: 0
Summary: Digital Painting Application
License: GPL-2.0-or-later AND LGPL-2.1-or-later
Group: Productivity/Graphics/Bitmap Editors
Url: http://www.krita.org/
Source0: http://download.kde.org/stable/krita/%{version}/krita-%{version}.tar.gz
# PATCH-FIX-OPENSUSE fix_libgif_5_0_build.patch -- Trivial fix to make Krita link against libgif 5.0.x in openSUSE Leap 42.3
Patch1: fix_libgif_5_0_build.patch
BuildRequires: Mesa-devel
BuildRequires: OpenColorIO-devel
BuildRequires: OpenEXR-devel
%if %{with vc}
BuildRequires: Vc-devel-static
%endif
%if 0%{?suse_version} < 1320
BuildRequires: boost_1_61-devel
%else
BuildRequires: libboost_system-devel
%endif
BuildRequires: extra-cmake-modules
BuildRequires: fftw3-devel
BuildRequires: giflib-devel
BuildRequires: gsl-devel
BuildRequires: karchive-devel
BuildRequires: kcompletion-devel
BuildRequires: kconfig-devel
BuildRequires: kcoreaddons-devel
BuildRequires: kcrash-devel
BuildRequires: kguiaddons-devel
BuildRequires: ki18n-devel
BuildRequires: kiconthemes-devel
BuildRequires: kio-devel
BuildRequires: kitemmodels-devel
BuildRequires: kitemviews-devel
BuildRequires: kwidgetsaddons-devel
BuildRequires: kwindowsystem-devel
BuildRequires: kxmlgui-devel
BuildRequires: libeigen3-devel
BuildRequires: libexiv2-devel
BuildRequires: libjpeg-devel
BuildRequires: libkdcraw-devel
BuildRequires: liblcms2-devel
BuildRequires: libpng-devel
BuildRequires: libpoppler-qt5-devel
BuildRequires: libraw-devel
BuildRequires: libtiff-devel
BuildRequires: openjpeg-devel
BuildRequires: perl
BuildRequires: python3-devel
BuildRequires: python3-qt5-devel
BuildRequires: python3-sip-devel
BuildRequires: update-desktop-files
BuildRequires: zlib-devel
BuildRequires: pkgconfig(Qt5Concurrent)
BuildRequires: pkgconfig(Qt5Core) >= 5.6
BuildRequires: pkgconfig(Qt5DBus)
BuildRequires: pkgconfig(Qt5Gui)
BuildRequires: pkgconfig(Qt5Multimedia)
BuildRequires: pkgconfig(Qt5Network)
BuildRequires: pkgconfig(Qt5OpenGL)
BuildRequires: pkgconfig(Qt5PrintSupport)
BuildRequires: pkgconfig(Qt5Qml)
BuildRequires: pkgconfig(Qt5Quick)
BuildRequires: pkgconfig(Qt5Script)
BuildRequires: pkgconfig(Qt5Svg)
BuildRequires: pkgconfig(Qt5Test)
BuildRequires: pkgconfig(Qt5UiTools)
BuildRequires: pkgconfig(Qt5Widgets)
BuildRequires: pkgconfig(Qt5X11Extras)
BuildRequires: pkgconfig(Qt5Xml)
BuildRequires: pkgconfig(inputproto) >= 2.0.99.1
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xcb-atom)
BuildRequires: pkgconfig(xext)
BuildRequires: pkgconfig(xfixes)
BuildRequires: pkgconfig(xi) >= 1.4.99.1
BuildRequires: pkgconfig(xinerama)
BuildRequires: pkgconfig(xorg-macros) >= 1.3
BuildRequires: pkgconfig(xrandr)
%if %{with lang}
Recommends: %{name}-lang = %{version}
%endif
Recommends: create-resources
Recommends: python3-qt5
Obsoletes: calligra-krita < %{version}
Provides: calligra-krita = %{version}
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
Krita is a painting program. It supports concept art, texture and
matte painters, as well as illustrations and comics.
%package devel
Summary: Krita Build Environment
Group: Development/Libraries/KDE
Requires: %{name} = %{version}
Conflicts: calligra-devel
%description devel
Development headers and libraries for Krita.
%if %{with lang}
%lang_package
%endif
%prep
%setup -q -n krita-%{version}
%if 0%{?suse_version} < 1320
%patch1
%endif
%build
# install translations to %%{_kf5_localedir} so they don't clash with the krita translations in calligra-l10n (KDE4 based)
# can probably be changed back to the standard location when calligra is KF5 based...
%cmake_kf5 -d build -- -DCMAKE_INSTALL_LOCALEDIR=%{_kf5_localedir}
%make_jobs
%install
%kf5_makeinstall -C build
%suse_update_desktop_file -r org.kde.krita Qt KDE Graphics RasterGraphics
%if %{with lang}
%kf5_find_lang %{name}
%endif
chmod -x %{buildroot}/%{_kf5_applicationsdir}/*.desktop
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-,root,root,-)
%license COPYING*
%doc AUTHORS HACKING README*
%{_kf5_bindir}/krita
%{_kf5_bindir}/kritarunner
%{_kf5_applicationsdir}/*.desktop
%{_kf5_sharedir}/krita/
%{_kf5_appstreamdir}/
%{_kf5_libdir}/libkrita*.so.*
%{_kf5_libdir}/kritaplugins/
%{_kf5_libdir}/krita-python-libs/
%{_kf5_qmldir}
%{_kf5_sharedir}/kritaplugins/
%{_kf5_sharedir}/color/
%{_kf5_sharedir}/color-schemes/
%{_kf5_iconsdir}/hicolor/*/apps/calligrakrita.*
%{_kf5_iconsdir}/hicolor/*/mimetypes/application-x-krita.png
%dir %{_kf5_iconsdir}/hicolor/1024x1024
%dir %{_kf5_iconsdir}/hicolor/1024x1024/apps
%dir %{_kf5_iconsdir}/hicolor/1024x1024/mimetypes
%dir %{_kf5_iconsdir}/hicolor/256x256
%dir %{_kf5_iconsdir}/hicolor/256x256/apps
%dir %{_kf5_iconsdir}/hicolor/256x256/mimetypes
%dir %{_kf5_iconsdir}/hicolor/512x512
%dir %{_kf5_iconsdir}/hicolor/512x512/apps
%dir %{_kf5_iconsdir}/hicolor/512x512/mimetypes
%config %{_kf5_configdir}/krita*
%files devel
%{_kf5_libdir}/libkrita*.so
%if %{with lang}
%files lang -f %{name}.lang
%endif
%changelog