commit 1cfab5770cd4a608253484a8978ce7eaed5e1166 Author: compile_success <980965867@qq.com> Date: Tue Nov 26 10:46:14 2019 +0800 first commit diff --git a/pyflakes-1.1.0-python3-man.patch b/pyflakes-1.1.0-python3-man.patch new file mode 100644 index 0000000..5fc1362 --- /dev/null +++ b/pyflakes-1.1.0-python3-man.patch @@ -0,0 +1,23 @@ +diff -up pyflakes-1.1.0/debian/pyflakes3.1.orig pyflakes-1.1.0/debian/pyflakes3.1 +--- pyflakes-1.1.0/debian/pyflakes3.1.orig 2015-11-06 18:24:51.000000000 +0200 ++++ pyflakes-1.1.0/debian/pyflakes3.1 2016-03-01 23:05:17.179563833 +0200 +@@ -1,15 +1,15 @@ +-.TH "PYFLAKES3" "1" "10/01/2007" "" "" ++.TH "PYTHON3-PYFLAKES" "1" "10/01/2007" "" "" + .\" disable hyphenation + .nh + .\" disable justification (adjust text to left margin only) + .ad l + .SH "NAME" +-pyflakes3 - simple Python 3 source checker ++python3-pyflakes - simple Python 3 source checker + .SH "SYNOPSIS" + .PP +-\fBpyflakes\fR [\fIfile-or-directory\fR ...] ++\fBpython3-pyflakes\fR [\fIfile-or-directory\fR ...] + .SH "DESCRIPTION" +-pyflakes3 is a simple program which checks Python source files for errors. ++python3-pyflakes is a simple program which checks Python source files for errors. + It is similar to PyChecker in scope, but differs in that it does not + execute the modules to check them. This is both safer and faster, although + it does not perform as many checks. Unlike PyLint, Pyflakes checks only diff --git a/pyflakes-2.0.0.tar.gz b/pyflakes-2.0.0.tar.gz new file mode 100644 index 0000000..95d6d3e Binary files /dev/null and b/pyflakes-2.0.0.tar.gz differ diff --git a/pyflakes.spec b/pyflakes.spec new file mode 100644 index 0000000..b4ef7a7 --- /dev/null +++ b/pyflakes.spec @@ -0,0 +1,103 @@ +Name: pyflakes +Version: 2.0.0 +Release: 8 +Summary: A simple program which checks Python source files for errors +License: MIT +URL: https://github.com/PyCQA/pyflakes +Source0: https://files.pythonhosted.org/packages/source/p/%{name}/%{name}-%{version}.tar.gz +Source1: http://mirrors.aliyun.com/ubuntu/ubuntu/pool/universe/p/pyflakes/pyflakes_1.6.0-1.debian.tar.xz +Patch0001: %{name}-1.1.0-python3-man.patch +BuildArch: noarch +BuildRequires: python2-devel >= 2.7 python2-setuptools + +%description +This is a safe program which analyze programs and detects various errors.\ +It works by parsing the source file and check for error.\ +it's also much faster. + +%package -n python2-pyflakes +Summary: A simple program which checks Python source files for errors +Requires: python2-setuptools +%{?python_provide:%python_provide python2-pyflakes} +Provides: pyflakes = %{version}-%{release} +Obsoletes: pyflakes < %{version}-%{release} + +%description -n python2-pyflakes +This is a safe program which analyze programs and detects various errors.\ +It works by parsing the source file and check for error.\ +it's also much faster. + +%package -n python3-pyflakes +Summary: A simple program which checks Python source files for errors +BuildRequires: python3-devel python3-setuptools +Requires: python3-setuptools +%{?python_provide:%python_provide python%{python3_pkgversion}-%{name}} + +%description -n python3-pyflakes +This is a safe program which analyze programs and detects various errors.\ +It works by parsing the source file and check for error.\ +it's also much faster. + +%package help +Summary: help document and man info +%description help +Help document and man info for pyflakes package + +%prep +%autosetup -a 1 -p1 + +%build +%py2_build +%py3_build + +%install + +%py3_install +mv %{buildroot}%{_bindir}/pyflakes %{buildroot}%{_bindir}/pyflakes-%{python3_version} +ln -s pyflakes-%{python3_version} %{buildroot}%{_bindir}/pyflakes-3 +mkdir -p %{buildroot}%{_mandir}/man1 +cp debian/pyflakes3.1 %{buildroot}%{_mandir}/man1/pyflakes-%{python3_version}.1 +chmod 644 %{buildroot}%{_mandir}/man1/pyflakes-%{python3_version}.1 +touch %{buildroot}%{_mandir}/man1/pyflakes-%{python3_version}.1 +ln -s pyflakes-%{python3_version}.1 %{buildroot}%{_mandir}/man1/pyflakes-3.1 +ln -s pyflakes-3 %{buildroot}%{_bindir}/python3-pyflakes +ln -s pyflakes-3.1 %{buildroot}%{_mandir}/man1/python3-pyflakes.1 + +%py2_install +mv %{buildroot}%{_bindir}/pyflakes %{buildroot}%{_bindir}/pyflakes-%{python2_version} +ln -s pyflakes-%{python2_version} %{buildroot}%{_bindir}/pyflakes-2 +mkdir -p %{buildroot}%{_mandir}/man1 +cp debian/pyflakes.1 %{buildroot}%{_mandir}/man1/pyflakes-%{python2_version}.1 +chmod 644 %{buildroot}%{_mandir}/man1/pyflakes-%{python2_version}.1 +touch %{buildroot}%{_mandir}/man1/pyflakes-%{python2_version}.1 +ln -s pyflakes-%{python2_version}.1 %{buildroot}%{_mandir}/man1/pyflakes-2.1 +ln -s pyflakes-3 %{buildroot}%{_bindir}/pyflakes +ln -s pyflakes-3.1 %{buildroot}%{_mandir}/man1/pyflakes.1 + +%check +%{__python2} -Wall setup.py test +%{__python3} -Wall setup.py test + +%files -n python2-pyflakes +%license LICENSE +%{_bindir}/pyflakes-2* +%{python2_sitelib}/pyflakes* +%exclude %{python2_sitelib}/pyflakes/test/ + +%files -n python3-pyflakes +%license LICENSE +%{_bindir}/pyflakes-3* +%{_bindir}/python3-pyflakes +%{python3_sitelib}/pyflakes* +%exclude %{python3_sitelib}/pyflakes/test/ +%{_bindir}/pyflakes + +%files help +%doc AUTHORS NEWS.txt README.rst +%{_mandir}/man1/* + + +%changelog +* Fri Nov 15 2019 zhujunhao - 2.0.0-8 +- package init + diff --git a/pyflakes_1.6.0-1.debian.tar.xz b/pyflakes_1.6.0-1.debian.tar.xz new file mode 100644 index 0000000..e3266a2 Binary files /dev/null and b/pyflakes_1.6.0-1.debian.tar.xz differ