1 Summary: Flux is a survival-through-structure library
2 Summary(pl): Flux - biblioteka struktur danych i operacji na nich
12 Group(pt_BR): Bibliotecas
15 Source0: ftp://ftp.styx.net/projects/flux/%{name}-%{version}.tar.gz
16 Patch0: %{name}-gethostbyname_is_in_libc_aka_no_libnsl.patch
17 URL: http://projects.simplemente.net/flux/
18 BuildRequires: autoconf
19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 Flux is a survival-through-structure library, whose goal is to reduce
23 the complexity of C programming. To this end, it supplies high-level
24 functions for manipulating data and communication with specialized
25 handles, masking typically tedious programming tasks. Common
26 instruction blocks are wrapped in higher-level calls with intuitive
27 names. In short: Do it once, do it right, then forget about it.
29 Abstracting things this way involves speed compromises. In Flux, these
30 should be minimal, and sometimes, when superiour algorithms are easily
31 accessible, efficiency is actually gained.
33 Another important goal is bridging gaps between typical tasks - like
34 parsing, storage, retrieval, buffering and transfer, data structures -
35 like generic tree structures, generic network structures, XML and
36 presentation formats, and protocols - like FluxComm, Unix protocols
37 and IRC. (Note: IRC protocols are hairy and ill-defined. Unification
38 and masking is particularly useful here).
41 Flux jest bibliotek± typu "survival-through-structure", której celem
42 jest redukcja z³o¿ono¶ci programowania w C. W tym celu zaprojektowano
43 funkcje wysokiego poziomu s³u¿±ce manipulacji danymi i komunikacji z
44 wyspecjalizowanymi uchwytami, ukrywaj±c nu¿±ce zazwyczaj zadania
45 programistyczne. Popularne bloki instrukcji s± zawiniête w wywo³aniach
46 wy¿szego poziomu o intuicyjnych nazwach. Mówi±c krótko: Zrób to raz,
47 zrób to dobrze i zapomnij o tym. Takie wyabstrahowywanie wymaga wielu
48 kompromisów. We Fluksie powinny byæ one ograniczone do minimum, czasem
49 za¶, kiedy ³atwo jest u¿yæ lepszych algorytmów, zyskuje siê na
50 wydajno¶ci. Inn± wa¿n± rzecz± jest stworzenie pomostu miêdzy typowymi
51 zadaniami (parsowanie, przechowywanie, wydobywanie, buforowanie i
52 transfer), strukturami danych (generyczne struktury drzew, generyczne
53 struktury sieci XML i formaty prezentacyjne) a protoko³ami (FluxComm,
54 protoko³y uniksowe i IRC. Uwaga: protoko³y ircowe s± niezgrabne i ¼le
55 zdefiniowane. Szczególnie w tym wypadku unifikacja i maskowanie
56 ukazuj± swoja warto¶æ).
59 Summary: Header files and development documentation for flux
60 Summary(pl): Pliki nag³ówkowe i dokumentacja do flux
61 Group: Development/Libraries
62 Group(de): Entwicklung/Libraries
63 Group(es): Desarrollo/Bibliotecas
64 Group(fr): Development/Librairies
65 Group(pl): Programowanie/Biblioteki
66 Group(pt_BR): Desenvolvimento/Bibliotecas
67 Group(ru): òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
68 Group(uk): òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
69 Requires: %{name} = %{version}
72 Header files and development documentation for flux.
74 %description -l pl devel
75 Pliki nag³ówkowe i dokumentacja do biblioteki flux.
78 Summary: Static flux libraries
79 Summary(pl): Biblioteki statyczne flux
80 Group: Development/Libraries
81 Group(de): Entwicklung/Libraries
82 Group(es): Desarrollo/Bibliotecas
83 Group(fr): Development/Librairies
84 Group(pl): Programowanie/Biblioteki
85 Group(pt_BR): Desenvolvimento/Bibliotecas
86 Group(ru): òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
87 Group(uk): òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
88 Requires: %{name}-devel = %{version}
91 Static flux libraries.
93 %description -l pl static
94 Biblioteki statyczne flux.
105 rm -rf $RPM_BUILD_ROOT
107 %{__make} install DESTDIR=$RPM_BUILD_ROOT
109 gzip -9nf AUTHORS README NEWS TODO
112 rm -rf $RPM_BUILD_ROOT
114 %post -p /sbin/ldconfig
115 %postun -p /sbin/ldconfig
118 %defattr(644,root,root,755)
119 %attr(755,root,root) %{_libdir}/lib*.so.*.*
122 %defattr(644,root,root,755)
124 %attr(755,root,root) %{_libdir}/lib*.so
125 %attr(755,root,root) %{_libdir}/lib*.la
129 %defattr(644,root,root,755)