]> git.pld-linux.org Git - packages/cook.git/blobdiff - cook.spec
- converted to UTF-8
[packages/cook.git] / cook.spec
index 71736cf3c5ca5e4c942c3900de65b0239560e47e..be5e167ecaa8a2ba50e0ee303b5ddba77d6faa1c 100644 (file)
--- a/cook.spec
+++ b/cook.spec
@@ -1,12 +1,21 @@
+#
+# Conditional build:
+%bcond_without tests   # don't perform "make test"
+#
 Summary:       A file construction tool
-Summary(pl):   Narzêdzie do konstrukcji plików
+Summary(pl.UTF-8):   Narzędzie do konstrukcji plików
 Name:          cook
-Version:       2.19
-Release:       2
+Version:       2.25
+Release:       3
 License:       GPL
 Group:         Development/Building
 Source0:       http://www.canb.auug.org.au/~millerp/cook/%{name}-%{version}.tar.gz
+# Source0-md5: fd116da31c59c04abe41519fc131b504
 URL:           http://www.canb.auug.org.au/~millerp/cook/
+BuildRequires: bison
+BuildRequires: gettext-devel
+BuildRequires: groff
+BuildRequires: sharutils
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -49,96 +58,98 @@ takes a day or two to learn, it is much more powerful and a bit more
 intuitave than the traditional make(1) tool. And Cook doesn't
 interpret tab differently to 8 space characters!
 
-%description -l pl
+%description -l pl.UTF-8
+Cook jest narzędziem do tworzenia plików. Podaje mu się listę plików do
+utworzenia oraz reguły wyjaśniające jak je utworzyć. Każdy nietrywialny
+program wymaga podjęcia pewnych działań koniecznych do utworzenia
+różnych plików, jak np. plików nagłówkowych. Cook udostępnia mechanizmy
+pozwalający je zdefiniować.
 
-Cook jest narzêdziem do tworzenia plików. Podaje mu siê listê plików do 
-utworzenia oraz regu³y wyja¶niaj±ce jak je utworzyæ. Ka¿dy nietrywialny
-program wymaga podjêcia pewnych dzia³añ koniecznych do utworzenia 
-ró¿nych plików, jak np. plików nag³ówkowych. Cook udostêpnia mechanizmy
-pozwalaj±cy je zdefiniowaæ.
+Tworząc i rozwijając program zazwyczaj modyfikuje się pliki, z których
+się składa. Cook bada daty ostatniej modyfikacji sprawdzając, czy
+zmieniły się zależności; jeśli tak, pliki powinny zostać zaktualizowane.
 
-Tworz±c i rozwija±c program zazwyczaj modyfikuje siê pliki, z których
-siê sk³ada. Cook bada daty ostatniej modyfikacji sprawdzaj±c, czy
-zmieni³y siê zale¿no¶ci; je¶li tak, pliki powinny zostaæ zaktualizowane.
-
-Cook umo¿liwia równie¿ definiowanie niejawnych regu³, pozwalaj±c
-u¿ytkownikom wyszczególniæ metody tworzenia plików o podanym
-rozszerzeniu z pliku o innym rozszerzeniu (np. jak utworzyæ
+Cook umożliwia również definiowanie niejawnych reguł, pozwalając
+użytkownikom wyszczególnić metody tworzenia plików o podanym
+rozszerzeniu z pliku o innym rozszerzeniu (np. jak utworzyć
 plik.o z plik.c).
 
-- Cook jest zamiennikiem tradycyjnego narzêdzia make(1). Jednak przed
-u¿yciem plików Makefile z cookiem, nale¿y wcze¶niej przekszta³ciæ
-je do formatu rozumianego przez cooka przy u¿yciu narzêdzia make2cook
-dostarczanego wraz z dystrybucj±.
+- Cook jest zamiennikiem tradycyjnego narzędzia make(1). Jednak przed
+użyciem plików Makefile z cookiem, należy wcześniej przekształcić
+je do formatu rozumianego przez cooka przy użyciu narzędzia make2cook
+dostarczanego wraz z dystrybucją.
 
-- Cook posiada prosty lecz potê¿ny jêzyk opisowy, z wieloma wbudowanymi
-  funkcjami, dzieki czemu mo¿na podawaæ i manipulowaæ skomplikowanymi
-  specyfikacjami nazw plików bez utraty czytelno¶ci i wydajno¶ci.
+- Cook posiada prosty lecz potężny język opisowy, z wieloma wbudowanymi
+  funkcjami, dzięki czemu można podawać i manipulować skomplikowanymi
+  specyfikacjami nazw plików bez utraty czytelności i wydajności.
 
-- Oprócz daty ostatniej modyfikacji, cook pozwala korzystaæ z fingerprintów.
-  Dziêki temu mo¿na zoptymalizowaæ proces budowania nie uciekaj±c siê
-  do nienaturalnych regu³.
+- Oprócz daty ostatniej modyfikacji, cook pozwala korzystać z fingerprintów.
+  Dzięki temu można zoptymalizować proces budowania nie uciekając się
+  do nienaturalnych reguł.
 
-- Cook potrafi przeprowadziæ proces budowania w wielu równoleg³ych
-  w±tkach, obs³uguj±c prawid³owo regu³y jednow±tkowe. Mo¿na
-  przeprowadziæ rozproszone budowanie w sieci LAN, przekszta³caj±c
-  lokaln± sieæ w wirtualn± maszynê do budowania równoleg³ego.
+- Cook potrafi przeprowadzić proces budowania w wielu równoległych
+  wątkach, obsługując prawidłowo reguły jednowątkowe. Można
+  przeprowadzić rozproszone budowanie w sieci LAN, przekształcając
+  lokalną sieć w wirtualną maszynę do budowania równoległego.
 
-Je¶li tworzysz program od zera i planujesz napisaæ Makefile,
-przemysl mozliwo¶æ wykorzystania zamiast niego pliku cookbook.
-Choæ na naukê Cooka trzeba po¶wiêciæ dzieñ lub dwa, jest to
-narzedzie o wiele potê¿niejsze i znacznie bardziej intuicyjne ni¿
+Jeśli tworzysz program od zera i planujesz napisać Makefile,
+przemyśl możliwość wykorzystania zamiast niego pliku cookbook.
+Choć na naukę Cooka trzeba poświęcić dzień lub dwa, jest to
+narzędzie o wiele potężniejsze i znacznie bardziej intuicyjne niż
 tradycyjne make(1). Poza tym Cook nie traktuje inaczej TAB-a i
-o¶miu spacji!
-
-If you are putting together a source-code distribution and planning to
-write a makefile, consider writing a cookbook instead. Although Cook
-takes a day or two to learn, it is much more powerful and a bit more
-intuitave than the traditional make(1) tool. And Cook doesn't
-interpret tab differently to 8 space characters!
-
+ośmiu spacji!
 
 %package doc-ps
 Summary:       Cook documentation, PostScript format
-Summary(pl):   Dokumentacja do cooka w formacie PostScript
+Summary(pl.UTF-8):   Dokumentacja do cooka w formacie PostScript
 Group:         Development/Building
 
 %description doc-ps
 Cook documentation in PostScript format.
 
-%description doc-ps -l pl
+%description doc-ps -l pl.UTF-8
 Dokumentacja do cooka w formacie PostScript.
 
 %prep
 %setup -q
 
 %build
-%configure2_13
+%configure \
+       NLSDIR=%{_datadir}/locale \
+       ac_cv_lib_rx_main=no \
+       ac_cv_header_rxposix_h=no
 %{__make}
 
+%{?with_tests:%{__make} sure}
+
 %install
 rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/cook/en/LC_MESSAGES,%{_mandir}/man1} \
+       $RPM_BUILD_ROOT{%{_pixmapsdir},%{_datadir}/{locale,cook/en}}
 
-%{__make} RPM_BUILD_ROOT=$RPM_BUILD_ROOT install
-rm -rf $RPM_BUILD_ROOT%{_datadir}/cook/en
+ln -s $RPM_BUILD_ROOT%{_mandir}/man1 $RPM_BUILD_ROOT%{_datadir}/cook/en/man1
 
-install -d $RPM_BUILD_ROOT%{_pixmapsdir}
-install cook.gif $RPM_BUILD_ROOT%{_pixmapsdir}
+%{__make} install \
+       RPM_BUILD_ROOT=$RPM_BUILD_ROOT
 
-gzip -9nf README lib/en/*.{ps,txt}
+install cook.gif $RPM_BUILD_ROOT%{_pixmapsdir}/cook.gif
 
-%files
+mv $RPM_BUILD_ROOT%{_libdir}/cook/en $RPM_BUILD_ROOT%{_datadir}/locale/
+rm -r $RPM_BUILD_ROOT%{_datadir}/cook/en
+
+%find_lang %{name} --with-gnome --all-name
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files -f %{name}.lang
 %defattr(644,root,root,755)
-%doc *.gz lib/en/*.txt.gz 
+%doc README lib/en/*.txt
 %attr(0755,root,root) %{_bindir}/*
-%{_libdir}/cook
 %{_datadir}/cook
 %{_mandir}/man*/*
 %{_pixmapsdir}/cook.gif
 
 %files doc-ps
 %defattr(644,root,root,755)
-%doc lib/en/*.ps.gz
-
-%clean
-rm -rf $RPM_BUILD_ROOT
+%doc lib/en/*.ps
This page took 0.363616 seconds and 4 git commands to generate.