]> git.pld-linux.org Git - packages/autoconf.git/blame - autoconf.spec
- added tests patch (fixes tests with libtool 2.4.x)
[packages/autoconf.git] / autoconf.spec
CommitLineData
8035721e 1#
2# Conditional build:
83db2d3f 3%bcond_without emacs # without emacs autoconf-mode
4%bcond_without xemacs # without XEmacs autoconf-mode
fa1c8387 5%bcond_without tests # do not perform "make check"
37a896d8
ER
6
7# ???
83db2d3f 8%undefine with_emacs
9%undefine with_xemacs
37a896d8 10
f18c227a 11%include /usr/lib/rpm/macros.perl
801e2598 12Summary: GNU autoconf - source configuration tools
f272452b
ER
13Summary(de.UTF-8): Ein GNU-Hilfsmittel für Quellencode automatisch konfigurieren
14Summary(es.UTF-8): Una herramienta GNU para configurar automáticamente el código fuente
15Summary(fr.UTF-8): Un outil de GNU pour configurer automatiquement le code source
16Summary(it.UTF-8): Uno strumento di GNU per automaticamente la configurazione del codice sorgente
17Summary(ko.UTF-8): 스스로 환경에 따라 소스 코드를 맞춰주는 GNU 도구
18Summary(pl.UTF-8): GNU autoconf - narzędzie do automatycznego konfigurowania źródeł
19Summary(pt_BR.UTF-8): GNU autoconf - ferramentas de configuração de fontes
20Summary(ru.UTF-8): GNU autoconf - автоконфигуратор исходных текстов
21Summary(uk.UTF-8): GNU autoconf - автоконфігуратор вихідних текстів
801e2598 22Name: autoconf
23fb6e62 23Version: 2.69
922a56e2 24Release: 5
d8abeedb 25License: GPL v2+/v3+
801e2598 26Group: Development/Building
01debe43 27# stable releases:
0b075bdc 28Source0: http://ftp.gnu.org/gnu/autoconf/%{name}-%{version}.tar.xz
23fb6e62 29# Source0-md5: 50f97f4159805e374639a73e2636f22e
732cf1b1 30# devel releases:
14d25fc5 31#Source0: http://alpha.gnu.org/gnu/autoconf/%{name}-%{version}.tar.bz2
48962bc5 32Patch0: %{name}-mawk.patch
1e1f6151
JB
33Patch1: %{name}-info.patch
34Patch2: %{name}-AC_EGREP.patch
35Patch3: %{name}-cxxcpp-warnonly.patch
dd6ffbfb 36Patch4: %{name}-mksh.patch
35b0d6f2 37Patch5: autoconf-2.69-perl-5.22-autoscan.patch
6916cec6 38Patch6: %{name}-tests.patch
4e2ec329 39URL: http://www.gnu.org/software/autoconf/
83db2d3f 40%{?with_emacs:BuildRequires: emacs}
663a4027
AM
41BuildRequires: xz
42BuildRequires: m4 >= 3:1.4.13
f18c227a 43BuildRequires: rpm-perlprov
ada372fb 44BuildRequires: tar >= 1:1.22
37cd3364 45BuildRequires: texinfo >= 4.2
83db2d3f 46%{?with_xemacs:BuildRequires: xemacs}
14d25fc5 47BuildConflicts: m4 = 1.4o
5aec5fb5
PG
48Requires: /bin/awk
49Requires: diffutils
7a364dc5 50Conflicts: gettext < 0.10.38-3
46e2d15f 51Conflicts: pkgconfig < 1:0.25-2
6d69f45c 52%requires_eq m4
5aec5fb5 53Requires: mktemp
dba72cf3 54Obsoletes: autoconf252
f18c227a 55Obsoletes: autoconf253
7a364dc5 56BuildArch: noarch
83db2d3f 57BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50194085 58
a4284872
JR
59%if %{_host_cpu} == "x32"
60%define build_arch %{_target_platform}
61%else
62%define build_arch %{_host}
63%endif
64
82686674 65%define _libdir %{_datadir}
66
50194085 67%description
83fb1536 68GNU's Autoconf is a tool for configuring source code and Makefiles.
69Using Autoconf, programmers can create portable and configurable
70packages, since the person building the package is allowed to specify
71various configuration options.
82686674 72
83fb1536 73You should install Autoconf if you are developing software and you'd
74like to use it to create shell scripts which will configure your
b29ff912 75source code packages.
82686674 76
83fb1536 77Note that the Autoconf package is not required for the end user who
78may be configuring software with an Autoconf-generated script;
79Autoconf is only required for the generation of the scripts, not their
80use.
82686674 81
deea1453
JR
82%description -l de.UTF-8
83GNU's Autoconf ist eines Hilfsmittels für das Konfigurieren des
84Quellencodes und der Makefiles. Mit Autoconf können Programmierer die
83fb1536 85beweglichen und konfigurierbaren Pakete erstellen, da der Person, die
86das Paket aufbaut, erlaubt wird, verschiedene Konfiguration Optionen
87zu spezifizieren.
82686674 88
83fb1536 89Sie sollten Autoconf installieren, wenn Sie Software entwickeln und
deea1453 90Sie sie benutzen möchten, um Shellindexe zu erstellen, die Ihre
b29ff912 91Quellencodepakete konfigurieren.
82686674 92
deea1453 93Beachten Sie, daß das Paket Autoconf nicht für den Endbenutzer
83fb1536 94angefordert wird, der Software mit einem Autoconf-festgelegten Index
deea1453 95konfigurieren kann; Autoconf wird nur für das Erzeugung der Indexe,
83fb1536 96nicht ihr Gebrauch angefordert.
82686674 97
deea1453
JR
98%description -l es.UTF-8
99Autoconf de GNU es una herramienta para configurar código y makefiles
e69fae81 100de fuente. Usando Autoconf, los programadores pueden crear los
101conjuntos portables y configurables, puesto que se permite a la
102persona que construye el conjunto especificar varias opciones de la
deea1453 103configuración.
82686674 104
deea1453
JR
105Usted debe instalar Autoconf si está desarrollando software y quisiera
106utilizarlo para crear los shell scriptes que configurarán sus
107conjuntos del código fuente.
50194085 108
deea1453 109Observe que el conjunto de Autoconf no está requerido para el
e69fae81 110utilizador del extremo que puede configurar software con una escritura
deea1453 111Autoconf-generada; Autoconf se requiere solamente para la generación
e69fae81 112de las escrituras, no su uso.
82686674 113
deea1453 114%description -l fr.UTF-8
83fb1536 115GNU's Autoconf est un outil pour configurer le code source et les
116fichiers makefile. En utilisant Autoconf, les programmeurs peuvent
deea1453
JR
117créer les modules portatifs et configurables, puisqu'on permet à la la
118personne établissant le module d'indiquer de diverses options de
83fb1536 119configuration.
82686674 120
deea1453
JR
121Vous devriez installer Autoconf si vous développez le logiciel et vous
122voudriez l'employer pour créer les séquences type d'interpréteur de
b29ff912 123commandes interactif qui configureront vos modules de code source.
82686674 124
deea1453
JR
125Notez que le module d'Autoconf n'est pas exigé pour l'utilisateur qui
126peut configurer le logiciel avec une séquence type Autoconf-produite;
127Autoconf est seulement exigé pour la génération des séquences type,
83fb1536 128non leur utilisation.
82686674 129
deea1453
JR
130%description -l it.UTF-8
131GNU's Autoconf è uno strumento per la configurazione il codice e dei
82686674 132makefiles sorgente. Usando Autoconf, i programmatori possono creare i
deea1453
JR
133pacchetti portatili e configurabili, poiché alla persona che sviluppa
134il pacchetto è permessa specificare le varie opzioni di
83fb1536 135configurazione.
82686674 136
83fb1536 137Dovreste installare Autoconf se state sviluppando il software e
138voleste usarli per creare gli scritti di coperture che configureranno
b29ff912 139i vostri pacchetti di codice sorgente.
82686674 140
deea1453
JR
141Si noti che il pacchetto di Autoconf non è richiesto per l'
142utilizzatore finale che può configurare il software con uno scritto
143Autoconf-generato; Autoconf è richiesto soltanto per la generazione
83fb1536 144degli scritti, il non loro uso.
50194085 145
deea1453
JR
146%description -l pl.UTF-8
147GNU autoconf jest narzędziem wykorzystywanym do automatycznego
148konfigurowania kodów źródłowych pakietów programów oraz do generowania
149na podstawie automatycznie rozpoznanego środowiska plików Makefile i
150innych zależnych od zawartości systemu, w którym ma przebiegać proces
151kompilacji. Pomaga programiście w konfigurowaniu i tworzeniu
152oprogramowania dającego się przenieść na różne platformy. Umożliwia
153wybór wielu opcji podczas procesu przygotowania do kompilacji.
154
155GNU autoconf nie jest generalnie potrzebny końcowemu użytkownikowi, a
156tylko podczas generowania samych skryptów autokonfiguracyjnych.
157
158%description -l pt_BR.UTF-8
159GNU "autoconf" é uma ferramenta para configuração de fontes e
160Makefiles. Ele ajuda o programador na criação de pacotes portáveis e
161configuráveis, permitindo que a pessoa que programa o pacote
162especifique várias opções de configuração. Autoconf é necessário
163somente para gerar scripts de configuração.
164
165%description -l ru.UTF-8
166GNU autoconf - инструмент для автоконфигурации исходных текстов и
167генерации Makefile'ов. Помогает программисту создавать портируемые и
168конфигурируемые пакеты, позволяя тому, кто эти пакеты собирает,
169задавать различные опции конфигурации.
170
171"autoconf" не является необходимым для конечного пользователя, его
172используют только для генерации конфигурационных скриптов.
173
174%description -l uk.UTF-8
175GNU autoconf - це інструмент для автоматичної конфігурації вихідних
176текстів та генерації Makefile'ів. Допомогає програмісту створювати
177мобільні пакети, що дозволяють конфігурацію. Це дозволяє тому, хто
178займається зборкою таких пакетів, задавати різні опції конфігурації.
179
180"autoconf" не є необхідним для кінцевого користувача, його
181використовують тільки для генерації конфігураційних скриптів.
f18c227a 182
72ecce5f 183%package -n emacs-autoconf-mode-pkg
01debe43 184Summary: emacs autoconf-mode
f272452b 185Summary(pl.UTF-8): Tryb autoconf dla emacsa
01debe43
JB
186Group: Applications/Editors/Emacs
187Requires: emacs
72ecce5f
AM
188
189%description -n emacs-autoconf-mode-pkg
190Emacs autoconf-mode.
191
deea1453 192%description -n emacs-autoconf-mode-pkg -l pl.UTF-8
72ecce5f
AM
193Tryb edycji autoconf dla emacsa.
194
5dbbfab5
AF
195%package -n xemacs-autoconf-mode-pkg
196Summary: xemacs autoconf-mode
f272452b 197Summary(pl.UTF-8): Tryb autoconf dla emacsa
5dbbfab5
AF
198Group: Applications/Editors/Emacs
199Requires: xemacs
200
201%description -n xemacs-autoconf-mode-pkg
202Emacs autoconf-mode.
203
deea1453 204%description -n xemacs-autoconf-mode-pkg -l pl.UTF-8
5dbbfab5
AF
205Tryb edycji autoconf dla emacsa.
206
50194085 207%prep
ada372fb 208%setup -q
92a91d3d
JB
209%patch0 -p1
210%patch1 -p1
c4018b14 211%patch2 -p1
e280682b 212%patch3 -p1
dd6ffbfb 213%patch4 -p0
35b0d6f2 214%patch5 -p1
6916cec6 215%patch6 -p1
50194085 216
217%build
a5c7f538 218%configure \
a4284872
JR
219 --host=%{build_arch} \
220 --build=%{build_arch} \
83db2d3f 221 %{?with_xemacs:EMACS=xemacs}
8682bcea 222%{__make} -j1
50194085 223
789d24cb
AM
224%{?with_tests:%{__make} check}
225
50194085 226%install
227rm -rf $RPM_BUILD_ROOT
82686674 228
8682bcea 229%{__make} -j1 install \
a5c7f538 230 DESTDIR=$RPM_BUILD_ROOT \
83db2d3f 231%if %{with xemacs}
a5c7f538 232 lispdir=%{_datadir}/xemacs-packages/autoconf
233%endif
234
83db2d3f 235%if %{with xemacs}
a5c7f538 236xemacs -batch -no-autoloads -l autoload -f batch-update-directory \
237 $RPM_BUILD_ROOT%{_datadir}/xemacs-packages/autoconf
238xemacs -batch -vanilla -f batch-byte-compile \
cca07583 239 $RPM_BUILD_ROOT%{_datadir}/xemacs-packages/autoconf/auto-autoloads.el
a5c7f538 240%endif
241
83db2d3f 242%if %{with emacs} && %{with xemacs}
5dbbfab5
AF
243rm lib/emacs/*.elc
244%{__make} -C lib/emacs install-dist_lispLISP \
245 DESTDIR=$RPM_BUILD_ROOT \
246 EMACS=emacs \
247 lispdir=%{_emacs_lispdir}
f0d7fabb 248%endif
50194085 249
7a364dc5
ER
250rm -f $RPM_BUILD_ROOT%{_infodir}/dir
251
c9fd1b62
JB
252%clean
253rm -rf $RPM_BUILD_ROOT
254
f0c1c103 255%post -p /sbin/postshell
ad0e37da 256-/usr/sbin/fix-info-dir -c %{_infodir}
50194085 257
f0c1c103 258%postun -p /sbin/postshell
ad0e37da 259-/usr/sbin/fix-info-dir -c %{_infodir}
50194085 260
261%files
98d37541 262%defattr(644,root,root,755)
fb1a9c1f 263%doc AUTHORS BUGS ChangeLog ChangeLog.2 NEWS README THANKS TODO
f0c1c103
JB
264%attr(755,root,root) %{_bindir}/auto*
265%attr(755,root,root) %{_bindir}/ifnames
5aec5fb5 266%{_libdir}/autoconf
f0c1c103
JB
267%{_infodir}/autoconf.info*
268%{_infodir}/standards.info*
269%{_mandir}/man1/auto*.1*
270%{_mandir}/man1/config.sub.1*
271%{_mandir}/man1/config.guess.1*
272%{_mandir}/man1/ifnames.1*
98d37541 273
83db2d3f 274%if %{with emacs}
72ecce5f
AM
275%files -n emacs-autoconf-mode-pkg
276%defattr(644,root,root,755)
a5c7f538 277%{_emacs_lispdir}/autoconf/*.elc
5dbbfab5
AF
278%endif
279
83db2d3f 280%if %{with xemacs}
5dbbfab5
AF
281%files -n xemacs-autoconf-mode-pkg
282%defattr(644,root,root,755)
a5c7f538 283%dir %{_datadir}/xemacs-packages/autoconf
284%{_datadir}/xemacs-packages/autoconf/*.elc
8035721e 285%endif
This page took 0.208339 seconds and 4 git commands to generate.