]> git.pld-linux.org Git - packages/rpm-pld-macros.git/blame - rpm-build-macros.spec
- move php macros and php-pearprov here from rpm package
[packages/rpm-pld-macros.git] / rpm-build-macros.spec
CommitLineData
73cb8c34 1%define rpm_macros_rev 1.744
1378be66 2%define find_lang_rev 1.40
6474ad3c 3Summary: PLD Linux RPM build macros
4334c3ac 4Summary(pl.UTF-8): Makra do budowania pakietów RPM dla Linuksa PLD
dd5e0ec8 5Name: rpm-build-macros
420843fe 6Version: %{rpm_macros_rev}
c53b26d7 7Release: 2
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
603fd8a1
JR
15
16Source10: attr.ruby
17Source11: macros.ruby
18Source12: rubygems.rb
19Source13: gem_helper.rb
20
2e434209
JR
21Source20: attr.java
22Source21: macros.java
23Source22: rpm-java-requires
24Source23: eclipse-feature.xslt
25
5fe5c49b
JR
26Source30: attr.php
27Source31: macros.php
28Source32: rpm-php-provides
29Source33: rpm-php-requires
30Source34: rpm-php-requires.php
31
a1f59e15
ER
32Patch0: disable-systemd.patch
33#Patchx: %{name}-pydebuginfo.patch
3ae61815 34BuildRequires: rpm >= 4.4.9-56
84bc5ffe 35BuildRequires: sed >= 4.0
810d26bb 36Requires: findutils >= 1:4.2.26
3ae61815 37Provides: rpmbuild(find_lang) = %{find_lang_rev}
157e31d6 38Provides: rpmbuild(macros) = %{rpm_macros_rev}
dd5e0ec8 39Obsoletes: rpm-macros
733afce0
ER
40# rm: option `--interactive' doesn't allow an argument
41Conflicts: coreutils < 6.9
765e8b6e 42Conflicts: gettext-devel < 0.11
5dc44ed7
AM
43# tmpdir/_tmppath macros problems; optcppflags missing
44Conflicts: rpm < 4.4.9-72
603fd8a1
JR
45# macros.d/ruby
46Conflicts: rpm-build < 5.4.15-52
07d9a61e 47# php-config --sysconfdir
608c111c
ER
48Conflicts: php-devel < 4:5.2.0-3
49Conflicts: php4-devel < 3:4.4.4-10
1509256b
JK
50# sysconfig module with proper 'purelib' path
51Conflicts: python3 < 1:3.2.1-3
3ae61815 52%if "%{pld_release}" != "ac"
e340772e 53# libtool --install
3ae61815
ER
54Conflicts: libtool < 2:2.2
55%endif
b6b717dd 56BuildArch: noarch
89506c89
ER
57BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
58
5d9eb87f 59# redefine to bootstrap
e260b1e4 60%define _usrlibrpm %{_prefix}/lib/rpm
73cb1b0e 61
89506c89 62%description
1bbd28dc 63This package contains rpm build macros for PLD Linux.
89506c89 64
1d9c88b3
JR
65%description -l pl.UTF-8
66Ten pakiet zawiera makra rpm-a do budowania pakietów dla Linuksa PLD.
157e31d6 67
68435a2a 68%package rubyprov
603fd8a1
JR
69Summary: Ruby tools, which simplify creation of RPM packages with Ruby software
70Summary(pl.UTF-8): Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w Ruby
71Group: Applications/File
72Requires: %{name} = %{version}-%{release}
73Requires: ruby
74Requires: ruby-modules
75Requires: ruby-rubygems
68435a2a 76Provides: rpm-rubyprov
2e434209 77Obsoletes: rpm-rubyprov
603fd8a1 78
68435a2a 79%description rubyprov
603fd8a1
JR
80Ruby tools, which simplifies creation of RPM packages with Ruby
81software.
82
68435a2a 83%description rubyprov -l pl.UTF-8
603fd8a1
JR
84Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w
85Ruby.
86
2e434209
JR
87%package javaprov
88Summary: Additional utilities for checking Java provides/requires in RPM packages
89Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach RPM
90Group: Applications/File
91Requires: %{name} = %{version}-%{release}
92Requires: jar
93Requires: file
94Requires: findutils >= 1:4.2.26
95Requires: mktemp
96Requires: unzip
97Provides: rpm-javaprov
98Obsoletes: rpm-javaprov
99
100%description javaprov
101Additional utilities for checking Java provides/requires in RPM
102packages.
103
104%description javaprov -l pl.UTF-8
105Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach
106RPM.
107
5fe5c49b
JR
108%package php-pearprov
109Summary: Additional utilities for checking PHP PEAR provides/requires in RPM packages
110Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności skryptów php w RPM
111Group: Applications/File
112Requires: %{name} = %{version}-%{release}
113Requires: sed >= 4.0
114Suggests: php-pear-PHP_CompatInfo
115Provides: rpm-php-pearprov
116Obsoletes: php-pearprov
117
118%description php-pearprov
119Additional utilities for checking PHP PEAR provides/requires in RPM
120packages.
121
122%description php-pearprov -l pl.UTF-8
123Dodatkowe narzędzia do sprawdzenia zależności skryptów PHP PEAR w
124pakietach RPM.
125
89506c89 126%prep
61727c59 127%setup -qcT
41a788ea
ER
128cp -p %{SOURCE0} .
129cp -p %{SOURCE1} .
a6c09f4e 130cp -p %{SOURCE5} .
0abe7695
ER
131
132%if "%{pld_release}" == "ac"
8446d636 133%{__sed} -i -e '/libtoolize --copy --force --install/s/ --install//' macros.pld
a1f59e15 134%patch0 -p1
0abe7695
ER
135%endif
136
137%build
8446d636 138%{__sed} -i -e 's,{Revision},%{rpm_macros_rev},' macros.pld
84bc5ffe 139
8446d636 140rev=$(awk '/^%%rpm_build_macros/{print $2}' macros.pld)
5c4b2cba
ER
141if [ "$rev" != "%rpm_macros_rev" ]; then
142 : Update rpm_macros_rev define to $rev, and retry
725c4130
ER
143 exit 1
144fi
84bc5ffe 145rev=$(awk -F= '/^VERSION/{print $2}' %{SOURCE3})
9260f9b0
ER
146if [ "$rev" != "%find_lang_rev" ]; then
147 : Update find_lang_rev define to $rev, and retry
148 exit 1
149fi
33e5e8c1 150
89506c89
ER
151%install
152rm -rf $RPM_BUILD_ROOT
1c834f14
JR
153install -d $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d
154
8446d636
JR
155cp -p macros.pld $RPM_BUILD_ROOT%{_usrlibrpm}/macros.build
156cp -p macros.kernel $RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/kernel
1c834f14 157
41a788ea 158install -p service_generator.sh $RPM_BUILD_ROOT%{_usrlibrpm}
ddeaa8de 159install -p %{SOURCE3} $RPM_BUILD_ROOT%{_usrlibrpm}/find-lang.sh
1cf8bd2a 160install -p %{SOURCE4} $RPM_BUILD_ROOT%{_usrlibrpm}/dokuwiki-find-lang.sh
89506c89 161
603fd8a1
JR
162cat %{SOURCE11} %{SOURCE10} >$RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/ruby
163install -p %{SOURCE12} $RPM_BUILD_ROOT%{_usrlibrpm}/rubygems.rb
164install -p %{SOURCE13} $RPM_BUILD_ROOT%{_usrlibrpm}/gem_helper.rb
165
2e434209
JR
166cat %{SOURCE21} %{SOURCE20} >$RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/java
167install %{SOURCE22} $RPM_BUILD_ROOT%{_usrlibrpm}/java-find-requires
168install %{SOURCE23} $RPM_BUILD_ROOT%{_usrlibrpm}/eclipse-feature.xslt
169
5fe5c49b
JR
170cat %{SOURCE31} %{SOURCE30} >$RPM_BUILD_ROOT%{_usrlibrpm}/macros.d/php
171cp -p %{SOURCE32} $RPM_BUILD_ROOT%{_usrlibrpm}/php.prov
172cp -p %{SOURCE33} $RPM_BUILD_ROOT%{_usrlibrpm}/php.req
173cp -p %{SOURCE34} $RPM_BUILD_ROOT%{_usrlibrpm}/php.req.php
174
89506c89
ER
175%clean
176rm -rf $RPM_BUILD_ROOT
177
178%files
179%defattr(644,root,root,755)
e260b1e4 180%{_usrlibrpm}/macros.build
2e434209 181%{_usrlibrpm}/macros.d/java
1c834f14 182%{_usrlibrpm}/macros.d/kernel
5fe5c49b 183%{_usrlibrpm}/macros.d/php
603fd8a1 184%{_usrlibrpm}/macros.d/ruby
e260b1e4
ER
185%attr(755,root,root) %{_usrlibrpm}/service_generator.sh
186%attr(755,root,root) %{_usrlibrpm}/find-lang.sh
187%attr(755,root,root) %{_usrlibrpm}/dokuwiki-find-lang.sh
603fd8a1 188
68435a2a 189%files rubyprov
603fd8a1
JR
190%defattr(644,root,root,755)
191%attr(755,root,root) %{_usrlibrpm}/gem_helper.rb
192%attr(755,root,root) %{_usrlibrpm}/rubygems.rb
2e434209
JR
193
194%files javaprov
195%defattr(644,root,root,755)
196%attr(755,root,root) %{_usrlibrpm}/java-find-requires
197%{_usrlibrpm}/eclipse-feature.xslt
5fe5c49b
JR
198
199%files php-pearprov
200%defattr(644,root,root,755)
201%attr(755,root,root) %{_usrlibrpm}/php.prov
202%attr(755,root,root) %{_usrlibrpm}/php.req
203%attr(755,root,root) %{_usrlibrpm}/php.req.php
This page took 0.289137 seconds and 4 git commands to generate.