summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-15 06:06:57 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-15 06:06:57 +0000
commita59403ae580b9a7b543ec785ac6972027b46735c (patch)
tree71c02e7f060cb0e1e9552000544796b931d67dd2
parent943218422d80711da27f0cfb0efbbbcfc3cabed8 (diff)
automatic import of python-meerk40t
-rw-r--r--.gitignore1
-rw-r--r--python-meerk40t.spec314
-rw-r--r--sources1
3 files changed, 316 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..803b290 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/meerk40t-0.8.4000.tar.gz
diff --git a/python-meerk40t.spec b/python-meerk40t.spec
new file mode 100644
index 0000000..38cc40d
--- /dev/null
+++ b/python-meerk40t.spec
@@ -0,0 +1,314 @@
+%global _empty_manifest_terminate_build 0
+Name: python-meerk40t
+Version: 0.8.4000
+Release: 1
+Summary: MeerK40t LaserCutter Software
+License: MIT
+URL: https://github.com/meerk40t/meerk40t
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/3d/b5/e367934beb71a082d1dcce2fb3541f2db12cd9867227391cb90b29405221/meerk40t-0.8.4000.tar.gz
+BuildArch: noarch
+
+Requires: python3-pyusb
+Requires: python3-pyserial
+Requires: python3-wxPython
+Requires: python3-Pillow
+Requires: python3-meerk40t-camera
+Requires: python3-opencv-python-headless
+Requires: python3-ezdxf
+Requires: python3-meerk40t-camera
+Requires: python3-opencv-python-headless
+Requires: python3-meerk40t-camera
+Requires: python3-opencv-python
+Requires: python3-ezdxf
+Requires: python3-wxPython
+Requires: python3-Pillow
+
+%description
+# MeerK40t
+MeerK40t (pronounced MeerKat) is a built-from-the-ground-up MIT licensed open-source laser cutting software.
+
+## Primary Goals
+* Provide users with high quality laser control software.
+* Provide developers with a highly extensible platform to help further their own ideas, and provide novel work to the laser community at large.
+
+## Running
+MeerK40t is written in Python and precompiled versions are [available for download](https://github.com/meerk40t/meerk40t/releases) for Windows, Mac OSX, Linux and Raspberry Pi. Due note this sometimes will give false postitives for various viruses (especially since Meerk40t isn't signed).
+
+Alternatively you can run MeerK40t directly from Python. `pip install meerk40t[all]` with python installed will usually be sufficient. Then merely run `meerk40t` at the command line.
+
+### GUI
+![meerk40t8](https://user-images.githubusercontent.com/3302478/196283699-745d0616-5e74-49b3-ba95-f4902061584b.png)
+
+The wxMeerK40t is the GUI and is written in wxPython. We use AUI to allow to have a very highly configurable UI. We can easily add panes and tools and there are quite a few available already.
+
+### Command Line Interface
+
+Meerk40t has an advanced internal console system allowing access to most parts of the code with various commands. It also provides a command line interface which should allow you to automate any processes.
+
+## Drivers
+
+Meerk40t provides a variety of drivers with an extensible framework to provide support for other new laser devices. The code was written with the myriad of possibilities for different software in mind. For example, it may be essential that GRBL be able to reset an alarm or notify the user of particular error codes. The configuration for GRBL is not the same for the configuration of other laser control drivers. With this in mind, Meerk40t can radically change how and when it works
+
+
+### Supported devices
+* M2-Nano
+* Moshiboard
+* GRBL
+* Fibre Lasers based on the JCZ controllers (still experimental)
+* Ruida-Emulation (Middleman between Lightburn and K40)
+
+### Lihuiyu M2-Nano
+For the Lihuiyu (stock driver), Meerk40t supports both the windows and libusb connection methods, making it compatible with Whisperer and with the original Chinese software. So MeerK40t can usually run alongside these other pieces of software interchangeably.
+
+### Galvo LMC
+
+Meerk40t supports controlling galvo as well as gantry lasers with open source support.
+
+### Moshiboard
+
+The support for old moshiboards makes meerk40t the only known software opensource software that controls moshiboards.
+
+### GRBL
+
+GRBL is itself open source and the various interfaces with the board should be quite well understood.
+
+## Support
+The primary source for help and documentation is the [MeerK40t Wiki - please click here](https://github.com/meerk40t/meerk40t/wiki).
+
+If you have a bug, feature request, or other issue raise it here. These are likely to be resolved. Squeaky wheels get the grease.
+https://github.com/meerk40t/meerk40t/issues
+
+If you need additional support, please research/ask on:
+
+* [Facebook](https://www.facebook.com/groups/716000085655097/)
+* [Maker Forums](https://forum.makerforums.info/t/about-the-meerk40t-category/79660)
+* [YouTube - David Olsen's channel](https://www.youtube.com/channel/UCsAUV23O2FyKxC0HN7nkAQQ)
+* [YouTube - Some instruction videos](https://www.youtube.com/channel/UCMN9gGvpacxZINPZCSOecaQ)
+* [Discord](https://discord.gg/vkDD3HdQq6)
+
+## Assisting the Project
+
+Open source projects live and die with their support. There are a lots of ways to help the project. There are also a lot of ways the project should help you.
+* Code
+* Provide Translations in other languages.
+* Design ( Good design instincts, smooth out the rough edges)
+* Compile/Testers
+* Beta testers
+* Make helpful support content
+* Make guides ("How to setup cameras?", etc)
+* Bounce ideas around
+
+
+
+
+
+%package -n python3-meerk40t
+Summary: MeerK40t LaserCutter Software
+Provides: python-meerk40t
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-meerk40t
+# MeerK40t
+MeerK40t (pronounced MeerKat) is a built-from-the-ground-up MIT licensed open-source laser cutting software.
+
+## Primary Goals
+* Provide users with high quality laser control software.
+* Provide developers with a highly extensible platform to help further their own ideas, and provide novel work to the laser community at large.
+
+## Running
+MeerK40t is written in Python and precompiled versions are [available for download](https://github.com/meerk40t/meerk40t/releases) for Windows, Mac OSX, Linux and Raspberry Pi. Due note this sometimes will give false postitives for various viruses (especially since Meerk40t isn't signed).
+
+Alternatively you can run MeerK40t directly from Python. `pip install meerk40t[all]` with python installed will usually be sufficient. Then merely run `meerk40t` at the command line.
+
+### GUI
+![meerk40t8](https://user-images.githubusercontent.com/3302478/196283699-745d0616-5e74-49b3-ba95-f4902061584b.png)
+
+The wxMeerK40t is the GUI and is written in wxPython. We use AUI to allow to have a very highly configurable UI. We can easily add panes and tools and there are quite a few available already.
+
+### Command Line Interface
+
+Meerk40t has an advanced internal console system allowing access to most parts of the code with various commands. It also provides a command line interface which should allow you to automate any processes.
+
+## Drivers
+
+Meerk40t provides a variety of drivers with an extensible framework to provide support for other new laser devices. The code was written with the myriad of possibilities for different software in mind. For example, it may be essential that GRBL be able to reset an alarm or notify the user of particular error codes. The configuration for GRBL is not the same for the configuration of other laser control drivers. With this in mind, Meerk40t can radically change how and when it works
+
+
+### Supported devices
+* M2-Nano
+* Moshiboard
+* GRBL
+* Fibre Lasers based on the JCZ controllers (still experimental)
+* Ruida-Emulation (Middleman between Lightburn and K40)
+
+### Lihuiyu M2-Nano
+For the Lihuiyu (stock driver), Meerk40t supports both the windows and libusb connection methods, making it compatible with Whisperer and with the original Chinese software. So MeerK40t can usually run alongside these other pieces of software interchangeably.
+
+### Galvo LMC
+
+Meerk40t supports controlling galvo as well as gantry lasers with open source support.
+
+### Moshiboard
+
+The support for old moshiboards makes meerk40t the only known software opensource software that controls moshiboards.
+
+### GRBL
+
+GRBL is itself open source and the various interfaces with the board should be quite well understood.
+
+## Support
+The primary source for help and documentation is the [MeerK40t Wiki - please click here](https://github.com/meerk40t/meerk40t/wiki).
+
+If you have a bug, feature request, or other issue raise it here. These are likely to be resolved. Squeaky wheels get the grease.
+https://github.com/meerk40t/meerk40t/issues
+
+If you need additional support, please research/ask on:
+
+* [Facebook](https://www.facebook.com/groups/716000085655097/)
+* [Maker Forums](https://forum.makerforums.info/t/about-the-meerk40t-category/79660)
+* [YouTube - David Olsen's channel](https://www.youtube.com/channel/UCsAUV23O2FyKxC0HN7nkAQQ)
+* [YouTube - Some instruction videos](https://www.youtube.com/channel/UCMN9gGvpacxZINPZCSOecaQ)
+* [Discord](https://discord.gg/vkDD3HdQq6)
+
+## Assisting the Project
+
+Open source projects live and die with their support. There are a lots of ways to help the project. There are also a lot of ways the project should help you.
+* Code
+* Provide Translations in other languages.
+* Design ( Good design instincts, smooth out the rough edges)
+* Compile/Testers
+* Beta testers
+* Make helpful support content
+* Make guides ("How to setup cameras?", etc)
+* Bounce ideas around
+
+
+
+
+
+%package help
+Summary: Development documents and examples for meerk40t
+Provides: python3-meerk40t-doc
+%description help
+# MeerK40t
+MeerK40t (pronounced MeerKat) is a built-from-the-ground-up MIT licensed open-source laser cutting software.
+
+## Primary Goals
+* Provide users with high quality laser control software.
+* Provide developers with a highly extensible platform to help further their own ideas, and provide novel work to the laser community at large.
+
+## Running
+MeerK40t is written in Python and precompiled versions are [available for download](https://github.com/meerk40t/meerk40t/releases) for Windows, Mac OSX, Linux and Raspberry Pi. Due note this sometimes will give false postitives for various viruses (especially since Meerk40t isn't signed).
+
+Alternatively you can run MeerK40t directly from Python. `pip install meerk40t[all]` with python installed will usually be sufficient. Then merely run `meerk40t` at the command line.
+
+### GUI
+![meerk40t8](https://user-images.githubusercontent.com/3302478/196283699-745d0616-5e74-49b3-ba95-f4902061584b.png)
+
+The wxMeerK40t is the GUI and is written in wxPython. We use AUI to allow to have a very highly configurable UI. We can easily add panes and tools and there are quite a few available already.
+
+### Command Line Interface
+
+Meerk40t has an advanced internal console system allowing access to most parts of the code with various commands. It also provides a command line interface which should allow you to automate any processes.
+
+## Drivers
+
+Meerk40t provides a variety of drivers with an extensible framework to provide support for other new laser devices. The code was written with the myriad of possibilities for different software in mind. For example, it may be essential that GRBL be able to reset an alarm or notify the user of particular error codes. The configuration for GRBL is not the same for the configuration of other laser control drivers. With this in mind, Meerk40t can radically change how and when it works
+
+
+### Supported devices
+* M2-Nano
+* Moshiboard
+* GRBL
+* Fibre Lasers based on the JCZ controllers (still experimental)
+* Ruida-Emulation (Middleman between Lightburn and K40)
+
+### Lihuiyu M2-Nano
+For the Lihuiyu (stock driver), Meerk40t supports both the windows and libusb connection methods, making it compatible with Whisperer and with the original Chinese software. So MeerK40t can usually run alongside these other pieces of software interchangeably.
+
+### Galvo LMC
+
+Meerk40t supports controlling galvo as well as gantry lasers with open source support.
+
+### Moshiboard
+
+The support for old moshiboards makes meerk40t the only known software opensource software that controls moshiboards.
+
+### GRBL
+
+GRBL is itself open source and the various interfaces with the board should be quite well understood.
+
+## Support
+The primary source for help and documentation is the [MeerK40t Wiki - please click here](https://github.com/meerk40t/meerk40t/wiki).
+
+If you have a bug, feature request, or other issue raise it here. These are likely to be resolved. Squeaky wheels get the grease.
+https://github.com/meerk40t/meerk40t/issues
+
+If you need additional support, please research/ask on:
+
+* [Facebook](https://www.facebook.com/groups/716000085655097/)
+* [Maker Forums](https://forum.makerforums.info/t/about-the-meerk40t-category/79660)
+* [YouTube - David Olsen's channel](https://www.youtube.com/channel/UCsAUV23O2FyKxC0HN7nkAQQ)
+* [YouTube - Some instruction videos](https://www.youtube.com/channel/UCMN9gGvpacxZINPZCSOecaQ)
+* [Discord](https://discord.gg/vkDD3HdQq6)
+
+## Assisting the Project
+
+Open source projects live and die with their support. There are a lots of ways to help the project. There are also a lot of ways the project should help you.
+* Code
+* Provide Translations in other languages.
+* Design ( Good design instincts, smooth out the rough edges)
+* Compile/Testers
+* Beta testers
+* Make helpful support content
+* Make guides ("How to setup cameras?", etc)
+* Bounce ideas around
+
+
+
+
+
+%prep
+%autosetup -n meerk40t-0.8.4000
+
+%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-meerk40t -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 0.8.4000-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..ed27292
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+8c5e514fbc0544dcc20bfa4f2880a328 meerk40t-0.8.4000.tar.gz