]> git.pld-linux.org Git - SPECS.git/blob - mawk.spec
SPECS updated Tue 30 Apr 15:13:02 CEST 2024
[SPECS.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    20200120
6 %define rel     1
7
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
17 Name:           mawk
18 Version:        1.3.4
19 Release:        0.%{snap}.%{rel}
20 License:        GPL
21 Group:          Applications/Text
22 Source0:        ftp://ftp.invisible-island.net/mawk/%{name}-%{version}-%{snap}.tgz
23 # Source0-md5:  d48752f402d7371d9eb5f68de3da05d4
24 Source1:        %{name}.1.pl
25 Patch0:         %{name}-fix_%{name}_path.patch
26 URL:            http://invisible-island.net/mawk/mawk.html
27 BuildRequires:  autoconf
28 BuildRequires:  automake
29 BuildRequires:  bison
30 %{?with_bootdisk:BuildRequires: glibc-static}
31 Provides:       /bin/awk
32 Provides:       awk
33 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35 %define         _exec_prefix    /
36 %define         _bindir         /bin
37
38 %description
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.
44
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.
49
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.
54
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
59
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).
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) определению языка
77 awk.
78
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.
83
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.
89
90 %package BOOT
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
97
98 %description BOOT
99 Bootdisk awk version.
100
101 %description BOOT -l pl.UTF-8
102 Wersja awka na bootkietkę.
103
104 %prep
105 %setup -q -n %{name}-%{version}-%{snap}
106 %patch0 -p1
107
108 %{__sed} -i -e '1s,/usr/bin/awk,/bin/awk,' examples/decl.awk
109
110 %build
111 %configure \
112          --enable-init-srand
113
114 %if %{with bootdisk}
115 %{__make} -j1 \
116         MATHLIB=%{_prefix}/%{_lib}/libm.a \
117         LDFLAGS="%{rpmldflags}"
118 mv -f mawk mawk.BOOT
119 %{__make} clean
120 %endif
121 %{__make} -j1 \
122         LDFLAGS="%{rpmldflags}"
123
124 %{?with_tests:%{__make} -j1 check}
125
126 %install
127 rm -rf $RPM_BUILD_ROOT
128 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/{man1,pl/man1},%{_examplesdir}/%{name}-%{version},/bin}
129
130 %{__make} install \
131         prefix=$RPM_BUILD_ROOT%{_prefix} \
132         MANDIR=$RPM_BUILD_ROOT%{_mandir}/man1 \
133         BINDIR=$RPM_BUILD_ROOT%{_bindir}
134
135 ln -sf mawk $RPM_BUILD_ROOT%{_bindir}/awk
136 echo ".so mawk.1" > $RPM_BUILD_ROOT%{_mandir}/man1/awk.1
137
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
141 cp -p examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
142
143 %if %{with bootdisk}
144 install -d $RPM_BUILD_ROOT%{_libdir}/bootdisk/bin
145 install mawk.BOOT $RPM_BUILD_ROOT%{_libdir}/bootdisk/bin/awk
146 %endif
147
148 %clean
149 rm -rf $RPM_BUILD_ROOT
150
151 %files
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
156 %{_mandir}/man1/*
157 %lang(pl) %{_mandir}/pl/man1/*
158 %{_examplesdir}/%{name}-%{version}
159
160 %if %{with bootdisk}
161 %files BOOT
162 %defattr(644,root,root,755)
163 %attr(755,root,root) %{_libdir}/bootdisk/bin/awk
164 %endif
This page took 0.364781 seconds and 3 git commands to generate.