X-Git-Url: http://git.pld-linux.org/?p=packages%2Fflux.git;a=blobdiff_plain;f=flux.spec;h=41cf085ba736c3826295a4d254afb6cd125d25a6;hp=95dc08dd22d934592569d097d3fd784d51708f35;hb=HEAD;hpb=5a71deb03d315b19ed30a48ef689afb8345bec72 diff --git a/flux.spec b/flux.spec index 95dc08d..41cf085 100644 --- a/flux.spec +++ b/flux.spec @@ -1,22 +1,20 @@ Summary: Flux is a survival-through-structure library -Summary(pl): Flux - biblioteka struktur danych i operacji na nich +Summary(pl.UTF-8): Flux - biblioteka struktur danych i operacji na nich Name: flux Version: 0.4.1 -Release: 3 +Release: 6 License: GPL Group: Libraries -Group(de): Libraries -Group(es): Bibliotecas -Group(fr): Librairies -Group(pl): Biblioteki -Group(pt_BR): Bibliotecas -Group(ru): âÉÂÌÉÏÔÅËÉ -Group(uk): â¦Â̦ÏÔÅËÉ -Source0: ftp://ftp.styx.net/projects/flux/%{name}-%{version}.tar.gz +Source0: ftp://ftp.copyleft.no/projects/fluxlib/%{name}-%{version}.tar.gz +# Source0-md5: 959cf209acfed3af40baf6a3bcd9c26b Patch0: %{name}-gethostbyname_is_in_libc_aka_no_libnsl.patch Patch1: %{name}-acinclude_fix.patch Patch2: %{name}-am15.patch -URL: http://projects.simplemente.net/flux/ +Patch3: %{name}-AC_C_BIGENDIAN.patch +Patch4: %{name}-gcc33.patch +Patch5: %{name}-ltfix.patch +Patch6: %{name}-errno.patch +URL: http://www.fluxlib.org/ BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool @@ -41,60 +39,46 @@ presentation formats, and protocols - like FluxComm, Unix protocols and IRC. (Note: IRC protocols are hairy and ill-defined. Unification and masking is particularly useful here). -%description -l pl -Flux jest bibliotek± typu "survival-through-structure", której celem -jest redukcja z³o¿ono¶ci programowania w C. W tym celu zaprojektowano -funkcje wysokiego poziomu s³u¿±ce manipulacji danymi i komunikacji z -wyspecjalizowanymi uchwytami, ukrywaj±c nu¿±ce zazwyczaj zadania -programistyczne. Popularne bloki instrukcji s± zawiniête w wywo³aniach -wy¿szego poziomu o intuicyjnych nazwach. Mówi±c krótko: Zrób to raz, -zrób to dobrze i zapomnij o tym. Takie wyabstrahowywanie wymaga wielu -kompromisów. We Fluksie powinny byæ one ograniczone do minimum, czasem -za¶, kiedy ³atwo jest u¿yæ lepszych algorytmów, zyskuje siê na -wydajno¶ci. Inn± wa¿n± rzecz± jest stworzenie pomostu miêdzy typowymi +%description -l pl.UTF-8 +Flux jest biblioteką typu "survival-through-structure", której celem +jest redukcja złożoności programowania w C. W tym celu zaprojektowano +funkcje wysokiego poziomu służące manipulacji danymi i komunikacji z +wyspecjalizowanymi uchwytami, ukrywając nużące zazwyczaj zadania +programistyczne. Popularne bloki instrukcji są zawinięte w wywołaniach +wyższego poziomu o intuicyjnych nazwach. Mówiąc krótko: Zrób to raz, +zrób to dobrze i zapomnij o tym. Takie wyabstrahowywanie wymaga wielu +kompromisów. We Fluksie powinny być one ograniczone do minimum, czasem +zaś, kiedy łatwo jest użyć lepszych algorytmów, zyskuje się na +wydajności. Inną ważną rzeczą jest stworzenie pomostu między typowymi zadaniami (parsowanie, przechowywanie, wydobywanie, buforowanie i transfer), strukturami danych (generyczne struktury drzew, generyczne -struktury sieci XML i formaty prezentacyjne) a protoko³ami (FluxComm, -protoko³y uniksowe i IRC. Uwaga: protoko³y ircowe s± niezgrabne i ¼le -zdefiniowane. Szczególnie w tym wypadku unifikacja i maskowanie -ukazuj± swoja warto¶æ). +struktury sieci XML i formaty prezentacyjne) a protokołami (FluxComm, +protokoły uniksowe i IRC. Uwaga: protokoły ircowe są niezgrabne i źle +zdefiniowane. Szczególnie w tym wypadku unifikacja i maskowanie +ukazują swoja wartość). %package devel Summary: Header files and development documentation for flux -Summary(pl): Pliki nag³ówkowe i dokumentacja do flux +Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do flux Group: Development/Libraries -Group(de): Entwicklung/Libraries -Group(es): Desarrollo/Bibliotecas -Group(fr): Development/Librairies -Group(pl): Programowanie/Biblioteki -Group(pt_BR): Desenvolvimento/Bibliotecas -Group(ru): òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ -Group(uk): òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ -Requires: %{name} = %{version} +Requires: %{name} = %{version}-%{release} %description devel Header files and development documentation for flux. -%description -l pl devel -Pliki nag³ówkowe i dokumentacja do biblioteki flux. +%description devel -l pl.UTF-8 +Pliki nagłówkowe i dokumentacja do biblioteki flux. %package static Summary: Static flux libraries -Summary(pl): Biblioteki statyczne flux +Summary(pl.UTF-8): Biblioteki statyczne flux Group: Development/Libraries -Group(de): Entwicklung/Libraries -Group(es): Desarrollo/Bibliotecas -Group(fr): Development/Librairies -Group(pl): Programowanie/Biblioteki -Group(pt_BR): Desenvolvimento/Bibliotecas -Group(ru): òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ -Group(uk): òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ -Requires: %{name}-devel = %{version} +Requires: %{name}-devel = %{version}-%{release} %description static Static flux libraries. -%description -l pl static +%description static -l pl.UTF-8 Biblioteki statyczne flux. %prep @@ -102,22 +86,24 @@ Biblioteki statyczne flux. %patch0 -p1 %patch1 -p1 %patch2 -p1 +%patch3 -p1 +%patch4 -p1 +%patch5 -p1 +%patch6 -p1 %build -rm -f missing -libtoolize --copy --force -aclocal -autoconf -automake -a -c +%{__libtoolize} +%{__aclocal} +%{__autoconf} +%{__automake} %configure echo n | %{__make} %install rm -rf $RPM_BUILD_ROOT -%{__make} install DESTDIR=$RPM_BUILD_ROOT - -gzip -9nf AUTHORS README NEWS TODO +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT @@ -131,9 +117,9 @@ rm -rf $RPM_BUILD_ROOT %files devel %defattr(644,root,root,755) -%doc *.gz doc/* +%doc AUTHORS README NEWS TODO doc/* %attr(755,root,root) %{_libdir}/lib*.so -%attr(755,root,root) %{_libdir}/lib*.la +%{_libdir}/lib*.la %{_includedir}/* %files static