commit 02f17e2d119b55008eeb6f265f42916528b89bba4df66a5ed2abc206d644d44a Author: OBS User buildservice-autocommit Date: Tue Oct 24 20:24:48 2017 +0000 Accepting request 536275 from devel:languages:python baserev update by copy to link target OBS-URL: https://build.opensuse.org/request/show/536275 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-PyECLib?expand=0&rev=4 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/pyeclib-1.5.0.tar.gz b/pyeclib-1.5.0.tar.gz new file mode 100644 index 0000000..d1d844b --- /dev/null +++ b/pyeclib-1.5.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a201f2d3d4b925e1e54443cb251432809a59eeae50e9b85693ca0047c8ec9023 +size 6682493 diff --git a/python-PyECLib.changes b/python-PyECLib.changes new file mode 100644 index 0000000..fb9f6cc --- /dev/null +++ b/python-PyECLib.changes @@ -0,0 +1,36 @@ +------------------------------------------------------------------- +Tue Oct 24 10:15:34 UTC 2017 - dmueller@suse.com + +- update to 1.5.0: + * bugfixes + * add support for Phazr.IO's erasure code library with built-in privacy + +------------------------------------------------------------------- +Sat Jan 7 15:09:25 UTC 2017 - dmueller@suse.com + +- update to 1.4.0 + +------------------------------------------------------------------- +Sun Oct 9 14:05:25 UTC 2016 - dmueller@suse.com + +- update to 1.3.1: + * no changelog available +- enable tests + +------------------------------------------------------------------- +Mon Feb 29 13:41:42 UTC 2016 - dmueller@suse.com + +- update to 1.2.0: + * no changelog available + +------------------------------------------------------------------- +Wed Aug 5 07:38:13 UTC 2015 - tbechtold@suse.com + +- Add missing BuildRequires and Requires for jerasure + and gf-complete libs + +------------------------------------------------------------------- +Wed Jul 29 18:35:52 UTC 2015 - tbechtold@suse.com + +- Initial packaging + diff --git a/python-PyECLib.spec b/python-PyECLib.spec new file mode 100644 index 0000000..2d65518 --- /dev/null +++ b/python-PyECLib.spec @@ -0,0 +1,60 @@ +# +# spec file for package python-PyECLib +# +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +Name: python-PyECLib +Version: 1.5.0 +Release: 0 +Summary: Simple interface for implementing erasure codes +License: BSD-3-Clause +Group: Development/Languages/Python +Url: http://git.openstack.org/cgit/openstack/pyeclib/ +Source: https://files.pythonhosted.org/packages/source/P/PyECLib/pyeclib-%{version}.tar.gz +BuildRequires: liberasurecode-devel >= 1.4.0 +BuildRequires: openstack-macros +BuildRequires: python-devel +BuildRequires: python-setuptools + +%description +This library makes use of Jesasure for Reed-Solomon as implemented by the +liberasurecode library and provides its' own flat XOR-based erasure code +encoder and decoder. Currently, it implements a specific class of HD +Combination Codes (see "Flat XOR-based erasure codes in storage systems: +Constructions, efficient recovery, and tradeoffs" in IEEE MSST 2010). These +codes are well-suited to archival use-cases, have a simple construction and +require a minimum number of participating disks during single-disk +reconstruction (think XOR-based LRC code). + + +%prep +%setup -q -n pyeclib-%{version} + +%build +CFLAGS="%{optflags}" %{__python2} setup.py build + +%install +%{__python2} setup.py install --skip-build --root=%{buildroot} + +%check +%{__python2} setup.py test + +%files +%{python2_sitearch}/pyeclib +%{python2_sitearch}/pyeclib_c.so +%{python2_sitearch}/pyeclib*egg-info + +%changelog