commit ucommon for openSUSE:Factory
Hello community,
here is the log from the commit of package ucommon for openSUSE:Factory checked in at 2013-06-18 10:39:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ucommon (Old)
and /work/SRC/openSUSE:Factory/.ucommon.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ucommon"
Changes:
--------
--- /work/SRC/openSUSE:Factory/ucommon/ucommon.changes 2012-02-08 17:21:10.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.ucommon.new/ucommon.changes 2013-06-18 10:39:50.000000000 +0200
@@ -1,0 +2,9 @@
+Thu Jun 13 16:47:20 UTC 2013 - jengelh@inai.de
+
+- Update to new upstream release 6.0.5
+* A new version 6 API. A complete refactor of most core classes for
+ greater consistency and simplicity. Many depreciated methods and
+ conventions have been removed.
+- Implement shlib package naming guideline. Signature verification.
+
+-------------------------------------------------------------------
Old:
----
ucommon-5.0.5.tar.gz
New:
----
ucommon-6.0.5.tar.gz
ucommon-6.0.5.tar.gz.sig
ucommon.keyring
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ucommon.spec ++++++
--- /var/tmp/diff_new_pack.xG9b5Q/_old 2013-06-18 10:39:51.000000000 +0200
+++ /var/tmp/diff_new_pack.xG9b5Q/_new 2013-06-18 10:39:51.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package ucommon
#
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (c) 2008, 2009 David Sugar, Tycho Softworks.
# This file is free software; as a special exception the author gives
# unlimited permission to copy and/or distribute it, with or without
@@ -20,66 +20,77 @@
#
-
Name: ucommon
-Version: 5.0.5
-Release: 1
-License: LGPL-3.0+
+Version: 6.0.5
+Release: 0
+%define lname libucommon6
Summary: Runtime library for portable C++ threading and sockets
-URL: http://www.gnu.org/software/commoncpp
-Group: System/Libraries
-Source0: http://www.gnutelephony.org/dist/archive/ucommon-%{version}.tar.gz
+License: LGPL-3.0+
+Group: Development/Libraries/C and C++
+Url: http://www.gnu.org/software/commoncpp
+
+#Git-Clone: git://github.com/dyfet/ucommon
+#Freecode-URL: http://freecode.com/projects/ucommon
+Source: http://ftp.gnu.org/gnu/commoncpp/%name-%version.tar.gz
+Source2: http://ftp.gnu.org/gnu/commoncpp/%name-%version.tar.gz.sig
+Source3: %name.keyring
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: cmake
BuildRequires: doxygen
BuildRequires: gcc-c++
BuildRequires: graphviz-gd
BuildRequires: openssl-devel
BuildRequires: pkgconfig
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
+%if 0%{?suse_version} >= 1230
+BuildRequires: gpg-offline
+%endif
+# Added for 13.1
+Obsoletes: %name-bin < %version-%release
+Provides: %name-bin = %version-%release
%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
-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.
-
-%package bin
-
-Summary: GNU uCommon system and support applications
-Group: Development/Tools/Other
-Requires: %{name} = %{version}
+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.
+
+This subpackage contains 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 devel
+%package -n %lname
+Summary: GNU uCommon Runtime library for portable C++ threading and sockets
+Group: System/Libraries
+
+%description -n %lname
+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 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.
+%package devel
Summary: Headers for building ucommon applications
Group: Development/Libraries/C and C++
-Requires: %{name} = %{version}
-Requires: %{name}-bin = %{version}
+Requires: %lname = %version
Requires: openssl-devel
-Requires: pkgconfig
-
-%package doc
-
-Summary: Generated class documentation for ucommon
-Group: Documentation
-
-%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.
%description devel
This package provides header and support files needed for building
applications that use the uCommon library and frameworks.
+%package doc
+Summary: Generated class documentation for ucommon
+Group: Documentation
+
%description doc
Generated class documentation for GNU uCommon library from header files,
html browsable.
%prep
+%{?gpg_verify: %gpg_verify %{S:2}}
%setup -q
%build
@@ -99,33 +110,37 @@
%install
cd build
-%make_install
-chmod 0755 %{buildroot}%{_bindir}/ucommon-config
-chmod 0755 %{buildroot}%{_bindir}/commoncpp-config
-rm -rf %{buildroot}%{_libdir}/*.la
+make install DESTDIR="%buildroot"
+chmod a+x "%buildroot/%_bindir"/*-config
-%files
-%defattr(-,root,root,-)
-%doc AUTHORS README COPYING COPYING.LESSER COPYRIGHT NEWS SUPPORT ChangeLog
-%{_libdir}/libucommon.so.*
-%{_libdir}/libusecure.so.*
-%{_libdir}/libcommoncpp.so.*
+%post -n %lname -p /sbin/ldconfig
+%postun -n %lname -p /sbin/ldconfig
-%files bin
+%files
%defattr(-,root,root,-)
+%doc AUTHORS README NEWS SUPPORT ChangeLog
%{_bindir}/args
%{_bindir}/car
%{_bindir}/scrub-files
%{_bindir}/mdsum
+%_bindir/pdetach
%{_bindir}/sockaddr
%{_bindir}/zerofill
%{_mandir}/man1/args.*
%{_mandir}/man1/scrub-files.*
%{_mandir}/man1/mdsum.*
+%_mandir/man1/pdetach.1*
%{_mandir}/man1/zerofill.*
%{_mandir}/man1/sockaddr.*
%{_mandir}/man1/car.*
+%files -n %lname
+%defattr(-,root,root)
+%doc COPYING COPYING.LESSER COPYRIGHT
+%_libdir/libucommon.so.6*
+%_libdir/libusecure.so.6*
+%_libdir/libcommoncpp.so.6*
+
%files devel
%defattr(-,root,root,-)
%{_libdir}/*.so
@@ -141,8 +156,4 @@
# %%defattr(-,root,root,-)
# %%doc doc/html/*
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
%changelog
++++++ ucommon-5.0.5.tar.gz -> ucommon-6.0.5.tar.gz ++++++
++++ 59003 lines of diff (skipped)
++++++ ucommon.keyring ++++++
pub 4096R/B37C87BA 2012-05-22
uid David Sugar
participants (1)
-
root@hilbert.suse.de