X-Git-Url: http://git.annexia.org/?p=whenjobs.git;a=blobdiff_plain;f=whenjobs.spec.in;h=cdb38978977f1f6a8c1382246cc2dc8f6bede71d;hp=e94e69b5b4307c56c33d5f9183f453d5d5788a7f;hb=1d0b030e3a62a905dce16d05e8816cb3da8c49eb;hpb=4a35b1e0ff823becd031a934dbe8133d1fbb70c9 diff --git a/whenjobs.spec.in b/whenjobs.spec.in index e94e69b..cdb3897 100644 --- a/whenjobs.spec.in +++ b/whenjobs.spec.in @@ -1,12 +1,9 @@ -%define opt %(test -x %{_bindir}/ocamlopt && echo 1 || echo 0) -%define debug_package %{nil} - -# Prevent unwanted bytecode stripping by RPM. -%define __strip /bin/true +%global opt %(test -x %{_bindir}/ocamlopt && echo 1 || echo 0) +%global debug_package %{nil} Name: @PACKAGE_NAME@ Version: @PACKAGE_VERSION@ -Release: @RPM_RELEASE@ +Release: @RPM_RELEASE@%{?dist} Summary: Replacement for cron with dependencies Group: Development/Libraries @@ -20,15 +17,23 @@ BuildRequires: ocaml-findlib-devel BuildRequires: ocaml-calendar-devel >= 2 BuildRequires: ocaml-ocamlnet-devel >= 3 BuildRequires: ocaml-camlp4-devel +BuildRequires: mailx # For building manual pages. BuildRequires: /usr/bin/perldoc +# Not clear what requires this, but it is needed. +BuildRequires: pcre-devel +BuildRequires: ocaml-pcre-devel + # Requires camlp4 and ocamlfind at runtime. Requires: /usr/bin/ocamlc Requires: ocaml-camlp4-devel Requires: ocaml-findlib-devel +# Requires mailx for sending email. +Requires: mailx + %description Whenjobs is a powerful but simple cron replacement. @@ -53,35 +58,34 @@ make check %install -rm -rf $RPM_BUILD_ROOT - make DESTDIR=$RPM_BUILD_ROOT install -# Add a prelink blacklist. -mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/prelink.conf.d -cat <$RPM_BUILD_ROOT/%{_sysconfdir}/prelink.conf.d/%{name}.conf --b %{_bindir}/whenjobs --b %{_sbindir}/whenjobsd -EOF - +%if %opt +# Remove bytecode library. +rm $RPM_BUILD_ROOT%{_libdir}/whenjobs/whenlib.cma +%endif -%clean -rm -rf $RPM_BUILD_ROOT +# Strip binaries (why doesn't RPM do this?) +strip --strip-all $RPM_BUILD_ROOT%{_bindir}/whenjobs +strip --strip-all $RPM_BUILD_ROOT%{_sbindir}/whenjobsd %files -%defattr(-,root,root,-) %doc COPYING README -%{_sysconfdir}/prelink.conf.d/%{name}.conf %{_bindir}/whenjobs %{_sbindir}/whenjobsd +%dir %{_libdir}/whenjobs %{_libdir}/whenjobs/*.cmi %{_libdir}/whenjobs/pa_when.cmo +%if %opt +%{_libdir}/whenjobs/whenlib.cmxa +%else %{_libdir}/whenjobs/whenlib.cma +%endif %{_mandir}/man1/*.1* %{_mandir}/man8/*.8* %changelog -* Fri Feb 17 2012 Richard W.M. Jones - @PACKAGE_VERSION@-@RPM_RELEASE@ +* Wed Mar 21 2012 Richard W.M. Jones - @PACKAGE_VERSION@-@RPM_RELEASE@ - Initial release.