]>
Commit | Line | Data |
---|---|---|
948dc92c | 1 | Summary: Flux is a survival-through-structure library |
2 | Name: flux | |
a73f5e4c | 3 | Version: 0.4.1 |
f7e5fed7 | 4 | Release: 2 |
948dc92c | 5 | Group: Libraries |
e2e87d8f | 6 | Group(fr): Librairies |
948dc92c | 7 | Group(pl): Biblioteki |
e2e87d8f | 8 | License: GPL |
9 | Source0: ftp://ftp.styx.net/projects/flux/%{name}-%{version}.tar.gz | |
f7e5fed7 | 10 | Patch0: %{name}-gethostbyname_is_in_libc_aka_no_libnsl.patch |
11 | BuildRequires: autoconf | |
948dc92c | 12 | URL: http://projects.simplemente.net/flux/ |
51a39181 | 13 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
948dc92c | 14 | |
15 | %description | |
e2e87d8f | 16 | Flux is a survival-through-structure library, whose goal is to reduce |
17 | the complexity of C programming. To this end, it supplies high-level | |
18 | functions for manipulating data and communication with specialized | |
19 | handles, masking typically tedious programming tasks. Common | |
20 | instruction blocks are wrapped in higher-level calls with intuitive | |
21 | names. In short: Do it once, do it right, then forget about it. | |
948dc92c | 22 | |
23 | Abstracting things this way involves speed compromises. In Flux, these | |
24 | should be minimal, and sometimes, when superiour algorithms are easily | |
25 | accessible, efficiency is actually gained. | |
26 | ||
27 | Another important goal is bridging gaps between typical tasks - like | |
e2e87d8f | 28 | parsing, storage, retrieval, buffering and transfer, data structures - |
29 | like generic tree structures, generic network structures, XML and | |
30 | presentation formats, and protocols - like FluxComm, Unix protocols | |
31 | and IRC. (Note: IRC protocols are hairy and ill-defined. Unification | |
32 | and masking is particularly useful here). | |
948dc92c | 33 | |
7467fed3 | 34 | %description -l pl |
35 |