]> git.pld-linux.org Git - packages/make.git/blob - make.spec
6e6a6d915c0a962038cb8ba14a464e5a1a2447e7
[packages/make.git] / make.spec
1 #
2 # Conditional build:
3 %bcond_without  guile   # Guile embedded scripting
4 #
5 Summary:        GNU Make
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
14 Name:           make
15 Version:        4.4
16 Release:        1
17 Epoch:          1
18 License:        GPL v3+
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}
31 BuildRequires:  lzip
32 BuildRequires:  pkgconfig
33 BuildRequires:  tar >= 1:1.22
34 BuildRequires:  texinfo
35 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37 %description
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
43 makefile.
44
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.
51
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
57 documentación.
58
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.
64
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").
72
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
78 documentação.
79
80 %description -l ru.UTF-8
81 Программа make используется для управления процессом компилляции и
82 линковки набора исходных текстов в программу, перекомпилляции только
83 того, что необходимо и сохранения, таким образом, кучи времени
84 разработчику. На самом деле, она может намного больше - прочитайте
85 документацию в формате info...
86
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.
91
92 %description -l uk.UTF-8
93 Програма make використовується для керування процесом компіляції та
94 лінковки набору вихідних текстів у програму, перекомпіляції тільки
95 того, що потрібно і збереженні, таким чином, часу програміста.
96 Фактично, make може набагато більше - прочитайте документацію в
97 форматі info...
98
99 %package devel
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
104
105 %description devel
106 Header file for GNU Make modules interface.
107
108 %description devel -l pl.UTF-8
109 Plik nagłówkowy interfejsu modułów GNU Make'a.
110
111 %prep
112 %setup -q
113 %patch0 -p1
114 %patch1 -p1
115
116 %build
117 %{__gettextize}
118 %{__aclocal} -I m4
119 %{__autoconf}
120 %{__autoheader}
121 %{__automake}
122 %configure \
123         %{!?with_guile:--without-guile}
124
125 %{__make}
126
127 %install
128 rm -rf $RPM_BUILD_ROOT
129 install -d $RPM_BUILD_ROOT{/etc/env.d,%{_mandir}/man1}
130
131 %{__make} install \
132         DESTDIR=$RPM_BUILD_ROOT
133
134 ln -sf make $RPM_BUILD_ROOT%{_bindir}/gmake
135
136 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
137 %{__rm} $RPM_BUILD_ROOT%{_mandir}/README.make-non-english-man-pages
138
139 echo '#MAKE="%{_bindir}/make -j2"' > $RPM_BUILD_ROOT/etc/env.d/MAKE
140
141 %find_lang %{name}
142
143 %clean
144 rm -rf $RPM_BUILD_ROOT
145
146 %post
147 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
148 %env_update
149
150 %postun
151 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
152 %env_update
153
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*
167
168 %files devel
169 %defattr(644,root,root,755)
170 %{_includedir}/gnumake.h
This page took 0.084831 seconds and 2 git commands to generate.