]> git.pld-linux.org Git - packages/mypaint.git/blob - mypaint.spec
- rel 3, fix deps
[packages/mypaint.git] / mypaint.spec
1 Summary:        MyPaint is a fast and easy open-source graphics application for digital painters
2 Summary(pl.UTF-8):      Szybka i łatwa w obsłudze aplikacja dla komputerowych malarzy
3 Name:           mypaint
4 Version:        2.0.1
5 Release:        3
6 License:        GPL v2+
7 Group:          X11/Applications/Graphics
8 #Source0Download: https://github.com/mypaint/mypaint/releases
9 Source0:        https://github.com/mypaint/mypaint/releases/download/v%{version}/%{name}-%{version}.tar.xz
10 # Source0-md5:  dc9abd2e9da8477cbad55905ed07a46a
11 URL:            http://mypaint.org/
12 BuildRequires:  gettext-tools
13 BuildRequires:  glib2-devel >= 2.0
14 BuildRequires:  gtk+3-devel >= 3.12
15 BuildRequires:  json-c-devel >= 0.11
16 BuildRequires:  lcms2-devel >= 2
17 BuildRequires:  libgomp-devel
18 BuildRequires:  libmypaint-devel >= 1.6
19 BuildRequires:  libpng-devel
20 BuildRequires:  libstdc++-devel >= 6:4.7
21 BuildRequires:  mypaint-brushes-devel >= 2.0
22 BuildRequires:  pkgconfig
23 BuildRequires:  python3 >= 1:3.7
24 BuildRequires:  python3-numpy-devel
25 BuildRequires:  python3-pygobject3-devel >= 3.0
26 BuildRequires:  python3-setuptools
27 BuildRequires:  rpm-pythonprov
28 BuildRequires:  rpmbuild(find_lang) >= 1.32
29 BuildRequires:  sed >= 4.0
30 BuildRequires:  swig-python >= 3
31 BuildRequires:  tar >= 1:1.22
32 BuildRequires:  xz
33 Requires:       desktop-file-utils
34 Requires:       gtk+3 >= 3.12
35 Requires:       gtk-update-icon-cache
36 Requires:       hicolor-icon-theme
37 Requires:       libmypaint >= 1.6
38 Requires:       mypaint-brushes >= 2.0
39 Requires:       python3-numpy
40 Requires:       python3-pycairo >= 1.4
41 Requires:       python3-pygobject3 >= 3
42 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44 %description
45 MyPaint is a fast and easy open-source graphics application for
46 digital painters. It lets you focus on the art instead of the program.
47 You work on your canvas with minimum distractions, bringing up the
48 interface only when you need it.
49
50 %description -l pl.UTF-8
51 MyPaint jest szybką i łatwą w obsłudze aplikacją dla malarzy.
52 Aplikacja pozwala skupić się na własnym dziele poprzez wygodną funkcję
53 ukrywania interfejsu użytkownika.
54
55 %prep
56 %setup -q
57
58 %{__sed} -i -e 's/^\(linkflags\|ccflags\).*-O3.*/pass/' setup.py
59
60 %build
61 %py3_build
62
63 %install
64 rm -rf $RPM_BUILD_ROOT
65
66 # see mypaint script /libpath_combined
67 %py3_install \
68         --install-platlib=%{_libdir}/mypaint \
69         --install-purelib=%{_libdir}/lib/mypaint
70
71 # duplicate of scalable?
72 %{__rm} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/24x24/actions/*.svg
73
74 %{__mv} $RPM_BUILD_ROOT%{_localedir}/{nn_NO,nn}
75
76 %find_lang %{name}
77
78 %clean
79 rm -rf $RPM_BUILD_ROOT
80
81 %post
82 %update_desktop_database
83 %update_icon_cache hicolor
84
85 %postun
86 %update_desktop_database
87 %update_icon_cache hicolor
88
89 %files -f %{name}.lang
90 %defattr(644,root,root,755)
91 %doc Changelog.md Licenses.dep5 Licenses.md README.md doc/*
92 %attr(755,root,root) %{_bindir}/mypaint
93 %attr(755,root,root) %{_bindir}/mypaint-ora-thumbnailer
94 %dir %{_libdir}/mypaint
95 %{_libdir}/mypaint/gui
96 %dir %{_libdir}/mypaint/lib
97 %attr(755,root,root) %{_libdir}/mypaint/lib/_mypaintlib*.so
98 %{_libdir}/mypaint/lib/__pycache__
99 %{_libdir}/mypaint/lib/*.py
100 %{_libdir}/mypaint/lib/layer
101 %{_libdir}/mypaint/MyPaint-2.0.0a0-py*.egg-info
102 %{_datadir}/metainfo/mypaint.appdata.xml
103 %{_datadir}/mypaint
104 %{_datadir}/thumbnailers/mypaint-ora.thumbnailer
105 %{_desktopdir}/mypaint.desktop
106 %{_iconsdir}/hicolor/*x*/actions/mypaint-tool-*.png
107 %{_iconsdir}/hicolor/scalable/actions/mypaint-*.svg
108 %{_iconsdir}/hicolor/scalable/apps/org.mypaint.MyPaint.svg
109 %{_iconsdir}/hicolor/symbolic/apps/org.mypaint.MyPaint-symbolic.svg
This page took 0.056241 seconds and 3 git commands to generate.