initial import (#1514326)

This commit is contained in:
Andy Li 2017-11-18 13:55:06 +08:00
parent 2c4d356123
commit c8c4b69f44
4 changed files with 69 additions and 3 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
/ocaml-obuild-0.1.8.tar.gz

View File

@ -1,3 +0,0 @@
# ocaml-obuild
The ocaml-obuild package

67
ocaml-obuild.spec Normal file
View File

@ -0,0 +1,67 @@
%global debug_package %{nil}
Name: ocaml-obuild
Version: 0.1.8
Release: 1%{?dist}
Summary: Simple package build system for OCaml
License: BSD
URL: https://github.com/ocaml-obuild/obuild
Source0: https://github.com/ocaml-obuild/obuild/archive/obuild-v%{version}/%{name}-%{version}.tar.gz
BuildRequires: ocaml
BuildRequires: help2man
%description
A parallel, incremental and declarative build system for OCaml.
The goal is to make a very simple build system for users and developers of
OCaml libraries and programs.
Obuild acts as a building black box: users only declare what they want to
build and with which sources; the build system will consistently build it.
The design is based on Haskell's Cabal and borrows most of the layout and
way of working, adapting parts where necessary to fully support OCaml.
%prep
%setup -q -n obuild-obuild-v%{version}
%build
./bootstrap
%install
mkdir -p $RPM_BUILD_ROOT%{_bindir}
cp "dist/build/obuild/obuild" "dist/build/obuild-simple/obuild-simple" "$RPM_BUILD_ROOT%{_bindir}"
# generate manpages
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
help2man \
--output "$RPM_BUILD_ROOT%{_mandir}/man1/obuild.1" \
--name "parallel, incremental and declarative build system for OCaml" \
--help-option "" \
--no-discard-stderr \
--no-info \
dist/build/obuild/obuild
help2man \
--output "$RPM_BUILD_ROOT%{_mandir}/man1/obuild-simple.1" \
--name "simple package build system for OCaml" \
--version-string " " \
--no-discard-stderr \
--no-info \
dist/build/obuild-simple/obuild-simple
%files
%doc README.md OBUILD_SPEC.md DESIGN.md
%license LICENSE
%{_bindir}/*
%{_mandir}/man1/*.1*
%changelog
* Fri Nov 17 2017 Andy Li <andy@onthewings.net> - 0.1.8-1
- Initial RPM release.

1
sources Normal file
View File

@ -0,0 +1 @@
SHA512 (ocaml-obuild-0.1.8.tar.gz) = b6398c399bbe8e7a680f46a0b0463e272d9a167846561624849d2e4d37637dca018b674bcab8626de9eafe8af1d5815dcbec9cb1362407eb58df8edc2d405c4a