diff --git a/libbytesize-1.4.tar.gz b/libbytesize-1.4.tar.gz deleted file mode 100644 index 0c1363c..0000000 --- a/libbytesize-1.4.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bb4ddc577cf2881834089c2c8d698a73c3f124990937afc2a15d421b2cfd782d -size 409876 diff --git a/libbytesize-2.4.tar.gz b/libbytesize-2.4.tar.gz new file mode 100644 index 0000000..1ef985d --- /dev/null +++ b/libbytesize-2.4.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25ccb5762bb8c860b63ed1d40e0c5564e3e0084693fbe6554467a8ca1c1d8c7f +size 437416 diff --git a/libbytesize.changes b/libbytesize.changes index 8aed12b..55da7cb 100644 --- a/libbytesize.changes +++ b/libbytesize.changes @@ -1,3 +1,41 @@ +------------------------------------------------------------------- +Sun Aug 16 18:51:08 UTC 2020 - Dirk Mueller + +- 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 diff --git a/libbytesize.spec b/libbytesize.spec index b780995..6682bb4 100644 --- a/libbytesize.spec +++ b/libbytesize.spec @@ -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/*