[packages/mypaint] - updated to 2.0.0 - removed outdated no-env patch

qboosh qboosh at pld-linux.org
Tue Mar 10 17:47:22 CET 2020


commit 27faf09b662b83dd1a04f88607eb556e1d8f9899
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue Mar 10 17:48:17 2020 +0100

    - updated to 2.0.0
    - removed outdated no-env patch

 mypaint-no-env.patch |  11 ------
 mypaint.spec         | 103 ++++++++++++++++++---------------------------------
 2 files changed, 36 insertions(+), 78 deletions(-)
---
diff --git a/mypaint.spec b/mypaint.spec
index e2d8fe8..dc6927e 100644
--- a/mypaint.spec
+++ b/mypaint.spec
@@ -1,37 +1,42 @@
 Summary:	MyPaint is a fast and easy open-source graphics application for digital painters
-Summary(pl.UTF-8):	Szybka i łatwa w obsłudze aplikacja dla komputerowych malarzy.
+Summary(pl.UTF-8):	Szybka i łatwa w obsłudze aplikacja dla komputerowych malarzy
 Name:		mypaint
-Version:	1.2.1
-Release:	2
-License:	GPL
+Version:	2.0.0
+Release:	1
+License:	GPL v2+
 Group:		X11/Applications/Graphics
 #Source0Download: https://github.com/mypaint/mypaint/releases
 Source0:	https://github.com/mypaint/mypaint/releases/download/v%{version}/%{name}-%{version}.tar.xz
-# Source0-md5:	ac08c3135929f5641488fbbb9746fe41
-Patch0:		%{name}-no-env.patch
+# Source0-md5:	96a8159330e90dcd5d9c0b455128c3ec
 URL:		http://mypaint.org/
 BuildRequires:	gettext-tools
-BuildRequires:	gtk+3-devel >= 3.10
+BuildRequires:	glib2-devel >= 2.0
+BuildRequires:	gtk+3-devel >= 3.12
 BuildRequires:	json-c-devel >= 0.11
 BuildRequires:	lcms2-devel >= 2
 BuildRequires:	libgomp-devel
+BuildRequires:	libmypaint-devel >= 1.5
 BuildRequires:	libpng-devel
-BuildRequires:	libstdc++-devel
+BuildRequires:	libstdc++-devel >= 6:4.7
+BuildRequires:	mypaint-brushes-devel >= 2.0
 BuildRequires:	pkgconfig
-BuildRequires:	python >= 1:2.7
-BuildRequires:	python-numpy-numarray-devel
+BuildRequires:	python >= 1:2.7.4
+BuildRequires:	python-numpy-devel
 BuildRequires:	python-pygobject3-devel >= 3.0
+BuildRequires:	python-setuptools
 BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(find_lang) >= 1.32
-BuildRequires:	scons >= 2.1.0
 BuildRequires:	sed >= 4.0
-BuildRequires:	swig-python
+BuildRequires:	swig-python >= 3
 BuildRequires:	tar >= 1:1.22
 BuildRequires:	xz
 Requires:	desktop-file-utils
+Requires:	gtk+3-devel >= 3.12
 Requires:	gtk-update-icon-cache
 Requires:	hicolor-icon-theme
-Requires:	python-numpy-numarray
+Requires:	libmypaint >= 1.5
+Requires:	mypaint-brushes >= 2.0
+Requires:	python-numpy
 Requires:	python-pycairo >= 1.4
 Requires:	python-pygobject3 >= 3
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -49,47 +54,26 @@ ukrywania interfejsu użytkownika.
 
 %prep
 %setup -q
-%patch0 -p1
 
-%{__sed} -i -e "
-	# set our cflags
-	s/'-O3'/'%{rpmcflags}'/
-
-	# lib64 fix
-	s,prefix/lib/mypaint,prefix/%{_lib}/mypaint,
-" SConscript SConstruct
-
-%{__sed} -i -e "
-	/@LIBDIR@/ s/'lib'/'%{_lib}'/
-	s,prefix/lib,prefix/%{_lib},
-" brushlib/SConscript
+%{__sed} -i -e 's/^\(linkflags\|ccflags\).*-O3.*/pass/' setup.py
 
 %build
-%scons \
-	prefix=$RPM_BUILD_ROOT%{_prefix}
+%py_build
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%scons install \
-	prefix=$RPM_BUILD_ROOT%{_prefix} \
-	python_binary=%{__python}
-
-# scons as always sucks and doesn't set +x bit
-chmod +x $RPM_BUILD_ROOT%{_libdir}/mypaint/_mypaintlib.so
+# see mypaint script /libpath_combined
+%py_install \
+	--install-platlib=%{_prefix}/lib/mypaint \
+	--install-purelib=%{_prefix}/lib/mypaint
 
-# see libmypaint.spec
-%{__rm} -r $RPM_BUILD_ROOT%{_includedir}/libmypaint
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/libmypaint.a
-%{__rm} $RPM_BUILD_ROOT%{_pkgconfigdir}/libmypaint.pc
-%{__rm} $RPM_BUILD_ROOT%{_localedir}/*/LC_MESSAGES/libmypaint.mo
+%py_postclean %{_prefix}/lib/mypaint
 
 # duplicate of scalable?
 %{__rm} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/24x24/actions/*.svg
 
-# unify code
 %{__mv} $RPM_BUILD_ROOT%{_localedir}/{nn_NO,nn}
-%{__mv} $RPM_BUILD_ROOT%{_localedir}/{sr at cyrillic,sr}
 
 %find_lang %{name}
 
@@ -109,33 +93,18 @@ rm -rf $RPM_BUILD_ROOT
 %doc Changelog.md Licenses.dep5 Licenses.md README.md doc/*
 %attr(755,root,root) %{_bindir}/mypaint
 %attr(755,root,root) %{_bindir}/mypaint-ora-thumbnailer
-%dir %{_libdir}/mypaint
-%attr(755,root,root) %{_libdir}/mypaint/_mypaintlib.so
-%{_datadir}/appdata/mypaint.appdata.xml
-%dir %{_datadir}/libmypaint
-%{_datadir}/libmypaint/__init__.py
-%{_datadir}/libmypaint/brushsettings.py
-%{_datadir}/libmypaint/brushsettings.json
-%attr(755,root,root) %{_datadir}/libmypaint/generate.py
-%dir %{_datadir}/mypaint
-%{_datadir}/mypaint/backgrounds
-%dir %{_datadir}/mypaint/brushes
-%{_datadir}/mypaint/brushes/FX_blender_prev.png
-%{_datadir}/mypaint/brushes/classic
-%{_datadir}/mypaint/brushes/deevad
-%{_datadir}/mypaint/brushes/experimental
-%{_datadir}/mypaint/brushes/kaerhon_v1
-%{_datadir}/mypaint/brushes/ramon
-%{_datadir}/mypaint/brushes/tanda
-%attr(755,root,root) %{_datadir}/mypaint/brushes/label-brush-mypaint.sh
-%{_datadir}/mypaint/brushes/order.conf
-%{_datadir}/mypaint/brushes/prev-template.xcf.gz
-%{_datadir}/mypaint/gui
-%{_datadir}/mypaint/palettes
-%{_datadir}/mypaint/lib
-%{_datadir}/mypaint/pixmaps
+%dir %{_prefix}/lib/mypaint
+%{_prefix}/lib/mypaint/gui
+%dir %{_prefix}/lib/mypaint/lib
+%attr(755,root,root) %{_prefix}/lib/mypaint/lib/_mypaintlib.so
+%{_prefix}/lib/mypaint/lib/*.py[co]
+%{_prefix}/lib/mypaint/lib/layer
+%{_prefix}/lib/mypaint/MyPaint-%{version}*.egg-info
+%{_datadir}/metainfo/mypaint.appdata.xml
+%{_datadir}/mypaint
 %{_datadir}/thumbnailers/mypaint-ora.thumbnailer
 %{_desktopdir}/mypaint.desktop
-%{_iconsdir}/hicolor/*x*/apps/mypaint.png
 %{_iconsdir}/hicolor/*x*/actions/mypaint-tool-*.png
 %{_iconsdir}/hicolor/scalable/actions/mypaint-*.svg
+%{_iconsdir}/hicolor/scalable/apps/org.mypaint.MyPaint.svg
+%{_iconsdir}/hicolor/symbolic/apps/org.mypaint.MyPaint-symbolic.svg
diff --git a/mypaint-no-env.patch b/mypaint-no-env.patch
deleted file mode 100644
index 5440407..0000000
--- a/mypaint-no-env.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- mypaint-1.2.1/SConscript.orig	2019-06-14 21:24:06.546842951 +0200
-+++ mypaint-1.2.1/SConscript	2019-06-14 21:36:27.089497753 +0200
-@@ -45,7 +45,7 @@
-         import lib.meta
-         relinfo_script = lib.meta._get_release_info_script(gitprefix="git")
-         header = "\n".join([
--            "#!/usr/bin/env {python_binary}",
-+            "#!{python_binary}",
-             "#",
-             "# ***DO NOT EDIT THIS FILE***: edit {source} instead.",
-             "#",
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/mypaint.git/commitdiff/27faf09b662b83dd1a04f88607eb556e1d8f9899



More information about the pld-cvs-commit mailing list