diff --git a/fstrm.changes b/fstrm.changes index 14478db..016cb2c 100644 --- a/fstrm.changes +++ b/fstrm.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Tue Jan 2 15:59:59 UTC 2018 - jengelh@inai.de + +- Compact description. Fix RPM groups. + ------------------------------------------------------------------- Mon Jan 1 07:21:18 UTC 2018 - avindra@opensuse.org diff --git a/fstrm.spec b/fstrm.spec index fda9403..99f58b0 100644 --- a/fstrm.spec +++ b/fstrm.spec @@ -22,37 +22,33 @@ Version: 0.3.2 Release: 0 Summary: Frame Streams implementation in C License: Apache-2.0 -Group: System/Libraries +Group: Development/Libraries/C and C++ Url: https://github.com/farsightsec/fstrm Source: https://dl.farsightsecurity.com/dist/%{name}/%{name}-%{version}.tar.gz BuildRequires: libevent-devel >= 2 BuildRequires: pkgconfig %description -This is fstrm, a C implementation of the Frame Streams data transport protocol. +fstrm is a C implementation of Frame Streams that includes a lockless +circular queue implementation and exposes library interfaces for +setting up a dedicated Frame Streams I/O thread and asynchronously +submitting data frames for transport from worker threads. -Frame Streams is a light weight, binary clean protocol that allows for the -transport of arbitrarily encoded data payload sequences with minimal framing -overhead -- just four bytes per data frame. Frame Streams does not specify an -encoding format for data frames and can be used with any data serialization -format that produces byte sequences, such as Protocol Buffers, XML, JSON, -MessagePack, YAML, etc. Frame Streams can be used as both a streaming transport -over a reliable byte stream socket (TCP sockets, TLS connections, AF_UNIX -sockets, etc.) for data in motion as well as a file format for data at rest. A -"Content Type" header identifies the type of payload being carried over an -individual Frame Stream and allows cooperating programs to determine how to -interpret a given sequence of data payloads. - -fstrm is an optimized C implementation of Frame Streams that includes a fast, -lockless circular queue implementation and exposes library interfaces for -setting up a dedicated Frame Streams I/O thread and asynchronously submitting -data frames for transport from worker threads. It was originally written to -facilitate the addition of high speed binary logging to DNS servers written in -C using the dnstap log format. +Frame Streams is a protocol that allows for the transport of +arbitrarily encoded data payload sequences with just 4 bytes per data +frame. Frame Streams does not specify an encoding format for frames +and can be used with data serialization formats that produces byte +sequences, such as Protocol Buffers, XML, JSON, MessagePack, YAML, +etc. Frame Streams can be used both as a streaming transport over a +reliable byte stream socket (TCP, AF_UNIX, TLS, etc.) for data in +motion, as well as a file format for data at rest. A "Content Type" +header identifies the type of payload being carried over an +individual Frame Stream and allows cooperating programs to determine +how to interpret a given sequence of data payloads. %package -n %{c_lib} -Summary: Frame Streams implementation in C - Shared libary file -Group: Development/Libraries/C and C++ +Summary: Frame Streams implementation in C +Group: System/Libraries %description -n %{c_lib} This is fstrm, a C implementation of the Frame Streams data transport protocol. @@ -60,7 +56,7 @@ This is fstrm, a C implementation of the Frame Streams data transport protocol. This packages holds the shared library file. %package devel -Summary: Frame Streams implementation in C - Development files +Summary: Development files for fstrm, a Frame Streams implementation in C Group: Development/Libraries/C and C++ Requires: %{c_lib} = %{version} Provides: libfstrm-devel = %{version}-%{release}