diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-15 05:24:36 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-15 05:24:36 +0000 |
commit | 4627f38d0211256512f813ee5495d9857f1bd480 (patch) | |
tree | b44e4bd803bf45b5c24939843a54060ab9c2283c /python-oasys1-esrf-extensions.spec | |
parent | 2c5a4fce0e3b4832996aabaa98951c6f5effb716 (diff) |
automatic import of python-oasys1-esrf-extensions
Diffstat (limited to 'python-oasys1-esrf-extensions.spec')
-rw-r--r-- | python-oasys1-esrf-extensions.spec | 222 |
1 files changed, 222 insertions, 0 deletions
diff --git a/python-oasys1-esrf-extensions.spec b/python-oasys1-esrf-extensions.spec new file mode 100644 index 0000000..7bd9508 --- /dev/null +++ b/python-oasys1-esrf-extensions.spec @@ -0,0 +1,222 @@ +%global _empty_manifest_terminate_build 0 +Name: python-OASYS1-ESRF-Extensions +Version: 0.0.69 +Release: 1 +Summary: OASYS extension for the ESRF +License: GPLv3 +URL: https://github.com/oasys-esrf-kit/OASYS1-ESRF-Extensions +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/22/aa/776504af949fc934610dda556278afe7bd6adfe7d1e229201e01259dbdce/OASYS1-ESRF-Extensions-0.0.69.tar.gz +BuildArch: noarch + + +%description +# OASYS1-ESRF-Extensions +OASYS extensions for the ESRF + +This repository contains extensions to Oasys developed at ESRF. + +## Install as user + +To install the add-on as user: + ++ In the Oasys window, open "Options->Add-ons..." ++ click the button "Add more" and enter "OASYS1-ESRF-Extensions". You will see a new entry "ESRFExtensions" in the add-on list. Check it and click "OK" ++ Restart Oasys. + + + +Once it is installed, it should populate the widget bar on the side. + + + +## Install as developper + +To install it as developper, download it from github: +``` +git clone https://github.com/oasys-esrf-kit/OASYS1-ESRF-Extensions +cd OASYS1-ESRF-Extensions +``` + +Then link the source code to your Oasys python (note that you must use the python that Oasys uses): +``` +python -m pip install -e . --no-deps --no-binary :all: +``` + +When restarting Oasys, you will see the ESRF addons there. + +## Upload new version to the pypi server + +First create a new version using your developper installation. Do not forget to increment the version number in setup.py + ++ Then run: + +``` +python setup.py sdist +``` + ++ Followed by: + +``` +python -m twine upload dist/OASYS1-ESRF-Extensions-X.X.X.tar.gz +``` + +You need an account in pypi.org and be authorized in https://pypi.org/project/OASYS1-ESRF-Extensions/ + +%package -n python3-OASYS1-ESRF-Extensions +Summary: OASYS extension for the ESRF +Provides: python-OASYS1-ESRF-Extensions +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-OASYS1-ESRF-Extensions +# OASYS1-ESRF-Extensions +OASYS extensions for the ESRF + +This repository contains extensions to Oasys developed at ESRF. + +## Install as user + +To install the add-on as user: + ++ In the Oasys window, open "Options->Add-ons..." ++ click the button "Add more" and enter "OASYS1-ESRF-Extensions". You will see a new entry "ESRFExtensions" in the add-on list. Check it and click "OK" ++ Restart Oasys. + + + +Once it is installed, it should populate the widget bar on the side. + + + +## Install as developper + +To install it as developper, download it from github: +``` +git clone https://github.com/oasys-esrf-kit/OASYS1-ESRF-Extensions +cd OASYS1-ESRF-Extensions +``` + +Then link the source code to your Oasys python (note that you must use the python that Oasys uses): +``` +python -m pip install -e . --no-deps --no-binary :all: +``` + +When restarting Oasys, you will see the ESRF addons there. + +## Upload new version to the pypi server + +First create a new version using your developper installation. Do not forget to increment the version number in setup.py + ++ Then run: + +``` +python setup.py sdist +``` + ++ Followed by: + +``` +python -m twine upload dist/OASYS1-ESRF-Extensions-X.X.X.tar.gz +``` + +You need an account in pypi.org and be authorized in https://pypi.org/project/OASYS1-ESRF-Extensions/ + +%package help +Summary: Development documents and examples for OASYS1-ESRF-Extensions +Provides: python3-OASYS1-ESRF-Extensions-doc +%description help +# OASYS1-ESRF-Extensions +OASYS extensions for the ESRF + +This repository contains extensions to Oasys developed at ESRF. + +## Install as user + +To install the add-on as user: + ++ In the Oasys window, open "Options->Add-ons..." ++ click the button "Add more" and enter "OASYS1-ESRF-Extensions". You will see a new entry "ESRFExtensions" in the add-on list. Check it and click "OK" ++ Restart Oasys. + + + +Once it is installed, it should populate the widget bar on the side. + + + +## Install as developper + +To install it as developper, download it from github: +``` +git clone https://github.com/oasys-esrf-kit/OASYS1-ESRF-Extensions +cd OASYS1-ESRF-Extensions +``` + +Then link the source code to your Oasys python (note that you must use the python that Oasys uses): +``` +python -m pip install -e . --no-deps --no-binary :all: +``` + +When restarting Oasys, you will see the ESRF addons there. + +## Upload new version to the pypi server + +First create a new version using your developper installation. Do not forget to increment the version number in setup.py + ++ Then run: + +``` +python setup.py sdist +``` + ++ Followed by: + +``` +python -m twine upload dist/OASYS1-ESRF-Extensions-X.X.X.tar.gz +``` + +You need an account in pypi.org and be authorized in https://pypi.org/project/OASYS1-ESRF-Extensions/ + +%prep +%autosetup -n OASYS1-ESRF-Extensions-0.0.69 + +%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-OASYS1-ESRF-Extensions -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 0.0.69-1 +- Package Spec generated |