-
Notifications
You must be signed in to change notification settings - Fork 25
/
omake.spec.in
77 lines (60 loc) · 2.04 KB
/
omake.spec.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
Release: %{index}%{?dist}
Summary: The omake build system.
Name: omake
URL: http://omake.metaprl.org/
Source0: %{name}-%{version}-%{index}.tar.gz
License: GPL
Group: Development/Tools
BuildRoot: %{_tmppath}/%{name}-root
BuildRequires: ocaml >= 3.09.2, make, fam-devel, readline-devel, ncurses-devel
%define debug_package %{nil}
%description
OMake is a build system, similar to GNU make, but with many additional
features, including:
- Support for large projects spanning multiple directories;
- Support for commands that produce several targets at once;
- Fast, accurate, automated dependency analysis using MD5 digests;
- Portability: omake provides a consistent interface on Win32
and on Unix systems including Linux, OSX, and Cygwin;
- Builtin functions that provide the most common features of
programs like grep, sed, and awk;
- Active filesystem monitoring, where the build automatically
restarts whenever you modify a source file.
%prep
%setup -q
%build
INSTALL_ROOT=$RPM_BUILD_ROOT\
PREFIX=%{_prefix}\
BINDIR=%{_bindir}\
LIBDIR=%{_libdir}\
make all
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{_bindir}
mkdir -p $RPM_BUILD_ROOT%{_libdir}/omake
INSTALL_ROOT=$RPM_BUILD_ROOT\
PREFIX=%{_prefix}\
BINDIR=%{_bindir}\
LIBDIR=%{_libdir}\
make install
chmod +w $RPM_BUILD_ROOT/%{_bindir}/*
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%doc LICENSE LICENSE.OMake doc/txt/omake-doc.txt doc/ps/omake-doc.ps doc/ps/omake-doc.pdf doc/webpage CHANGELOG.txt
%attr(555,root,root) %{_bindir}/*
%{_libdir}/omake
%changelog
* Thu Dec 11 2006 Aleksey Nogin <[email protected]> [0.9.8-1]
- Updated for the new doc file list and the lack of the man pages.
* Thu Aug 16 2005 Aleksey Nogin <[email protected]>
- Updated to account for the new non-autoconf build style.
* Mon Sep 9 2004 Aleksey Nogin <[email protected]>
- Added doc files.
* Thu May 8 2003 Jason Hickey <[email protected]>
- Added cvs_realclean
* Tue Apr 22 2003 Aleksey Nogin <[email protected]>
- Path updates
* Tue Apr 22 2003 Jason Hickey <[email protected]>
- Initial build.