Accepting request 561152 from home:jengelh:branches:server:dns
- Compact description. Fix RPM groups. OBS-URL: https://build.opensuse.org/request/show/561152 OBS-URL: https://build.opensuse.org/package/show/server:dns/fstrm?expand=0&rev=8
This commit is contained in:
parent
1335662c5f
commit
660b2446a1
@ -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
|
||||
|
||||
|
42
fstrm.spec
42
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}
|
||||
|
Loading…
x
Reference in New Issue
Block a user