File friction.spec of Package friction
# spec file for package friction
Name: friction
Version: 0.9.6.1
Release: 0
Summary: A vector and raster animation editor
License: GPL-3.0-or-later
URL: https://friction.graphics/
Source: https://github.com/friction2d/friction/archive/refs/tags/v%{version}.tar.gz
Patch0: 0001-dont-install-md-files.patch
Group: Productivity/Graphics/Vector Editors
BuildRequires: hicolor-icon-theme
BuildRequires: fdupes
BuildRequires: pkgconfig
BuildRequires: clang
BuildRequires: ninja
BuildRequires: cmake
BuildRequires: libqscintilla-qt5-devel
BuildRequires: cmake(Qt5Core)
BuildRequires: cmake(Qt5Gui)
BuildRequires: cmake(Qt5Widgets)
BuildRequires: cmake(Qt5OpenGL)
BuildRequires: cmake(Qt5Multimedia)
BuildRequires: cmake(Qt5Qml)
BuildRequires: cmake(Qt5Xml)
BuildRequires: cmake(libjpeg-turbo)
BuildRequires: pkgconfig(libunwind)
BuildRequires: pkgconfig(expat)
BuildRequires: pkgconfig(harfbuzz)
BuildRequires: pkgconfig(freetype2)
BuildRequires: pkgconfig(fontconfig)
BuildRequires: pkgconfig(libpng)
BuildRequires: pkgconfig(libwebp)
BuildRequires: pkgconfig(zlib)
BuildRequires: pkgconfig(icu-i18n)
BuildRequires: pkgconfig(libavformat)
BuildRequires: pkgconfig(libavcodec)
BuildRequires: pkgconfig(libavutil)
BuildRequires: pkgconfig(libswscale)
BuildRequires: pkgconfig(libswresample)
%description
Friction is a powerful and versatile motion graphics application that allows
you to create vector and raster animations for web and video.
%prep
%autosetup -p1
%build
%define __builder ninja
%cmake -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang
%cmake_build
%install
%cmake_install
%fdupes %{buildroot}
%files
%license LICENSE.md
%doc README.md
%{_bindir}/friction
%{_datadir}/applications/graphics.friction.Friction.desktop
%{_datadir}/icons/hicolor/*/apps/graphics.friction.Friction.*
%{_datadir}/icons/hicolor/*/mimetypes/application-x-graphics.friction.Friction.*
%{_datadir}/metainfo/graphics.friction.Friction.appdata.xml
%{_datadir}/mime/packages/graphics.friction.Friction.xml
%changelog