ocaml-biniou/ocaml-biniou.spec

192 lines
5.8 KiB
RPMSpec
Raw Normal View History

2014-01-26 12:17:30 +00:00
Name: ocaml-biniou
Version: 1.2.0
2018-07-11 16:14:01 +00:00
Release: 4%{?dist}
2014-01-26 12:17:30 +00:00
Summary: Safe and fast binary data format
License: BSD
URL: https://github.com/mjambon/biniou
Source0: https://github.com/mjambon/biniou/archive/v%{version}/%{name}-%{version}.tar.gz
2014-01-26 12:17:30 +00:00
BuildRequires: ocaml >= 3.10.0
BuildRequires: ocaml-findlib
BuildRequires: ocaml-easy-format-devel
BuildRequires: ocaml-ocamldoc
BuildRequires: jbuilder
2014-01-26 12:17:30 +00:00
%global libname %(sed -e 's/^ocaml-//' <<< %{name})
%description
Biniou (pronounced "be new") is a binary data format designed for
speed, safety, ease of use and backward compatibility as protocols
evolve. Biniou is vastly equivalent to JSON in terms of functionality
but allows implementations several times faster (4 times faster than
yojson), with 25-35%% space savings.
Biniou data can be decoded into human-readable form without knowledge
of type definitions except for field and variant names which are
represented by 31-bit hashes. A program named bdump is provided for
routine visualization of biniou data files.
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
The %{name}-devel package contains libraries and signature files for
developing applications that use %{name}.
%prep
%setup -q -n %{libname}-%{version}
sed -i.add-debuginfo \
's/ocamlopt/ocamlopt -g/;s/ocamlc \(-[co]\)/ocamlc -g \1/' \
Makefile
%build
make %{?_smp_mflags} all
%install
mkdir -p $RPM_BUILD_ROOT
2014-01-26 12:17:30 +00:00
mkdir -p $RPM_BUILD_ROOT%{_bindir}
mkdir -p $RPM_BUILD_ROOT%{_libdir}/ocaml
cp -L _build/install/default/bin/* $RPM_BUILD_ROOT%{_bindir}
cp -rL _build/install/default/lib/* $RPM_BUILD_ROOT%{_libdir}/ocaml
2014-01-26 12:17:30 +00:00
%ifarch %{ocaml_native_compiler}
2014-01-26 12:17:30 +00:00
# avoid potential future name conflict
mv $RPM_BUILD_ROOT%{_bindir}/{,ocaml-}bdump
%endif
%check
2015-07-21 10:41:37 +00:00
# The upstream Makefile doesn't know how to build the tests
# without ocamlopt, so:
%ifarch %{ocaml_native_compiler}
2014-01-26 12:17:30 +00:00
make test
2015-07-21 10:41:37 +00:00
%endif
2014-01-26 12:17:30 +00:00
%files
%license LICENSE
2014-01-26 12:17:30 +00:00
%{_libdir}/ocaml/%{libname}/
%ifarch %{ocaml_native_compiler}
2014-01-26 12:17:30 +00:00
%exclude %{_libdir}/ocaml/*/*.a
%exclude %{_libdir}/ocaml/*/*.cmxa
%exclude %{_libdir}/ocaml/*/*.cmx
%endif
%exclude %{_libdir}/ocaml/*/*.mli
%files devel
%license LICENSE
%doc README.md Changes
%doc _build/install/default/doc/*
%ifarch %{ocaml_native_compiler}
2014-01-26 12:17:30 +00:00
%{_bindir}/ocaml-bdump
%{_libdir}/ocaml/*/*.a
%{_libdir}/ocaml/*/*.cmxa
%{_libdir}/ocaml/*/*.cmx
%endif
%{_libdir}/ocaml/*/*.mli
%changelog
2018-07-11 16:14:01 +00:00
* Wed Jul 11 2018 Richard W.M. Jones <rjones@redhat.com> - 1.2.0-4
- OCaml 4.07.0 (final) rebuild.
2018-06-20 10:32:04 +00:00
* Wed Jun 20 2018 Richard W.M. Jones <rjones@redhat.com> - 1.2.0-3
- OCaml 4.07.0-rc1 rebuild.
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Fri Nov 17 2017 Richard W.M. Jones <rjones@redhat.com> - 1.2.0-1
- New upstream version 1.2.0.
2017-11-17 14:13:12 +00:00
- OCaml 4.06.0 rebuild.
- Fix URL and source.
- Stop using opt macro.
- Enable debuginfo everywhere.
- Try using parallel builds.
2017-11-17 14:13:12 +00:00
2017-08-08 13:24:53 +00:00
* Tue Aug 08 2017 Richard W.M. Jones <rjones@redhat.com> - 1.0.9-26
- OCaml 4.05.0 rebuild.
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.9-25
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.9-24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2017-06-26 21:29:07 +00:00
* Mon Jun 26 2017 Richard W.M. Jones <rjones@redhat.com> - 1.0.9-23
- OCaml 4.04.2 rebuild.
2017-05-12 14:21:37 +00:00
* Fri May 12 2017 Richard W.M. Jones <rjones@redhat.com> - 1.0.9-22
- OCaml 4.04.1 rebuild.
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.9-21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
2016-11-09 17:57:35 +00:00
* Wed Nov 09 2016 Dan Horák <dan@danny.cz> - 1.0.9-20
- rebuild for s390x codegen bug
2016-11-07 17:14:53 +00:00
* Mon Nov 07 2016 Richard W.M. Jones <rjones@redhat.com> - 1.0.9-19
- Rebuild for OCaml 4.04.0.
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.9-18
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
2015-07-28 16:57:07 +00:00
* Tue Jul 28 2015 Richard W.M. Jones <rjones@redhat.com> - 1.0.9-17
- OCaml 4.02.3 rebuild.
2015-07-21 10:41:37 +00:00
* Tue Jul 21 2015 Richard W.M. Jones <rjones@redhat.com> - 1.0.9-16
- Enable bytecode compilation.
2015-06-24 21:29:30 +00:00
* Wed Jun 24 2015 Richard W.M. Jones <rjones@redhat.com> - 1.0.9-15
- Bump release and rebuild.
2015-06-24 19:04:11 +00:00
* Wed Jun 24 2015 Richard W.M. Jones <rjones@redhat.com> - 1.0.9-14
- ocaml-4.02.2 final rebuild.
2015-06-17 18:49:49 +00:00
* Wed Jun 17 2015 Richard W.M. Jones <rjones@redhat.com> - 1.0.9-13
- ocaml-4.02.2 rebuild.
2015-02-17 09:20:19 +00:00
* Tue Feb 17 2015 Richard W.M. Jones <rjones@redhat.com> - 1.0.9-12
- ocaml-4.02.1 rebuild.
2014-08-31 09:31:48 +00:00
* Sun Aug 31 2014 Richard W.M. Jones <rjones@redhat.com> - 1.0.9-11
- Bump release and rebuild.
2014-08-30 19:48:21 +00:00
* Sat Aug 30 2014 Richard W.M. Jones <rjones@redhat.com> - 1.0.9-10
- ocaml-4.02.0 final rebuild.
2014-08-23 17:32:25 +00:00
* Sat Aug 23 2014 Richard W.M. Jones <rjones@redhat.com> - 1.0.9-9
- ocaml-4.02.0+rc1 rebuild.
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.9-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
2014-08-02 07:46:15 +00:00
* Sat Aug 02 2014 Richard W.M. Jones <rjones@redhat.com> - 1.0.9-7
- Bump release and rebuild.
* Sat Aug 02 2014 Richard W.M. Jones <rjones@redhat.com> - 1.0.9-6
- ocaml-4.02.0-0.8.git10e45753.fc22 rebuild.
2014-07-25 11:10:01 +00:00
* Fri Jul 25 2014 Richard W.M. Jones <rjones@redhat.com> - 1.0.9-5
- OCaml 4.02.0 beta rebuild.
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.9-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
2014-04-24 14:06:59 +00:00
* Thu Apr 24 2014 Jaromir Capik <jcapik@redhat.com> - 1.0.9-3
- Removing ExclusiveArch
2014-01-26 12:17:30 +00:00
* Thu Jan 23 2014 Michel Salim <salimma@fedoraproject.org> - 1.0.9-2
- Incorporate review feedback
* Mon Jan 20 2014 Michel Salim <salimma@fedoraproject.org> - 1.0.9-1
- Initial package