]> git.pld-linux.org Git - packages/waf.git/blame - waf.spec
up to 2.0.21
[packages/waf.git] / waf.spec
CommitLineData
a4eae65c 1Summary: The Waf build system
1a3366fc 2Summary(pl.UTF-8): System budowania Waf
a4eae65c 3Name: waf
b28e98fb 4Version: 2.0.21
cf2b81bf 5Release: 1
c9f31fb5 6# note: waf book is on CC-BY-NC-ND (not included in binary package)
a4eae65c
ER
7License: BSD
8Group: Development/Building
00844803 9Source0: http://waf.io/%{name}-%{version}.tar.bz2
b28e98fb 10# Source0-md5: 20e89032bf6da95ee8d38c87b4a1236a
9c06b44f 11Patch0: %{name}-path.patch
00844803 12URL: http://waf.io/
2134b166
JP
13BuildRequires: python3
14BuildRequires: python3-modules
12557f0e 15BuildRequires: rpm-pythonprov
2110cbf6 16BuildRequires: rpmbuild(macros) >= 1.234
c9f31fb5 17Requires: python(abi) = %{py_ver}
7a16ee04 18BuildArch: noarch
a4eae65c
ER
19BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
a4eae65c
ER
21%description
22Waf is a general-purpose build system which was modelled from Scons.
23Though it comes last in the arena of the build systems, we believe
24that Waf is a vastly superior alternative to its competitors
25(Autotools, Scons, Cmake, Ant, etc) for building software,
26
f7ccf166
JR
27%description -l pl.UTF-8
28Waf to system budowania ogólnego przeznaczenia opracowany na podstawie
29Scons. Mimo że pojawił się jako ostatni na arenie systemów budowania,
30autorzy wierzą, że przewyższa alternatywne narzędzia (Autotools,
67f52179
JB
31Scons, Cmake, Ant itp.).
32
a4eae65c
ER
33%prep
34%setup -q
9c06b44f 35%patch0 -p1
a4eae65c 36
b28e98fb 37%{__sed} -i -e '1s,/usr/bin/.*python,%{__python3},' waf-light waflib/Context.py waflib/processor.py waflib/extras/javatest.py
5e7a2f5e 38
a4eae65c 39%build
c9f31fb5
JB
40# check waf-light
41extras=
42for f in waflib/extras/*.py ; do
43 tool=$(basename "$f" .py)
44 if [ "$tool" != "__init__" ]; then
45 extras="${extras:+$extras,}$tool"
46 fi
47done
48./waf-light --make-waf --strip --tools="$extras"
a4eae65c
ER
49
50%install
51rm -rf $RPM_BUILD_ROOT
2134b166 52install -d $RPM_BUILD_ROOT%{_datadir}/waf3/waflib/{Tools,extras}
c9f31fb5 53
2134b166
JP
54cp -p waflib/*.py $RPM_BUILD_ROOT%{_datadir}/waf3/waflib
55cp -p waflib/Tools/*.py $RPM_BUILD_ROOT%{_datadir}/waf3/waflib/Tools
56cp -p waflib/extras/*.py $RPM_BUILD_ROOT%{_datadir}/waf3/waflib/extras
c9f31fb5
JB
57
58install -D -p waf-light $RPM_BUILD_ROOT%{_bindir}/waf
a4eae65c 59
a4eae65c
ER
60%clean
61rm -rf $RPM_BUILD_ROOT
62
63%files
64%defattr(644,root,root,755)
cb78d8a7 65%doc ChangeLog README.md
a4eae65c 66%attr(755,root,root) %{_bindir}/waf
2134b166 67%{_datadir}/waf3
This page took 0.039514 seconds and 4 git commands to generate.