From a4eae65c9f5ffb33422e4f5d4566f7145ee5f05b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Elan=20Ruusam=C3=A4e?= Date: Tue, 5 Dec 2006 16:50:45 +0000 Subject: [PATCH] - new Changed files: waf.spec -> 1.1 --- waf.spec | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 waf.spec diff --git a/waf.spec b/waf.spec new file mode 100644 index 0000000..6c8a464 --- /dev/null +++ b/waf.spec @@ -0,0 +1,52 @@ +Summary: The Waf build system +Name: waf +Version: 1.0.1 +Release: 0.2 +License: BSD +Group: Development/Building +Source0: http://freehackers.org/~tnagy/%{name}-%{version}.tar.bz2 +# Source0-md5: bc33d144ee927caec6279e0bf4b174ab +URL: http://freehackers.org/~tnagy/bksys.html +BuildRequires: python +BuildRequires: sed >= 4.0 +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, + +%prep +%setup -q + +%build +./waf-light --make-waf +%{__sed} -i -e '1s,#!.*python,#!%{__python},' waf + +%install +rm -rf $RPM_BUILD_ROOT +./waf \ + --prefix $RPM_BUILD_ROOT%{_prefix} \ + --destdir $RPM_BUILD_ROOT \ + --install + +%py_comp $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version} +%py_ocomp $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version} +%py_postclean %{_libdir}/%{name}-%{version} + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(644,root,root,755) +%doc 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] -- 2.44.0