pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/graphics/mypaint mypaint: update to 2.0.0.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/2c6f4dcd062a
branches:  trunk
changeset: 424058:2c6f4dcd062a
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Wed Mar 04 13:51:51 2020 +0000

description:
mypaint: update to 2.0.0.

MyPaint v2.0.0 (2020-02-15)

After a bit of a lull in development, MyPaint 2.0 has arrived at
last! Many have already tried out the new features in the new
automated continuous appimage releases, but for those who prefer
to use stable releases, this is the time to pester your distro's
package maintainers (or better yet, package and take a maintainer
role yourself).

Why is this 2.0 and not 1.3?

MyPaint 2.0 adds a new layer mode and uses a different compositing
method than before (by default, this is configurable), which means
that you can create files in 2.0 that will not look the same when
opened in earlier versions. Additionally, changes to the brush
parameters means that you can create stroke data in 2.0 that cannot
be safely used in earlier versions.

Major New Features

    Linear compositing and spectral blending (pigment).  Layer
    views.  Brush strokes dependent on view rotation and view zoom.
    Additional symmetry modes: vertical, vertical+horizontal,
    rotational, snowflake.  Expanded flood fill functionality:
    offset, feather, gap detection and more.  New brush settings:
    offsets, gridmap, additional smudge settings, posterize, pigment.
    New brush inputs: barrel rotation, base radius, zoom level,
    gridmap x/y, direction 360, attack angle.

diffstat:

 graphics/mypaint/Makefile                                          |    49 +-
 graphics/mypaint/PLIST                                             |  1086 ++++-----
 graphics/mypaint/distinfo                                          |    14 +-
 graphics/mypaint/patches/patch-SConscript                          |    13 -
 graphics/mypaint/patches/patch-SConstruct                          |    45 -
 graphics/mypaint/patches/patch-lib_colorchanger__crossed__bowl.hpp |    24 -
 graphics/mypaint/patches/patch-lib_meta.py                         |    22 +
 7 files changed, 550 insertions(+), 703 deletions(-)

diffs (truncated from 1487 to 300 lines):

diff -r 1331c3b04cda -r 2c6f4dcd062a graphics/mypaint/Makefile
--- a/graphics/mypaint/Makefile Wed Mar 04 13:11:27 2020 +0000
+++ b/graphics/mypaint/Makefile Wed Mar 04 13:51:51 2020 +0000
@@ -1,65 +1,42 @@
-# $NetBSD: Makefile,v 1.42 2019/11/02 22:38:00 rillig Exp $
+# $NetBSD: Makefile,v 1.43 2020/03/04 13:51:51 wiz Exp $
 
-DISTNAME=      mypaint-1.2.1
-PKGREVISION=   4
+DISTNAME=      mypaint-2.0.0
 CATEGORIES=    graphics
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=mypaint/}
 EXTRACT_SUFX=  .tar.xz
 GITHUB_PROJECT=        mypaint
 GITHUB_RELEASE=        v${PKGVERSION_NOREV}
 
-
 MAINTAINER=    ryoon%NetBSD.org@localhost
 HOMEPAGE=      http://mypaint.org/
 COMMENT=       Fast and easy open-source graphics application for digital painters
 LICENSE=       gnu-gpl-v2
 
-CONFLICTS+=    libmypaint-[0-9]*
+DEPENDS+=      ${PYPKGPREFIX}-gobject3-[0-9]*:../../devel/py-gobject3
+TOOL_DEPENDS+= swig3-[0-9]*:../../devel/swig3
 
-DEPENDS+=      ${PYPKGPREFIX}-gobject3-[0-9]*:../../devel/py-gobject3
+EGG_NAME=      MyPaint-${PKGVERSION_NOREV}a0
+
 
 USE_LANGUAGES= c c++
 
 USE_TOOLS+=    bash:run msgfmt pkg-config
 
-PYTHON_VERSIONS_ACCEPTED=      27 # py-gtk2
-
-USE_PKGLOCALEDIR=      yes
-
-SUBST_CLASSES+=                        python
-SUBST_STAGE.python=            pre-configure
-SUBST_FILES.python=            SConscript
-SUBST_VARS.python=             PYTHONBIN
-
-LDFLAGS+=      -lintl
-
-REPLACE_BASH=                  brushes/label-brush-mypaint.sh
-
-SCONS_ARGS+=   enable_profiling=False
-SCONS_ARGS+=   enable_openmp=False
-SCONS_ARGS+=   prefix=${DESTDIR}${PREFIX}
-
-do-build:
-       ${LN} -sf ${PREFIX}/bin/swig2.0 \
-               ${BUILDLINK_DIR}/bin/swig
-       cd ${WRKSRC} && cd ${BUILD_DIRS} && \
-               ${SETENV} ${MAKE_ENV} \
-               ${SCONSBIN} ${SCONS_ARGS}
-
-do-install:
-       cd ${WRKSRC} && cd ${INSTALL_DIRS} && \
-               ${SETENV} ${MAKE_ENV} \
-               ${SCONSBIN} ${SCONS_ARGS} install
+pre-configure:
+       ${LN} -sf ${PREFIX}/bin/swig3.0 ${BUILDLINK_DIR}/bin/swig
 
 .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
 .include "../../sysutils/desktop-file-utils/desktopdb.mk"
 .include "../../devel/gettext-lib/buildlink3.mk"
-.include "../../devel/scons/buildlink3.mk"
-.include "../../devel/swig2/buildlink3.mk"
+BUILDLINK_API_DEPENDS.libmypaint+=     libmypaint>=1.5.0
+.include "../../graphics/libmypaint/buildlink3.mk"
+BUILDLINK_API_DEPENDS.mypaint-brushes+=        mypaint-brushes>=2.0
+.include "../../graphics/mypaint-brushes/buildlink3.mk"
 .include "../../textproc/json-c/buildlink3.mk"
 .include "../../graphics/lcms2/buildlink3.mk"
 .include "../../x11/gtk3/buildlink3.mk"
 .include "../../devel/py-gobject3-common/buildlink3.mk"
 .include "../../math/py-numpy/buildlink3.mk"
 .include "../../lang/python/pyversion.mk"
+.include "../../lang/python/egg.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 1331c3b04cda -r 2c6f4dcd062a graphics/mypaint/PLIST
--- a/graphics/mypaint/PLIST    Wed Mar 04 13:11:27 2020 +0000
+++ b/graphics/mypaint/PLIST    Wed Mar 04 13:51:51 2020 +0000
@@ -1,21 +1,441 @@
-@comment $NetBSD: PLIST,v 1.4 2018/07/17 12:34:52 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.5 2020/03/04 13:51:51 wiz Exp $
 bin/mypaint
 bin/mypaint-ora-thumbnailer
-include/libmypaint/glib/mypaint-brush.h
-include/libmypaint/glib/mypaint-gegl-glib.h
-include/libmypaint/mypaint-brush-settings-gen.h
-include/libmypaint/mypaint-brush-settings.h
-include/libmypaint/mypaint-brush.h
-include/libmypaint/mypaint-config.h
-include/libmypaint/mypaint-fixed-tiled-surface.h
-include/libmypaint/mypaint-glib-compat.h
-include/libmypaint/mypaint-rectangle.h
-include/libmypaint/mypaint-surface.h
-include/libmypaint/mypaint-tiled-surface.h
-lib/libmypaint.a
-lib/mypaint/_mypaintlib.so
-lib/pkgconfig/libmypaint.pc
-share/appdata/mypaint.appdata.xml
+lib/mypaint/${EGG_INFODIR}/PKG-INFO
+lib/mypaint/${EGG_INFODIR}/SOURCES.txt
+lib/mypaint/${EGG_INFODIR}/dependency_links.txt
+lib/mypaint/${EGG_INFODIR}/top_level.txt
+lib/mypaint/gui/__init__.py
+lib/mypaint/gui/__init__.pyc
+lib/mypaint/gui/__init__.pyo
+lib/mypaint/gui/accelmap.py
+lib/mypaint/gui/accelmap.pyc
+lib/mypaint/gui/accelmap.pyo
+lib/mypaint/gui/application.py
+lib/mypaint/gui/application.pyc
+lib/mypaint/gui/application.pyo
+lib/mypaint/gui/autorecover.glade
+lib/mypaint/gui/autorecover.py
+lib/mypaint/gui/autorecover.pyc
+lib/mypaint/gui/autorecover.pyo
+lib/mypaint/gui/backgroundwindow.py
+lib/mypaint/gui/backgroundwindow.pyc
+lib/mypaint/gui/backgroundwindow.pyo
+lib/mypaint/gui/blendmodehandler.py
+lib/mypaint/gui/blendmodehandler.pyc
+lib/mypaint/gui/blendmodehandler.pyo
+lib/mypaint/gui/brushcolor.py
+lib/mypaint/gui/brushcolor.pyc
+lib/mypaint/gui/brushcolor.pyo
+lib/mypaint/gui/brusheditor.glade
+lib/mypaint/gui/brusheditor.py
+lib/mypaint/gui/brusheditor.pyc
+lib/mypaint/gui/brusheditor.pyo
+lib/mypaint/gui/brushiconeditor.py
+lib/mypaint/gui/brushiconeditor.pyc
+lib/mypaint/gui/brushiconeditor.pyo
+lib/mypaint/gui/brushmanager.py
+lib/mypaint/gui/brushmanager.pyc
+lib/mypaint/gui/brushmanager.pyo
+lib/mypaint/gui/brushmodifier.py
+lib/mypaint/gui/brushmodifier.pyc
+lib/mypaint/gui/brushmodifier.pyo
+lib/mypaint/gui/brushselectionwindow.py
+lib/mypaint/gui/brushselectionwindow.pyc
+lib/mypaint/gui/brushselectionwindow.pyo
+lib/mypaint/gui/builderhacks.py
+lib/mypaint/gui/builderhacks.pyc
+lib/mypaint/gui/builderhacks.pyo
+lib/mypaint/gui/buttonmap.py
+lib/mypaint/gui/buttonmap.pyc
+lib/mypaint/gui/buttonmap.pyo
+lib/mypaint/gui/colorpicker.py
+lib/mypaint/gui/colorpicker.pyc
+lib/mypaint/gui/colorpicker.pyo
+lib/mypaint/gui/colorpreview.py
+lib/mypaint/gui/colorpreview.pyc
+lib/mypaint/gui/colorpreview.pyo
+lib/mypaint/gui/colors/__init__.py
+lib/mypaint/gui/colors/__init__.pyc
+lib/mypaint/gui/colors/__init__.pyo
+lib/mypaint/gui/colors/adjbases.py
+lib/mypaint/gui/colors/adjbases.pyc
+lib/mypaint/gui/colors/adjbases.pyo
+lib/mypaint/gui/colors/bases.py
+lib/mypaint/gui/colors/bases.pyc
+lib/mypaint/gui/colors/bases.pyo
+lib/mypaint/gui/colors/changers.py
+lib/mypaint/gui/colors/changers.pyc
+lib/mypaint/gui/colors/changers.pyo
+lib/mypaint/gui/colors/combined.py
+lib/mypaint/gui/colors/combined.pyc
+lib/mypaint/gui/colors/combined.pyo
+lib/mypaint/gui/colors/hcywheel.py
+lib/mypaint/gui/colors/hcywheel.pyc
+lib/mypaint/gui/colors/hcywheel.pyo
+lib/mypaint/gui/colors/hsvcube.py
+lib/mypaint/gui/colors/hsvcube.pyc
+lib/mypaint/gui/colors/hsvcube.pyo
+lib/mypaint/gui/colors/hsvsquare.py
+lib/mypaint/gui/colors/hsvsquare.pyc
+lib/mypaint/gui/colors/hsvsquare.pyo
+lib/mypaint/gui/colors/hsvwheel.py
+lib/mypaint/gui/colors/hsvwheel.pyc
+lib/mypaint/gui/colors/hsvwheel.pyo
+lib/mypaint/gui/colors/paletteview.py
+lib/mypaint/gui/colors/paletteview.pyc
+lib/mypaint/gui/colors/paletteview.pyo
+lib/mypaint/gui/colors/sliders.py
+lib/mypaint/gui/colors/sliders.pyc
+lib/mypaint/gui/colors/sliders.pyo
+lib/mypaint/gui/colors/uimisc.py
+lib/mypaint/gui/colors/uimisc.pyc
+lib/mypaint/gui/colors/uimisc.pyo
+lib/mypaint/gui/colors/util.py
+lib/mypaint/gui/colors/util.pyc
+lib/mypaint/gui/colors/util.pyo
+lib/mypaint/gui/colortools.py
+lib/mypaint/gui/colortools.pyc
+lib/mypaint/gui/colortools.pyo
+lib/mypaint/gui/compatconfig.py
+lib/mypaint/gui/compatconfig.pyc
+lib/mypaint/gui/compatconfig.pyo
+lib/mypaint/gui/compatibility.py
+lib/mypaint/gui/compatibility.pyc
+lib/mypaint/gui/compatibility.pyo
+lib/mypaint/gui/cursor.py
+lib/mypaint/gui/cursor.pyc
+lib/mypaint/gui/cursor.pyo
+lib/mypaint/gui/curve.py
+lib/mypaint/gui/curve.pyc
+lib/mypaint/gui/curve.pyo
+lib/mypaint/gui/device.py
+lib/mypaint/gui/device.pyc
+lib/mypaint/gui/device.pyo
+lib/mypaint/gui/dialogs.py
+lib/mypaint/gui/dialogs.pyc
+lib/mypaint/gui/dialogs.pyo
+lib/mypaint/gui/displayfilter.py
+lib/mypaint/gui/displayfilter.pyc
+lib/mypaint/gui/displayfilter.pyo
+lib/mypaint/gui/document.py
+lib/mypaint/gui/document.pyc
+lib/mypaint/gui/document.pyo
+lib/mypaint/gui/drawutils.py
+lib/mypaint/gui/drawutils.pyc
+lib/mypaint/gui/drawutils.pyo
+lib/mypaint/gui/drawwindow.py
+lib/mypaint/gui/drawwindow.pyc
+lib/mypaint/gui/drawwindow.pyo
+lib/mypaint/gui/externalapp.py
+lib/mypaint/gui/externalapp.pyc
+lib/mypaint/gui/externalapp.pyo
+lib/mypaint/gui/factoryaction.py
+lib/mypaint/gui/factoryaction.pyc
+lib/mypaint/gui/factoryaction.pyo
+lib/mypaint/gui/filehandling.py
+lib/mypaint/gui/filehandling.pyc
+lib/mypaint/gui/filehandling.pyo
+lib/mypaint/gui/fill.py
+lib/mypaint/gui/fill.pyc
+lib/mypaint/gui/fill.pyo
+lib/mypaint/gui/footer.py
+lib/mypaint/gui/footer.pyc
+lib/mypaint/gui/footer.pyo
+lib/mypaint/gui/framewindow.py
+lib/mypaint/gui/framewindow.pyc
+lib/mypaint/gui/framewindow.pyo
+lib/mypaint/gui/freehand.py
+lib/mypaint/gui/freehand.pyc
+lib/mypaint/gui/freehand.pyo
+lib/mypaint/gui/gtkexcepthook.py
+lib/mypaint/gui/gtkexcepthook.pyc
+lib/mypaint/gui/gtkexcepthook.pyo
+lib/mypaint/gui/history.py
+lib/mypaint/gui/history.pyc
+lib/mypaint/gui/history.pyo
+lib/mypaint/gui/historypopup.py
+lib/mypaint/gui/historypopup.pyc
+lib/mypaint/gui/historypopup.pyo
+lib/mypaint/gui/inktool.glade
+lib/mypaint/gui/inktool.py
+lib/mypaint/gui/inktool.pyc
+lib/mypaint/gui/inktool.pyo
+lib/mypaint/gui/inputtestwindow.py
+lib/mypaint/gui/inputtestwindow.pyc
+lib/mypaint/gui/inputtestwindow.pyo
+lib/mypaint/gui/keyboard.py
+lib/mypaint/gui/keyboard.pyc
+lib/mypaint/gui/keyboard.pyo
+lib/mypaint/gui/layermanip.py
+lib/mypaint/gui/layermanip.pyc
+lib/mypaint/gui/layermanip.pyo
+lib/mypaint/gui/layermodes.py
+lib/mypaint/gui/layermodes.pyc
+lib/mypaint/gui/layermodes.pyo
+lib/mypaint/gui/layerprops.glade
+lib/mypaint/gui/layerprops.py
+lib/mypaint/gui/layerprops.pyc
+lib/mypaint/gui/layerprops.pyo
+lib/mypaint/gui/layers.py
+lib/mypaint/gui/layers.pyc
+lib/mypaint/gui/layers.pyo
+lib/mypaint/gui/layerswindow.py
+lib/mypaint/gui/layerswindow.pyc
+lib/mypaint/gui/layerswindow.pyo
+lib/mypaint/gui/layerswindow.xml
+lib/mypaint/gui/layervis.glade
+lib/mypaint/gui/layervis.py
+lib/mypaint/gui/layervis.pyc
+lib/mypaint/gui/layervis.pyo
+lib/mypaint/gui/linemode.py
+lib/mypaint/gui/linemode.pyc
+lib/mypaint/gui/linemode.pyo
+lib/mypaint/gui/main.py
+lib/mypaint/gui/main.pyc
+lib/mypaint/gui/main.pyo
+lib/mypaint/gui/menu.xml
+lib/mypaint/gui/meta.py



Home | Main Index | Thread Index | Old Index