- rel 2; upstream fixes used in fc
[packages/gawk.git] / gawk.spec
CommitLineData
c745df7a
JB
1#
2# Conditional build
3%bcond_without tests # do not perform "make check"
8c6320eb 4
8624370f 5Summary: The GNU version of the awk text processing utility
66b30bd1
ER
6Summary(de.UTF-8): Die GNU-Version des AWK-Textverarbeitungsutilitys
7Summary(es.UTF-8): Utilitarios GNU para manipulación de archivos texto
8Summary(fr.UTF-8): Traitement de texte des utilitaires GNU
9Summary(ja.UTF-8): GNU バージョンの awk テキスト処理ユーティリティー
10Summary(pl.UTF-8): Wersja GNU awk - narzędzia do obróbki tekstów
11Summary(pt_BR.UTF-8): Utilitários GNU para manipulação arquivos texto
12Summary(ru.UTF-8): GNU версия утилиты обработки текстов awk
13Summary(tr.UTF-8): GNU araçları metin düzenleyici
14Summary(uk.UTF-8): GNU версія утиліти обробки текстів awk
0fd1df2a 15Name: gawk
8d21ac83 16Version: 4.2.1
9169c9b5 17Release: 2
7a3640d1 18License: GPL v3+
fd3626ba 19Group: Applications/Text
ef397d13 20Source0: http://ftp.gnu.org/gnu/gawk/%{name}-%{version}.tar.lz
8d21ac83 21# Source0-md5: 4b1c1b18f40b5a4bc50e929480b06f89
52933b0d 22Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
b3b553c7 23# Source1-md5: 80753d75be0f469f70e8c90e75121a9c
9169c9b5
AM
24Patch100: gawk-4.2.1-000-add-support-for-a-and-A-in-printf.patch
25Patch101: gawk-4.2.1-001-remove-the-tail-recursion-optimization.patch
26Patch102: gawk-4.2.1-002-copy-MPZ-MPFR-bits-also-in-r_dupnode.patch
27Patch103: gawk-4.2.1-003-fix-rebuilding-records-if-using-API-parser.patch
28Patch104: gawk-4.2.1-004-fix-a-corner-case-with-EPIPE-to-stdout-stderr.patch
b51c4344 29Patch0: %{name}-info.patch
351973d9 30Patch1: %{name}-shutup.patch
fe4ed790 31Patch2: no-pty-test.patch
8ba6debe 32URL: http://www.gnu.org/software/gawk/
7fbcc7c0 33BuildRequires: autoconf >= 2.69
0b0544b8 34BuildRequires: automake >= 1:1.15
1785cbca 35BuildRequires: gettext-tools >= 0.19.7
0b0544b8 36BuildRequires: gmp-devel
8ba6debe 37BuildRequires: libsigsegv
ef397d13 38BuildRequires: lzip
a9b8c82c 39BuildRequires: mpfr-devel
6e85a2f7 40BuildRequires: readline-devel
b842a0b3 41BuildRequires: tar >= 1:1.22
d0b24336 42BuildRequires: texinfo >= 4.3
7bddb70d
AF
43Requires: mktemp
44Requires: sed
4d070021 45Obsoletes: gawk-doc
161626a9 46BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
282b8501 47
48%description
8624370f 49The gawk packages contains the GNU version of awk, a text processing
23645ed4 50utility. Awk interprets a special-purpose programming language to do
51quick and easy text pattern matching and reformatting jobs. Gawk
52should be upwardly compatible with the Bell Labs research version of
53awk and is almost completely compliant with the 1993 POSIX 1003.2
54standard for awk.
8624370f 55
ebae00db
JR
56%description -l de.UTF-8
57Das gawk-Paket enthält die GNU-Version von awk, einem
8624370f 58Textverarbeitungs-Utility. Awk interpretiert eine spezielle
23645ed4 59Programmiersprache, um Textmuster zu suchen, und neu zu formatieren.
60Gawk ist kompatibel zu der Bell Labs research-Version von awk, und ist
61fast kompatibel zum 1993 POSIX 1003.2-awk-Standard.
8624370f 62
ebae00db
JR
63%description -l es.UTF-8
64Este es el GNU Awk. Debe ser compatible con la versión de pesquisa de
65awk del Bell Labs. Es casi completamente vinculado con el padrón 1993
95e800f8 66POSIX 1003.2 para awk. Gawk puede ser usado para procesar archivos
ebae00db 67texto y se considera una herramienta padrón del Linux.
a212281d 68
ebae00db 69%description -l fr.UTF-8
23645ed4 70awk de GNU, compatible vers le haut avec les versions awk des Bell
71Labs. Il est presque totalement conforme au standard 1993 POSIX 1003.2
72de awk.
282b8501 73
ebae00db
JR
74%description -l ja.UTF-8
75gawk パッケージは GNU バージョンの、テキスト処理ユーティリティー
76である awk を含んでいます。awk は素早く、容易なパターンマッチングと
77整形処理をするための特殊な目的の言語です。gawk はベル研のバージョンの
78awk と上位互換で、awk の 1993 POSIX 1003.2 標準に完全に合致します。
282b8501 79
ebae00db
JR
80%description -l pl.UTF-8
81Pakiet zawiera implementację GNU interpretera języka awk, który
82powinien być kompatybilny z aplikacją o tej samej nazwie zrobioną
83przez Bell Labs. GNU awk jest w pełni zgodny ze standardem 1993 POSIX
23645ed4 841003.2.
282b8501 85
ebae00db
JR
86Gawk (GNU awk) jest zaawansowanym językiem skryptowym, doskonale
87nadającym się do obróbki plików tekstowych. Jest to jedno z
88podstawowych narzędzi systemu Linux.
282b8501 89
ebae00db
JR
90%description -l pt_BR.UTF-8
91Este é o GNU Awk. Ele deve ser compatível com a versão de pesquisa de
92awk do Bell Labs. Ele é quase completamente vinculado com o padrão
a212281d 931993 POSIX 1003.2 para awk. Gawk pode ser usado para processar
ebae00db
JR
94arquivos texto e é considerado uma ferramenta padrão do Linux.
95
96%description -l ru.UTF-8
97Пакет gawk содержит GNU версию awk, утилиты обработки текстов. awk
98интерпретирует специализированный язык программирования для быстрого и
99легкого выполнения работ по сопоставлению с шаблонами и
100переформатированию текстов. Gawk должен быть совместим с версией awk
101от Bell Labs и практически полностью отвечает стандарту 1993 POSIX
1021003.2 на awk.
103
104%description -l tr.UTF-8
105Gawk metin dosyalarını işlemek için kullanılan standart Linux
106Araçlarından biridir.
107
108%description -l uk.UTF-8
109Пакет gawk містить GNU версію awk, утиліти обробки текстів. awk
110інтерпретує спеціалізовану мову програмування для швидкого та легкого
111виконання робіт по співставленню з шаблонами та переформатуванню
112текстів. Gawk має бути сумісним з версією awk від Bell Labs і
113практично повністю відповідає стандарту 1993 POSIX 1003.2 на awk.
04cda97c 114
d0b24336
ER
115%package devel
116Summary: Header files for gawk
66b30bd1 117Summary(pl.UTF-8): Pliki nagłówkowe dla gawka
d0b24336
ER
118Group: Development/Libraries
119
120%description devel
121This is the package containing the header files for gawk.
122
ebae00db
JR
123%description devel -l pl.UTF-8
124Ten pakiet zawiera pliki nagłówkowe dla gawka.
e4a95813 125
282b8501 126%prep
8ba6debe 127%setup -q
9169c9b5
AM
128%patch100 -p1
129%patch101 -p1
130%patch102 -p1
131%patch103 -p1
132%patch104 -p1
133
fcdcc104 134%patch0 -p1
135%patch1 -p1
fe4ed790 136%patch2 -p1
8c332b8c 137
e73cd8fd 138%{__rm} po/stamp-po
269e51b1 139
282b8501 140%build
e9eba9ee 141%{__gettextize}
b3b553c7 142%{__aclocal} -I m4
143%{__autoconf}
4e170f39 144%{__autoheader}
145%{__automake}
8d21ac83
JB
146cd extension
147%{__libtoolize}
148%{__aclocal} -I m4 -I ../m4
149%{__autoconf}
150%{__autoheader}
151%{__automake}
152cd ..
8c6320eb
ER
153%configure \
154 --datadir=%{_libdir}
161626a9 155
d0b24336 156%{__make} -j1
282b8501 157
32af87d2
AM
158%{?with_tests:%{__make} -j1 check}
159
282b8501 160%install
161rm -rf $RPM_BUILD_ROOT
59a7cf64 162%{__make} install \
95e800f8 163 DESTDIR=$RPM_BUILD_ROOT
282b8501 164
ef397d13
JB
165%{__rm} $RPM_BUILD_ROOT%{_bindir}/gawk-%{version}
166rm -f $RPM_BUILD_ROOT%{_infodir}/dir
167
bb3e12f1
ER
168# mawk provides system wide 'awk'
169%{__rm} $RPM_BUILD_ROOT%{_bindir}/awk
170
2de1e57e 171bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
e73cd8fd 172%{__rm} $RPM_BUILD_ROOT%{_mandir}/README.gawk-non-english-man-pages
ef397d13
JB
173# igawk is declared as obsolete since 4.0.0, dropped in 4.2.0
174%{__rm} $RPM_BUILD_ROOT%{_mandir}/{es,fr,it,ja,pl}/man1/igawk.1
2de1e57e 175
b51c4344 176%find_lang %{name}
177
bccff2ef
JB
178%clean
179rm -rf $RPM_BUILD_ROOT
180
8ba6debe 181%post -p /sbin/postshell
bf0ba0cf 182-/usr/sbin/fix-info-dir -c %{_infodir}
fcdcc104 183
8ba6debe 184%postun -p /sbin/postshell
bf0ba0cf 185-/usr/sbin/fix-info-dir -c %{_infodir}
fcdcc104 186
b51c4344 187%files -f %{name}.lang
0fd1df2a 188%defattr(644,root,root,755)
42e701e6 189%doc AUTHORS ChangeLog NEWS POSIX.STD README
161626a9 190%attr(755,root,root) %{_bindir}/gawk
a9b8c82c
JB
191%dir %{_libdir}/gawk
192%attr(755,root,root) %{_libdir}/gawk/*.so
d679b86a
JB
193%dir %{_libdir}/awk
194%{_libdir}/awk/*.awk
195%if "%{_libexecdir}" != "%{_libdir}"
196%dir %{_libexecdir}/awk
197%endif
198%attr(755,root,root) %{_libexecdir}/awk/grcat
199%attr(755,root,root) %{_libexecdir}/awk/pwcat
ef397d13
JB
200/etc/profile.d/gawk.csh
201/etc/profile.d/gawk.sh
e73cd8fd 202%{_mandir}/man1/gawk.1*
a9b8c82c
JB
203%{_mandir}/man3/filefuncs.3am*
204%{_mandir}/man3/fnmatch.3am*
205%{_mandir}/man3/fork.3am*
42e701e6 206%{_mandir}/man3/inplace.3am*
a9b8c82c
JB
207%{_mandir}/man3/ordchr.3am*
208%{_mandir}/man3/readdir.3am*
209%{_mandir}/man3/readfile.3am*
210%{_mandir}/man3/revoutput.3am*
211%{_mandir}/man3/revtwoway.3am*
212%{_mandir}/man3/rwarray.3am*
213%{_mandir}/man3/time.3am*
ef397d13
JB
214%lang(es) %{_mandir}/es/man1/gawk.1*
215%lang(fr) %{_mandir}/fr/man1/gawk.1*
216%lang(it) %{_mandir}/it/man1/gawk.1*
217%lang(ja) %{_mandir}/ja/man1/gawk.1*
218%lang(pl) %{_mandir}/pl/man1/gawk.1*
8ba6debe 219%{_infodir}/gawk*.info*
d0b24336
ER
220
221%files devel
222%defattr(644,root,root,755)
ef397d13 223%{_includedir}/gawkapi.h
This page took 0.4532 seconds and 4 git commands to generate.