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