]> git.pld-linux.org Git - packages/waf.git/blobdiff - waf.spec
- up to 1.7.15
[packages/waf.git] / waf.spec
index 14787cff364bf48966d8101925843efe6a1d0b91..e341b8c5f4c420adc90cb1dac3e766c9f47745c0 100644 (file)
--- a/waf.spec
+++ b/waf.spec
@@ -1,30 +1,34 @@
 Summary:       The Waf build system
-Summary(pl):   System budowania Waf
+Summary(pl.UTF-8):     System budowania Waf
 Name:          waf
-Version:       1.0.1
-Release:       0.4
+Version:       1.7.15
+Release:       1
+# note: waf book is on CC-BY-NC-ND (not included in binary package)
 License:       BSD
 Group:         Development/Building
-Source0:       http://freehackers.org/~tnagy/%{name}-%{version}.tar.bz2
-# Source0-md5: bc33d144ee927caec6279e0bf4b174ab
-URL:           http://freehackers.org/~tnagy/bksys.html
+#Source0Download: http://code.google.com/p/waf/downloads/list
+Source0:       http://waf.googlecode.com/files/%{name}-%{version}.tar.bz2
+# Source0-md5: a62272a3b4eb05b7e5842b4f9839cb98
 Patch0:                %{name}-path.patch
-BuildRequires: python
+URL:           http://code.google.com/p/waf/
+BuildRequires: python >= 1:2.6
+BuildRequires: python-modules >= 1:2.6
+BuildRequires: rpm-pythonprov
+BuildRequires: rpmbuild(macros) >= 1.234
+Requires:      python(abi) = %{py_ver}
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define                _libdir %{_prefix}/lib
-
 %description
 Waf is a general-purpose build system which was modelled from Scons.
 Though it comes last in the arena of the build systems, we believe
 that Waf is a vastly superior alternative to its competitors
 (Autotools, Scons, Cmake, Ant, etc) for building software,
 
-%description -l pl
-Waf to system budowania ogólnego przeznaczenia opracowany na podstawie
-Scons. Mimo ¿e pojawi³ siê jako ostatni na arenie systemów budowania,
-autorzy wierz±, ¿e przewy¿sza alternatywne narzêdzia (Autotools,
+%description -l pl.UTF-8
+Waf to system budowania ogólnego przeznaczenia opracowany na podstawie
+Scons. Mimo że pojawił się jako ostatni na arenie systemów budowania,
+autorzy wierzą, że przewyższa alternatywne narzędzia (Autotools,
 Scons, Cmake, Ant itp.).
 
 %prep
@@ -32,28 +36,34 @@ Scons, Cmake, Ant itp.).
 %patch0 -p1
 
 %build
-./waf-light --make-waf
+# check waf-light
+extras=
+for f in waflib/extras/*.py ; do
+       tool=$(basename "$f" .py)
+       if [ "$tool" != "__init__" ]; then
+               extras="${extras:+$extras,}$tool"
+       fi
+done
+./waf-light --make-waf --strip --tools="$extras"
 
 %install
 rm -rf $RPM_BUILD_ROOT
-./waf \
-       --prefix $RPM_BUILD_ROOT%{_prefix} \
-       --destdir $RPM_BUILD_ROOT \
-       --install
+install -d $RPM_BUILD_ROOT%{_datadir}/waf/waflib/{Tools,extras}
+
+cp -p waflib/*.py $RPM_BUILD_ROOT%{_datadir}/waf/waflib
+cp -p waflib/Tools/*.py $RPM_BUILD_ROOT%{_datadir}/waf/waflib/Tools
+cp -p waflib/extras/*.py $RPM_BUILD_ROOT%{_datadir}/waf/waflib/extras
+
+install -D -p waf-light $RPM_BUILD_ROOT%{_bindir}/waf
 
-%py_comp $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}
-%py_ocomp $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}
-%py_postclean %{_libdir}/%{name}-%{version}
+%py_comp $RPM_BUILD_ROOT%{_datadir}/waf/waflib
+%py_ocomp $RPM_BUILD_ROOT%{_datadir}/waf/waflib
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc README TODO
+%doc ChangeLog README TODO
 %attr(755,root,root) %{_bindir}/waf
-%dir %{_libdir}/%{name}-%{version}
-%dir %{_libdir}/%{name}-%{version}/wafadmin
-%{_libdir}/%{name}-%{version}/wafadmin/*.py[co]
-%dir %{_libdir}/%{name}-%{version}/wafadmin/Tools
-%{_libdir}/%{name}-%{version}/wafadmin/Tools/*.py[co]
+%{_datadir}/waf
This page took 0.093487 seconds and 4 git commands to generate.