From bc8dfe94b5e08ecd0293b2d4481ed12bbd2183c1 Mon Sep 17 00:00:00 2001 From: Charalampos Stratakis Date: Apr 13 2016 14:52:40 +0000 Subject: Initial package --- diff --git a/.gitignore b/.gitignore index e69de29..413c3a4 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/pipsi-0.9.tar.gz diff --git a/pipsi.spec b/pipsi.spec new file mode 100644 index 0000000..7de1c53 --- /dev/null +++ b/pipsi.spec @@ -0,0 +1,67 @@ +%global pypi_name pipsi + +Name: %{pypi_name} +Version: 0.9 +Release: 1%{?dist} +Summary: Wraps pip and virtualenv to install scripts + +License: BSD +URL: http://github.com/mitsuhiko/pipsi/ +Source0: https://pypi.python.org/packages/source/p/%{pypi_name}/%{pypi_name}-%{version}.tar.gz +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-click +BuildRequires: python3-virtualenv + +# Required for tests +BuildRequires: python3-pytest +BuildRequires: openssl-devel +BuildRequires: libacl-devel + +Requires: python3-click +Requires: python3-setuptools +Requires: python3-virtualenv + +%description +Pipsi is a wrapper around virtualenv and pip which installs scripts provided +by python packages into separate virtualenvs to shield them from your system +and each other. + + +%prep +%setup -q -n %{pypi_name}-%{version} +# Remove bundled egg-info +rm -rf %{pypi_name}.egg-info + +# Point to Python 3 version of virtualenv executable +sed -i '233 s/virtualenv/py3-virtualenv/' %{pypi_name}.py +sed -i '70 s/virtualenv/py3-virtualenv/' get-%{pypi_name}.py + + +%build +%py3_build + + +%install +%py3_install + + +%check +# Tests need UTF-8 encoding +export LC_CTYPE="C.UTF-8" +# Invoke tests and disable the test that checks if pipsi is already installed +%{__python3} -m pytest -k "not test_find_scripts" -vv + + +%files +%doc README.rst +%license LICENSE +%{_bindir}/pipsi +%{python3_sitelib}/%{pypi_name}.py +%{python3_sitelib}/__pycache__/* +%{python3_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info + +%changelog +* Thu Apr 07 2016 Charalampos Stratakis - 0.9-1 +- Initial package. \ No newline at end of file diff --git a/sources b/sources index e69de29..74cda1e 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +1c71c7a29d92a17d9cfc7bba12721d06 pipsi-0.9.tar.gz