]>
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 | |
5ec50c45 | 5 | %define snap 20131226 |
cf214edd | 6 | %define rel 1 |
7bcc9705 | 7 | |
c3ccde6f | 8 | Summary: An interpreter for the awk programming language |
0f0ba15c ER |
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 | |
6e6a610a | 17 | Name: mawk |
47905bcd | 18 | Version: 1.3.4 |
cf214edd | 19 | Release: 0.%{snap}.%{rel} |
c3ccde6f | 20 | License: GPL |
6bbe581a | 21 | Group: Applications/Text |
3a6125bf | 22 | Source0: ftp://invisible-island.net/mawk/%{name}-%{version}-%{snap}.tgz |
5ec50c45 | 23 | # Source0-md5: 357ca0b0870527776aa3dc2e2213fffe |
0c1e6008 | 24 | Source1: %{name}.1.pl |
37c1a833 | 25 | Patch0: %{name}-fix_%{name}_path.patch |
47905bcd | 26 | URL: http://invisible-island.net/mawk/mawk.html |
6bbe581a | 27 | BuildRequires: autoconf |
e9bce326 | 28 | BuildRequires: automake |
e350818c | 29 | BuildRequires: bison |
d83dd8d2 | 30 | %{?with_bootdisk:BuildRequires: glibc-static} |
e9bce326 JB |
31 | Provides: /bin/awk |
32 | Provides: awk | |
ee2989a9 | 33 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
6e6a610a | 34 | |
9313667d | 35 | %define _exec_prefix / |
cfa7e5d7 | 36 | %define _bindir /bin |
9313667d | 37 | |
6e6a610a | 38 | %description |
c3ccde6f | 39 | Mawk is a version of the awk programming language. Awk interprets a |
6e6a610a | 40 | special-purpose programming language to do quick text pattern matching |
c3ccde6f | 41 | and reformatting. Mawk improves on awk in certain ways and can |
42 | sometimes outperform gawk, the standard awk program for Linux. Mawk | |
6e6a610a | 43 | conforms to the POSIX 1003.2 (draft 11.3) definition of awk. |
44 | ||
3eb35dc1 JR |
45 | %description -l de.UTF-8 |
46 | Mawk ist eine Version von awk, einem leistungsfähigen | |
c3ccde6f | 47 | Textverarbeitungsprogramm. In bestimmten Bereichen leistet mawk mehr |
48 | als gawk, das Standard-awk-Programm auf Linux. | |
743f09ef | 49 | |
3eb35dc1 JR |
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 | |
53 | awk padrón del Linux. | |
37c1a833 | 54 | |
3eb35dc1 | 55 | %description -l fr.UTF-8 |
c3ccde6f | 56 | mawk est une version d'awk, un puissant programme de traitement du |
3eb35dc1 | 57 | texte. Dans certains cas, mawk peut être supérieur à gawk, qui est le |
c3ccde6f | 58 | programme awk standard sur Linux |
6e6a610a | 59 | |
3eb35dc1 JR |
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 | |
c3ccde6f | 64 | gawk - standardowy interpreter awk-a w Linuksie. Mawk jest zgodny ze |
3eb35dc1 JR |
65 | standardem języka awk opisanym w POSIX 1003.2 (draft 11.3). |
66 | ||
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 | |
70 | padrão do Linux. | |
71 | ||
72 | %description -l ru.UTF-8 | |
73 | Mawk - это версия языка программирования awk, мощного инструмента для | |
74 | обработки текста. Mawk имеет улучшенную реализацию некоторых | |
75 | возможностей awk и иногда быстрее gawk, стандартной программы awk для | |
76 | Linux. Mawk соответствует POSIX 1003.2 (draft 11.3) определению языка | |
43228de1 | 77 | awk. |
78 | ||
3eb35dc1 JR |
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 | |
82 | üstündür. | |
743f09ef | 83 | |
3eb35dc1 JR |
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. | |
43228de1 | 89 | |
0afdd0ad MM |
90 | %package BOOT |
91 | Summary: An interpreter for the awk programming language - BOOT | |
0f0ba15c ER |
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 | |
6bbe581a | 96 | Group: Applications/Text |
0afdd0ad MM |
97 | |
98 | %description BOOT | |
99 | Bootdisk awk version. | |
100 | ||
3eb35dc1 JR |
101 | %description BOOT -l pl.UTF-8 |
102 | Wersja awka na bootkietkę. | |
cdeedbb8 | 103 | |
6e6a610a | 104 | %prep |
3a6125bf | 105 | %setup -q -n %{name}-%{version}-%{snap} |
ce90eea0 | 106 | %patch0 -p1 |
6e6a610a | 107 | |
108 | %build | |
25118182 AM |
109 | %configure \ |
110 | --enable-init-srand | |
111 | ||
d83dd8d2 | 112 | %if %{with bootdisk} |
88290f79 | 113 | %{__make} -j1 \ |
7bcc9705 | 114 | MATHLIB=%{_prefix}/%{_lib}/libm.a \ |
39a84988 | 115 | LDFLAGS="%{rpmldflags}" |
6bbe581a | 116 | mv -f mawk mawk.BOOT |
0afdd0ad | 117 | %{__make} clean |
1951e638 | 118 | %endif |
88290f79 | 119 | %{__make} -j1 \ |
39a84988 | 120 | LDFLAGS="%{rpmldflags}" |
6e6a610a | 121 | |
6a0e547d AM |
122 | %{?with_tests:%{__make} -j1 check} |
123 | ||
6e6a610a | 124 | %install |
125 | rm -rf $RPM_BUILD_ROOT | |
92159a08 | 126 | install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/{man1,pl/man1},%{_examplesdir}/%{name}-%{version},/bin} |
6e6a610a | 127 | |
f2b9347d | 128 | %{__make} install \ |
6e6a610a | 129 | prefix=$RPM_BUILD_ROOT%{_prefix} \ |
2c63bddd | 130 | MANDIR=$RPM_BUILD_ROOT%{_mandir}/man1 \ |
131 | BINDIR=$RPM_BUILD_ROOT%{_bindir} | |
132 | ||
1951e638 | 133 | ln -sf mawk $RPM_BUILD_ROOT%{_bindir}/awk |
91b79bc7 | 134 | echo ".so mawk.1" > $RPM_BUILD_ROOT%{_mandir}/man1/awk.1 |
2c63bddd | 135 | |
0c1e6008 | 136 | install %{SOURCE1} $RPM_BUILD_ROOT%{_mandir}/pl/man1/mawk.1 |
137 | echo ".so mawk.1" > $RPM_BUILD_ROOT%{_mandir}/pl/man1/awk.1 | |
138 | ||
6a0e547d | 139 | cp -p examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} |
6e6a610a | 140 | |
d83dd8d2 | 141 | %if %{with bootdisk} |
43228de1 | 142 | install -d $RPM_BUILD_ROOT%{_libdir}/bootdisk/bin |
143 | install mawk.BOOT $RPM_BUILD_ROOT%{_libdir}/bootdisk/bin/awk | |
1951e638 | 144 | %endif |
0afdd0ad | 145 | |
6e6a610a | 146 | %clean |
147 | rm -rf $RPM_BUILD_ROOT | |
148 | ||
149 | %files | |
150 | %defattr(644,root,root,755) | |
92159a08 | 151 | %doc ACKNOWLEDGMENT CHANGES README |
6e6a610a | 152 | %attr(755,root,root) %{_bindir}/mawk |
cfa7e5d7 | 153 | %attr(755,root,root) %{_bindir}/awk |
743f09ef | 154 | %{_mandir}/man1/* |
1951e638 | 155 | %lang(pl) %{_mandir}/pl/man1/* |
298dec68 | 156 | %{_examplesdir}/%{name}-%{version} |
0afdd0ad | 157 | |
d83dd8d2 | 158 | %if %{with bootdisk} |
0afdd0ad MM |
159 | %files BOOT |
160 | %defattr(644,root,root,755) | |
43228de1 | 161 | %attr(755,root,root) %{_libdir}/bootdisk/bin/awk |
1951e638 | 162 | %endif |