]> git.pld-linux.org Git - packages/rpm-pld-macros.git/blame - rpm-pld-macros.spec
- rel 3
[packages/rpm-pld-macros.git] / rpm-pld-macros.spec
CommitLineData
e6d1d42c 1%define rpm_macros_rev 1.745
1378be66 2%define find_lang_rev 1.40
e6d1d42c
JB
3# split into individual X_prov_ver if there is a reason to desync
4%define prov_ver 4.15
c89aa79e
JR
5Summary: PLD Linux RPM macros
6Summary(pl.UTF-8): Makra RPM dla Linuksa PLD
ce01a91a 7Name: rpm-pld-macros
420843fe 8Version: %{rpm_macros_rev}
918cf094 9Release: 3
e6d1d42c 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
d5b72096
JR
18Source8: rpm-compress-doc
19Source9: rpm-find-spec-bcond
603fd8a1
JR
20
21Source10: attr.ruby
22Source11: macros.ruby
23Source12: rubygems.rb
24Source13: gem_helper.rb
25
2e434209
JR
26Source20: attr.java
27Source21: macros.java
28Source22: rpm-java-requires
29Source23: eclipse-feature.xslt
30
5fe5c49b
JR
31Source30: attr.php
32Source31: macros.php
33Source32: rpm-php-provides
34Source33: rpm-php-requires
35Source34: rpm-php-requires.php
36
cdc9189e
JR
37Source40: macros.browser-plugins
38Source41: macros.cacti
39Source42: macros.emacs
40Source43: macros.ghc
41Source44: macros.nagios
42Source45: macros.openldap
43Source46: macros.perl
44Source47: macros.python
45Source48: macros.systemd
46Source49: macros.tcl
47Source50: macros.upstart
48Source51: macros.webapp
49Source52: macros.xmms
50Source53: macros.xorg
51
d5b72096 52Source60: rpm-mimetypedeps
c47998b1 53Source61: macros.mimetype
d5b72096 54
a1f59e15
ER
55Patch0: disable-systemd.patch
56#Patchx: %{name}-pydebuginfo.patch
3ae61815 57BuildRequires: rpm >= 4.4.9-56
84bc5ffe 58BuildRequires: sed >= 4.0
c89aa79e
JR
59BuildArch: noarch
60BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
61
62# redefine to bootstrap
63%define _usrlibrpm %{_prefix}/lib/rpm
64
65%description
66This package contains rpm macros for PLD Linux.
67
68%description -l pl.UTF-8
69Ten pakiet zawiera makra rpm-a dla Linuksa PLD.
70
71%package build
72Summary: PLD Linux RPM build macros
73Summary(pl.UTF-8): Makra do budowania pakietów RPM dla Linuksa PLD
810d26bb 74Requires: findutils >= 1:4.2.26
3ae61815 75Provides: rpmbuild(find_lang) = %{find_lang_rev}
157e31d6 76Provides: rpmbuild(macros) = %{rpm_macros_rev}
c89aa79e 77Obsoletes: rpm-build-macros
dd5e0ec8 78Obsoletes: rpm-macros
733afce0
ER
79# rm: option `--interactive' doesn't allow an argument
80Conflicts: coreutils < 6.9
765e8b6e 81Conflicts: gettext-devel < 0.11
5dc44ed7
AM
82# tmpdir/_tmppath macros problems; optcppflags missing
83Conflicts: rpm < 4.4.9-72
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
c89aa79e 96%description build
1bbd28dc 97This package contains rpm build macros for PLD Linux.
89506c89 98
c89aa79e 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
2ae588b6 106Requires: %{name}-build = %{version}-%{release}
603fd8a1
JR
107Requires: ruby
108Requires: ruby-modules
109Requires: ruby-rubygems
e6d1d42c 110Provides: rpm-rubyprov = %{prov_ver}
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
2ae588b6 125Requires: %{name}-build = %{version}-%{release}
2e434209 126Requires: jar
4a028471 127Requires: jre
2e434209
JR
128Requires: file
129Requires: findutils >= 1:4.2.26
130Requires: mktemp
131Requires: unzip
e6d1d42c 132Provides: rpm-javaprov = %{prov_ver}
2e434209
JR
133Obsoletes: rpm-javaprov
134
135%description javaprov
136Additional utilities for checking Java provides/requires in RPM
137packages.
138
139%description javaprov -l pl.UTF-8
140Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach
141RPM.
142
5fe5c49b
JR
143%package php-pearprov
144Summary: Additional utilities for checking PHP PEAR provides/requires in RPM packages
145Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności skryptów php w RPM
146Group: Applications/File
2ae588b6 147Requires: %{name}-build = %{version}-%{release}
5fe5c49b
JR
148Requires: sed >= 4.0
149Suggests: php-pear-PHP_CompatInfo
e6d1d42c 150Provides: rpm-php-pearprov = %{prov_ver}
69aa1d42 151Obsoletes: rpm-php-pearprov
5fe5c49b
JR
152
153%description php-pearprov
154Additional utilities for checking PHP PEAR provides/requires in RPM
155packages.
156
157%description php-pearprov -l pl.UTF-8
158Dodatkowe narzędzia do sprawdzenia zależności skryptów PHP PEAR w
159pakietach RPM.
160
89506c89 161%prep
61727c59 162%setup -qcT
41a788ea
ER
163cp -p %{SOURCE0} .
164cp -p %{SOURCE1} .
0abe7695
ER
165
166%if "%{pld_release}" == "ac"
8446d636 167%{__sed} -i -e '/libtoolize --copy --force --install/s/ --install//' macros.pld
a1f59e15 168%patch0 -p1
0abe7695
ER
169%endif
170
171%build
8446d636 172%{__sed} -i -e 's,{Revision},%{rpm_macros_rev},' macros.pld
84bc5ffe 173
8446d636 174rev=$(awk '/^%%rpm_build_macros/{print $2}' macros.pld)
5c4b2cba
ER
175if [ "$rev" != "%rpm_macros_rev" ]; then
176 : Update rpm_macros_rev define to $rev, and retry
725c4130
ER
177 exit 1
178fi
84bc5ffe 179rev=$(awk -F= '/^VERSION/{print $2}' %{SOURCE3})
9260f9b0
ER
180if [ "$rev" != "%find_lang_rev" ]; then
181 : Update find_lang_rev define to $rev, and retry
182 exit 1
183fi
33e5e8c1 184
89506c89
ER
185%install
186rm -rf $RPM_BUILD_ROOT
81bb55eb 187install -d $RPM_BUILD_ROOT%{_usrlibrpm}/{macros.d,pld}
1c834f14 188
8446d636 189cp -p macros.pld $RPM_BUILD_ROOT%{_usrlibrpm}/macros.build
d5b72096
JR
190cp -p %{SOURCE8} $RPM_BUILD_ROOT%{_usrlibrpm}/compress-doc
191cp -p %{SOURCE9} $RPM_BUILD_ROOT%{_usrlibrpm}/find-spec-bcond
cdc9189e 192
d5684355 193cat %{SOURCE5} %{SOURCE6} >$RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.kernel
1c834f14 194
41a788ea 195install -p service_generator.sh $RPM_BUILD_ROOT%{_usrlibrpm}
ddeaa8de 196install -p %{SOURCE3} $RPM_BUILD_ROOT%{_usrlibrpm}/find-lang.sh
1cf8bd2a 197install -p %{SOURCE4} $RPM_BUILD_ROOT%{_usrlibrpm}/dokuwiki-find-lang.sh
89506c89 198
d5684355 199cat %{SOURCE11} %{SOURCE10} >$RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.ruby
603fd8a1
JR
200install -p %{SOURCE12} $RPM_BUILD_ROOT%{_usrlibrpm}/rubygems.rb
201install -p %{SOURCE13} $RPM_BUILD_ROOT%{_usrlibrpm}/gem_helper.rb
202
d5684355 203cat %{SOURCE21} %{SOURCE20} >$RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.java
2e434209
JR
204install %{SOURCE22} $RPM_BUILD_ROOT%{_usrlibrpm}/java-find-requires
205install %{SOURCE23} $RPM_BUILD_ROOT%{_usrlibrpm}/eclipse-feature.xslt
206
d5684355 207cat %{SOURCE31} %{SOURCE30} >$RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.php
5fe5c49b
JR
208cp -p %{SOURCE32} $RPM_BUILD_ROOT%{_usrlibrpm}/php.prov
209cp -p %{SOURCE33} $RPM_BUILD_ROOT%{_usrlibrpm}/php.req
210cp -p %{SOURCE34} $RPM_BUILD_ROOT%{_usrlibrpm}/php.req.php
211
d5684355
JR
212cp -p %{SOURCE40} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.browser-plugins
213cp -p %{SOURCE41} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.cacti
214cp -p %{SOURCE42} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.emacs
215cp -p %{SOURCE43} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.ghc
216cp -p %{SOURCE44} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.nagios
217cp -p %{SOURCE45} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.openldap
218cp -p %{SOURCE46} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.perl
219cp -p %{SOURCE47} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.python
220cp -p %{SOURCE48} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.systemd
221cp -p %{SOURCE49} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.tcl
222cp -p %{SOURCE50} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.upstart
223cp -p %{SOURCE51} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.webapp
224cp -p %{SOURCE52} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.xmms
225cp -p %{SOURCE53} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.xorg
cdc9189e 226
d5b72096 227cp -p %{SOURCE60} $RPM_BUILD_ROOT%{_usrlibrpm}/mimetypedeps.sh
d5684355 228cp -p %{SOURCE61} $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/macros.mimetype
d5b72096 229
89506c89
ER
230%clean
231rm -rf $RPM_BUILD_ROOT
232
c89aa79e 233%files build
89506c89 234%defattr(644,root,root,755)
e260b1e4 235%{_usrlibrpm}/macros.build
d5684355
JR
236%{_usrlibrpm}/macros.d/macros.browser-plugins
237%{_usrlibrpm}/macros.d/macros.cacti
238%{_usrlibrpm}/macros.d/macros.emacs
239%{_usrlibrpm}/macros.d/macros.ghc
240%{_usrlibrpm}/macros.d/macros.java
241%{_usrlibrpm}/macros.d/macros.kernel
242%{_usrlibrpm}/macros.d/macros.mimetype
243%{_usrlibrpm}/macros.d/macros.nagios
244%{_usrlibrpm}/macros.d/macros.openldap
245%{_usrlibrpm}/macros.d/macros.perl
246%{_usrlibrpm}/macros.d/macros.php
247%{_usrlibrpm}/macros.d/macros.python
248%{_usrlibrpm}/macros.d/macros.ruby
249%{_usrlibrpm}/macros.d/macros.systemd
250%{_usrlibrpm}/macros.d/macros.tcl
251%{_usrlibrpm}/macros.d/macros.upstart
252%{_usrlibrpm}/macros.d/macros.webapp
253%{_usrlibrpm}/macros.d/macros.xmms
254%{_usrlibrpm}/macros.d/macros.xorg
e260b1e4
ER
255%attr(755,root,root) %{_usrlibrpm}/service_generator.sh
256%attr(755,root,root) %{_usrlibrpm}/find-lang.sh
257%attr(755,root,root) %{_usrlibrpm}/dokuwiki-find-lang.sh
d5b72096
JR
258%attr(755,root,root) %{_usrlibrpm}/compress-doc
259%attr(755,root,root) %{_usrlibrpm}/find-spec-bcond
c47998b1 260%attr(755,root,root) %{_usrlibrpm}/mimetypedeps.sh
603fd8a1 261
68435a2a 262%files rubyprov
603fd8a1
JR
263%defattr(644,root,root,755)
264%attr(755,root,root) %{_usrlibrpm}/gem_helper.rb
265%attr(755,root,root) %{_usrlibrpm}/rubygems.rb
2e434209
JR
266
267%files javaprov
268%defattr(644,root,root,755)
269%attr(755,root,root) %{_usrlibrpm}/java-find-requires
270%{_usrlibrpm}/eclipse-feature.xslt
5fe5c49b
JR
271
272%files php-pearprov
273%defattr(644,root,root,755)
274%attr(755,root,root) %{_usrlibrpm}/php.prov
275%attr(755,root,root) %{_usrlibrpm}/php.req
276%attr(755,root,root) %{_usrlibrpm}/php.req.php
This page took 0.11979 seconds and 4 git commands to generate.