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