]> git.pld-linux.org Git - packages/rpm-pld-macros.git/blame - rpm-pld-macros.spec
Bump find lang to 1.41
[packages/rpm-pld-macros.git] / rpm-pld-macros.spec
CommitLineData
a1d2700a 1%define rpm_macros_rev 2.019
93423c0a 2%define find_lang_rev 1.41
0c6b13d6
JB
3# split into individual X_prov_ver if there is a reason to desync
4%define prov_ver 4.15
7f348d08
JR
5Summary: PLD Linux RPM macros
6Summary(pl.UTF-8): Makra RPM dla Linuksa PLD
7Name: rpm-pld-macros
420843fe 8Version: %{rpm_macros_rev}
b6c3f478 9Release: 3
0c6b13d6 10License: GPL v2+
28fdd92e 11Group: Development/Building
8446d636 12Source0: macros.pld
c4d2500d 13Source1: service_generator.sh
91511b26 14Source3: find-lang.sh
1b4ec484 15Source4: dokuwiki-find-lang.sh
8446d636 16Source5: macros.kernel
cdc9189e 17Source6: attr.kernel
81bb55eb 18Source7: rpmrc
d5b72096
JR
19Source8: rpm-compress-doc
20Source9: rpm-find-spec-bcond
603fd8a1 21
7f348d08
JR
22Source10: macros.ruby
23Source11: attr.ruby
603fd8a1
JR
24Source12: rubygems.rb
25Source13: gem_helper.rb
26
7f348d08
JR
27Source20: macros.java
28Source21: attr.java
2e434209
JR
29Source22: rpm-java-requires
30Source23: eclipse-feature.xslt
31
7f348d08
JR
32Source30: macros.php
33Source31: attr.php
5fe5c49b
JR
34Source32: rpm-php-provides
35Source33: rpm-php-requires
36Source34: rpm-php-requires.php
37
cdc9189e
JR
38Source40: macros.browser-plugins
39Source41: macros.cacti
40Source42: macros.emacs
41Source43: macros.ghc
42Source44: macros.nagios
43Source45: macros.openldap
44Source46: macros.perl
45Source47: macros.python
cdc9189e
JR
46Source49: macros.tcl
47Source50: macros.upstart
48Source51: macros.webapp
49Source52: macros.xmms
50Source53: macros.xorg
54401b3c 51Source54: macros.selinux
2e9c5710 52Source55: macros.rust
f1abb055 53Source56: macros.arch
7ea50c52 54Source57: macros.go
0ea37a39 55Source58: macros.qt
cdc9189e 56
54401b3c
JR
57Source60: macros.gstreamer
58Source61: attr.gstreamer
d5b72096 59
74f36968 60Source62: kmod-deps.sh
77724793 61Source63: attr.mono
3ae61815 62BuildRequires: rpm >= 4.4.9-56
84bc5ffe 63BuildRequires: sed >= 4.0
ab5f77da 64Obsoletes: rpm-macros < 1.254
733afce0
ER
65# rm: option `--interactive' doesn't allow an argument
66Conflicts: coreutils < 6.9
a6a5566e
JR
67# tmpdir/_tmppath macros problems; optcppflags missing
68Conflicts: rpm < 4.4.9-72
7f348d08
JR
69BuildArch: noarch
70BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
71
72# redefine to bootstrap
73%define _usrlibrpm %{_prefix}/lib/rpm
74
75%description
76This package contains rpm macros for PLD Linux.
77
78%description -l pl.UTF-8
79Ten pakiet zawiera makra rpm-a dla Linuksa PLD.
80
81%package build
82Summary: PLD Linux RPM build macros
83Summary(pl.UTF-8): Makra do budowania pakietów RPM dla Linuksa PLD
84Requires: %{name} = %{version}-%{release}
85Requires: findutils >= 1:4.2.26
86Provides: rpmbuild(find_lang) = %{find_lang_rev}
87Provides: rpmbuild(macros) = %{rpm_macros_rev}
c78d4915 88Requires: rpm-macros-systemd
ab5f77da 89Obsoletes: rpm-build-macros < 1.745
765e8b6e 90Conflicts: gettext-devel < 0.11
50f647af 91# macros.d/*
603fd8a1 92Conflicts: rpm-build < 5.4.15-52
07d9a61e 93# php-config --sysconfdir
608c111c
ER
94Conflicts: php-devel < 4:5.2.0-3
95Conflicts: php4-devel < 3:4.4.4-10
1509256b
JK
96# sysconfig module with proper 'purelib' path
97Conflicts: python3 < 1:3.2.1-3
3ae61815 98%if "%{pld_release}" != "ac"
e340772e 99# libtool --install
3ae61815
ER
100Conflicts: libtool < 2:2.2
101%endif
89506c89 102
7f348d08 103%description build
1bbd28dc 104This package contains rpm build macros for PLD Linux.
89506c89 105
7f348d08 106%description build -l pl.UTF-8
1d9c88b3 107Ten pakiet zawiera makra rpm-a do budowania pakietów dla Linuksa PLD.
157e31d6 108
68435a2a 109%package rubyprov
603fd8a1
JR
110Summary: Ruby tools, which simplify creation of RPM packages with Ruby software
111Summary(pl.UTF-8): Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w Ruby
112Group: Applications/File
a6a5566e 113Requires: %{name}-build = %{version}-%{release}
603fd8a1
JR
114Requires: ruby
115Requires: ruby-modules
116Requires: ruby-rubygems
0c6b13d6 117Provides: rpm-rubyprov = %{prov_ver}
2e434209 118Obsoletes: rpm-rubyprov
ab5f77da 119# < 5.4.15-52 (use Epoch in Provides to be lower than Provides?)
603fd8a1 120
68435a2a 121%description rubyprov
603fd8a1
JR
122Ruby tools, which simplifies creation of RPM packages with Ruby
123software.
124
68435a2a 125%description rubyprov -l pl.UTF-8
603fd8a1
JR
126Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w
127Ruby.
128
2e434209
JR
129%package javaprov
130Summary: Additional utilities for checking Java provides/requires in RPM packages
131Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach RPM
132Group: Applications/File
a6a5566e 133Requires: %{name}-build = %{version}-%{release}
2e434209 134Requires: jar
9e47e4f5 135Requires: jre
2e434209
JR
136Requires: file
137Requires: findutils >= 1:4.2.26
138Requires: mktemp
139Requires: unzip
0c6b13d6 140Provides: rpm-javaprov = %{prov_ver}
2e434209 141Obsoletes: rpm-javaprov
ab5f77da 142# < 5.4.15-52 (use Epoch in Provides to be lower than Provides?)
2e434209
JR
143
144%description javaprov
145Additional utilities for checking Java provides/requires in RPM
146packages.
147
148%description javaprov -l pl.UTF-8
149Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach
150RPM.
151
5fe5c49b
JR
152%package php-pearprov
153Summary: Additional utilities for checking PHP PEAR provides/requires in RPM packages
154Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności skryptów php w RPM
155Group: Applications/File
a6a5566e 156Requires: %{name}-build = %{version}-%{release}
5fe5c49b
JR
157Requires: sed >= 4.0
158Suggests: php-pear-PHP_CompatInfo
0c6b13d6 159Provides: rpm-php-pearprov = %{prov_ver}
69aa1d42 160Obsoletes: rpm-php-pearprov
ab5f77da 161# < 5.4.15-52 (use Epoch in Provides to be lower than Provides?)
5fe5c49b
JR
162
163%description php-pearprov
164Additional utilities for checking PHP PEAR provides/requires in RPM
165packages.
166
167%description php-pearprov -l pl.UTF-8
168Dodatkowe narzędzia do sprawdzenia zależności skryptów PHP PEAR w
169pakietach RPM.
170
89506c89 171%prep
61727c59 172%setup -qcT
41a788ea
ER
173cp -p %{SOURCE0} .
174cp -p %{SOURCE1} .
0abe7695 175
0abe7695 176%build
8446d636 177%{__sed} -i -e 's,{Revision},%{rpm_macros_rev},' macros.pld
84bc5ffe 178
8446d636 179rev=$(awk '/^%%rpm_build_macros/{print $2}' macros.pld)
5c4b2cba
ER
180if [ "$rev" != "%rpm_macros_rev" ]; then
181 : Update rpm_macros_rev define to $rev, and retry
725c4130
ER
182 exit 1
183fi
84bc5ffe 184rev=$(awk -F= '/^VERSION/{print $2}' %{SOURCE3})
9260f9b0
ER
185if [ "$rev" != "%find_lang_rev" ]; then
186 : Update find_lang_rev define to $rev, and retry
187 exit 1
188fi
33e5e8c1 189
89506c89
ER
190%install
191rm -rf $RPM_BUILD_ROOT
7f348d08 192install -d $RPM_BUILD_ROOT%{_usrlibrpm}/{fileattrs,macros.d,pld}
1c834f14 193
7f348d08 194cp -p macros.pld $RPM_BUILD_ROOT%{_usrlibrpm}/pld/macros
81bb55eb 195cp -p %{SOURCE7} $RPM_BUILD_ROOT%{_usrlibrpm}/pld/rpmrc
7f348d08 196
d5b72096
JR
197cp -p %{SOURCE8} $RPM_BUILD_ROOT%{_usrlibrpm}/compress-doc
198cp -p %{SOURCE9} $RPM_BUILD_ROOT%{_usrlibrpm}/find-spec-bcond
cdc9189e 199
79828fe2 200cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.kernel
7f348d08 201cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_usrlibrpm}/fileattrs/kernel.attr
74f36968 202cp -p %{SOURCE62} $RPM_BUILD_ROOT%{_usrlibrpm}/kmod-deps.sh
1c834f14 203
7f348d08
JR
204cp -p service_generator.sh $RPM_BUILD_ROOT%{_usrlibrpm}
205cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_usrlibrpm}/find-lang.sh
206cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_usrlibrpm}/dokuwiki-find-lang.sh
89506c89 207
79828fe2 208cp -p %{SOURCE10} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.ruby
7f348d08
JR
209cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_usrlibrpm}/fileattrs/ruby.attr
210cp -p %{SOURCE12} $RPM_BUILD_ROOT%{_usrlibrpm}/rubygems.rb
211cp -p %{SOURCE13} $RPM_BUILD_ROOT%{_usrlibrpm}/gem_helper.rb
603fd8a1 212
79828fe2 213cp -p %{SOURCE20} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.java
7f348d08
JR
214cp -p %{SOURCE21} $RPM_BUILD_ROOT%{_usrlibrpm}/fileattrs/java.attr
215cp -p %{SOURCE22} $RPM_BUILD_ROOT%{_usrlibrpm}/java-find-requires
216cp -p %{SOURCE23} $RPM_BUILD_ROOT%{_usrlibrpm}/eclipse-feature.xslt
2e434209 217
79828fe2 218cp -p %{SOURCE30} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.php
7f348d08 219cp -p %{SOURCE31} $RPM_BUILD_ROOT%{_usrlibrpm}/fileattrs/php.attr
5fe5c49b
JR
220cp -p %{SOURCE32} $RPM_BUILD_ROOT%{_usrlibrpm}/php.prov
221cp -p %{SOURCE33} $RPM_BUILD_ROOT%{_usrlibrpm}/php.req
222cp -p %{SOURCE34} $RPM_BUILD_ROOT%{_usrlibrpm}/php.req.php
223
79828fe2
JR
224cp -p %{SOURCE40} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.browser-plugins
225cp -p %{SOURCE41} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.cacti
226cp -p %{SOURCE42} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.emacs
227cp -p %{SOURCE43} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.ghc
228cp -p %{SOURCE44} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.nagios
229cp -p %{SOURCE45} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.openldap
230cp -p %{SOURCE46} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.perl
231cp -p %{SOURCE47} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.python
79828fe2
JR
232cp -p %{SOURCE49} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.tcl
233cp -p %{SOURCE50} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.upstart
234cp -p %{SOURCE51} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.webapp
235cp -p %{SOURCE52} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.xmms
236cp -p %{SOURCE53} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.xorg
237cp -p %{SOURCE54} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.selinux
2e9c5710 238cp -p %{SOURCE55} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.rust
f1abb055 239cp -p %{SOURCE56} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.arch
7ea50c52 240cp -p %{SOURCE57} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.go
0ea37a39 241cp -p %{SOURCE58} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.qt
79828fe2
JR
242
243cp -p %{SOURCE60} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.gstreamer
54401b3c 244cp -p %{SOURCE61} $RPM_BUILD_ROOT%{_usrlibrpm}/fileattrs/gstreamer.attr
77724793 245cp -p %{SOURCE63} $RPM_BUILD_ROOT%{_usrlibrpm}/fileattrs/mono.attr
d5b72096 246
89506c89
ER
247%clean
248rm -rf $RPM_BUILD_ROOT
249
250%files
251%defattr(644,root,root,755)
7f348d08
JR
252%{_usrlibrpm}/pld/macros
253%{_usrlibrpm}/pld/rpmrc
254
255%files build
256%defattr(644,root,root,755)
257%{_usrlibrpm}/fileattrs/java.attr
54401b3c 258%{_usrlibrpm}/fileattrs/gstreamer.attr
7f348d08 259%{_usrlibrpm}/fileattrs/kernel.attr
77724793 260%{_usrlibrpm}/fileattrs/mono.attr
7f348d08
JR
261%{_usrlibrpm}/fileattrs/php.attr
262%{_usrlibrpm}/fileattrs/ruby.attr
263
f1abb055 264%{_usrlibrpm}/macros.d/macros.arch
79828fe2
JR
265%{_usrlibrpm}/macros.d/macros.browser-plugins
266%{_usrlibrpm}/macros.d/macros.cacti
267%{_usrlibrpm}/macros.d/macros.emacs
268%{_usrlibrpm}/macros.d/macros.ghc
7ea50c52 269%{_usrlibrpm}/macros.d/macros.go
79828fe2
JR
270%{_usrlibrpm}/macros.d/macros.gstreamer
271%{_usrlibrpm}/macros.d/macros.java
272%{_usrlibrpm}/macros.d/macros.kernel
273%{_usrlibrpm}/macros.d/macros.nagios
274%{_usrlibrpm}/macros.d/macros.openldap
275%{_usrlibrpm}/macros.d/macros.perl
276%{_usrlibrpm}/macros.d/macros.php
277%{_usrlibrpm}/macros.d/macros.python
0ea37a39 278%{_usrlibrpm}/macros.d/macros.qt
79828fe2 279%{_usrlibrpm}/macros.d/macros.ruby
2e9c5710 280%{_usrlibrpm}/macros.d/macros.rust
79828fe2 281%{_usrlibrpm}/macros.d/macros.selinux
79828fe2
JR
282%{_usrlibrpm}/macros.d/macros.tcl
283%{_usrlibrpm}/macros.d/macros.upstart
284%{_usrlibrpm}/macros.d/macros.webapp
285%{_usrlibrpm}/macros.d/macros.xmms
286%{_usrlibrpm}/macros.d/macros.xorg
7f348d08 287
d5b72096 288%attr(755,root,root) %{_usrlibrpm}/compress-doc
7f348d08
JR
289%attr(755,root,root) %{_usrlibrpm}/dokuwiki-find-lang.sh
290%attr(755,root,root) %{_usrlibrpm}/find-lang.sh
d5b72096 291%attr(755,root,root) %{_usrlibrpm}/find-spec-bcond
74f36968 292%attr(755,root,root) %{_usrlibrpm}/kmod-deps.sh
7f348d08 293%attr(755,root,root) %{_usrlibrpm}/service_generator.sh
603fd8a1 294
68435a2a 295%files rubyprov
603fd8a1
JR
296%defattr(644,root,root,755)
297%attr(755,root,root) %{_usrlibrpm}/gem_helper.rb
298%attr(755,root,root) %{_usrlibrpm}/rubygems.rb
2e434209
JR
299
300%files javaprov
301%defattr(644,root,root,755)
302%attr(755,root,root) %{_usrlibrpm}/java-find-requires
303%{_usrlibrpm}/eclipse-feature.xslt
5fe5c49b
JR
304
305%files php-pearprov
306%defattr(644,root,root,755)
307%attr(755,root,root) %{_usrlibrpm}/php.prov
308%attr(755,root,root) %{_usrlibrpm}/php.req
309%attr(755,root,root) %{_usrlibrpm}/php.req.php
This page took 0.353147 seconds and 4 git commands to generate.