From 34d44d8fb6413cf1237ad1b635ed8c6b89c2d58c Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Mon, 25 Oct 2021 07:54:12 +0200 Subject: [PATCH] [DEV] uptate new lutin declaration model --- .gitignore | 5 ++ GLD_esvg-convert.json | 19 +++++++ GLD_esvg-test.json | 35 +++++++++++++ GLD_esvg.json | 101 ++++++++++++++++++++++++++++++++++++ lutin_esvg-convert.py | 36 ------------- lutin_esvg-test.py | 52 ------------------- lutin_esvg.py | 117 ------------------------------------------ 7 files changed, 160 insertions(+), 205 deletions(-) create mode 100644 GLD_esvg-convert.json create mode 100644 GLD_esvg-test.json create mode 100644 GLD_esvg.json delete mode 100644 lutin_esvg-convert.py delete mode 100644 lutin_esvg-test.py delete mode 100644 lutin_esvg.py diff --git a/.gitignore b/.gitignore index 0d20b64..405ec0c 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,6 @@ +__pycache__ +.bck +out +target +build *.pyc diff --git a/GLD_esvg-convert.json b/GLD_esvg-convert.json new file mode 100644 index 0000000..e4d182c --- /dev/null +++ b/GLD_esvg-convert.json @@ -0,0 +1,19 @@ +{ + "type":"BINARY", + "sub-type":"TOOL", + "group-id":"com.atria-soft", + "description":"eSVG converter in bitmap", + "license":"MPL-2", + "license-file":"file://LICENCE.txt", + "maintainer":"file://authors.txt", + "author":"file://authors.txt", + "version":"file://version.txt", + + "source": [ + "tools/converter.cpp" + ], + "dependency": [ + "esvg", + "test-debug" + ] +} \ No newline at end of file diff --git a/GLD_esvg-test.json b/GLD_esvg-test.json new file mode 100644 index 0000000..d6cb92f --- /dev/null +++ b/GLD_esvg-test.json @@ -0,0 +1,35 @@ +{ + "type":"BINARY", + "sub-type":"TEST", + "group-id":"com.atria-soft", + "description":"eSVG test-unit", + "license":"MPL-2", + "license-file":"file://LICENCE.txt", + "maintainer":"file://authors.txt", + "author":"file://authors.txt", + "version":"file://version.txt", + + "source": [ + "test/main.cpp", + "test/testCircle.cpp", + "test/testEllipse.cpp", + "test/testGroup.cpp", + "test/testLine.cpp", + "test/testParsingFile.cpp", + "test/testPath.cpp", + "test/testPolygon.cpp", + "test/testPolyline.cpp", + "test/testRectangle.cpp", + "test/testJoin.cpp", + "test/testCap.cpp", + "test/testColor.cpp", + "test/testStyle.cpp", + "test/testGradientLinear.cpp", + "test/testGradientRadial.cpp" + ], + "dependency": [ + "esvg", + "etest", + "test-debug" + ] +} \ No newline at end of file diff --git a/GLD_esvg.json b/GLD_esvg.json new file mode 100644 index 0000000..e5812dc --- /dev/null +++ b/GLD_esvg.json @@ -0,0 +1,101 @@ +{ + "type":"LIBRARY", + "group-id":"com.atria-soft", + "description":"SVG image parser and generator", + "license":"MPL-2", + "license-file":"file://LICENCE.txt", + "maintainer":"file://authors.txt", + "author":"file://authors.txt", + "version":"file://version.txt", + + "source": [ + "esvg/Base.cpp", + "esvg/Circle.cpp", + "esvg/debug.cpp", + "esvg/Ellipse.cpp", + "esvg/Group.cpp", + "esvg/Line.cpp", + "esvg/esvg.cpp", + "esvg/Path.cpp", + "esvg/Polygon.cpp", + "esvg/Polyline.cpp", + "esvg/Rectangle.cpp", + "esvg/Renderer.cpp", + "esvg/Text.cpp", + "esvg/cap.cpp", + "esvg/join.cpp", + "esvg/spreadMethod.cpp", + "esvg/gradientUnits.cpp", + "esvg/Dimension.cpp", + "esvg/render/Path.cpp", + "esvg/render/Element.cpp", + "esvg/render/ElementClose.cpp", + "esvg/render/ElementStop.cpp", + "esvg/render/ElementMoveTo.cpp", + "esvg/render/ElementLineTo.cpp", + "esvg/render/ElementLineToH.cpp", + "esvg/render/ElementLineToV.cpp", + "esvg/render/ElementCurveTo.cpp", + "esvg/render/ElementSmoothCurveTo.cpp", + "esvg/render/ElementBezierCurveTo.cpp", + "esvg/render/ElementBezierSmoothCurveTo.cpp", + "esvg/render/ElementElliptic.cpp", + "esvg/render/Point.cpp", + "esvg/render/PointList.cpp", + "esvg/render/Scanline.cpp", + "esvg/render/Segment.cpp", + "esvg/render/SegmentList.cpp", + "esvg/render/Weight.cpp", + "esvg/render/DynamicColor.cpp", + "esvg/LinearGradient.cpp", + "esvg/RadialGradient.cpp" + ], + "header": [ + "esvg/Base.hpp", + "esvg/Circle.hpp", + "esvg/Ellipse.hpp", + "esvg/Group.hpp", + "esvg/Line.hpp", + "esvg/esvg.hpp", + "esvg/Path.hpp", + "esvg/Polygon.hpp", + "esvg/Polyline.hpp", + "esvg/Rectangle.hpp", + "esvg/Renderer.hpp", + "esvg/Text.hpp", + "esvg/cap.hpp", + "esvg/join.hpp", + "esvg/spreadMethod.hpp", + "esvg/gradientUnits.hpp", + "esvg/Dimension.hpp", + "esvg/render/Element.hpp", + "esvg/render/ElementStop.hpp", + "esvg/render/ElementClose.hpp", + "esvg/render/ElementMoveTo.hpp", + "esvg/render/ElementLineTo.hpp", + "esvg/render/ElementLineToH.hpp", + "esvg/render/ElementLineToV.hpp", + "esvg/render/ElementCurveTo.hpp", + "esvg/render/ElementSmoothCurveTo.hpp", + "esvg/render/ElementBezierCurveTo.hpp", + "esvg/render/ElementBezierSmoothCurveTo.hpp", + "esvg/render/ElementElliptic.hpp", + "esvg/render/Path.hpp", + "esvg/render/Scanline.hpp", + "esvg/render/Point.hpp", + "esvg/render/PointList.hpp", + "esvg/render/Segment.hpp", + "esvg/render/SegmentList.hpp", + "esvg/render/Weight.hpp", + "esvg/render/DynamicColor.hpp", + "esvg/LinearGradient.hpp", + "esvg/RadialGradient.hpp" + ], + "path":[ + "." + ], + "dependency": [ + "etk", + "exml" + ] +} \ No newline at end of file diff --git a/lutin_esvg-convert.py b/lutin_esvg-convert.py deleted file mode 100644 index 38e5369..0000000 --- a/lutin_esvg-convert.py +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/python -import realog.debug as debug -import lutin.tools as tools - - -def get_type(): - return "BINARY" - -def get_sub_type(): - return "TOOLS" - -def get_desc(): - return "eSVG converter in bitmap" - -def get_licence(): - return "MPL-2" - -def get_compagny_type(): - return "com" - -def get_compagny_name(): - return "atria-soft" - -def get_maintainer(): - return "authors.txt" - -def configure(target, my_module): - my_module.add_src_file([ - 'tools/converter.cpp' - ]) - my_module.add_depend([ - 'esvg', - 'test-debug' - ]) - return True - diff --git a/lutin_esvg-test.py b/lutin_esvg-test.py deleted file mode 100644 index 901581f..0000000 --- a/lutin_esvg-test.py +++ /dev/null @@ -1,52 +0,0 @@ -#!/usr/bin/python -import realog.debug as debug -import lutin.tools as tools - - -def get_type(): - return "BINARY" - -def get_sub_type(): - return "TEST" - -def get_desc(): - return "eSVG test-unit" - -def get_licence(): - return "MPL-2" - -def get_compagny_type(): - return "com" - -def get_compagny_name(): - return "atria-soft" - -def get_maintainer(): - return "authors.txt" - -def configure(target, my_module): - my_module.add_src_file([ - 'test/main.cpp', - 'test/testCircle.cpp', - 'test/testEllipse.cpp', - 'test/testGroup.cpp', - 'test/testLine.cpp', - 'test/testParsingFile.cpp', - 'test/testPath.cpp', - 'test/testPolygon.cpp', - 'test/testPolyline.cpp', - 'test/testRectangle.cpp', - 'test/testJoin.cpp', - 'test/testCap.cpp', - 'test/testColor.cpp', - 'test/testStyle.cpp', - 'test/testGradientLinear.cpp', - 'test/testGradientRadial.cpp' - ]) - my_module.add_depend([ - 'esvg', - 'etest', - 'test-debug' - ]) - return True - diff --git a/lutin_esvg.py b/lutin_esvg.py deleted file mode 100644 index 05e5632..0000000 --- a/lutin_esvg.py +++ /dev/null @@ -1,117 +0,0 @@ -#!/usr/bin/python -import realog.debug as debug -import lutin.tools as tools - - -def get_type(): - return "LIBRARY" - -def get_desc(): - return "SVG image parser and generator" - -def get_licence(): - return "MPL-2" - -def get_compagny_type(): - return "com" - -def get_compagny_name(): - return "atria-soft" - -def get_maintainer(): - return "authors.txt" - -def get_version(): - return "version.txt" - -def configure(target, my_module): - my_module.add_extra_flags() - my_module.add_depend(['etk', 'exml']) - my_module.add_src_file([ - 'esvg/Base.cpp', - 'esvg/Circle.cpp', - 'esvg/debug.cpp', - 'esvg/Ellipse.cpp', - 'esvg/Group.cpp', - 'esvg/Line.cpp', - 'esvg/esvg.cpp', - 'esvg/Path.cpp', - 'esvg/Polygon.cpp', - 'esvg/Polyline.cpp', - 'esvg/Rectangle.cpp', - 'esvg/Renderer.cpp', - 'esvg/Text.cpp', - 'esvg/cap.cpp', - 'esvg/join.cpp', - 'esvg/spreadMethod.cpp', - 'esvg/gradientUnits.cpp', - 'esvg/Dimension.cpp', - 'esvg/render/Path.cpp', - 'esvg/render/Element.cpp', - 'esvg/render/ElementClose.cpp', - 'esvg/render/ElementStop.cpp', - 'esvg/render/ElementMoveTo.cpp', - 'esvg/render/ElementLineTo.cpp', - 'esvg/render/ElementLineToH.cpp', - 'esvg/render/ElementLineToV.cpp', - 'esvg/render/ElementCurveTo.cpp', - 'esvg/render/ElementSmoothCurveTo.cpp', - 'esvg/render/ElementBezierCurveTo.cpp', - 'esvg/render/ElementBezierSmoothCurveTo.cpp', - 'esvg/render/ElementElliptic.cpp', - 'esvg/render/Point.cpp', - 'esvg/render/PointList.cpp', - 'esvg/render/Scanline.cpp', - 'esvg/render/Segment.cpp', - 'esvg/render/SegmentList.cpp', - 'esvg/render/Weight.cpp', - 'esvg/render/DynamicColor.cpp', - 'esvg/LinearGradient.cpp', - 'esvg/RadialGradient.cpp' - ]) - - my_module.add_header_file([ - 'esvg/Base.hpp', - 'esvg/Circle.hpp', - 'esvg/Ellipse.hpp', - 'esvg/Group.hpp', - 'esvg/Line.hpp', - 'esvg/esvg.hpp', - 'esvg/Path.hpp', - 'esvg/Polygon.hpp', - 'esvg/Polyline.hpp', - 'esvg/Rectangle.hpp', - 'esvg/Renderer.hpp', - 'esvg/Text.hpp', - 'esvg/cap.hpp', - 'esvg/join.hpp', - 'esvg/spreadMethod.hpp', - 'esvg/gradientUnits.hpp', - 'esvg/Dimension.hpp', - 'esvg/render/Element.hpp', - 'esvg/render/ElementStop.hpp', - 'esvg/render/ElementClose.hpp', - 'esvg/render/ElementMoveTo.hpp', - 'esvg/render/ElementLineTo.hpp', - 'esvg/render/ElementLineToH.hpp', - 'esvg/render/ElementLineToV.hpp', - 'esvg/render/ElementCurveTo.hpp', - 'esvg/render/ElementSmoothCurveTo.hpp', - 'esvg/render/ElementBezierCurveTo.hpp', - 'esvg/render/ElementBezierSmoothCurveTo.hpp', - 'esvg/render/ElementElliptic.hpp', - 'esvg/render/Path.hpp', - 'esvg/render/Scanline.hpp', - 'esvg/render/Point.hpp', - 'esvg/render/PointList.hpp', - 'esvg/render/Segment.hpp', - 'esvg/render/SegmentList.hpp', - 'esvg/render/Weight.hpp', - 'esvg/render/DynamicColor.hpp', - 'esvg/LinearGradient.hpp', - 'esvg/RadialGradient.hpp' - ]) - - my_module.add_path(".") - return True -