Группа :: Разработка/ML
Пакет: ocaml-bos
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define libname bos
Name: ocaml-%libname
Version: 0.2.1
Release: alt1
Summary: Basic OS interaction for OCaml
License: ISC
Group: Development/ML
Url: http://erratique.ch/software/bos
# https://github.com/dbuenzli/bos
Source: %name-%version.tar
BuildRequires: ocaml-findlib ocaml-ocamlbuild ocaml-topkg-devel ocaml >= 4.07.1 opam
BuildRequires: ocaml-astring ocaml-rresult ocaml-fpath ocaml-fmt ocaml-logs-devel
%package devel
Summary: Development files for programs which will use the BOS library
Group: Development/ML
Requires: %name = %EVR
%description
Bos provides support for basic and robust interaction with the operating system
in OCaml. It has functions to access the process environment, parse command line
arguments, interact with the file system and run command line programs.
Bos works equally well on POSIX and Windows operating systems.
%description devel
This package includes development files necessary for developing
programs which use %name
%prep
%setup
%build
ocaml pkg/pkg.ml build
%install
sed -i 's,%%%%VERSION_NUM%%%%,%version,g' pkg/META
opam-installer --prefix=%buildroot%prefix --libdir=%buildroot%_libdir/ocaml
%files
%doc LICENSE.md CHANGES.md README.md
%_libdir/ocaml/%libname
%exclude %_libdir/ocaml/%libname/*.a
%exclude %_libdir/ocaml/%libname/*.cmxa
%exclude %_libdir/ocaml/%libname/*.cmx
%exclude %_libdir/ocaml/%libname/*.mli
%files devel
%_libdir/ocaml/%libname/*.a
%_libdir/ocaml/%libname/*.cmxa
%_libdir/ocaml/%libname/*.cmx
%_libdir/ocaml/%libname/*.mli
%changelog
…
Полный changelog можно просмотреть здесь
Name: ocaml-%libname
Version: 0.2.1
Release: alt1
Summary: Basic OS interaction for OCaml
License: ISC
Group: Development/ML
Url: http://erratique.ch/software/bos
# https://github.com/dbuenzli/bos
Source: %name-%version.tar
BuildRequires: ocaml-findlib ocaml-ocamlbuild ocaml-topkg-devel ocaml >= 4.07.1 opam
BuildRequires: ocaml-astring ocaml-rresult ocaml-fpath ocaml-fmt ocaml-logs-devel
%package devel
Summary: Development files for programs which will use the BOS library
Group: Development/ML
Requires: %name = %EVR
%description
Bos provides support for basic and robust interaction with the operating system
in OCaml. It has functions to access the process environment, parse command line
arguments, interact with the file system and run command line programs.
Bos works equally well on POSIX and Windows operating systems.
%description devel
This package includes development files necessary for developing
programs which use %name
%prep
%setup
%build
ocaml pkg/pkg.ml build
%install
sed -i 's,%%%%VERSION_NUM%%%%,%version,g' pkg/META
opam-installer --prefix=%buildroot%prefix --libdir=%buildroot%_libdir/ocaml
%files
%doc LICENSE.md CHANGES.md README.md
%_libdir/ocaml/%libname
%exclude %_libdir/ocaml/%libname/*.a
%exclude %_libdir/ocaml/%libname/*.cmxa
%exclude %_libdir/ocaml/%libname/*.cmx
%exclude %_libdir/ocaml/%libname/*.mli
%files devel
%_libdir/ocaml/%libname/*.a
%_libdir/ocaml/%libname/*.cmxa
%_libdir/ocaml/%libname/*.cmx
%_libdir/ocaml/%libname/*.mli
%changelog
…
Полный changelog можно просмотреть здесь