3 %bcond_without guile # Guile embedded scripting
6 Summary(de.UTF-8): GNU Make
7 Summary(es.UTF-8): GNU Make
8 Summary(fr.UTF-8): L'utilitaire make de GNU
9 Summary(pl.UTF-8): Narzędzie GNU Make
10 Summary(pt_BR.UTF-8): GNU Make
11 Summary(ru.UTF-8): GNU Make
12 Summary(tr.UTF-8): GNU Make
13 Summary(uk.UTF-8): GNU Make
19 Group: Development/Building
20 Source0: http://ftp.gnu.org/gnu/make/%{name}-%{version}.tar.lz
21 # Source0-md5: 5da8b0fcc500de9c254ca59e58558b27
22 Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
23 # Source1-md5: ab6da7a1ba3bcf9e86e4e3fdecca61a7
24 Patch0: %{name}-info.patch
25 Patch1: sub-make-makeflags.patch
26 URL: http://www.gnu.org/software/make/
27 BuildRequires: autoconf >= 2.69
28 BuildRequires: automake >= 1:1.16.1
29 BuildRequires: gettext-tools >= 0.19.4
30 %{?with_guile:BuildRequires: guile-devel >= 2.0}
32 BuildRequires: pkgconfig
33 BuildRequires: tar >= 1:1.22
34 BuildRequires: texinfo
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 A GNU tool for controlling the generation of executables and other
39 non-source files of a program from the program's source files. Make
40 allows users to build and install packages without any significant
41 knowledge about the details of the build process. The details about
42 how the program should be built are provided for make in the program's
45 %description -l de.UTF-8
46 Das MAKE-Programm dient zur Koordination der Kompilierung und zum
47 Linken eines Satzes von Quellen in ein Programm, wobei nur die
48 erforderlichen Komponenten neu kompiliert werden, so daß der
49 Entwickler eine Menge Zeit spart. Aber damit sind die Fähigkeiten von
50 MAKE noch lange nicht erschöpft - lesen Sie die Info-Dokumente.
52 %description -l es.UTF-8
53 El programa make se usa para coordinar la compilación y linkedición de
54 un conjunto de programas fuentes en programas ejecutables,
55 recompilando solamente lo que es necesario, de este modo ahorra mucho
56 tiempo del programador. De hecho, make puede hacer mucho más - lee la
59 %description -l fr.UTF-8
60 make sert à coordonner la compilation et l'édition de liens d'un
61 ensemble de sources pour produire un programme, ne recompilant que ce
62 qui est nécessaire et économisant ainsi beaucoup de temps. En fait,
63 make peut faire beaucoup plus -- voir les docs info.
65 %description -l pl.UTF-8
66 Make jest używany do automatyzacji procesów kompilowania kodu
67 źródłowego i konsolidacji kodu programów wykonując tylko te czynności
68 które są potrzebne w razie modyfikacji plików przetwarzanych przez
69 make oszczędzając tym samym czas. Make może wykonywać o wiele więcej
70 różnych typów operacji związanych z przedtwarzaniem wsadowym. Pełen
71 opis make znaleźć można na stronach info ("info make").
73 %description -l pt_BR.UTF-8
74 O programa make é usado para coordenar a compilação e linkedição de um
75 conjunto de programas fontes em programas executáveis, recompilando
76 somente o que é necessário, desse modo economizando um grande tempo do
77 programador. De fato, make pode fazer muito mais - leia a
80 %description -l ru.UTF-8
81 Программа make используется для управления процессом компилляции и
82 линковки набора исходных текстов в программу, перекомпилляции только
83 того, что необходимо и сохранения, таким образом, кучи времени
84 разработчику. На самом деле, она может намного больше - прочитайте
85 документацию в формате info...
87 %description -l tr.UTF-8
88 Bu program kaynak kodlarının derlenmesini ve bağlanmasını koordine
89 etmek için kullanılır. Sadece gerekli olan programları tekrar
90 derleyerek zaman yitirilmesini önler.
92 %description -l uk.UTF-8
93 Програма make використовується для керування процесом компіляції та
94 лінковки набору вихідних текстів у програму, перекомпіляції тільки
95 того, що потрібно і збереженні, таким чином, часу програміста.
96 Фактично, make може набагато більше - прочитайте документацію в
100 Summary: Header file for GNU Make modules interface
101 Summary(pl.UTF-8): Plik nagłówkowy interfejsu modułów GNU Make'a
102 Group: Development/Libraries
103 # doesn't require base
106 Header file for GNU Make modules interface.
108 %description devel -l pl.UTF-8
109 Plik nagłówkowy interfejsu modułów GNU Make'a.
123 %{!?with_guile:--without-guile}
128 rm -rf $RPM_BUILD_ROOT
129 install -d $RPM_BUILD_ROOT{/etc/env.d,%{_mandir}/man1}
132 DESTDIR=$RPM_BUILD_ROOT
134 ln -sf make $RPM_BUILD_ROOT%{_bindir}/gmake
136 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
137 %{__rm} $RPM_BUILD_ROOT%{_mandir}/README.make-non-english-man-pages
139 echo '#MAKE="%{_bindir}/make -j2"' > $RPM_BUILD_ROOT/etc/env.d/MAKE
144 rm -rf $RPM_BUILD_ROOT
147 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
151 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
154 %files -f %{name}.lang
155 %defattr(644,root,root,755)
156 %doc AUTHORS NEWS README
157 %attr(755,root,root) %{_bindir}/gmake
158 %attr(755,root,root) %{_bindir}/make
159 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/env.d/MAKE
160 %{_mandir}/man1/make.1*
161 %lang(da) %{_mandir}/da/man1/make.1*
162 %lang(es) %{_mandir}/es/man1/make.1*
163 %lang(ja) %{_mandir}/ja/man1/make.1*
164 %lang(nl) %{_mandir}/nl/man1/make.1*
165 %lang(pl) %{_mandir}/pl/man1/make.1*
166 %{_infodir}/make.info*
169 %defattr(644,root,root,755)
170 %{_includedir}/gnumake.h