2 %bcond_with bootdisk # build bootdisk version (linked with glibc-static)
8 Summary: An interpreter for the awk programming language
9 Summary(de.UTF-8): Mikes neuer Posix AWK-Interpretierer
10 Summary(es.UTF-8): Nuevo interpretador (Posix) AWK del Mike
11 Summary(fr.UTF-8): Mike's New/Posix AWK Interpreter : interpréteur AWK
12 Summary(pl.UTF-8): Interpreter języka programowania awk
13 Summary(pt_BR.UTF-8): Novo interpretador (Posix) AWK do Mike
14 Summary(ru.UTF-8): Интерпретатор языка программирования awk
15 Summary(tr.UTF-8): Posix AWK Yorumlayıcısı
16 Summary(uk.UTF-8): Інтерпретатор мови програмування awk
19 Release: 0.%{snap}.%{rel}
21 Group: Applications/Text
22 Source0: ftp://ftp.invisible-island.net/mawk/%{name}-%{version}-%{snap}.tgz
23 # Source0-md5: d48752f402d7371d9eb5f68de3da05d4
25 Patch0: %{name}-fix_%{name}_path.patch
26 URL: http://invisible-island.net/mawk/mawk.html
27 BuildRequires: autoconf
28 BuildRequires: automake
30 %{?with_bootdisk:BuildRequires: glibc-static}
33 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 %define _exec_prefix /
39 Mawk is a version of the awk programming language. Awk interprets a
40 special-purpose programming language to do quick text pattern matching
41 and reformatting. Mawk improves on awk in certain ways and can
42 sometimes outperform gawk, the standard awk program for Linux. Mawk
43 conforms to the POSIX 1003.2 (draft 11.3) definition of awk.
45 %description -l de.UTF-8
46 Mawk ist eine Version von awk, einem leistungsfähigen
47 Textverarbeitungsprogramm. In bestimmten Bereichen leistet mawk mehr
48 als gawk, das Standard-awk-Programm auf Linux.
50 %description -l es.UTF-8
51 Mawk es una versión del awk, que es un fuerte programa procesador de
52 texto. En algunas áreas mawk puede superar gawk, que es el programa
55 %description -l fr.UTF-8
56 mawk est une version d'awk, un puissant programme de traitement du
57 texte. Dans certains cas, mawk peut être supérieur à gawk, qui est le
58 programme awk standard sur Linux
60 %description -l pl.UTF-8
61 Mawk jest wersją interpretera języka programowania awk. Awk jest
62 specjalizowanym językiem programowania do szybkiego przetwarzania
63 tekstów. Mawk w pewien sposób ulepsza awk i czasem przerasta nawet
64 gawk - standardowy interpreter awk-a w Linuksie. Mawk jest zgodny ze
65 standardem języka awk opisanym w POSIX 1003.2 (draft 11.3).
67 %description -l pt_BR.UTF-8
68 Mawk é uma versão do awk, que é um poderoso programa processador de
69 texto. Em algumas áreas mawk pode superar gawk, que é o programa awk
72 %description -l ru.UTF-8
73 Mawk - это версия языка программирования awk, мощного инструмента для
74 обработки текста. Mawk имеет улучшенную реализацию некоторых
75 возможностей awk и иногда быстрее gawk, стандартной программы awk для
76 Linux. Mawk соответствует POSIX 1003.2 (draft 11.3) определению языка
79 %description -l tr.UTF-8
80 Mawk, çok güçlü bir metin işleme programı olan awk'ın bir sürümüdür.
81 Bazı durumlarda Linux un standart awk programı olan gawk'dan daha
84 %description -l uk.UTF-8
85 Mawk - це версія мови програмування awk, потужного інструменту для
86 обробки тексту. Mawk має покращену реалізацію деяких можливостей awk і
87 іноді швидший за gawk, стандартну програму awk для Linux. Mawk
88 відповідає POSIX 1003.2 (draft 11.3) визначенню мови awk.
91 Summary: An interpreter for the awk programming language - BOOT
92 Summary(de.UTF-8): Mikes neuer Posix AWK-Interpretierer - BOOT
93 Summary(fr.UTF-8): Mike's New/Posix AWK Interpreter : interpréteur AWK - BOOT
94 Summary(pl.UTF-8): Interpreter języka programowania awk - BOOT
95 Summary(tr.UTF-8): Posix AWK Yorumlayıcısı - BOOT
96 Group: Applications/Text
101 %description BOOT -l pl.UTF-8
102 Wersja awka na bootkietkę.
105 %setup -q -n %{name}-%{version}-%{snap}
108 %{__sed} -i -e '1s,/usr/bin/awk,/bin/awk,' examples/decl.awk
116 MATHLIB=%{_prefix}/%{_lib}/libm.a \
117 LDFLAGS="%{rpmldflags}"
122 LDFLAGS="%{rpmldflags}"
124 %{?with_tests:%{__make} -j1 check}
127 rm -rf $RPM_BUILD_ROOT
128 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/{man1,pl/man1},%{_examplesdir}/%{name}-%{version},/bin}
131 prefix=$RPM_BUILD_ROOT%{_prefix} \
132 MANDIR=$RPM_BUILD_ROOT%{_mandir}/man1 \
133 BINDIR=$RPM_BUILD_ROOT%{_bindir}
135 ln -sf mawk $RPM_BUILD_ROOT%{_bindir}/awk
136 echo ".so mawk.1" > $RPM_BUILD_ROOT%{_mandir}/man1/awk.1
138 install %{SOURCE1} $RPM_BUILD_ROOT%{_mandir}/pl/man1/mawk.1
139 echo ".so mawk.1" > $RPM_BUILD_ROOT%{_mandir}/pl/man1/awk.1
141 cp -p examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
144 install -d $RPM_BUILD_ROOT%{_libdir}/bootdisk/bin
145 install mawk.BOOT $RPM_BUILD_ROOT%{_libdir}/bootdisk/bin/awk
149 rm -rf $RPM_BUILD_ROOT
152 %defattr(644,root,root,755)
153 %doc ACKNOWLEDGMENT CHANGES README
154 %attr(755,root,root) %{_bindir}/mawk
155 %attr(755,root,root) %{_bindir}/awk
157 %lang(pl) %{_mandir}/pl/man1/*
158 %{_examplesdir}/%{name}-%{version}
162 %defattr(644,root,root,755)
163 %attr(755,root,root) %{_libdir}/bootdisk/bin/awk