ocaml-biniou/ocaml-biniou.spec

263 lines
8.3 KiB
RPMSpec
Raw Normal View History

2019-09-06 15:06:22 +00:00
%ifnarch %{ocaml_native_compiler}
%global debug_package %{nil}
%endif
%global libname biniou
Name: ocaml-%{libname}
Version: 1.2.1
2021-03-01 16:58:02 +00:00
Release: 14%{?dist}
2014-01-26 12:17:30 +00:00
Summary: Safe and fast binary data format
License: BSD
2019-09-06 15:06:22 +00:00
URL: https://github.com/ocaml-community/%{libname}
Source0: %{url}/releases/download/%{version}/%{libname}-%{version}.tbz
2014-01-26 12:17:30 +00:00
BuildRequires: make
2014-01-26 12:17:30 +00:00
BuildRequires: ocaml >= 3.10.0
BuildRequires: ocaml-findlib
BuildRequires: ocaml-easy-format-devel
BuildRequires: ocaml-ocamldoc
2019-06-27 19:51:46 +00:00
BuildRequires: ocaml-dune
2014-01-26 12:17:30 +00:00
%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}
%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
2019-09-06 15:06:22 +00:00
%doc README.md
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
2019-09-06 15:06:22 +00:00
%doc biniou-format.txt CHANGES.md
%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
2021-03-01 16:58:02 +00:00
* Mon Mar 1 16:58:01 GMT 2021 Richard W.M. Jones <rjones@redhat.com> - 1.2.1-14
- OCaml 4.12.0 build
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
2020-09-01 19:45:16 +00:00
* Tue Sep 01 2020 Richard W.M. Jones <rjones@redhat.com> - 1.2.1-12
- OCaml 4.11.1 rebuild
2020-08-21 11:38:13 +00:00
* Fri Aug 21 2020 Richard W.M. Jones <rjones@redhat.com> - 1.2.1-11
- OCaml 4.11.0 rebuild
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-10
- Second attempt - Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
2020-05-04 23:17:12 +00:00
* Mon May 04 2020 Richard W.M. Jones <rjones@redhat.com> - 1.2.1-8
- OCaml 4.11.0+dev2-2020-04-22 rebuild
2020-04-21 18:49:10 +00:00
* Tue Apr 21 2020 Richard W.M. Jones <rjones@redhat.com> - 1.2.1-7
- OCaml 4.11.0 pre-release attempt 2
* Fri Apr 03 2020 Richard W.M. Jones <rjones@redhat.com> - 1.2.1-6
- Update all OCaml dependencies for RPM 4.16.
2020-02-26 16:25:13 +00:00
* Wed Feb 26 2020 Richard W.M. Jones <rjones@redhat.com> - 1.2.1-5
- OCaml 4.10.0 final.
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
2020-01-19 15:10:31 +00:00
* Sun Jan 19 2020 Richard W.M. Jones <rjones@redhat.com> - 1.2.1-3
- OCaml 4.10.0+beta1 rebuild.
2019-12-06 14:32:51 +00:00
* Fri Dec 06 2019 Richard W.M. Jones <rjones@redhat.com> - 1.2.1-2
- OCaml 4.09.0 (final) rebuild.
2019-09-06 15:06:22 +00:00
* Thu Sep 5 2019 Jerry James <loganjerry@gmail.com> - 1.2.1-1
- New upstream version 1.2.1.
- New URLs.
2019-08-16 15:35:41 +00:00
* Fri Aug 16 2019 Richard W.M. Jones <rjones@redhat.com> - 1.2.0-12
- OCaml 4.08.1 (final) rebuild.
2019-08-01 22:14:31 +00:00
* Thu Aug 1 2019 Jerry James <loganjerry@gmail.com> - 1.2.0-11
- Rebuild for ocaml-easy-format 1.3.1
2019-07-31 17:48:11 +00:00
* Wed Jul 31 2019 Richard W.M. Jones <rjones@redhat.com> - 1.2.0-10
- OCaml 4.08.1 (rc2) rebuild.
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
2019-06-27 19:51:46 +00:00
* Thu Jun 27 2019 Richard W.M. Jones <rjones@redhat.com> - 1.2.0-8
- OCaml 4.08.0 (final) rebuild.
2019-04-29 18:41:56 +00:00
* Mon Apr 29 2019 Richard W.M. Jones <rjones@redhat.com> - 1.2.0-7
- OCaml 4.08.0 (beta 3) rebuild.
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
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