diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-29 12:14:17 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-29 12:14:17 +0000 |
commit | ece276f1a10fe08d206a6e74c797dbd9d47da125 (patch) | |
tree | 948acd565955bf4c884950e734bcb2d272860cd5 | |
parent | 9f07ca6020233220e68f0da50554d68f449ffc60 (diff) |
automatic import of python-labscript-c-extensions
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-labscript-c-extensions.spec | 149 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 151 insertions, 0 deletions
@@ -0,0 +1 @@ +/labscript-c-extensions-1.1.0.tar.gz diff --git a/python-labscript-c-extensions.spec b/python-labscript-c-extensions.spec new file mode 100644 index 0000000..0092b27 --- /dev/null +++ b/python-labscript-c-extensions.spec @@ -0,0 +1,149 @@ +%global _empty_manifest_terminate_build 0 +Name: python-labscript-c-extensions +Version: 1.1.0 +Release: 1 +Summary: A module containing C-extensions for the labscript suite +License: BSD +URL: http://labscriptsuite.org +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/84/a9/66aa2fd284ddd13f4e34a15e1ea177460b041b4e400962d22982b65ace35/labscript-c-extensions-1.1.0.tar.gz + +Requires: python3-importlib-metadata +Requires: python3-setuptools-scm +Requires: python3-numpy + +%description +<img src="https://raw.githubusercontent.com/labscript-suite/labscript-suite/master/art/labscript_32nx32n.svg" height="64" alt="the labscript suite" align="right"> + +# the _labscript suite_ » labscript-c-extensions + +### C language extensions used by the _labscript suite_ + +[](https://github.com/labscript-suite/labscript-c-extensions/actions) +[](https://github.com/labscript-suite/labscript-c-extensions/raw/master/LICENSE) +[](https://python.org) +[](https://pypi.org/project/labscript-c-extensions) +[](https://anaconda.org/labscript-suite/labscript-c-extensions) +[](https://anaconda.org/labscript-suite/labscript-c-extensions) +[](https://groups.google.com/forum/#!forum/labscriptsuite) +<!-- [](https://doi.org/10.1063/1.4817213) --> + + +C language extensions used by the [*labscript suite*](https://github.com/labscript-suite/labscript-suite). We provide built distributions for these extensions as conda packages on [Anaconda Cloud](https://anaconda.org/labscript-suite/labscript-c-extensions) and wheels on [PyPI](https://pypi.org/project/labscript-c-extensions/#files) for various platforms. + +Bundling these extensions in a separate module ensures that developer installations of other _labscript suite_ components don't depend on build tools, as they can install the prebuilt wheel/conda package containing the extensions. Only developers of these extensions need the build tools (for example, [MSVC++ on Windows](https://wiki.python.org/moin/WindowsCompilers)) + + +## Installation + +labscript-c-extensions is distributed as a Python package on [PyPI](https://pypi.org/user/labscript-suite) and [Anaconda Cloud](https://anaconda.org/labscript-suite), and should be installed with other components of the _labscript suite_. Please see the [installation guide](https://docs.labscriptsuite.org/en/latest/installation) for details. + + +%package -n python3-labscript-c-extensions +Summary: A module containing C-extensions for the labscript suite +Provides: python-labscript-c-extensions +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +BuildRequires: python3-cffi +BuildRequires: gcc +BuildRequires: gdb +%description -n python3-labscript-c-extensions +<img src="https://raw.githubusercontent.com/labscript-suite/labscript-suite/master/art/labscript_32nx32n.svg" height="64" alt="the labscript suite" align="right"> + +# the _labscript suite_ » labscript-c-extensions + +### C language extensions used by the _labscript suite_ + +[](https://github.com/labscript-suite/labscript-c-extensions/actions) +[](https://github.com/labscript-suite/labscript-c-extensions/raw/master/LICENSE) +[](https://python.org) +[](https://pypi.org/project/labscript-c-extensions) +[](https://anaconda.org/labscript-suite/labscript-c-extensions) +[](https://anaconda.org/labscript-suite/labscript-c-extensions) +[](https://groups.google.com/forum/#!forum/labscriptsuite) +<!-- [](https://doi.org/10.1063/1.4817213) --> + + +C language extensions used by the [*labscript suite*](https://github.com/labscript-suite/labscript-suite). We provide built distributions for these extensions as conda packages on [Anaconda Cloud](https://anaconda.org/labscript-suite/labscript-c-extensions) and wheels on [PyPI](https://pypi.org/project/labscript-c-extensions/#files) for various platforms. + +Bundling these extensions in a separate module ensures that developer installations of other _labscript suite_ components don't depend on build tools, as they can install the prebuilt wheel/conda package containing the extensions. Only developers of these extensions need the build tools (for example, [MSVC++ on Windows](https://wiki.python.org/moin/WindowsCompilers)) + + +## Installation + +labscript-c-extensions is distributed as a Python package on [PyPI](https://pypi.org/user/labscript-suite) and [Anaconda Cloud](https://anaconda.org/labscript-suite), and should be installed with other components of the _labscript suite_. Please see the [installation guide](https://docs.labscriptsuite.org/en/latest/installation) for details. + + +%package help +Summary: Development documents and examples for labscript-c-extensions +Provides: python3-labscript-c-extensions-doc +%description help +<img src="https://raw.githubusercontent.com/labscript-suite/labscript-suite/master/art/labscript_32nx32n.svg" height="64" alt="the labscript suite" align="right"> + +# the _labscript suite_ » labscript-c-extensions + +### C language extensions used by the _labscript suite_ + +[](https://github.com/labscript-suite/labscript-c-extensions/actions) +[](https://github.com/labscript-suite/labscript-c-extensions/raw/master/LICENSE) +[](https://python.org) +[](https://pypi.org/project/labscript-c-extensions) +[](https://anaconda.org/labscript-suite/labscript-c-extensions) +[](https://anaconda.org/labscript-suite/labscript-c-extensions) +[](https://groups.google.com/forum/#!forum/labscriptsuite) +<!-- [](https://doi.org/10.1063/1.4817213) --> + + +C language extensions used by the [*labscript suite*](https://github.com/labscript-suite/labscript-suite). We provide built distributions for these extensions as conda packages on [Anaconda Cloud](https://anaconda.org/labscript-suite/labscript-c-extensions) and wheels on [PyPI](https://pypi.org/project/labscript-c-extensions/#files) for various platforms. + +Bundling these extensions in a separate module ensures that developer installations of other _labscript suite_ components don't depend on build tools, as they can install the prebuilt wheel/conda package containing the extensions. Only developers of these extensions need the build tools (for example, [MSVC++ on Windows](https://wiki.python.org/moin/WindowsCompilers)) + + +## Installation + +labscript-c-extensions is distributed as a Python package on [PyPI](https://pypi.org/user/labscript-suite) and [Anaconda Cloud](https://anaconda.org/labscript-suite), and should be installed with other components of the _labscript suite_. Please see the [installation guide](https://docs.labscriptsuite.org/en/latest/installation) for details. + + +%prep +%autosetup -n labscript-c-extensions-1.1.0 + +%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-labscript-c-extensions -f filelist.lst +%dir %{python3_sitearch}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon May 29 2023 Python_Bot <Python_Bot@openeuler.org> - 1.1.0-1 +- Package Spec generated @@ -0,0 +1 @@ +ce62975aa5aba9f4bfc381f15b18e99b labscript-c-extensions-1.1.0.tar.gz |