Accepting request 827096 from devel:libraries:c_c++

- update to 2.4:
  * remove msgcat dependency
  * Translated using Weblate (Bengali (India))
  * Add Travis build status badge
  * Update translation files
  * add translation platform widget
  * Translated using Weblate (Turkish)
  * Fix memory leak in bs_size_new_from_str
  * Update translation files
  * src/gettext: fix warning if gettext is already present
  * fix build on shells where test == fails
  * Require the same version of python3-bytesize in libbytesize-tools
  * New minor release of the libbytesize library. There are only two bugfixes in this release.
  * Full list of changes
  * fix out of tree build failure
  * Fix return value for round_to_nearest when using Size
  * New bytesize calculator bssize has been added.
  * Code has been ported from PCRE to PCRE2.
  * Python 2 support has been removed.
  * Run all libbytesize tests from one script
  * Add all "public" python API symbols to __init__.py
  * Allow running tests using installed library
  * Remove Python 2 support
  * Port to pcre2
  * Add support for floor division by a non-integer number in Python
  * Add a simple bytesize calculator tool
  * Add tools to autotools and packaging
  * Exit with 1 from configure if there were failures
  * Add a summary to the end of ./configure output
  * Only support modulo between two Size instances

OBS-URL: https://build.opensuse.org/request/show/827096
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libbytesize?expand=0&rev=4
This commit is contained in:
Dominique Leuenberger 2020-08-19 16:47:09 +00:00 committed by Git OBS Bridge
commit 8a27ac3f2e
4 changed files with 64 additions and 30 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:bb4ddc577cf2881834089c2c8d698a73c3f124990937afc2a15d421b2cfd782d
size 409876

3
libbytesize-2.4.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:25ccb5762bb8c860b63ed1d40e0c5564e3e0084693fbe6554467a8ca1c1d8c7f
size 437416

View File

@ -1,3 +1,41 @@
-------------------------------------------------------------------
Sun Aug 16 18:51:08 UTC 2020 - Dirk Mueller <dmueller@suse.com>
- update to 2.4:
* remove msgcat dependency
* Translated using Weblate (Bengali (India))
* Add Travis build status badge
* Update translation files
* add translation platform widget
* Translated using Weblate (Turkish)
* Fix memory leak in bs_size_new_from_str
* Update translation files
* src/gettext: fix warning if gettext is already present
* fix build on shells where test == fails
* Require the same version of python3-bytesize in libbytesize-tools
* New minor release of the libbytesize library. There are only two bugfixes in this release.
* Full list of changes
* fix out of tree build failure
* Fix return value for round_to_nearest when using Size
* New bytesize calculator bssize has been added.
* Code has been ported from PCRE to PCRE2.
* Python 2 support has been removed.
* Run all libbytesize tests from one script
* Add all "public" python API symbols to __init__.py
* Allow running tests using installed library
* Remove Python 2 support
* Port to pcre2
* Add support for floor division by a non-integer number in Python
* Add a simple bytesize calculator tool
* Add tools to autotools and packaging
* Exit with 1 from configure if there were failures
* Add a summary to the end of ./configure output
* Only support modulo between two Size instances
* Fix parsing of exponential representations of real numbers
* Add the '--version' option to bs_calc.py
* Add a man page for the bscalc tool
* Assume the given expression is in bytes if no unit is given
-------------------------------------------------------------------
Mon Nov 19 16:52:18 UTC 2018 - luc14n0@linuxmail.org

View File

@ -1,7 +1,7 @@
#
# spec file for package libbytesize
#
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,16 +12,14 @@
# 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/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%bcond_with python2
%define somajor 1
%define libname %{name}%{somajor}
Name: libbytesize
Version: 1.4
Version: 2.4
Release: 0
Summary: A library for working with sizes in bytes
License: LGPL-2.1-only
@ -32,9 +30,9 @@ BuildRequires: gcc
BuildRequires: gmp-devel
BuildRequires: gtk-doc
BuildRequires: mpfr-devel
BuildRequires: pkgconfig
BuildRequires: python3-devel
%{?with_python2:BuildRequires: python2-devel}
BuildRequires: pkgconfig(libpcre) >= 8.32
BuildRequires: pkgconfig(libpcre2-8)
Recommends: %{name}-lang
%description
@ -54,6 +52,17 @@ bytes, be it parsing the input from users or producing a human-readable
representation of a size in bytes. This library takes localization into
account. It also provides support for sizes bigger than MAXUINT64.
%package -n bscalc
Summary: A utility for workign with sizes in bytes
Group: System/Libraries
Requires: %{libname} = %{version}
%description -n bscalc
The LibBytesize is a C library that facilitates work with sizes in
bytes, be it parsing the input from users or producing a human-readable
representation of a size in bytes. This library takes localization into
account. It also provides support for sizes bigger than MAXUINT64.
%package devel
Summary: Development files for LibBytesize
Group: Development/Libraries/C and C++
@ -63,17 +72,6 @@ Requires: %{libname} = %{version}
This package contains header files and pkg-config files needed for development
with the LibBytesize library.
%package -n python2-%{name}
Summary: Python 2 bindings for LibBytesize
Group: Development/Libraries/Python
%{?python_provide:%python_provide python2-%{name}}
Requires: %{libname} = %{version}
Requires: python2-six
%description -n python2-%{name}
This package contains Python 2 bindings for LibBytesize making the use of
the library from Python 2 easier and more convenient.
%package -n python3-%{name}
Summary: Python 3 bindings for LibBytesize
Group: Development/Libraries/Python
@ -98,15 +96,19 @@ the library from Python 3 easier and more convenient.
%install
%make_install
find %{buildroot} -name '*.la' -type f -delete -print
find %{buildroot} -type f -name "*.la" -delete -print
%find_lang %{name} %{?no_lang_C}
%post -n %{libname} -p /sbin/ldconfig
%postun -n %{libname} -p /sbin/ldconfig
%files -n bscalc
%license LICENSE
%doc README.md
%{_bindir}/bscalc
%{_mandir}/man1/bscalc.1*
%files -n %{libname}
%doc README.md LICENSE
%{_libdir}/%{name}.so.*
%files devel
@ -116,12 +118,6 @@ find %{buildroot} -name '*.la' -type f -delete -print
%{_includedir}/bytesize/bs_size.h
%{_libdir}/pkgconfig/bytesize.pc
%if %{with python2}
%files -n python2-%{name}
%dir %{python2_sitearch}/bytesize
%{python2_sitearch}/bytesize/*
%endif
%files -n python3-%{name}
%dir %{python3_sitearch}/bytesize
%{python3_sitearch}/bytesize/*