1 Summary: Tup - build system
6 Group: Development/Building
7 # git repo fetch: git clone git://github.com/gittup/tup.git
8 Source0: https://github.com/gittup/tup/archive/v0.6.tar.gz
9 # Source0-md5: 0e4d0a6ab524731d3153e015135be097
10 Patch0: %{name}-upstream.patch
11 URL: http://gittup.org/tup/
13 BuildRequires: libfuse-devel
14 BuildRequires: pkgconfig
15 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18 Tup is a file-based build system for Linux, OSX, and Windows. It
19 inputs a list of file changes and a directed acyclic graph (DAG), then
20 processes the DAG to execute the appropriate commands required to
21 update dependent files. Updates are performed with very little
22 overhead since tup implements powerful build algorithms to avoid doing
23 unnecessary work. This means you can stay focused on your project
24 rather than on your build system
27 %setup -q -n tup-%{version}
35 rm -rf $RPM_BUILD_ROOT
36 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1}
38 install build/tup $RPM_BUILD_ROOT%{_bindir}
39 install tup.1 $RPM_BUILD_ROOT%{_mandir}/man1
42 rm -rf $RPM_BUILD_ROOT
45 %defattr(644,root,root,755)
46 %attr(755,root,root) %{_bindir}/tup
47 %{_mandir}/man1/tup.1*