]> git.pld-linux.org Git - packages/automake.git/blame - automake.spec
- fix version detection for python 3.10, rel 3
[packages/automake.git] / automake.spec
CommitLineData
9ff1d8ea 1#
2# Conditional build:
ae4b0ffa 3%bcond_with bootstrap # without full regeneration
28644acd 4
d2e8ee83 5Summary: GNU automake - Makefile configuration tools
afbdcb6a
ER
6Summary(de.UTF-8): GNU automake - Makefile-Konfigurationstools
7Summary(es.UTF-8): GNU automake - herramientas de configuración de Makefile
8Summary(fr.UTF-8): automake de GNU - Outils de configuration des makefiles
9Summary(ko.UTF-8): 스스로 Makefile을 만들어주는 GNU 도구
10Summary(pl.UTF-8): GNU Automake - generator plików Makefile
11Summary(pt_BR.UTF-8): GNU automake - ferramentas de configuração de Makefile
12Summary(ru.UTF-8): GNU automake - инструменты для автоматической генерации Makefile'ов
13Summary(tr.UTF-8): Makefile yapılandırma araçları
14Summary(uk.UTF-8): GNU automake - інструменти для автоматичної генерації Makefile'ів
d2e8ee83 15Name: automake
7a960292 16Version: 1.16.5
818cead2 17Release: 3
9df910de 18Epoch: 1
3fa4e1d8 19License: GPL v2+
d2e8ee83 20Group: Development/Building
20cbaac3 21Source0: https://ftp.gnu.org/gnu/automake/%{name}-%{version}.tar.xz
7a960292 22# Source0-md5: 4017e96f89fca45ca946f1c5db6be714
97427a18 23Patch0: %{name}-info.patch
c05ec9b2 24Patch1: %{name}-man.patch
7d33bfb7 25Patch2: %{name}-no_versioned_dir.patch
818cead2
JR
26Patch3: revert-debian-python-hacks.patch
27Patch4: python-3.10.patch
e2130ee4 28URL: http://sources.redhat.com/automake/
70921c59
JB
29BuildRequires: autoconf >= 2.69
30%if %{without bootstrap}
40d403eb 31BuildRequires: automake >= 1:1.14
9ff1d8ea 32%endif
780896ca 33BuildRequires: help2man
6c512b59 34BuildRequires: rpm-perlprov
efa0465c 35BuildRequires: tar >= 1:1.22
70921c59 36BuildRequires: texinfo >= 4.9
efa0465c 37BuildRequires: xz
6c512b59 38Requires(pre): fileutils
da705ff1 39Requires: filesystem >= 3.0-2
f2aedd0a 40Requires: perl(File::Glob)
27e5c9ed 41%if %(%{__perl} -le 'use threads; print 1' || echo 0)
42# required only if perl was built with threads
5f369bf4 43Requires: perl(Thread::Queue)
5240cf06 44Requires: perl(threads)
27e5c9ed 45%endif
70921c59 46Conflicts: autoconf < 2.65
9af2a873 47Conflicts: libtool < 2:1.5-11
70921c59 48Conflicts: texinfo < 4.9
5f5354f6 49BuildArch: noarch
64ff5e04 50BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
de35da74 51
b65fb5f5 52%define ver_maj %(echo %{version} | cut -d. -f1-2)
28644acd
ER
53%define _enable_debug_packages 0
54
de35da74 55%description
09eee7ed 56Automake is an experimental Makefile generator. Automake was inspired
57by the 4.4BSD make and include files, but aims to be portable and to
58conform to the GNU standards for Makefile variables and targets.
a44c677f 59
d41c41a1 60%description -l de.UTF-8
09eee7ed 61Automake ist ein experimenteller Makefile-Generator, inspiriert durch
d41c41a1
JR
62die 4.4BSD-Make und Include-Dateien, der jedoch auf Portabilität und
63Konformität mit den GNU-Standards für Makefile-Variable und Targets
a44c677f 64abzielt.
de35da74 65
d41c41a1 66%description -l es.UTF-8
41ca6f41 67Automake es un creador experimental de Makefiles. Fue inspirado en el
d41c41a1 684.4BSD make y incluye archivos, pero visa ser portátil y compatible
41ca6f41 69con los padrones GNU para variables y dianas de Makefile.
70
d41c41a1
JR
71%description -l fr.UTF-8
72automake est un générateur expérimental de makefiles. Il a été inspiré
09eee7ed 73par le make de BSD 4.4, mais se veut portable et conforme aux
74standards GNU pour les variables et les cibles des makefiles.
de35da74 75
d41c41a1
JR
76%description -l pl.UTF-8
77Automake jest eksperymentalnym generatorem plików Makefile'a.
78Narzędzie to jest wzorowane na make i plikach nagłówkowych z systemu
794.4BSD. Umożliwia ono generowanie plików Makefile w oderwaniu od
80platformy systemowej będąc jednocześnie zgodnym ze standardami GNU.
81
82%description -l pt_BR.UTF-8
83Automake é um gerador experimental de Makefiles. Ele foi inspirado
84pelo 4.4BSD make e inclui arquivos, mas visa ser portável e compatível
85com os padrões GNU para variáveis e alvos de Makefile.
86
87%description -l ru.UTF-8
88Automake - это экспериментальный генератор Makefile'ов. Идея была
89навеяна программой make и хедерами из 4.4BSD, но automake претендует
90на то, чтобы быть портабельной и соответствовать стандартам GNU на
91переменные и цели Makefile'ов.
92
93%description -l tr.UTF-8
94Automake deneysel bir Makefile üreticisidir. 4.4BSD make ve include
95dosyalarından esinlenilmistir, ama amaç taşınabilir olmak ve Makefile
96değişkenleri ve hedefleri için GNU standartlarına uyum göstermektir.
97
98%description -l uk.UTF-8
99Automake - це експериментальний генератор Makefile'ів. Ідея була
100навіяна програмою make та хедерами з 4.4BSD, але automake має за ціль
101мобільність та відповідність стандартам GNU на змінні ті цілі
102Makefile'ів.
6c512b59 103
de35da74 104%prep
ef42d5fb 105%setup -q
2ed6af07 106%patch0 -p1
1a0f319d 107%patch1 -p1
7432874c 108%patch2 -p1
818cead2 109%patch3 -p1
26f9c745 110%patch4 -p1
de35da74 111
281dc9f0 112%if %{without bootstrap}
7a960292
JB
113%{__sed} -i -e '/AM_INIT_AUTOMAKE/ s/-Werror //' configure.ac
114
3fa4e1d8
JB
115# prepare temporary copy of m4 dir without amversion.m4 (which causes automake version check)
116mkdir m4-tmp
117cd m4-tmp
118ln -s ../m4/[!a]*.m4 ../m4/a[!m]*.m4 .
119%endif
120
de35da74 121%build
281dc9f0 122%if %{without bootstrap}
3fa4e1d8 123%{__aclocal} -I m4-tmp
9ff1d8ea 124%endif
32109213 125%{__autoconf}
281dc9f0 126%if %{without bootstrap}
9ff1d8ea 127%{__automake}
128%endif
5f5354f6 129
5f5354f6 130%configure \
25aa85ba 131%if "%{_host_cpu}" != "x32"
f961cfa6 132 --host=%{_host} \
25aa85ba 133 --build=%{_host} \
5e64d72b 134%endif
25aa85ba 135 --disable-silent-rules
a3487c75 136%{__make}
de35da74 137
138%install
139rm -rf $RPM_BUILD_ROOT
6c512b59 140install -d $RPM_BUILD_ROOT%{_mandir}/man1
97427a18 141
6c512b59 142%{__make} install \
143 DESTDIR=$RPM_BUILD_ROOT \
6c512b59 144 pkgvdatadir=%{_datadir}/automake
88d8532d 145
f961cfa6 146cp -a aclocal.1 automake.1 $RPM_BUILD_ROOT%{_mandir}/man1
1a0f319d 147
0ed98c47
JB
148# not needed when dir/files are handled by package system
149%{__rm} $RPM_BUILD_ROOT%{_datadir}/aclocal/README
150
d6b71edd 151rm -f $RPM_BUILD_ROOT%{_infodir}/dir*
9df910de 152
967f5ab7
JB
153%clean
154rm -rf $RPM_BUILD_ROOT
155
0ed98c47 156%post -p /sbin/postshell
2d957656 157-/usr/sbin/fix-info-dir -c %{_infodir}
de35da74 158
0ed98c47 159%postun -p /sbin/postshell
2d957656 160-/usr/sbin/fix-info-dir -c %{_infodir}
de35da74 161
162%files
d43d4562 163%defattr(644,root,root,755)
0ed98c47 164%doc AUTHORS ChangeLog NEWS README THANKS
3fa4e1d8
JB
165%attr(755,root,root) %{_bindir}/aclocal*
166%attr(755,root,root) %{_bindir}/automake*
167%{_infodir}/automake.info*
0ed98c47 168%{_infodir}/automake-history.info*
3fa4e1d8 169%{_mandir}/man1/aclocal.1*
b65fb5f5 170%{_mandir}/man1/aclocal-%{ver_maj}.1*
3fa4e1d8 171%{_mandir}/man1/automake.1*
b65fb5f5 172%{_mandir}/man1/automake-%{ver_maj}.1*
78870517 173
b65fb5f5 174%{_datadir}/aclocal-%{ver_maj}
ae83ebfe 175%dir %{_datadir}/automake
61c3d807
AF
176%{_datadir}/automake/am
177%{_datadir}/automake/Automake
80fc6d7e 178%{_datadir}/automake/COPYING
179%{_datadir}/automake/INSTALL
ae83ebfe 180%{_datadir}/automake/texinfo.tex
09dffca2 181%attr(755,root,root) %{_datadir}/automake/ar-lib
61c3d807 182%attr(755,root,root) %{_datadir}/automake/compile
ae83ebfe 183%attr(755,root,root) %{_datadir}/automake/config.guess
184%attr(755,root,root) %{_datadir}/automake/config.sub
61c3d807 185%attr(755,root,root) %{_datadir}/automake/depcomp
ae83ebfe 186%attr(755,root,root) %{_datadir}/automake/install-sh
187%attr(755,root,root) %{_datadir}/automake/mdate-sh
ae83ebfe 188%attr(755,root,root) %{_datadir}/automake/missing
6c512b59 189%attr(755,root,root) %{_datadir}/automake/mkinstalldirs
190%attr(755,root,root) %{_datadir}/automake/py-compile
0ed98c47
JB
191%attr(755,root,root) %{_datadir}/automake/tap-driver.sh
192%attr(755,root,root) %{_datadir}/automake/test-driver
6c512b59 193%attr(755,root,root) %{_datadir}/automake/ylwrap
This page took 0.22288 seconds and 4 git commands to generate.