%global _empty_manifest_terminate_build 0 Name: python-mlc-tools Version: 0.4.1090 Release: 1 Summary: A tool to generate and translate C++ code to other languages from one code-base. License: MIT License URL: https://github.com/mlc-tools/mlc-tools Source0: https://mirrors.nju.edu.cn/pypi/web/packages/f5/65/58282dd161fb61b534151c9fc16dd46846dc9d04b143e4bd954e5b4ef770/mlc-tools-0.4.1090.tar.gz BuildArch: noarch Requires: python3-PyYaml %description | ci | Status | |----------|---------------------------------------------------------------------------------------------------------------------------------------------| | Travis | [![Build Status](https://travis-ci.org/mlc-tools/mlc-tools.svg?branch=#)](https://travis-ci.org/mlc-tools/mlc-tools) | [Trello Board](https://trello.com/b/SOlh2xPb/mlctools) ### Simple using: ### ``` cd src python main.py ``` ### Configured launch: ### **Parameters:** ``` -h, --help show this help message and exit -i Path to classes configs. Default = ./config/ -o Out Path for classes. Default = ./out/ -l Used language. Supported cpp, py, php. Default = cpp -f Used serialized format. Supported xml, json. Default = xml -side To different side generation, used both, server, client. Default = both -data Path to static data configs. Default = empty, conversion is not used -data_out Out path for static data config. Default = empty -only_data Flag for build only data xml. Default = no -protocols Path to file with serialization protocols. Default = empty, default protocol is used -php_validate Check PHP features on generate other languages. Default = yes -test_script The path to the script to run the tests -use_colors Using colors on outputting to the console ``` ### Syntax: ### ``` class core/Request { Action action int int_data float float_data = 0 function void some_function(){} } ``` ```class ``` - keyword ```core/ ``` - The module. Used only for grouping classes into folders for c++ generation ```Request ``` - Name of the class ```RequestBase ``` - The inherited class. Multiple inheritance is not supported. ```{ ... } ``` - Body of the class or method ```int int_data ``` - Field of class *int_data* of integer type. ```int float_data ``` - Field of class *float_data* of float type with initialized. ```function void some_function(){} ``` - Method of the class without body %package -n python3-mlc-tools Summary: A tool to generate and translate C++ code to other languages from one code-base. Provides: python-mlc-tools BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-mlc-tools | ci | Status | |----------|---------------------------------------------------------------------------------------------------------------------------------------------| | Travis | [![Build Status](https://travis-ci.org/mlc-tools/mlc-tools.svg?branch=#)](https://travis-ci.org/mlc-tools/mlc-tools) | [Trello Board](https://trello.com/b/SOlh2xPb/mlctools) ### Simple using: ### ``` cd src python main.py ``` ### Configured launch: ### **Parameters:** ``` -h, --help show this help message and exit -i Path to classes configs. Default = ./config/ -o Out Path for classes. Default = ./out/ -l Used language. Supported cpp, py, php. Default = cpp -f Used serialized format. Supported xml, json. Default = xml -side To different side generation, used both, server, client. Default = both -data Path to static data configs. Default = empty, conversion is not used -data_out Out path for static data config. Default = empty -only_data Flag for build only data xml. Default = no -protocols Path to file with serialization protocols. Default = empty, default protocol is used -php_validate Check PHP features on generate other languages. Default = yes -test_script The path to the script to run the tests -use_colors Using colors on outputting to the console ``` ### Syntax: ### ``` class core/Request { Action action int int_data float float_data = 0 function void some_function(){} } ``` ```class ``` - keyword ```core/ ``` - The module. Used only for grouping classes into folders for c++ generation ```Request ``` - Name of the class ```RequestBase ``` - The inherited class. Multiple inheritance is not supported. ```{ ... } ``` - Body of the class or method ```int int_data ``` - Field of class *int_data* of integer type. ```int float_data ``` - Field of class *float_data* of float type with initialized. ```function void some_function(){} ``` - Method of the class without body %package help Summary: Development documents and examples for mlc-tools Provides: python3-mlc-tools-doc %description help | ci | Status | |----------|---------------------------------------------------------------------------------------------------------------------------------------------| | Travis | [![Build Status](https://travis-ci.org/mlc-tools/mlc-tools.svg?branch=#)](https://travis-ci.org/mlc-tools/mlc-tools) | [Trello Board](https://trello.com/b/SOlh2xPb/mlctools) ### Simple using: ### ``` cd src python main.py ``` ### Configured launch: ### **Parameters:** ``` -h, --help show this help message and exit -i Path to classes configs. Default = ./config/ -o Out Path for classes. Default = ./out/ -l Used language. Supported cpp, py, php. Default = cpp -f Used serialized format. Supported xml, json. Default = xml -side To different side generation, used both, server, client. Default = both -data Path to static data configs. Default = empty, conversion is not used -data_out Out path for static data config. Default = empty -only_data Flag for build only data xml. Default = no -protocols Path to file with serialization protocols. Default = empty, default protocol is used -php_validate Check PHP features on generate other languages. Default = yes -test_script The path to the script to run the tests -use_colors Using colors on outputting to the console ``` ### Syntax: ### ``` class core/Request { Action action int int_data float float_data = 0 function void some_function(){} } ``` ```class ``` - keyword ```core/ ``` - The module. Used only for grouping classes into folders for c++ generation ```Request ``` - Name of the class ```RequestBase ``` - The inherited class. Multiple inheritance is not supported. ```{ ... } ``` - Body of the class or method ```int int_data ``` - Field of class *int_data* of integer type. ```int float_data ``` - Field of class *float_data* of float type with initialized. ```function void some_function(){} ``` - Method of the class without body %prep %autosetup -n mlc-tools-0.4.1090 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-mlc-tools -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot - 0.4.1090-1 - Package Spec generated