]>
Commit | Line | Data |
---|---|---|
d83dd8d2 ER |
1 | # Conditional build: |
2 | %bcond_with bootdisk # build bootdisk version (linked with glibc-static) | |
6a0e547d | 3 | %bcond_without tests |
7bcc9705 | 4 | |
e4f76e58 | 5 | %define snap 20130803 |
7bcc9705 | 6 | |
c3ccde6f | 7 | Summary: An interpreter for the awk programming language |
0f0ba15c ER |
8 | Summary(de.UTF-8): Mikes neuer Posix AWK-Interpretierer |
9 | Summary(es.UTF-8): Nuevo interpretador (Posix) AWK del Mike | |
10 | Summary(fr.UTF-8): Mike's New/Posix AWK Interpreter : interpréteur AWK | |
11 | Summary(pl.UTF-8): Interpreter języka programowania awk | |
12 | Summary(pt_BR.UTF-8): Novo interpretador (Posix) AWK do Mike | |
13 | Summary(ru.UTF-8): Интерпретатор языка программирования awk | |
14 | Summary(tr.UTF-8): Posix AWK Yorumlayıcısı | |
15 | Summary(uk.UTF-8): Інтерпретатор мови програмування awk | |
6e6a610a | 16 | Name: mawk |
47905bcd | 17 | Version: 1.3.4 |
3a6125bf | 18 | Release: 0.%{snap}.1 |
c3ccde6f | 19 | License: GPL |
6bbe581a | 20 | Group: Applications/Text |
3a6125bf | 21 | Source0: ftp://invisible-island.net/mawk/%{name}-%{version}-%{snap}.tgz |
e4f76e58 | 22 | # Source0-md5: 81fd7d4ffaebf37913c63d9ad68c65a7 |
0c1e6008 | 23 | Source1: %{name}.1.pl |
37c1a833 | 24 | Patch0: %{name}-fix_%{name}_path.patch |
47905bcd | 25 | URL: http://invisible-island.net/mawk/mawk.html |
6bbe581a | 26 | BuildRequires: autoconf |
e9bce326 | 27 | BuildRequires: automake |
e350818c | 28 | BuildRequires: bison |
d83dd8d2 | 29 | %{?with_bootdisk:BuildRequires: glibc-static} |
e9bce326 JB |
30 | Provides: /bin/awk |
31 | Provides: awk | |
ee2989a9 | 32 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
6e6a610a | 33 | |
9313667d | 34 | %define _exec_prefix / |
cfa7e5d7 | 35 | %define _bindir /bin |
9313667d | 36 | |
6e6a610a | 37 | %description |
c3ccde6f | 38 | Mawk is a version of the awk programming language. Awk interprets a |
6e6a610a | 39 | special-purpose programming language to do quick text pattern matching |
c3ccde6f | 40 | and reformatting. Mawk improves on awk in certain ways and can |
41 | sometimes outperform gawk, the standard awk program for Linux. Mawk | |
6e6a610a | 42 | conforms to the POSIX 1003.2 (draft 11.3) definition of awk. |
43 | ||
3eb35dc1 JR |
44 | %description -l de.UTF-8 |
45 | Mawk ist eine Version von awk, einem leistungsfähigen | |
c3ccde6f | 46 | Textverarbeitungsprogramm. In bestimmten Bereichen leistet mawk mehr |
47 | als gawk, das Standard-awk-Programm auf Linux. | |
743f09ef | 48 | |
3eb35dc1 JR |
49 | %description -l es.UTF-8 |
50 | Mawk es una versión del awk, que es un fuerte programa procesador de | |
51 | texto. En algunas áreas mawk puede superar gawk, que es el programa | |
52 | awk padrón del Linux. | |
37c1a833 | 53 | |
3eb35dc1 | 54 | %description -l fr.UTF-8 |
c3ccde6f | 55 | mawk est une version d'awk, un puissant programme de traitement du |
3eb35dc1 | 56 | texte. Dans certains cas, mawk peut être supérieur à gawk, qui est le |
c3ccde6f | 57 | programme awk standard sur Linux |
6e6a610a | 58 | |
3eb35dc1 JR |
59 | %description -l pl.UTF-8 |
60 | Mawk jest wersją interpretera języka programowania awk. Awk jest | |
61 | specjalizowanym językiem programowania do szybkiego przetwarzania | |
62 | tekstów. Mawk w pewien sposób ulepsza awk i czasem przerasta nawet | |
c3ccde6f | 63 | gawk - standardowy interpreter awk-a w Linuksie. Mawk jest zgodny ze |
3eb35dc1 JR |
64 | standardem języka awk opisanym w POSIX 1003.2 (draft 11.3). |
65 | ||
66 | %description -l pt_BR.UTF-8 | |
67 | Mawk é uma versão do awk, que é um poderoso programa processador de | |
68 | texto. Em algumas áreas mawk pode superar gawk, que é o programa awk | |
69 | padrão do Linux. | |
70 | ||
71 | %description -l ru.UTF-8 | |
72 | Mawk - это версия языка программирования awk, мощного инструмента для | |
73 | обработки текста. Mawk имеет улучшенную реализацию некоторых | |
74 | возможностей awk и иногда быстрее gawk, стандартной программы awk для | |
75 | Linux. Mawk соответствует POSIX 1003.2 (draft 11.3) определению языка | |
43228de1 | 76 | awk. |
77 | ||
3eb35dc1 JR |
78 | %description -l tr.UTF-8 |
79 | Mawk, çok güçlü bir metin işleme programı olan awk'ın bir sürümüdür. | |
80 | Bazı durumlarda Linux un standart awk programı olan gawk'dan daha | |
81 | üstündür. | |
743f09ef | 82 | |
3eb35dc1 JR |
83 | %description -l uk.UTF-8 |
84 | Mawk - це версія мови програмування awk, потужного інструменту для | |
85 | обробки тексту. Mawk має покращену реалізацію деяких можливостей awk і | |
86 | іноді швидший за gawk, стандартну програму awk для Linux. Mawk | |
87 | відповідає POSIX 1003.2 (draft 11.3) визначенню мови awk. | |
43228de1 | 88 | |
0afdd0ad MM |
89 | %package BOOT |
90 | Summary: An interpreter for the awk programming language - BOOT | |
0f0ba15c ER |
91 | Summary(de.UTF-8): Mikes neuer Posix AWK-Interpretierer - BOOT |
92 | Summary(fr.UTF-8): Mike's New/Posix AWK Interpreter : interpréteur AWK - BOOT | |
93 | Summary(pl.UTF-8): Interpreter języka programowania awk - BOOT | |
94 | Summary(tr.UTF-8): Posix AWK Yorumlayıcısı - BOOT | |
6bbe581a | 95 | Group: Applications/Text |
0afdd0ad MM |
96 | |
97 | %description BOOT | |
98 | Bootdisk awk version. | |
99 | ||
3eb35dc1 JR |
100 | %description BOOT -l pl.UTF-8 |
101 | Wersja awka na bootkietkę. | |
cdeedbb8 | 102 | |
6e6a610a | 103 | %prep |
3a6125bf | 104 | %setup -q -n %{name}-%{version}-%{snap} |
ce90eea0 | 105 | %patch0 -p1 |
6e6a610a | 106 | |
107 | %build | |
25118182 AM |
108 | %configure \ |
109 | --enable-init-srand | |
110 | ||
d83dd8d2 | 111 | %if %{with bootdisk} |
88290f79 | 112 | %{__make} -j1 \ |
7bcc9705 | 113 | MATHLIB=%{_prefix}/%{_lib}/libm.a \ |
39a84988 | 114 | LDFLAGS="%{rpmldflags}" |
6bbe581a | 115 | mv -f mawk mawk.BOOT |
0afdd0ad | 116 | %{__make} clean |
1951e638 | 117 | %endif |
88290f79 | 118 | %{__make} -j1 \ |
39a84988 | 119 | LDFLAGS="%{rpmldflags}" |
6e6a610a | 120 | |
6a0e547d AM |
121 | %{?with_tests:%{__make} -j1 check} |
122 | ||
6e6a610a | 123 | %install |
124 | rm -rf $RPM_BUILD_ROOT | |
92159a08 | 125 | install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/{man1,pl/man1},%{_examplesdir}/%{name}-%{version},/bin} |
6e6a610a | 126 | |
f2b9347d | 127 | %{__make} install \ |
6e6a610a | 128 | prefix=$RPM_BUILD_ROOT%{_prefix} \ |
2c63bddd | 129 | MANDIR=$RPM_BUILD_ROOT%{_mandir}/man1 \ |
130 | BINDIR=$RPM_BUILD_ROOT%{_bindir} | |
131 | ||
1951e638 | 132 | ln -sf mawk $RPM_BUILD_ROOT%{_bindir}/awk |
91b79bc7 | 133 | echo ".so mawk.1" > $RPM_BUILD_ROOT%{_mandir}/man1/awk.1 |
2c63bddd | 134 | |
0c1e6008 | 135 | install %{SOURCE1} $RPM_BUILD_ROOT%{_mandir}/pl/man1/mawk.1 |
136 | echo ".so mawk.1" > $RPM_BUILD_ROOT%{_mandir}/pl/man1/awk.1 | |
137 | ||
6a0e547d | 138 | cp -p examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} |
6e6a610a | 139 | |
d83dd8d2 | 140 | %if %{with bootdisk} |
43228de1 | 141 | install -d $RPM_BUILD_ROOT%{_libdir}/bootdisk/bin |
142 | install mawk.BOOT $RPM_BUILD_ROOT%{_libdir}/bootdisk/bin/awk | |
1951e638 | 143 | %endif |
0afdd0ad | 144 | |
6e6a610a | 145 | %clean |
146 | rm -rf $RPM_BUILD_ROOT | |
147 | ||
148 | %files | |
149 | %defattr(644,root,root,755) | |
92159a08 | 150 | %doc ACKNOWLEDGMENT CHANGES README |
6e6a610a | 151 | %attr(755,root,root) %{_bindir}/mawk |
cfa7e5d7 | 152 | %attr(755,root,root) %{_bindir}/awk |
743f09ef | 153 | %{_mandir}/man1/* |
1951e638 | 154 | %lang(pl) %{_mandir}/pl/man1/* |
298dec68 | 155 | %{_examplesdir}/%{name}-%{version} |
0afdd0ad | 156 | |
d83dd8d2 | 157 | %if %{with bootdisk} |
0afdd0ad MM |
158 | %files BOOT |
159 | %defattr(644,root,root,755) | |
43228de1 | 160 | %attr(755,root,root) %{_libdir}/bootdisk/bin/awk |
1951e638 | 161 | %endif |