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