]> git.pld-linux.org Git - packages/rpm-pld-macros.git/blame - rpm-pld-macros.spec
- rel 3, post merge rebuild
[packages/rpm-pld-macros.git] / rpm-pld-macros.spec
CommitLineData
69792fb2 1%define rpm_macros_rev 2.000
1378be66 2%define find_lang_rev 1.40
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}
85a089bf 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
46Source48: macros.systemd
47Source49: macros.tcl
48Source50: macros.upstart
49Source51: macros.webapp
50Source52: macros.xmms
51Source53: macros.xorg
54401b3c 52Source54: macros.selinux
cdc9189e 53
54401b3c
JR
54Source60: macros.gstreamer
55Source61: attr.gstreamer
d5b72096 56
a1f59e15 57Patch0: disable-systemd.patch
3ae61815 58BuildRequires: rpm >= 4.4.9-56
84bc5ffe 59BuildRequires: sed >= 4.0
dd5e0ec8 60Obsoletes: rpm-macros
733afce0
ER
61# rm: option `--interactive' doesn't allow an argument
62Conflicts: coreutils < 6.9
a6a5566e
JR
63# tmpdir/_tmppath macros problems; optcppflags missing
64Conflicts: rpm < 4.4.9-72
7f348d08
JR
65BuildArch: noarch
66BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
67
68# redefine to bootstrap
69%define _usrlibrpm %{_prefix}/lib/rpm
70
71%description
72This package contains rpm macros for PLD Linux.
73
74%description -l pl.UTF-8
75Ten pakiet zawiera makra rpm-a dla Linuksa PLD.
76
77%package build
78Summary: PLD Linux RPM build macros
79Summary(pl.UTF-8): Makra do budowania pakietów RPM dla Linuksa PLD
80Requires: %{name} = %{version}-%{release}
81Requires: findutils >= 1:4.2.26
82Provides: rpmbuild(find_lang) = %{find_lang_rev}
83Provides: rpmbuild(macros) = %{rpm_macros_rev}
84Obsoletes: rpm-build-macros
765e8b6e 85Conflicts: gettext-devel < 0.11
50f647af 86# macros.d/*
603fd8a1 87Conflicts: rpm-build < 5.4.15-52
07d9a61e 88# php-config --sysconfdir
608c111c
ER
89Conflicts: php-devel < 4:5.2.0-3
90Conflicts: php4-devel < 3:4.4.4-10
1509256b
JK
91# sysconfig module with proper 'purelib' path
92Conflicts: python3 < 1:3.2.1-3
3ae61815 93%if "%{pld_release}" != "ac"
e340772e 94# libtool --install
3ae61815
ER
95Conflicts: libtool < 2:2.2
96%endif
89506c89 97
7f348d08 98%description build
1bbd28dc 99This package contains rpm build macros for PLD Linux.
89506c89 100
7f348d08 101%description build -l pl.UTF-8
1d9c88b3 102Ten pakiet zawiera makra rpm-a do budowania pakietów dla Linuksa PLD.
157e31d6 103
68435a2a 104%package rubyprov
603fd8a1
JR
105Summary: Ruby tools, which simplify creation of RPM packages with Ruby software
106Summary(pl.UTF-8): Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w Ruby
107Group: Applications/File
a6a5566e 108Requires: %{name}-build = %{version}-%{release}
603fd8a1
JR
109Requires: ruby
110Requires: ruby-modules
111Requires: ruby-rubygems
0c6b13d6 112Provides: rpm-rubyprov = %{prov_ver}
2e434209 113Obsoletes: rpm-rubyprov
603fd8a1 114
68435a2a 115%description rubyprov
603fd8a1
JR
116Ruby tools, which simplifies creation of RPM packages with Ruby
117software.
118
68435a2a 119%description rubyprov -l pl.UTF-8
603fd8a1
JR
120Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w
121Ruby.
122
2e434209
JR
123%package javaprov
124Summary: Additional utilities for checking Java provides/requires in RPM packages
125Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach RPM
126Group: Applications/File
a6a5566e 127Requires: %{name}-build = %{version}-%{release}
2e434209 128Requires: jar
9e47e4f5 129Requires: jre
2e434209
JR
130Requires: file
131Requires: findutils >= 1:4.2.26
132Requires: mktemp
133Requires: unzip
0c6b13d6 134Provides: rpm-javaprov = %{prov_ver}
2e434209
JR
135Obsoletes: rpm-javaprov
136
137%description javaprov
138Additional utilities for checking Java provides/requires in RPM
139packages.
140
141%description javaprov -l pl.UTF-8
142Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach
143RPM.
144
5fe5c49b
JR
145%package php-pearprov
146Summary: Additional utilities for checking PHP PEAR provides/requires in RPM packages
147Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności skryptów php w RPM
148Group: Applications/File
a6a5566e 149Requires: %{name}-build = %{version}-%{release}
5fe5c49b
JR
150Requires: sed >= 4.0
151Suggests: php-pear-PHP_CompatInfo
0c6b13d6 152Provides: rpm-php-pearprov = %{prov_ver}
69aa1d42 153Obsoletes: rpm-php-pearprov
5fe5c49b
JR
154
155%description php-pearprov
156Additional utilities for checking PHP PEAR provides/requires in RPM
157packages.
158
159%description php-pearprov -l pl.UTF-8
160Dodatkowe narzędzia do sprawdzenia zależności skryptów PHP PEAR w
161pakietach RPM.
162
89506c89 163%prep
61727c59 164%setup -qcT
41a788ea
ER
165cp -p %{SOURCE0} .
166cp -p %{SOURCE1} .
0abe7695
ER
167
168%if "%{pld_release}" == "ac"
8446d636 169%{__sed} -i -e '/libtoolize --copy --force --install/s/ --install//' macros.pld
a1f59e15 170%patch0 -p1
0abe7695
ER
171%endif
172
173%build
8446d636 174%{__sed} -i -e 's,{Revision},%{rpm_macros_rev},' macros.pld
84bc5ffe 175
8446d636 176rev=$(awk '/^%%rpm_build_macros/{print $2}' macros.pld)
5c4b2cba
ER
177if [ "$rev" != "%rpm_macros_rev" ]; then
178 : Update rpm_macros_rev define to $rev, and retry
725c4130
ER
179 exit 1
180fi
84bc5ffe 181rev=$(awk -F= '/^VERSION/{print $2}' %{SOURCE3})
9260f9b0
ER
182if [ "$rev" != "%find_lang_rev" ]; then
183 : Update find_lang_rev define to $rev, and retry
184 exit 1
185fi
33e5e8c1 186
89506c89
ER
187%install
188rm -rf $RPM_BUILD_ROOT
7f348d08 189install -d $RPM_BUILD_ROOT%{_usrlibrpm}/{fileattrs,macros.d,pld}
1c834f14 190
7f348d08 191cp -p macros.pld $RPM_BUILD_ROOT%{_usrlibrpm}/pld/macros
81bb55eb 192cp -p %{SOURCE7} $RPM_BUILD_ROOT%{_usrlibrpm}/pld/rpmrc
7f348d08 193
d5b72096
JR
194cp -p %{SOURCE8} $RPM_BUILD_ROOT%{_usrlibrpm}/compress-doc
195cp -p %{SOURCE9} $RPM_BUILD_ROOT%{_usrlibrpm}/find-spec-bcond
cdc9189e 196
79828fe2 197cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.kernel
7f348d08 198cp -p %{SOURCE6} $RPM_BUILD_ROOT%{_usrlibrpm}/fileattrs/kernel.attr
1c834f14 199
7f348d08
JR
200cp -p service_generator.sh $RPM_BUILD_ROOT%{_usrlibrpm}
201cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_usrlibrpm}/find-lang.sh
202cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_usrlibrpm}/dokuwiki-find-lang.sh
89506c89 203
79828fe2 204cp -p %{SOURCE10} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.ruby
7f348d08
JR
205cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_usrlibrpm}/fileattrs/ruby.attr
206cp -p %{SOURCE12} $RPM_BUILD_ROOT%{_usrlibrpm}/rubygems.rb
207cp -p %{SOURCE13} $RPM_BUILD_ROOT%{_usrlibrpm}/gem_helper.rb
603fd8a1 208
79828fe2 209cp -p %{SOURCE20} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.java
7f348d08
JR
210cp -p %{SOURCE21} $RPM_BUILD_ROOT%{_usrlibrpm}/fileattrs/java.attr
211cp -p %{SOURCE22} $RPM_BUILD_ROOT%{_usrlibrpm}/java-find-requires
212cp -p %{SOURCE23} $RPM_BUILD_ROOT%{_usrlibrpm}/eclipse-feature.xslt
2e434209 213
79828fe2 214cp -p %{SOURCE30} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.php
7f348d08 215cp -p %{SOURCE31} $RPM_BUILD_ROOT%{_usrlibrpm}/fileattrs/php.attr
5fe5c49b
JR
216cp -p %{SOURCE32} $RPM_BUILD_ROOT%{_usrlibrpm}/php.prov
217cp -p %{SOURCE33} $RPM_BUILD_ROOT%{_usrlibrpm}/php.req
218cp -p %{SOURCE34} $RPM_BUILD_ROOT%{_usrlibrpm}/php.req.php
219
79828fe2
JR
220cp -p %{SOURCE40} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.browser-plugins
221cp -p %{SOURCE41} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.cacti
222cp -p %{SOURCE42} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.emacs
223cp -p %{SOURCE43} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.ghc
224cp -p %{SOURCE44} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.nagios
225cp -p %{SOURCE45} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.openldap
226cp -p %{SOURCE46} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.perl
227cp -p %{SOURCE47} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.python
228cp -p %{SOURCE48} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.systemd
229cp -p %{SOURCE49} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.tcl
230cp -p %{SOURCE50} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.upstart
231cp -p %{SOURCE51} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.webapp
232cp -p %{SOURCE52} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.xmms
233cp -p %{SOURCE53} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.xorg
234cp -p %{SOURCE54} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.selinux
235
236cp -p %{SOURCE60} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.gstreamer
54401b3c 237cp -p %{SOURCE61} $RPM_BUILD_ROOT%{_usrlibrpm}/fileattrs/gstreamer.attr
d5b72096 238
89506c89
ER
239%clean
240rm -rf $RPM_BUILD_ROOT
241
242%files
243%defattr(644,root,root,755)
7f348d08
JR
244%{_usrlibrpm}/pld/macros
245%{_usrlibrpm}/pld/rpmrc
246
247%files build
248%defattr(644,root,root,755)
249%{_usrlibrpm}/fileattrs/java.attr
54401b3c 250%{_usrlibrpm}/fileattrs/gstreamer.attr
7f348d08
JR
251%{_usrlibrpm}/fileattrs/kernel.attr
252%{_usrlibrpm}/fileattrs/php.attr
253%{_usrlibrpm}/fileattrs/ruby.attr
254
79828fe2
JR
255%{_usrlibrpm}/macros.d/macros.browser-plugins
256%{_usrlibrpm}/macros.d/macros.cacti
257%{_usrlibrpm}/macros.d/macros.emacs
258%{_usrlibrpm}/macros.d/macros.ghc
259%{_usrlibrpm}/macros.d/macros.gstreamer
260%{_usrlibrpm}/macros.d/macros.java
261%{_usrlibrpm}/macros.d/macros.kernel
262%{_usrlibrpm}/macros.d/macros.nagios
263%{_usrlibrpm}/macros.d/macros.openldap
264%{_usrlibrpm}/macros.d/macros.perl
265%{_usrlibrpm}/macros.d/macros.php
266%{_usrlibrpm}/macros.d/macros.python
267%{_usrlibrpm}/macros.d/macros.ruby
268%{_usrlibrpm}/macros.d/macros.selinux
269%{_usrlibrpm}/macros.d/macros.systemd
270%{_usrlibrpm}/macros.d/macros.tcl
271%{_usrlibrpm}/macros.d/macros.upstart
272%{_usrlibrpm}/macros.d/macros.webapp
273%{_usrlibrpm}/macros.d/macros.xmms
274%{_usrlibrpm}/macros.d/macros.xorg
7f348d08 275
d5b72096 276%attr(755,root,root) %{_usrlibrpm}/compress-doc
7f348d08
JR
277%attr(755,root,root) %{_usrlibrpm}/dokuwiki-find-lang.sh
278%attr(755,root,root) %{_usrlibrpm}/find-lang.sh
d5b72096 279%attr(755,root,root) %{_usrlibrpm}/find-spec-bcond
7f348d08 280%attr(755,root,root) %{_usrlibrpm}/service_generator.sh
603fd8a1 281
68435a2a 282%files rubyprov
603fd8a1
JR
283%defattr(644,root,root,755)
284%attr(755,root,root) %{_usrlibrpm}/gem_helper.rb
285%attr(755,root,root) %{_usrlibrpm}/rubygems.rb
2e434209
JR
286
287%files javaprov
288%defattr(644,root,root,755)
289%attr(755,root,root) %{_usrlibrpm}/java-find-requires
290%{_usrlibrpm}/eclipse-feature.xslt
5fe5c49b
JR
291
292%files php-pearprov
293%defattr(644,root,root,755)
294%attr(755,root,root) %{_usrlibrpm}/php.prov
295%attr(755,root,root) %{_usrlibrpm}/php.req
296%attr(755,root,root) %{_usrlibrpm}/php.req.php
This page took 1.009169 seconds and 4 git commands to generate.