15
0
Files
python-bitstring/python-bitstring.spec
Matej Cepl e29dfc8bde Accepting request 1273190 from home:fstegmeier:branches:devel:languages:python
- Update to 4.3.1:
  * Updated bitarray dependency to allow for v3.x.
- Update to 4.3.0:
  * Upgraded bitarray dependency to >= 3.0.0.
  * Explicit support for Python 3.13.
  * Added i and I struct codes for 32-bit ints. Bug #340.
  * Removed the 'experimental feature' label from the new exotic floating point
    types.
  * Fix for negative index LSB0 slicing issue. Bug #343.
- Update to 4.2.3:
  * Some codes representing exotic float negative zero converted to positive
    zero. Bug #333.
  * Auto-scaling rounding the wrong way on occasion. Bug #334.
- Update to 4.2.2: 
  * Sometimes a ValueError was being raised instead of a ReadError. Bug #325.
  * Initialising a bitstring from None now raises a TypeError rather than
    generating an empty bitstring. Bug #323.
  * Fixed performance regression for find/findall in some situations. Bug #326.
  * Fix for AttributeError bug when combining Bits with BitStream. Bug #329.
- Update to 4.2.1:
  * Module crashes on import with 32-bit Python. Bug #317.
  * Lists of integers not converted to bytes when using the bytes constructor.
    Bug #318.
  * Empty comma separated tokens not handled correctly. Bug #319.
  * Crash on import when docstrings not present due to optimize flag. Bug #321.
- Update to 4.2.0:
  * Dropped support for Python 3.7. Minimum version is now 3.8.
  * For tokens that use a non-numeric length, a ':' is now compulsory rather
    than recommended. For example use 'uint:foo' instead of 'uintfoo'.
  * The previous e4m3float and e5m2float formats have become the slightly

OBS-URL: https://build.opensuse.org/request/show/1273190
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-bitstring?expand=0&rev=20
2025-04-28 19:38:28 +00:00

72 lines
2.3 KiB
RPMSpec

#
# spec file for package python-bitstring
#
# Copyright (c) 2025 SUSE LLC
#
# 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 https://bugs.opensuse.org/
#
Name: python-bitstring
Version: 4.3.1
Release: 0
Summary: Python module for the construction, analysis and modification of binary data
License: MIT
Group: Development/Languages/Python
URL: https://github.com/scott-griffiths/bitstring
Source: https://github.com/scott-griffiths/bitstring/archive/bitstring-%{version}.tar.gz
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
BuildArch: noarch
Requires: bitarray
BuildRequires: %{python_module bitarray}
BuildRequires: %{python_module gfloat}
BuildRequires: %{python_module hypothesis}
BuildRequires: %{python_module pytest-benchmark}
%python_subpackages
%description
Bitstring is a pure Python module to aid
the creation and analysis of binary data.
Bitstrings can be constructed from integers (big and little endian), hex,
octal, binary, strings or files. They can be sliced, joined, reversed,
inserted into, overwritten, etc. with functions or slice notation.
They can also be read from, searched and replaced, and navigated in,
similar to a file or stream.
%prep
%autosetup -p1 -n bitstring-bitstring-%{version}
sed -i '1{\@^#!%{_bindir}/env python@d}' bitstring/__init__.py
%build
%pyproject_wheel
%install
%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
%pytest
%files %{python_files}
%license LICENSE
%doc README.md
%{python_sitelib}/bitstring
%{python_sitelib}/bitstring-4.3.1.dist-info
%changelog