From 2a91c62cba43150a8ca79cb2a37fac792b6bca70 Mon Sep 17 00:00:00 2001 From: Aurélien Bompard Date: Wed, 28 Nov 2012 23:23:03 +0100 Subject: Add specfile --- MANIFEST.in | 2 +- kittystore.spec | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ setup.py | 1 + 3 files changed, 66 insertions(+), 1 deletion(-) create mode 100644 kittystore.spec diff --git a/MANIFEST.in b/MANIFEST.in index 2ca8ea4..7efa2e3 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,2 +1,2 @@ -include AUTHORS.txt COPYING.txt pylintrc distribute_setup.py requirements.txt +include AUTHORS.txt COPYING.txt pylintrc distribute_setup.py requirements.txt kittystore.spec graft kittystore/test/testdata diff --git a/kittystore.spec b/kittystore.spec new file mode 100644 index 0000000..633640b --- /dev/null +++ b/kittystore.spec @@ -0,0 +1,64 @@ +%global pypi_name KittyStore +%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")} + +Name: kittystore +Version: 0.1.3 +Release: 1%{?dist} +Summary: A storage engine for GNU Mailman v3 archives + +License: GPLv3 +URL: https://fedorahosted.org/hyperkitty/ +Source0: http://pypi.python.org/packages/source/K/%{pypi_name}/%{pypi_name}-%{version}.tar.gz + +BuildArch: noarch +BuildRequires: python-devel + +BuildRequires: python-nose +BuildRequires: python-mock +BuildRequires: python-dateutil < 2.0 +BuildRequires: python-storm +BuildRequires: python-zope-interface +BuildRequires: mailman >= 3.0.0b2 +Requires: python-mock +Requires: python-dateutil < 2.0 +Requires: python-storm +Requires: python-zope-interface +Requires: mailman >= 3.0.0b2 + +%description +KittyStore is the archiving library for HyperKitty, the Mailman 3 archiver. +It provides an interface to different storage systems. Currenty only the Storm +ORM system is supported. + +The code is available from: +https://github.com/pypingou/kittystore + + +%prep +%setup -q -n %{pypi_name}-%{version} +# Remove bundled egg-info +rm -rf %{pypi_name}.egg-info + + +%build +%{__python} setup.py build + + +%install +rm -rf $RPM_BUILD_ROOT +%{__python} setup.py install --skip-build --root %{buildroot} + +%check +%{__python} %{_bindir}/nosetests +#%{__python} setup.py test + +%files +%doc README.rst COPYING.txt AUTHORS.txt +%{_bindir}/kittystore-* +%{python_sitelib}/kittystore +%{python_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info + + +%changelog +* Wed Nov 28 2012 Aurelien Bompard - 0.1.3 +- initial package diff --git a/setup.py b/setup.py index 945ca90..5eef388 100755 --- a/setup.py +++ b/setup.py @@ -40,6 +40,7 @@ setup( packages=find_packages(), include_package_data=True, install_requires=filetolist("requirements.txt"), + test_suite = "kittystore.test", entry_points={ 'console_scripts': [ 'kittystore-import = kittystore.import:main', -- cgit