diff --git a/lib_python/lib/specs/python-idea-format.spec b/lib_python/lib/specs/python-idea-format.spec new file mode 100644 index 0000000000000000000000000000000000000000..71922e1db9b345ab2b5dc326ad834e7c06d5dd84 --- /dev/null +++ b/lib_python/lib/specs/python-idea-format.spec @@ -0,0 +1,88 @@ +%global pypi_name idea-format +%global pypi_version 0.1.7 + +%if 0%{?el6} +%global python3_pkgversion 33 +%global py3_build CFLAGS="-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -mtune=generic" python3 setup.py build +%endif + +%if x%{?python3_pkgversion} == x +%global python3_pkgversion 3 +%endif + +Name: python-%{pypi_name} +Version: %{pypi_version} +Release: 1%{?dist} +Summary: Python library for working with IDEA messages. + +License: ISC +URL: https://homeproj.cesnet.cz/git/idea.git +Source0: https://files.pythonhosted.org/packages/source/i/%{pypi_name}/%{pypi_name}-%{version}.tar.gz +BuildArch: noarch + +Requires: python-ipranges +Requires: python-typedcols + +BuildRequires: python-devel +BuildRequires: python-setuptools +BuildRequires: python-nose + +BuildRequires: python%{python3_pkgversion}-devel +BuildRequires: python%{python3_pkgversion}-setuptools +BuildRequires: python%{python3_pkgversion}-nose + +%description +Python 2 library for working with IDEA messages. + +This README file is work in progress, for more information please visit home page at https://idea.cesnet.cz/en/index. + +%package -n python2-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python2-%{pypi_name}} + +%description -n python2-%{pypi_name} +Python 2 library for working with IDEA messages. + +This README file is work in progress, for more information please visit home page at https://idea.cesnet.cz/en/index. + +%package -n python%{python3_pkgversion}-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python%{python3_pkgversion}-%{pypi_name}} +Requires: python%{python3_pkgversion}-ipranges +Requires: python%{python3_pkgversion}-typedcols + + +%description -n python%{python3_pkgversion}-%{pypi_name} +Python 3 library for working with IDEA messages. + +This README file is work in progress, for more information please visit home page at https://idea.cesnet.cz/en/index. + + +%prep +%setup -n %{pypi_name}-%{version} +# Remove bundled egg-info +rm -rf %{pypi_name}.egg-info + +%build +%py2_build +%py3_build + +%install +# Must do the subpackages' install first because the scripts in /usr/bin are +# overwritten with every setup.py install. +%{__python3} setup.py install --skip-build --single-version-externally-managed --root %{buildroot} +%{__python2} setup.py install --skip-build --single-version-externally-managed --root %{buildroot} + + +%check +%{__python2} setup.py test +%{__python3} setup.py test + +%files -n python2-%{pypi_name} +%doc README.rst +%{python_sitelib} + +%files -n python%{python3_pkgversion}-%{pypi_name} +%doc README.rst +%{python3_sitelib} + diff --git a/lib_python/lib/specs/python-ipranges.spec b/lib_python/lib/specs/python-ipranges.spec new file mode 100644 index 0000000000000000000000000000000000000000..9af7d6da426c3e3bccdf751f0361810d926e81e3 --- /dev/null +++ b/lib_python/lib/specs/python-ipranges.spec @@ -0,0 +1,83 @@ +%global pypi_name ipranges +%global pypi_version 0.1.7 + +%if 0%{?el6} +%global python3_pkgversion 33 +%global py3_build CFLAGS="-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -mtune=generic" python3 setup.py build +%endif + +%if x%{?python3_pkgversion} == x +%global python3_pkgversion 3 +%endif + +Name: python-%{pypi_name} +Version: %{pypi_version} +Release: 1%{?dist} +Summary: Python library for working with IP addressess. + +License: ISC +URL: https://homeproj.cesnet.cz/git/idea.git +Source0: https://files.pythonhosted.org/packages/source/i/%{pypi_name}/%{pypi_name}-%{version}.tar.gz +BuildArch: noarch + +BuildRequires: python-devel +BuildRequires: python-setuptools +BuildRequires: python-nose + +BuildRequires: python%{python3_pkgversion}-devel +BuildRequires: python%{python3_pkgversion}-setuptools +BuildRequires: python%{python3_pkgversion}-nose + +%description +Python 2 library for working with IPv4 and IPv6 addressess in many notations (sible IP, CIDR, range). + +This README file is work in progress, for more information please visit home page at https://idea.cesnet.cz/en/index. + +%package -n python2-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python2-%{pypi_name}} + +%description -n python2-%{pypi_name} +Python 2 library for working with IPv4 and IPv6 addressess in many notations (sible IP, CIDR, range). + +This README file is work in progress, for more information please visit home page at https://idea.cesnet.cz/en/index. + +%package -n python%{python3_pkgversion}-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python%{python3_pkgversion}-%{pypi_name}} + + +%description -n python%{python3_pkgversion}-%{pypi_name} +Python 3 library for working with IPv4 and IPv6 addressess in many notations (sible IP, CIDR, range). + +This README file is work in progress, for more information please visit home page at https://idea.cesnet.cz/en/index. + + +%prep +%setup -n %{pypi_name}-%{version} +# Remove bundled egg-info +rm -rf %{pypi_name}.egg-info + +%build +%py2_build +%py3_build + +%install +# Must do the subpackages' install first because the scripts in /usr/bin are +# overwritten with every setup.py install. +%{__python3} setup.py install --skip-build --single-version-externally-managed --root %{buildroot} +%{__python2} setup.py install --skip-build --single-version-externally-managed --root %{buildroot} + + +%check +%{__python2} setup.py test +%{__python3} setup.py test + +%files -n python2-%{pypi_name} +%doc README.rst +%{python_sitelib} + +%files -n python%{python3_pkgversion}-%{pypi_name} +%doc README.rst +%{python3_sitelib} + diff --git a/lib_python/lib/specs/python-typedcols.spec b/lib_python/lib/specs/python-typedcols.spec new file mode 100644 index 0000000000000000000000000000000000000000..c521ae4c383ab63a70f76d02bee80d8c00b323c4 --- /dev/null +++ b/lib_python/lib/specs/python-typedcols.spec @@ -0,0 +1,83 @@ +%global pypi_name typedcols +%global pypi_version 0.1.7 + +%if 0%{?el6} +%global python3_pkgversion 33 +%global py3_build CFLAGS="-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -mtune=generic" python3 setup.py build +%endif + +%if x%{?python3_pkgversion} == x +%global python3_pkgversion 3 +%endif + +Name: python-%{pypi_name} +Version: %{pypi_version} +Release: 1%{?dist} +Summary: Python library providing typed collections. + +License: ISC +URL: https://homeproj.cesnet.cz/git/idea.git +Source0: https://files.pythonhosted.org/packages/source/t/%{pypi_name}/%{pypi_name}-%{version}.tar.gz +BuildArch: noarch + +BuildRequires: python-devel +BuildRequires: python-setuptools +BuildRequires: python-nose + +BuildRequires: python%{python3_pkgversion}-devel +BuildRequires: python%{python3_pkgversion}-setuptools +BuildRequires: python%{python3_pkgversion}-nose + +%description +Python 2 library providing typed collections. + +This README file is work in progress, for more information please visit home page at https://idea.cesnet.cz/en/index. + +%package -n python2-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python2-%{pypi_name}} + +%description -n python2-%{pypi_name} +Python 2 library providing typed collections. + +This README file is work in progress, for more information please visit home page at https://idea.cesnet.cz/en/index. + +%package -n python%{python3_pkgversion}-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python%{python3_pkgversion}-%{pypi_name}} + + +%description -n python%{python3_pkgversion}-%{pypi_name} +Python 3 library providing typed collections. + +This README file is work in progress, for more information please visit home page at https://idea.cesnet.cz/en/index. + + +%prep +%setup -n %{pypi_name}-%{version} +# Remove bundled egg-info +rm -rf %{pypi_name}.egg-info + +%build +%py2_build +%py3_build + +%install +# Must do the subpackages' install first because the scripts in /usr/bin are +# overwritten with every setup.py install. +%{__python3} setup.py install --skip-build --single-version-externally-managed --root %{buildroot} +%{__python2} setup.py install --skip-build --single-version-externally-managed --root %{buildroot} + + +%check +%{__python2} setup.py test +%{__python3} setup.py test + +%files -n python2-%{pypi_name} +%doc README.rst +%{python_sitelib} + +%files -n python%{python3_pkgversion}-%{pypi_name} +%doc README.rst +%{python3_sitelib} +