diff --git a/Automat-0.6.0.tar.gz b/Automat-0.6.0.tar.gz deleted file mode 100644 index 6bdeb92..0000000 Binary files a/Automat-0.6.0.tar.gz and /dev/null differ diff --git a/Automat-20.2.0.tar.gz b/Automat-20.2.0.tar.gz new file mode 100644 index 0000000..4b39472 Binary files /dev/null and b/Automat-20.2.0.tar.gz differ diff --git a/python-Automat.spec b/python-Automat.spec index 9582aea..2ca4244 100644 --- a/python-Automat.spec +++ b/python-Automat.spec @@ -1,69 +1,86 @@ -Name: python-Automat -Version: 0.6.0 -Release: 5 -Summary: A library for concise, idiomatic Python expression of finite-state automata -License: MIT -URL: https://github.com/glyph/Automat -Source0: https://files.pythonhosted.org/packages/source/A/Automat/Automat-%{version}.tar.gz -BuildArch: noarch +%global _empty_manifest_terminate_build 0 +Name: python-Automat +Version: 20.2.0 +Release: 1 +Summary: Self-service finite-state machines for the programmer on the go. +License: MIT +URL: https://github.com/glyph/Automat +Source0: https://files.pythonhosted.org/packages/80/c5/82c63bad570f4ef745cc5c2f0713c8eddcd07153b4bee7f72a8dc9f9384b/Automat-20.2.0.tar.gz +BuildArch: noarch -%{?python_enable_dependency_generator} +Requires: python3-attrs +Requires: python3-six +Requires: python3-graphviz +Requires: python3-Twisted +Recommends: %{name}-help = %{version}-%{release} %description -python-Automat is a library for concise, idiomatic Python expression of finite-state automata. +python-Automat is a library for concise, idiomatic Python expression of finite-state automat It provides a self-service finite-state machines for the programmer on the go. -%package -n python2-Automat -Summary: A library for concise, idiomatic Python expression of finite-state automata -%{?python_provide:%python_provide python2-Automat} - -BuildRequires: python2-devel python2dist(attrs) python2dist(graphviz) > 0.5.1 python2dist(m2r) python2dist(six) -BuildRequires: python2dist(setuptools) python2dist(setuptools-scm) python2dist(twisted) >= 16.1.1 - -%description -n python2-Automat -python-Automat is a library for concise, idiomatic Python expression of finite-state automata. -It provides a self-service finite-state machines for the programmer on the go. - -%package -n python3-Automat -Summary: A library for concise, idiomatic Python expression of finite-state automata -%{?python_provide:%python_provide python3-Automat} - -BuildRequires: python3-devel python3dist(attrs) python3dist(graphviz) > 0.5.1 python3dist(m2r) python3dist(six) -BuildRequires: python3dist(setuptools) python3dist(setuptools-scm) python3dist(twisted) >= 16.1.1 +%package -n python3-Automat +Summary: Self-service finite-state machines for the programmer on the go. +Provides: python-Automat +BuildRequires: python3-devel python3-pip python3-m2r +BuildRequires: python3-setuptools python3-setuptools_scm %description -n python3-Automat -python-Automat is a library for concise, idiomatic Python expression of finite-state automata. +python-Automat is a library for concise, idiomatic Python expression of finite-state automat +It provides a self-service finite-state machines for the programmer on the go. + +%package help +Summary: Development documents and examples for Automat +Provides: python3-Automat-doc +%description help +python-Automat is a library for concise, idiomatic Python expression of finite-state automat It provides a self-service finite-state machines for the programmer on the go. %prep -%autosetup -n Automat-%{version} -rm -rf Automat.egg-info +%autosetup -n Automat-20.2.0 %build -%py2_build %py3_build %install -%py2_install -rm -rf %{buildroot}%{_bindir}/* %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 . -%check -%{__python2} setup.py test -%{__python3} setup.py test +%files -n python3-Automat -f filelist.lst +%dir %{python3_sitelib}/* -%files -n python2-Automat -%doc LICENSE README.md -%{python2_sitelib}/{automat,Automat-%{version}-py?.?.egg-info} - -%files -n python3-Automat -%doc LICENSE README.md -%{_bindir}/automat-visualize -%{python3_sitelib}/{automat,Automat-%{version}-py?.?.egg-info} +%files help -f doclist.lst +%{_docdir}/* %changelog +* Fri Dec 4 2020 maminjie - 20.2.0-1 +- Update to 20.2.0-1 + * Tue Mar 10 2020 Ling Yang - 0.6.0-5 - Fixed source package error - + * Tue Feb 25 2020 Ling Yang - 0.6.0-4 - Package Init diff --git a/python-Automat.yaml b/python-Automat.yaml new file mode 100644 index 0000000..b61ec42 --- /dev/null +++ b/python-Automat.yaml @@ -0,0 +1,4 @@ +version_control: pypi +src_repo: Automat +tag_prefix: "^" +separator: "."