SHA256
7
0
forked from pool/libeconf

Factory #1

Merged
dgarcia merged 18 commits from factory into main 2025-10-08 12:56:20 +02:00
7 changed files with 170 additions and 12 deletions

View File

@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/openSUSE/libeconf.git</param>
<param name="changesrevision">0097fc5d550b69e245310ec8b05806158fcce85d</param>
<param name="changesrevision">433ebd7316df7cd67c2b0f6e85be7292a2149a87</param>
</service>
</servicedata>

BIN
libeconf-0.7.10.tar.xz LFS Normal file

Binary file not shown.

Binary file not shown.

View File

@@ -1,3 +1,83 @@
-------------------------------------------------------------------
Thu Jul 31 09:33:19 UTC 2025 - schubi@suse.com
- Update to version 0.7.10:
* cmake: Fix .pc file with absolute CMAKE_INSTALL_<dir> (#237)
* Add build options for the CMake build (#230)
* check NULL for default string (bnc#1247107)
-------------------------------------------------------------------
Thu May 08 14:41:05 UTC 2025 - schubi@suse.com
- Update to version 0.7.9:
* Comments can include comment character tag multiple time.
* Fixed static library declaration in meason
* Fixed versioning in cmake
-------------------------------------------------------------------
Fri Apr 25 08:25:57 UTC 2025 - schubi@suse.com
- Update to version 0.7.8:
* Fix memory access if there are a comment character inside a comment.
-------------------------------------------------------------------
Mon Jan 13 09:44:55 UTC 2025 - schubi@suse.com
- Update to version 0.7.7:
* Additional fix for parsing empty config files (bsc#1234405).
-------------------------------------------------------------------
Fri Dec 13 13:03:47 UTC 2024 - schubi@suse.com
- Update to version 0.7.6:
* Do not try to parse files with name like ".." and "." (#227)
* using econf_readConfig in econftool
-------------------------------------------------------------------
Mon Dec 09 16:33:49 UTC 2024 - schubi@suse.com
- Update to version 0.7.5:
* Removed PATH_MAX (Issue #220)
* Add ROOT_PREFIX as option to replace TESTSDIR hack
* CI: valgrind doesn't work together with sanitizers
* econf_readConfig: don't allocate econf_file in error case
* tests: use cleanup to free key_file for some tests
* libeconf: don't allocate array from size 0
* libeconf: fix use of uninitialized stat result if file does not exist
* econftool: dynamically allocate xdg_config_dir
* Disable clang <= 17, enable valgrind
* Disable whitespace check
* Disable deprecation warning for econftool and example
* Add new CI with different compilers and valgrind
* Test econf_readConfig()
* Disable deprecation warning for tests
* Implement econf_*freep functions for automatic cleanup
* Cleanup *free functions
-------------------------------------------------------------------
Wed Oct 2 07:08:25 UTC 2024 - Stefan Schubert <schubi@suse.com>
- Updated license in the spec file to MIT.
-------------------------------------------------------------------
Thu Sep 26 11:08:13 UTC 2024 - schubi@suse.com
- Update to version 0.7.4:
* Fixed memory leaks (#219)
* Fixed: econf_readDirs crashes if one of the paths is NULL (#211)
* Added links to man page. E.g. "man econf_readConfig" is working now.
* Handle groups correctly which do not have any key entry.
-------------------------------------------------------------------
Wed Sep 18 11:16:34 UTC 2024 - schubi@suse.com
- Update to version 0.7.3:
* Groups handled in an own list (#218)
* Add econftool as dependency of its tests
* Simplify snprintf call
* Remove unused functions and reduce variable visibility (#213)
* Fix typos (#212)
-------------------------------------------------------------------
Fri Jun 14 07:26:15 UTC 2024 - schubi@suse.com

View File

@@ -1,7 +1,7 @@
#
# spec file for package libeconf
#
# Copyright (c) 2024 SUSE LLC
# 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
@@ -18,10 +18,10 @@
%define lname libeconf0
Name: libeconf
Version: 0.7.2
Version: 0.7.10
Release: 0
Summary: Enhanced config file parser ala systemd
License: LGPL-2.1-or-later
License: MIT
Group: Development/Libraries/C and C++
URL: https://github.com/openSUSE/libeconf
Source: libeconf-%{version}.tar.xz
@@ -73,7 +73,7 @@ and /etc.
%setup -q
%build
%meson
%meson -Ddefault_library=both
%meson_build
%install
@@ -96,7 +96,7 @@ and /etc.
%{_includedir}/*.h
%{_libdir}/libeconf.so
%{_libdir}/pkgconfig/libeconf.pc
%{_mandir}/man3/libeconf.3%{?ext_man}
%{_mandir}/man3/*.3%{?ext_man}
%files utils
%{_bindir}/econftool

View File

@@ -1,3 +1,81 @@
-------------------------------------------------------------------
Thu Jul 31 09:33:19 UTC 2025 - schubi@suse.com
- Update to version 0.7.10:
* cmake: Fix .pc file with absolute CMAKE_INSTALL_<dir> (#237)
* Add build options for the CMake build (#230)
* check NULL for default string (bnc#1247107)
-------------------------------------------------------------------
Thu May 08 14:41:05 UTC 2025 - schubi@suse.com
- Update to version 0.7.9:
* Comments can include comment character tag multiple time.
* Fixed static library declaration in meason
* Fixed versioning in cmake
-------------------------------------------------------------------
Fri Apr 25 08:25:57 UTC 2025 - schubi@suse.com
- Update to version 0.7.8:
* Fix memory access if there are a comment character inside a comment.
-------------------------------------------------------------------
Mon Jan 13 09:44:55 UTC 2025 - schubi@suse.com
- Update to version 0.7.7:
* Additional fix for parsing empty config files (bsc#1234405).
-------------------------------------------------------------------
Fri Dec 13 13:03:47 UTC 2024 - schubi@suse.com
- Update to version 0.7.6:
* Do not try to parse files with name like ".." and "." (#227)
* using econf_readConfig in econftool
-------------------------------------------------------------------
Mon Dec 09 16:33:49 UTC 2024 - schubi@suse.com
- Update to version 0.7.5:
* Removed PATH_MAX (Issue #220)
* Add ROOT_PREFIX as option to replace TESTSDIR hack
* CI: valgrind doesn't work together with sanitizers
* econf_readConfig: don't allocate econf_file in error case
* tests: use cleanup to free key_file for some tests
* libeconf: don't allocate array from size 0
* libeconf: fix use of uninitialized stat result if file does not exist
* econftool: dynamically allocate xdg_config_dir
* Disable clang <= 17, enable valgrind
* Disable whitespace check
* Disable deprecation warning for econftool and example
* Add new CI with different compilers and valgrind
* Test econf_readConfig()
* Disable deprecation warning for tests
* Implement econf_*freep functions for automatic cleanup
* Cleanup *free functions
-------------------------------------------------------------------
Wed Oct 2 07:09:19 UTC 2024 - Stefan Schubert <schubi@suse.com>
- Updated license in the spec file to MIT.
-------------------------------------------------------------------
Thu Sep 26 11:08:13 UTC 2024 - schubi@suse.com
- Update to version 0.7.4:
* fixed memory leaks (#219)
-------------------------------------------------------------------
Wed Sep 18 11:16:34 UTC 2024 - schubi@suse.com
- Update to version 0.7.3:
* Fixed: econf_readDirs crashes if one of the paths is NULL (#211)
* Handle groups correctly which do not have any key entry.
* Added links to man page. E.g. "man econf_readConfig" is working now.
* Simplify snprintf call
* Remove unused functions and reduce variable visibility (#213)
* Fix typos (#212)
-------------------------------------------------------------------
Fri Jun 14 07:26:15 UTC 2024 - schubi@suse.com

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-libeconf
#
# Copyright (c) 2024 SUSE LLC
# 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
@@ -19,10 +19,10 @@
%{?sle15_python_module_pythons}
%define skip_python39 1
Name: python-libeconf
Version: 0.7.2
Version: 0.7.10
Release: 0
Summary: Python bindings for libeconf
License: LGPL-2.1-or-later
License: MIT
Group: Development/Languages/Python
URL: https://github.com/openSUSE/libeconf
Source: libeconf-%{version}.tar.xz