]> git.pld-linux.org Git - packages/mawk.git/blob - mawk.spec
- updated to 20131226
[packages/mawk.git] / mawk.spec
1 # Conditional build:
2 %bcond_with     bootdisk                # build bootdisk version (linked with glibc-static)
3 %bcond_without  tests
4
5 %define snap    20131226
6
7 Summary:        An interpreter for the awk programming language
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
16 Name:           mawk
17 Version:        1.3.4
18 Release:        0.%{snap}.1
19 License:        GPL
20 Group:          Applications/Text
21 Source0:        ftp://invisible-island.net/mawk/%{name}-%{version}-%{snap}.tgz
22 # Source0-md5:  357ca0b0870527776aa3dc2e2213fffe
23 Source1:        %{name}.1.pl
24 Patch0:         %{name}-fix_%{name}_path.patch
25 URL:            http://invisible-island.net/mawk/mawk.html
26 BuildRequires:  autoconf
27 BuildRequires:  automake
28 BuildRequires:  bison
29 %{?with_bootdisk:BuildRequires: glibc-static}
30 Provides:       /bin/awk
31 Provides:       awk
32 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34 %define         _exec_prefix    /
35 %define         _bindir         /bin
36
37 %description
38 Mawk is a version of the awk programming language. Awk interprets a
39 special-purpose programming language to do quick text pattern matching
40 and reformatting. Mawk improves on awk in certain ways and can
41 sometimes outperform gawk, the standard awk program for Linux. Mawk
42 conforms to the POSIX 1003.2 (draft 11.3) definition of awk.
43
44 %description -l de.UTF-8
45 Mawk ist eine Version von awk, einem leistungsfähigen
46 Textverarbeitungsprogramm. In bestimmten Bereichen leistet mawk mehr
47 als gawk, das Standard-awk-Programm auf Linux.
48
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.
53
54 %description -l fr.UTF-8
55 mawk est une version d'awk, un puissant programme de traitement du
56 texte. Dans certains cas, mawk peut être supérieur à gawk, qui est le
57 programme awk standard sur Linux
58
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
63 gawk - standardowy interpreter awk-a w Linuksie. Mawk jest zgodny ze
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) определению языка
76 awk.
77
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.
82
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.
88
89 %package BOOT
90 Summary:        An interpreter for the awk programming language - BOOT
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
95 Group:          Applications/Text
96
97 %description BOOT
98 Bootdisk awk version.
99
100 %description BOOT -l pl.UTF-8
101 Wersja awka na bootkietkę.
102
103 %prep
104 %setup -q -n %{name}-%{version}-%{snap}
105 %patch0 -p1
106
107 %build
108 %configure \
109          --enable-init-srand
110
111 %if %{with bootdisk}
112 %{__make} -j1 \
113         MATHLIB=%{_prefix}/%{_lib}/libm.a \
114         LDFLAGS="%{rpmldflags}"
115 mv -f mawk mawk.BOOT
116 %{__make} clean
117 %endif
118 %{__make} -j1 \
119         LDFLAGS="%{rpmldflags}"
120
121 %{?with_tests:%{__make} -j1 check}
122
123 %install
124 rm -rf $RPM_BUILD_ROOT
125 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/{man1,pl/man1},%{_examplesdir}/%{name}-%{version},/bin}
126
127 %{__make} install \
128         prefix=$RPM_BUILD_ROOT%{_prefix} \
129         MANDIR=$RPM_BUILD_ROOT%{_mandir}/man1 \
130         BINDIR=$RPM_BUILD_ROOT%{_bindir}
131
132 ln -sf mawk $RPM_BUILD_ROOT%{_bindir}/awk
133 echo ".so mawk.1" > $RPM_BUILD_ROOT%{_mandir}/man1/awk.1
134
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
138 cp -p examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
139
140 %if %{with bootdisk}
141 install -d $RPM_BUILD_ROOT%{_libdir}/bootdisk/bin
142 install mawk.BOOT $RPM_BUILD_ROOT%{_libdir}/bootdisk/bin/awk
143 %endif
144
145 %clean
146 rm -rf $RPM_BUILD_ROOT
147
148 %files
149 %defattr(644,root,root,755)
150 %doc ACKNOWLEDGMENT CHANGES README
151 %attr(755,root,root) %{_bindir}/mawk
152 %attr(755,root,root) %{_bindir}/awk
153 %{_mandir}/man1/*
154 %lang(pl) %{_mandir}/pl/man1/*
155 %{_examplesdir}/%{name}-%{version}
156
157 %if %{with bootdisk}
158 %files BOOT
159 %defattr(644,root,root,755)
160 %attr(755,root,root) %{_libdir}/bootdisk/bin/awk
161 %endif
This page took 0.083428 seconds and 3 git commands to generate.