]> git.pld-linux.org Git - packages/flux.git/blame - flux.spec
- use more macros, some cosmetics, added missing "rm -f missing" and use new %doc
[packages/flux.git] / flux.spec
CommitLineData
948dc92c 1Summary: Flux is a survival-through-structure library
fbf38d7c 2Summary(pl): Flux - biblioteka struktur danych i operacji na nich
948dc92c 3Name: flux
a73f5e4c 4Version: 0.4.1
2bb4c7ea 5Release: 5
fbf38d7c 6License: GPL
948dc92c 7Group: Libraries
e2e87d8f 8Source0: ftp://ftp.styx.net/projects/flux/%{name}-%{version}.tar.gz
f7e5fed7 9Patch0: %{name}-gethostbyname_is_in_libc_aka_no_libnsl.patch
5a71deb0 10Patch1: %{name}-acinclude_fix.patch
11Patch2: %{name}-am15.patch
6ff6d10c 12Patch3: %{name}-AC_C_BIGENDIAN.patch
948dc92c 13URL: http://projects.simplemente.net/flux/
fbf38d7c 14BuildRequires: autoconf
5a71deb0 15BuildRequires: automake
16BuildRequires: libtool
51a39181 17BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
948dc92c 18
19%description
e2e87d8f 20Flux is a survival-through-structure library, whose goal is to reduce
21the complexity of C programming. To this end, it supplies high-level
22functions for manipulating data and communication with specialized
23handles, masking typically tedious programming tasks. Common
24instruction blocks are wrapped in higher-level calls with intuitive
25names. In short: Do it once, do it right, then forget about it.
948dc92c 26
27Abstracting things this way involves speed compromises. In Flux, these
28should be minimal, and sometimes, when superiour algorithms are easily
29accessible, efficiency is actually gained.
30
31Another important goal is bridging gaps between typical tasks - like
e2e87d8f 32parsing, storage, retrieval, buffering and transfer, data structures -
33like generic tree structures, generic network structures, XML and
34presentation formats, and protocols - like FluxComm, Unix protocols
35and IRC. (Note: IRC protocols are hairy and ill-defined. Unification
36and masking is particularly useful here).
948dc92c 37
7467fed3 38%description -l pl
fbf38d7c
JB
39