diff options
author | Maxim Kalaev <maximk@il.ibm.com> | 2012-07-26 12:21:30 (GMT) |
---|---|---|
committer | Maxim Kalaev <maximk@il.ibm.com> | 2012-07-27 10:22:34 (GMT) |
commit | 0cd552c0dc7b2aa1da692737f0f7d257b08ecdbc (patch) | |
tree | 0e94bbb1e39f76698e077e992c2bd9a2a09400fe /misc/packaging/ninja.spec | |
parent | 83d5629c04a055a5794b3bfa8ef9b0ba8d97d816 (diff) | |
download | Ninja-0cd552c0dc7b2aa1da692737f0f7d257b08ecdbc.zip Ninja-0cd552c0dc7b2aa1da692737f0f7d257b08ecdbc.tar.gz Ninja-0cd552c0dc7b2aa1da692737f0f7d257b08ecdbc.tar.bz2 |
packaging: added basic RPM building
Diffstat (limited to 'misc/packaging/ninja.spec')
-rw-r--r-- | misc/packaging/ninja.spec | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/misc/packaging/ninja.spec b/misc/packaging/ninja.spec new file mode 100644 index 0000000..d513c6d --- /dev/null +++ b/misc/packaging/ninja.spec @@ -0,0 +1,33 @@ +Summary: Ninja is a small build system with a focus on speed. +Name: ninja +Version: %{ver} +Release: %{rel}%{?dist} +Group: Development/Tools +License: Apache 2.0 +URL: https://github.com/martine/ninja + +%description +Ninja is yet another build system. It takes as input the interdependencies of files (typically source code and output executables) and +orchestrates building them, quickly. + +Ninja joins a sea of other build systems. Its distinguishing goal is to be fast. It is born from my work on the Chromium browser project, +which has over 30,000 source files and whose other build systems (including one built from custom non-recursive Makefiles) can take ten +seconds to start building after changing one file. Ninja is under a second. + +%build +# Assuming we've bootstrapped already.. +../ninja manual ninja -C .. + +%install +mkdir -p %{buildroot}%{_bindir} %{buildroot}%{_docdir} +cp -p ../ninja %{buildroot}%{_bindir}/ +git log --oneline --pretty=format:'%h: %s (%an, %cd)' --abbrev-commit --all > GITLOG + +%files +%defattr(-, root, root) +%doc GITLOG ../COPYING ../README ../doc/manual.html +%{_bindir}/* + +%clean +mv %{_topdir}/*.rpm .. +rm -rf %{_topdir} |