Version 0.2.
[goaljobs.git] / goaljobs.spec.in
1 %global opt %(test -x %{_bindir}/ocamlopt && echo 1 || echo 0)
2 %global debug_package %{nil}
3
4 Name:            @PACKAGE_NAME@
5 Version:         @PACKAGE_VERSION@
6 Release:         @RPM_RELEASE@%{?dist}
7 Summary:         Make & cron replacement and business rules manager.
8 License:         GPLv2+
9
10 URL:             http://people.redhat.com/~rjones/goaljobs
11 Source0:         http://people.redhat.com/~rjones/goaljobs/files/%{name}-%{version}.tar.gz
12
13 BuildRequires:   ocaml >= 3.12.0
14 BuildRequires:   ocaml-ocamldoc
15 BuildRequires:   ocaml-camlp4-devel
16 BuildRequires:   ocaml-findlib-devel
17 BuildRequires:   ocaml-calendar-devel
18
19 # For building manual pages.
20 BuildRequires:   perl-podlators
21
22 # For sending email.
23 BuildRequires:   mailx
24
25 # Requires camlp4 and ocamlfind and libraries at runtime.
26 Requires:        /usr/bin/ocamlc
27 Requires:        ocaml-camlp4-devel
28 Requires:        ocaml-findlib-devel
29 Requires:        ocaml-calendar-devel
30
31 Requires:        curl
32 Requires:        mailx
33
34 %description
35 Goaljobs is make & cron replacement and business rules manager.
36
37 It can be used in many situations where you want a more powerful
38 'make' or a more powerful 'cron', especially where you have
39 dependencies on network resources.
40
41 This is also an enhancement and replacement for the 'whenjobs'
42 package.
43
44
45 %prep
46 %setup -q
47
48
49 %build
50 %configure
51 make %{?_smp_mflags}
52
53
54 %check
55 make check
56
57
58 %install
59 make DESTDIR=$RPM_BUILD_ROOT install
60
61 %if %opt
62 # Remove bytecode library.
63 rm $RPM_BUILD_ROOT%{_libdir}/ocaml/goaljobs/goaljobs.cma
64 %endif
65
66 # Move the installed documentation out of the way.  It will
67 # be installed using %doc below.
68 rm -r $RPM_BUILD_ROOT%{_docdir}/%{name}
69
70
71 %files
72 %doc COPYING README TODO
73 %doc html/*.html html/*.css
74 %{_bindir}/goaljobs
75 %dir %{_libdir}/ocaml/goaljobs
76 %{_libdir}/ocaml/goaljobs/META
77 %{_libdir}/ocaml/goaljobs/*.mli
78 %{_libdir}/ocaml/goaljobs/*.cmi
79 %{_libdir}/ocaml/goaljobs/pa_goal.cmo
80 %if %opt
81 %{_libdir}/ocaml/goaljobs/goaljobs.cmxa
82 %else
83 %{_libdir}/ocaml/goaljobs/goaljobs.cma
84 %endif
85 %{_mandir}/man1/*.1*
86
87
88 %changelog
89 * Mon Sep 16 2013 Richard W.M. Jones <rjones@redhat.com> - @PACKAGE_VERSION@-@RPM_RELEASE@
90 - Initial release.