Compare commits

...
Sign in to create a new pull request.

92 commits

Author SHA1 Message Date
Fedora Release Engineering
29e2928d18 Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-17 08:05:38 +00:00
Yaakov Selkowitz
39b17e8ab4 Rebuilt for openssl 4.0 2026-06-12 16:41:09 -04:00
Fedora Release Engineering
d8e074de37 Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-20 03:29:55 +00:00
Fedora Release Engineering
3272cda0c4 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 19:42:02 +00:00
Sandro Mani
c6d95b55b6 Raise minimum cmake version, modernize spec 2025-07-17 21:52:56 +02:00
Fedora Release Engineering
319b615dff Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 13:35:20 +00:00
Fedora Release Engineering
464933dfb8 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 08:06:52 +00:00
Fedora Release Engineering
c7e71ecf11 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 06:57:27 +00:00
Fedora Release Engineering
4023687ca2 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 16:58:16 +00:00
Fedora Release Engineering
045eca99b4 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 05:39:33 +00:00
Sandro Mani
6500f7632d Use SPDX license tag 2022-11-18 22:34:57 +01:00
Fedora Release Engineering
871da00e05 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-23 11:14:42 +00:00
Jeff Law
58a1b84d55 Upload new sources 2022-02-12 11:39:19 -05:00
Fedora Release Engineering
260452a472 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-22 03:23:11 +00:00
Sandro Mani
b68321211d Update source URL 2022-01-05 13:21:39 +01:00
Fedora Release Engineering
c7337ff091 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 19:54:08 +00:00
Fedora Release Engineering
d0a01347cb - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 22:32:50 +00:00
Sandro Mani
d16412a15c Switch to gnutls 2020-09-22 15:53:10 +02:00
Fedora Release Engineering
650cdff805 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-29 13:09:06 +00:00
Jeff Law
74be149c94 Force C++14 as this code is not C++17 ready 2020-07-28 23:39:40 -06:00
51587e7822
Improve compatibility with new CMake macro
Signed-off-by: Igor Raits <ignatenkobrain@fedoraproject.org>
2020-07-08 11:43:34 +02:00
Fedora Release Engineering
0f3da4017d - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-31 02:24:56 +00:00
Fedora Release Engineering
4cc7fb908e - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-27 02:18:05 +00:00
Fedora Release Engineering
369de44813 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-03 10:38:47 +00:00
60c13fc79b
Remove obsolete ldconfig scriptlets
References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2019-01-22 18:41:13 +01:00
Fedora Release Engineering
632dc71af6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-14 08:07:54 +00:00
Sandro Mani
5437f83a46 Add missing BR: gcc-c++, make 2018-02-19 11:08:33 +01:00
Fedora Release Engineering
abe19a2d56 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-09 19:51:16 +00:00
Fedora Release Engineering
387e207a10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 09:42:08 +00:00
Fedora Release Engineering
69a5322961 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-27 20:52:08 +00:00
David Sugar
b43d85ee5a Updated source url to new home 2017-04-22 13:23:48 -04:00
Sandro Mani
39cafaca02 Build against openssl-1.0 (does not support openssl-1.1) 2017-02-14 19:28:22 +01:00
Fedora Release Engineering
0207c5ba9c - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-11 16:36:27 +00:00
Fedora Release Engineering
b457f3cf9f - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-05 02:13:58 +00:00
Sandro Mani
987bb6a44e Update to 7.0.0 2015-12-26 22:20:03 +01:00
Sandro Mani
81fa565a44 Update sources 2015-10-14 15:07:14 +02:00
Sandro Mani
b44fb02f52 Update to 6.6.2 2015-10-14 15:06:17 +02:00
Sandro Mani
5d53a7b8b9 Update to 6.6.1 2015-10-05 19:51:53 +02:00
Sandro Mani
4c0663b45a Update to 6.6.0 2015-09-09 10:18:52 +02:00
Sandro Mani
20bde6146c Update to 6.5.7 2015-09-02 23:15:33 +02:00
Sandro Mani
73ba92bb18 Update to 0.6.4 2015-08-24 17:09:10 +02:00
Sandro Mani
ceefc35608 Update 6.5.3 2015-08-23 01:16:36 +02:00
Sandro Mani
b7c99f1868 Update to 6.5.1 2015-08-13 17:07:26 +02:00
Sandro Mani
66e32498f0 Update sources file 2015-08-03 21:20:35 +02:00
Sandro Mani
fcdafe630b Update to 6.4.4 2015-08-03 21:20:01 +02:00
Dennis Gilmore
52245e3587 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-19 01:25:12 +00:00
Kalev Lember
df91eb7db6 Rebuilt for GCC 5 C++11 ABI change 2015-05-02 18:18:28 +02:00
f5e164d5a1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild 2014-08-18 06:40:23 +00:00
Dennis Gilmore
2f1375afca - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-07 21:29:12 -05:00
David Sugar
dcf22d0487 Change to using cmake in rpm build
- Upstream fixes for specific memory corruption issues
2014-05-03 06:42:16 -04:00
David Sugar
785bfc64cd Greater commoncpp compatibility 2014-04-14 08:22:35 -04:00
David Sugar
cd3511a5d5 new upstream release
this includes a new utility and some fixes for legacy commoncpp
exception handling support.
2014-01-06 14:38:17 -05:00
David Sugar
0f17225bd0 small update; we relocated dist source directory 2013-08-02 08:49:34 -04:00
David Sugar
aabd833dc2 upstream bug fix for clearing error state in fsys 2013-07-28 09:25:01 -04:00
David Sugar
ff3a739deb new sources, thought were added 2013-05-05 09:21:09 -04:00
David Sugar
11b9d4df03 fixes commoncpp address list issue 2013-05-05 09:11:21 -04:00
Dennis Gilmore
6d3d9c46ae - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild 2013-02-14 20:20:23 -06:00
David Sugar
eee5ef16c2 hmac support added 2012-11-29 08:18:22 -05:00
David Sugar
f291d35848 refactored version 6 ucommon api 2012-11-20 21:41:03 -05:00
David Sugar
1bc95e238e new upstream release 5.5.0
transitional api to 6.0
new listof and mapof classes
2012-08-06 13:42:27 -04:00
Dennis Gilmore
430bc80662 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild 2012-07-21 20:19:06 -05:00
David Sugar
f3427b0ca3 upstream bugfix for queue and stack containers 2012-07-05 12:24:46 -04:00
David Sugar
8a53c51336 updated for upstream bugfixes 2012-06-27 10:55:19 -04:00
David Sugar
27edc76f4e newer upstream, transitional to 6.0 release 2012-06-26 05:31:20 -04:00
David Sugar
057971618d Multi-arch issue and fixes for stringpager
Other changes will be useful for future packages presently being
developed, and for better supporting compatibility with older
commoncpp library.
2012-03-31 11:09:17 -04:00
David Sugar
5e0005a601 New upstream release
- api support added for new capi-devtools package
2012-02-11 09:32:36 -05:00
David Sugar
a979afde1c New upstream
Improved Common C++ compatibility
New pdetach utility
2012-01-21 08:28:31 -05:00
David Sugar
e915996b5a New upstream release 2012-01-15 15:31:13 -05:00
Dennis Gilmore
1fa726a918 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild 2012-01-14 01:24:46 -06:00
David Sugar
4d1470a918 Important issue using with std templates resolved. 2011-07-11 06:13:53 -04:00
David Sugar
0c833485ef ABI update to iterate address lists and new utility program added. 2011-06-16 05:40:59 -04:00
David Sugar
a4ae276bfe Extended api for cipher key management and new car utility 2011-06-11 20:41:22 -04:00
David Sugar
0b71477302 New abi release for ucommon and merges commoncpp library 2011-05-21 11:55:05 -04:00
David Sugar
e5e3abb1bf New upstream release with some abi additions 2011-05-08 13:48:05 -04:00
David Sugar
e6330fa6b1 bugfix and upstream api enhancements 2011-04-24 08:05:39 -04:00
David Sugar
c62c6d87e9 abi bug fixes and clarifications 2011-04-05 05:55:08 -04:00
David Sugar
a8104b42b4 new api changes needed as baseline for future work 2011-04-03 13:57:04 -04:00
David Sugar
74a3f360df new keyfile methods to be required in other ucommon packages in the future 2011-03-26 18:23:32 -04:00
David Sugar
62835d0d3f new upstream 2011-03-20 11:27:54 -04:00
David Sugar
8849da116e changed security model for memory mapped objects upstream, and also cleaned up changelog formatting 2011-02-26 12:09:59 -05:00
David Sugar
3a98ef51a4 new upstream 2011-02-24 06:56:46 -05:00
Dennis Gilmore
d5e96213a4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild 2011-02-07 17:55:21 -06:00
David Sugar
68df6a6442 typo fixed 2010-09-30 22:17:23 -04:00
David Sugar
4e87646d44 new utilities in this upstream release 2010-09-30 22:09:23 -04:00
David Sugar
fb9e13183c devel subpackage requires openssl-devel 2010-09-28 09:40:20 -04:00
David Sugar
c07e1cdb3e new upstream abi release 2010-09-27 07:39:08 -04:00
David Sugar
fcc496167b new base upstream release for future work 2010-09-18 22:42:40 -04:00
David Sugar
9c892e21fc fix for breakage in shell::getsym, required for new sipwitch releases 2010-08-10 19:27:58 -04:00
David Sugar
284e26cdd6 even more upstream bugfixes 2010-08-09 01:12:54 -04:00
David Sugar
62b5f3ae4f new upstream release with some important bug fixes 2010-08-06 20:41:55 -04:00
David Sugar
759838574b new upstream release and possible base api for next point release of sipwitch 2010-08-05 21:14:33 -04:00
David Sugar
dcf8a65feb New upstream release with internationalization support. 2010-08-03 09:10:29 -04:00
4 changed files with 423 additions and 131 deletions

45
.gitignore vendored
View file

@ -1 +1,46 @@
ucommon-3.2.1.tar.gz
ucommon-3.3.0.tar.gz
ucommon-3.3.1.tar.gz
ucommon-3.3.2.tar.gz
ucommon-3.3.3.tar.gz
ucommon-3.3.4.tar.gz
/ucommon-3.4.0.tar.gz
/ucommon-4.0.0.tar.gz
/ucommon-4.0.2.tar.gz
/ucommon-4.1.5.tar.gz
/ucommon-4.1.6.tar.gz
/ucommon-4.2.0.tar.gz
/ucommon-4.2.1.tar.gz
/ucommon-4.3.0.tar.gz
/ucommon-4.3.1.tar.gz
/ucommon-4.3.2.tar.gz
/ucommon-4.3.3.tar.gz
/ucommon-5.0.0.tar.gz
/ucommon-5.0.2.tar.gz
/ucommon-5.0.3.tar.gz
/ucommon-5.0.4.tar.gz
/ucommon-5.1.2.tar.gz
/ucommon-5.2.0.tar.gz
/ucommon-5.2.1.tar.gz
/ucommon-5.2.2.tar.gz
/ucommon-5.4.1.tar.gz
/ucommon-5.4.2.tar.gz
/ucommon-5.4.3.tar.gz
/ucommon-5.5.0.tar.gz
/ucommon-6.0.0.tar.gz
/ucommon-6.0.2.tar.gz
/ucommon-6.0.4.tar.gz
/ucommon-6.0.7.tar.gz
/ucommon-6.1.0.tar.gz
/ucommon-6.1.1.tar.gz
/ucommon-6.1.3.tar.gz
/ucommon-6.4.4.tar.gz
/ucommon-6.5.1.tar.gz
/ucommon-6.5.3.tar.gz
/ucommon-6.5.4.tar.gz
/ucommon-6.5.7.tar.gz
/ucommon-6.6.0.tar.gz
/ucommon-6.6.1.tar.gz
/v6.6.2.tar.gz
/v7.0.0.tar.gz
/ucommon-7.0.0.tar.gz

View file

@ -1 +1 @@
7d5b608baa7b0c3600e0921ad360dbe6 ucommon-3.2.1.tar.gz
SHA512 (ucommon-7.0.0.tar.gz) = d32f8603d920eb98b5d4bc75224a7a8bb8bf2001a8dd3152626a8438ea4c39503a7446dec3aa90cf464b7abb68a6e42bac488ef9705517bd333b64bce219915b

View file

@ -8,206 +8,441 @@
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
Name: ucommon
Summary: Portable C++ framework for threads and sockets
Version: 3.2.1
Release: 0%{?dist}
License: LGPLv3+
URL: http://www.gnu.org/software/commoncpp
Source0: http://www.gnutelephony.org/dist/tarballs/ucommon-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
BuildRequires: doxygen graphviz-gd openssl-devel
Group: System Environment/Libraries
Summary: Runtime library for portable C++ threading and sockets
Name: ucommon
Version: 7.0.0
Release: 29%{?dist}
Summary: Portable C++ framework for threads and sockets
License: LGPL-3.0-or-later
URL: http://www.gnu.org/software/commoncpp
Source0: https://ftpmirror.gnu.org/commoncpp/ucommon-%{version}.tar.gz
# Raise minimum cmake version to 3.5
Patch0: ucommon_cmakever.patch
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: doxygen
BuildRequires: graphviz-gd
BuildRequires: gnutls-devel
%description
GNU uCommon C++ is a lightweight library to facilitate using C++ design
patterns even for very deeply embedded applications, such as for systems using
uClibc along with POSIX threading support. For this reason, uCommon disables
uclibc along with POSIX threading support. For this reason, uCommon disables
language features that consume memory or introduce runtime overhead. UCommon
introduces some design patterns from Objective-C, such as reference counted
objects, memory pools, and smart pointers. UCommon introduces some new concepts
for handling of thread locking and synchronization.
for handling of thread locking and synchronization. Starting with release
5.0, GNU uCommon also bundles GNU Common C++ libraries.
%package secure
Requires: %{name} = %{version}-%{release}
Requires: openssl
Group: System Environment/Libraries
Summary: ucommon framework for secure sockets and cryptography
%package script
Requires: %{name} = %{version}-%{release}
Group: System Environment/Libraries
Summary: uCommon framework for script extensible applications
%package bin
Summary: GNU uCommon system and support applications
Requires: %{name}%{?_isa} = %{version}-%{release}
%package audio
Requires: %{name} = %{version}-%{release}
Group: System Environment/Libraries
Summary: uCommon framework for telephonic audio support
%description bin
This is a collection of command line tools that use various aspects of the
ucommon library. Some may be needed to prepare files or for development of
applications.
%package audio-tools
Requires: %{name} = %{version}-%{release}
Requires: %{name}-audio = %{version}-%{release}
Group: Applications/Multimedia
Summary: Telephonic audio file manipulation utilities
%package devel
Requires: %{name} = %{version}-%{release}
Requires: %{name}-script = %{version}-%{release}
Requires: %{name}-audio = %{version}-%{release}
Requires: %{name}-audio-tools = %{version}-%{release}
Requires: pkgconfig
Group: Development/Libraries
Summary: Headers for building uCommon applications
%package doc
Group: Documentation
Summary: Generated class documentation for uCommon
%description secure
The GNU uCommon C++ secure sockets and cryptography library offers thread-safe
ssl sockets for building clients and servers. The crytographic library also
provides for random number generation, digest computation, and ciphering.
%description script
GNU uCommon C++ script is a highly specialized embedded scripting engine and
virtual execution environment for creating script "extensible" applications.
This system is a C++ class library which allows one to derive application
specific dialects of the core language as needed through subclassing.
%description audio
The GNU uCommon C++ telephonic audio library covers a range of functionality
including tone generation and detection, streaming and transcoding of encoded
audio frames, accessing of audio files on disk, and phrasebook management.
%description audio-tools
This is a collection of command line tools to manage telephonic audio files and
phrasebook libraries built from the ucommon telephonic audio library. These
utilities may also be required to build packages which use sampled audio
libraries and phrasebooks.
Summary: Headers for building GNU uCommon applications
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: openssl-devel%{?_isa}
Requires: pkgconfig
%description devel
This package provides header and support files needed for building
applications that use the uCommon library.
This package provides header and support files needed for building
applications that use the uCommon and commoncpp libraries.
%package doc
Summary: Generated class documentation for GNU uCommon
%description doc
Generated class documentation for GNU uCommon library from header files,
html browsable.
Generated class documentation for GNU uCommon library from header files in
HTML format.
%prep
%setup -q
%autosetup -p1
%build
export CXXFLAGS="-std=c++14 %{optflags}"
%cmake -DBUILD_DOCS=ON
%cmake_build
%cmake_build --target doc
%configure --disable-static
%{__make} %{?_smp_mflags}
%{__rm} -rf doc/html
%{__make} doxy
%install
%{__rm} -rf %{buildroot}
%{__make} DESTDIR=%{buildroot} INSTALL="install -p" install
%{__chmod} 0755 %{buildroot}%{_bindir}/ucommon-config
%{__rm} %{buildroot}%{_libdir}/*.la
%cmake_install
%clean
%{__rm} -rf %{buildroot}
%files
%defattr(-,root,root,-)
%doc AUTHORS README COPYING COPYING.LESSER NEWS SUPPORT ChangeLog
%{_libdir}/libucommon.so.*
%files
%doc AUTHORS README NEWS SUPPORT ChangeLog
%license COPYING COPYING.LESSER
%{_libdir}/libucommon.so.8*
%{_libdir}/libusecure.so.8*
%{_libdir}/libcommoncpp.so.8*
%files secure
%defattr(-,root,root,-)
%{_libdir}/libuccsecure.so.*
%files script
%defattr(-,root,root,-)
%{_libdir}/libuccscript.so.*
%files audio
%defattr(-,root,root,-)
%{_libdir}/libuccaudio.so.*
%files audio-tools
%defattr(-,root,root,-)
%{_bindir}/audiotool
%{_mandir}/man1/audiotool.*
%files bin
%{_bindir}/args
%{_bindir}/mdsum
%{_bindir}/pdetach
%{_bindir}/sockaddr
%{_bindir}/zerofill
%{_bindir}/scrub-files
%{_bindir}/car
%{_bindir}/keywait
%{_bindir}/urlout
%{_mandir}/man1/args.*
%{_mandir}/man1/car.*
%{_mandir}/man1/mdsum.*
%{_mandir}/man1/pdetach.*
%{_mandir}/man1/scrub-files.*
%{_mandir}/man1/sockaddr.*
%{_mandir}/man1/zerofill.*
%{_mandir}/man1/keywait.*
%{_mandir}/man1/urlout.*
%files devel
%defattr(-,root,root,-)
%{_libdir}/*.so
%{_includedir}/ucommon/
%{_libdir}/pkgconfig/*.pc
%{_bindir}/ucommon-config
%{_bindir}/commoncpp-config
%{_datadir}/%{name}/
%{_includedir}/ucommon/
%{_includedir}/commoncpp/
%{_libdir}/*.so
%{_libdir}/pkgconfig/*.pc
%{_mandir}/man1/ucommon-config.*
%{_mandir}/man1/commoncpp-config.*
%files doc
%defattr(-,root,root,-)
%doc doc/html/*
%doc %{_vpath_builddir}/doc/html/*
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%changelog
* Sun Jul 11 2010 - David Sugar <dyfet@gnutelephony.org> - 3.2.1-0
* Fri Jul 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-29
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
* Fri Jun 12 2026 Yaakov Selkowitz <yselkowi@redhat.com> - 7.0.0-28
- Rebuilt for openssl 4.0
* Tue Jan 20 2026 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-27
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-26
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Thu Jul 17 2025 Sandro Mani <manisandro@gmail.com> - 7.0.0-25
- Raise minimum cmake version, modernize spec
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-23
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-20
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-18
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-17
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Sep 22 2020 Sandro Mani <manisandro@gmail.com> - 7.0.0-16
- Switch to gnutls
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Tue Jul 28 2020 Jeff Law <law@redhat.com> - 7.0.0-14
- Force C++14 as this code is not C++17 ready
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Mon Feb 19 2018 Sandro Mani <manisandro@gmail.com> - 7.0.0-9
- Add missing BR: gcc-c++, make
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Sat Apr 22 2017 David Sugar <tychosoft@gmail.com> - 7.0.0-5
- Updated source url to new home
* Tue Feb 14 2017 Sandro Mani <manisandro@gmail.com> - 7.0.0-4
- Build against openssl-1.0 (does not support openssl-1.1)
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Mon Dec 14 2015 Sandro Mani <manisandro@gmail.com> - 7.0.0-1
- Update to 7.0.0
* Wed Oct 14 2015 Sandro Mani <manisandro@gmail.com> - 6.6.2-1
- Update to 6.6.2
* Mon Oct 05 2015 Sandro Mani <manisandro@gmail.com> - 6.6.1-1
- Update to 6.6.1
* Wed Sep 09 2015 Sandro Mani <manisandro@gmail.com> - 6.6.0-1
- Update to 6.6.0
* Wed Sep 02 2015 Sandro Mani <manisandro@gmail.com> - 6.5.7-1
- Update to 6.5.7
* Mon Aug 24 2015 Sandro Mani <manisandro@gmail.com> - 6.5.4-1
- Update to 6.5.4
* Sun Aug 23 2015 Sandro Mani <manisandro@gmail.com> - 6.5.3-1
- Update to 6.5.3
* Thu Aug 13 2015 Sandro Mani <manisandro@gmail.com> - 6.5.1-1
- Update to 6.5.1
* Mon Aug 03 2015 Sandro Mani <manisandro@gmail.com> - 6.4.4-1
- Update to 6.4.4
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.1.3-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 6.1.3-4
- Rebuilt for GCC 5 C++11 ABI change
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.1.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.1.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Sat May 03 2014 David Sugar <dyfet@gnutelephony.org> - 6.1.3-1
- Change to using cmake in rpm build
- Upstream fixes for specific memory corruption issues
* Mon Apr 14 2014 David Sugar <dyfet@gnutelephony.org> - 6.1.1-1
- Greater commoncpp compatibility
* Mon Jan 06 2014 David Sugar <dyfet@gnutelephony.org> - 6.1.0-1
- Keywait utility added
- Fixes for correcting commoncpp exception handling
* Sun Jul 28 2013 David Sugar <dyfet@gnutelephony.org> - 6.0.7-1
- Fix for fsys error state reset on file open
* Sun May 05 2013 David Sugar <dyfet@gnutelephony.org> - 6.0.4-1
- Fix for commoncpp address list comparisons
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.0.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Thu Nov 29 2012 David Sugar <dyfet@gnutelephony.org> - 6.0.2-1
- Added hmac to usecure
* Tue Nov 20 2012 David Sugar <dyfet@gnutelephony.org> - 6.0.0-1
- new version 6 ucommon api.
* Mon Aug 06 2012 David Sugar <dyfet@gnutelephony.org> - 5.5.0-1
- new listof and mapof classes
- other transitional api changes related to future 6.0 release
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.4.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Thu Jul 05 2012 David Sugar <dyfet@gnutelephony.org> - 5.4.3-1
- fix for threaded queue and stack object creation
* Wed Jun 27 2012 David Sugar <dyfet@gnutelephony.org> - 5.4.2-1
- upstream fixes for zrtp issues in commoncpp host address
- upstream fix for ConditionalAccess
* Tue Jun 26 2012 David Sugar <dyfet@gnutelephony.org> - 5.4.1-1
- new upstream release
- string and process api's extended and clarified
- transitional to 6.0
* Sat Mar 31 2012 David Sugar <dyfet@gnutelephony.org> - 5.2.2-1
- new upstream release
- resolved multi-arch for library paths
- fixed stringpager
- added additional old commoncpp classes back
- honor LC_COLLATE for sorting
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.2.0-2
- Rebuilt for c++ ABI breakage
* Sat Jan 21 2012 David Sugar <dyfet@gnutelephony.org> - 5.2.0-1
- New upstream release
- Improved Common C++ compatibility
- New pdetach utility
* Sun Jan 15 2012 David Sugar <dyfet@gnutelephony.org> - 5.1.2-1
- New upstream release
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.0.4-1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
* Mon Jul 11 2011 David Sugar <dyfet@gnutelephony.org> - 5.0.4-0
- template issue with std templates resolved.
* Thu Jun 16 2011 David Sugar <dyfet@gnutelephony.org> - 5.0.3-0
- new linked_pointer to walk address lists.
- new utility sockaddr to check resolver results.
* Sat Jun 11 2011 David Sugar <dyfet@gnutelephony.org> - 5.0.2-0
- cryptographic archiver added
- extended the cipher key management api
- added shell interactive functions
* Sat May 21 2011 David Sugar <dyfet@gnutelephony.org> - 5.0.0-0
- new version 5 abi of ucommon library
- includes GNU Common C++ rebuilt as a library of the ucommon core library.
* Sun May 08 2011 David Sugar <dyfet@gnutelephony.org> - 4.3.3-0
- dup generics and service path added.
* Sun Apr 24 2011 David Sugar <dyfet@gnutelephony.org> - 4.3.2-0
- Bugfixes for named list handling.
- further expansion of string processing and file handling functions.
* Tue Apr 05 2011 David Sugar <dyfet@gnutelephony.org> - 4.3.1-0
- clarifications and bug fixes for abi.
* Sun Apr 03 2011 David Sugar <dyfet@gnutelephony.org> - 4.3.0-0
- major extensions of fsys and keyfile as well as new shell path api.
* Sat Mar 26 2011 David Sugar <dyfet@gnutelephony.org> - 4.2.1-0
- extended keyfile for copy constructor and saving keys.
* Sun Mar 20 2011 David Sugar <dyfet@gnutelephony.org> - 4.2.0-0
- some fixes in linked object abi.
- some cleanup of utility argument parsing and follow options.
* Sat Feb 26 2011 David Sugar <dyfet@gnutelephony.org> - 4.1.6-0
- change to security model for memory mapped objects
* Thu Feb 24 2011 David Sugar <dyfet@gnutelephony.org> - 4.1.5-0
- new generics and fixes for timers
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Fri Oct 01 2010 David Sugar <dyfet@gnutelephony.org> - 4.0.2-0
- new utilities bundled with ucommon library
* Sun Sep 26 2010 David Sugar <dyfet@gnutelephony.org> - 4.0.0-0
- new abi release.
* Sat Sep 18 2010 David Sugar <dyfet@gnutelephony.org> - 3.4.0-0
- simplified packaging and better runtime focus.
- ccscript moved to bayonne, ccaudio detached.
* Tue Aug 10 2010 David Sugar <dyfet@gnutelephony.org> - 3.3.4-0
- major breakage in shell::getsym found and fixed.
* Sun Aug 08 2010 David Sugar <dyfet@gnutelephony.org> - 3.3.3-0
- daemon detach and restart support.
- completion of string to numeric conversions.
* Thu Aug 05 2010 David Sugar <dyfet@gnutelephony.org> - 3.3.1-0
- system logging integrated into shell api.
- string initialization and expression fixes.
* Sun Aug 01 2010 David Sugar <dyfet@gnutelephony.org> - 3.3.0-0
- internationalization bindings with gnu gettext support.
- reorganized utils into ucommon-bin subpackage.
* Sun Jul 11 2010 David Sugar <dyfet@gnutelephony.org> - 3.2.1-0
- uuid generation support and further shell parsing features.
* Sat Jul 03 2010 - David Sugar <dyfet@gnutelephony.org> - 3.2.0-0
* Sat Jul 03 2010 David Sugar <dyfet@gnutelephony.org> - 3.2.0-0
- extensive fixing in shell class and introduction of piping.
* Sat Jun 26 2010 - David Sugar <dyfet@gnutelephony.org> - 3.1.2-0
* Sat Jun 26 2010 David Sugar <dyfet@gnutelephony.org> - 3.1.2-0
- fixed clearing of key data when secure objects are released.
- fixed and updated shell parsing class.
- extended secure api so we can also use gnutls, maybe later nss.
* Tue Jun 22 2010 - David Sugar <dyfet@gnutelephony.org> - 3.1.0-0
* Tue Jun 22 2010 David Sugar <dyfet@gnutelephony.org> - 3.1.0-0
- new ucommon crytographic library added.
* Sun Jun 20 2010 - David Sugar <dyfet@gnutelephony.org> - 3.0.6-0
* Sun Jun 20 2010 David Sugar <dyfet@gnutelephony.org> - 3.0.6-0
- some further abi extension of the socket class.
* Mon Jun 14 2010 - David Sugar <dyfet@gnutelephony.org> - 3.0.5-0
* Mon Jun 14 2010 David Sugar <dyfet@gnutelephony.org> - 3.0.5-0
- some abi conflict issues with libc macros on some targets.
* Fri Jun 11 2010 - David Sugar <dyfet@gnutelephony.org> - 3.0.4-0
* Fri Jun 11 2010 David Sugar <dyfet@gnutelephony.org> - 3.0.4-0
- further revision on the tcp buffering api.
* Fri Jun 11 2010 - David Sugar <dyfet@gnutelephony.org> - 3.0.3-2
* Fri Jun 11 2010 David Sugar <dyfet@gnutelephony.org> - 3.0.3-2
- critical fix for reusable objects
- new core full duplex buffered io class, tcp and file buffering
- standardized hostname and service address resolver operations
- atomic operations introduced
* Sun Jun 06 2010 - David Sugar <dyfet@gnutelephony.org> - 3.0.1-0
* Sun Jun 06 2010 David Sugar <dyfet@gnutelephony.org> - 3.0.1-0
- threaded queue management and reuse templates and related bugs fixed.
* Fri Jun 04 2010 - David Sugar <dyfet@gnutelephony.org> - 3.0.0-0
* Fri Jun 04 2010 David Sugar <dyfet@gnutelephony.org> - 3.0.0-0
- merged ccscript and ccaudio with ucommon to create single framework.
* Tue May 18 2010 - David Sugar <dyfet@gnutelephony.org> - 2.1.4-0
* Tue May 18 2010 David Sugar <dyfet@gnutelephony.org> - 2.1.4-0
- object containers, unicode support, and datetime api enhanced.
* Sun May 02 2010 - David Sugar <dyfet@gnutelephony.org> - 2.1.3-0
* Sun May 02 2010 David Sugar <dyfet@gnutelephony.org> - 2.1.3-0
- critical fix for ieq string function.
- new unicode string class and api introduced.
* Sun Apr 25 2010 - David Sugar <dyfet@gnutelephony.org> - 2.1.2-0
* Sun Apr 25 2010 David Sugar <dyfet@gnutelephony.org> - 2.1.2-0
- improved portability and api changes for datetime.
* Sun Apr 11 2010 - David Sugar <dyfet@gnutelephony.org> - 2.1.1-0
* Sun Apr 11 2010 David Sugar <dyfet@gnutelephony.org> - 2.1.1-0
- new abi release
* Fri Dec 18 2009 - David Sugar <dyfet@gnutelephony.org> - 2.0.7-1
* Fri Dec 18 2009 David Sugar <dyfet@gnutelephony.org> - 2.0.7-1
- fixed install script handling upstream and fixed pedantic gcc 4.4 issues.
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.5-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
* Tue May 05 2009 - David Sugar <dyfet@gnutelephony.org> - 2.0.5-4
* Tue May 05 2009 David Sugar <dyfet@gnutelephony.org> - 2.0.5-4
- removed static libraries, fixed other build issues (#498736)
* Sun May 03 2009 - David Sugar <dyfet@gnutelephony.org> - 2.0.5-3
* Sun May 03 2009 David Sugar <dyfet@gnutelephony.org> - 2.0.5-3
- spec file further revised for redhat/fedora (#498736)

12
ucommon_cmakever.patch Normal file
View file

@ -0,0 +1,12 @@
diff -rupN ucommon-7.0.0/CMakeLists.txt ucommon-7.0.0-new/CMakeLists.txt
--- ucommon-7.0.0/CMakeLists.txt 2015-12-13 12:28:25.000000000 +0100
+++ ucommon-7.0.0-new/CMakeLists.txt 2025-07-17 20:53:21.196126866 +0200
@@ -17,7 +17,7 @@
# meant for generating project files for those working with IDE's to do
# otherwise generic builds of the library and supporting applications.
-cmake_minimum_required(VERSION 2.6)
+cmake_minimum_required(VERSION 3.5)
PROJECT(ucommon)
set (VERSION 7.0.0)