d033f0d
%ifnarch %{ocaml_native_compiler}
b324bab
%global debug_package %{nil}
d033f0d
%endif
6b30c42
d033f0d
%global srcname sexplib
b324bab
d033f0d
Name:           ocaml-%{srcname}
d348071
Version:        0.15.0
d033f0d
Epoch:          1
d348071
Release:        1%{?dist}
d033f0d
Summary:        Automated S-expression conversion
8c88dae
d033f0d
# The project as a whole is MIT, but code in the src subdirectory is BSD.
d033f0d
License:        MIT and BSD
d033f0d
URL:            https://github.com/janestreet/%{srcname}
d033f0d
Source0:        %{url}/archive/v%{version}/%{srcname}-%{version}.tar.gz
2011417
d348071
BuildRequires:  ocaml >= 4.08.0
d033f0d
BuildRequires:  ocaml-dune >= 2.0.0
d033f0d
BuildRequires:  ocaml-findlib
1b7ca26
BuildRequires:  ocaml-num-devel
d348071
BuildRequires:  ocaml-parsexp-devel >= 0.15
d348071
BuildRequires:  ocaml-sexplib0-devel >= 0.15
d033f0d
BuildRequires:  vim-filesystem
6b30c42
6b30c42
%description
d033f0d
This package contains a library for serializing OCaml values to and from
d033f0d
S-expressions.
6b30c42
6b30c42
%package        devel
6b30c42
Summary:        Development files for %{name}
d033f0d
Requires:       %{name}%{?_isa} = 1:%{version}-%{release}
d033f0d
Requires:       ocaml-num-devel%{?_isa}
681adff
Requires:       ocaml-parsexp-devel%{?_isa}
6b30c42
6b30c42
%description    devel
6b30c42
The %{name}-devel package contains libraries and signature files for
6b30c42
developing applications that use %{name}.
6b30c42
d033f0d
%package        vim
d033f0d
Summary:        Support for sexplib syntax in vim
d033f0d
Requires:       %{name}%{?_isa} = 1:%{version}-%{release}
d033f0d
Requires:       vim-filesystem
6b30c42
d033f0d
%description    vim
d033f0d
This package contains a vim syntax file for Sexplib.
8c88dae
d033f0d
%prep
d033f0d
%autosetup -n %{srcname}-%{version}
6b30c42
6b30c42
%build
d348071
dune build %{?_smp_mflags} --verbose --profile release
6b30c42
d033f0d
%install
d033f0d
dune install --destdir=%{buildroot}
6b30c42
d033f0d
# Install the vim support
d033f0d
mkdir -p %{buildroot}%{vimfiles_root}/syntax
d033f0d
cp -p vim/syntax/sexplib.vim %{buildroot}%{vimfiles_root}/syntax
6b30c42
d033f0d
# We install the documentation with the doc macro
d033f0d
rm -fr %{buildroot}%{_prefix}/doc
6b30c42
6b30c42
%files
d033f0d
%doc CHANGES.md README.org
d033f0d
%license COPYRIGHT.txt LICENSE.md LICENSE-Tywith.txt THIRD-PARTY.txt
d033f0d
%dir %{_libdir}/ocaml/%{srcname}/
d033f0d
%dir %{_libdir}/ocaml/%{srcname}/num/
d033f0d
%dir %{_libdir}/ocaml/%{srcname}/unix/
d033f0d
%{_libdir}/ocaml/%{srcname}/META
d033f0d
%{_libdir}/ocaml/%{srcname}/%{srcname}*.cma
d033f0d
%{_libdir}/ocaml/%{srcname}/%{srcname}*.cmi
d033f0d
%{_libdir}/ocaml/%{srcname}/num/*.cma
d033f0d
%{_libdir}/ocaml/%{srcname}/num/*.cmi
d033f0d
%{_libdir}/ocaml/%{srcname}/unix/*.cma
d033f0d
%{_libdir}/ocaml/%{srcname}/unix/*.cmi
d033f0d
%ifarch %{ocaml_native_compiler}
d033f0d
%{_libdir}/ocaml/%{srcname}/%{srcname}*.cmxs
d033f0d
%{_libdir}/ocaml/%{srcname}/num/*.cmxs
d033f0d
%{_libdir}/ocaml/%{srcname}/unix/*.cmxs
6b30c42
%endif
6b30c42
6b30c42
%files devel
d033f0d
%{_libdir}/ocaml/%{srcname}/dune-package
d033f0d
%{_libdir}/ocaml/%{srcname}/opam
d033f0d
%ifarch %{ocaml_native_compiler}
d033f0d
%{_libdir}/ocaml/%{srcname}/%{srcname}*.a
d033f0d
%{_libdir}/ocaml/%{srcname}/%{srcname}*.cmx
d033f0d
%{_libdir}/ocaml/%{srcname}/%{srcname}*.cmxa
d033f0d
%{_libdir}/ocaml/%{srcname}/num/*.a
d033f0d
%{_libdir}/ocaml/%{srcname}/num/*.cmx
d033f0d
%{_libdir}/ocaml/%{srcname}/num/*.cmxa
d033f0d
%{_libdir}/ocaml/%{srcname}/unix/*.a
d033f0d
%{_libdir}/ocaml/%{srcname}/unix/*.cmx
d033f0d
%{_libdir}/ocaml/%{srcname}/unix/*.cmxa
6b30c42
%endif
d033f0d
%{_libdir}/ocaml/%{srcname}/%{srcname}*.cmt
d033f0d
%{_libdir}/ocaml/%{srcname}/%{srcname}*.cmti
d033f0d
%{_libdir}/ocaml/%{srcname}/*.ml
d033f0d
%{_libdir}/ocaml/%{srcname}/*.mli
d033f0d
%{_libdir}/ocaml/%{srcname}/num/*.cmt
d033f0d
%{_libdir}/ocaml/%{srcname}/num/*.cmti
d033f0d
%{_libdir}/ocaml/%{srcname}/num/*.ml
d033f0d
%{_libdir}/ocaml/%{srcname}/num/*.mli
d033f0d
%{_libdir}/ocaml/%{srcname}/unix/*.cmt
d033f0d
%{_libdir}/ocaml/%{srcname}/unix/*.ml
d033f0d
d033f0d
%files vim
d033f0d
%{vimfiles_root}/syntax/sexplib.vim
6b30c42
6b30c42
%changelog
d348071
* Tue Nov 30 2021 Jerry James <loganjerry@gmail.com> - 1:0.15.0-1
d348071
- Version 0.15.0
d348071
878d665
* Mon Oct 04 2021 Richard W.M. Jones <rjones@redhat.com> - 1:0.14.0-8
878d665
- OCaml 4.13.1 build
878d665
5ff7450
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.14.0-7
5ff7450
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
5ff7450
f22e304
* Mon Mar  1 17:21:30 GMT 2021 Richard W.M. Jones <rjones@redhat.com> - 1:0.14.0-6
f22e304
- OCaml 4.12.0 build
f22e304
43e52b2
* Tue Feb  2 2021 Richard W.M. Jones <rjones@redhat.com> - 1:0.14.0-5
43e52b2
- Bump and rebuild for updated ocaml-camomile dep (RHBZ#1923853).
43e52b2
35ed0b0
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.14.0-4
35ed0b0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
35ed0b0
0792795
* Tue Sep 01 2020 Richard W.M. Jones <rjones@redhat.com> - 1:0.14.0-3
0792795
- OCaml 4.11.1 rebuild
0792795
652b91b
* Fri Aug 21 2020 Richard W.M. Jones <rjones@redhat.com> - 1:0.14.0-2
652b91b
- OCaml 4.11.0 rebuild
652b91b
37dea89
* Tue Aug  4 2020 Jerry James <loganjerry@gmail.com> - 1:0.14.0-1
37dea89
- Version 0.14.0
37dea89
e857bb6
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.13.0-12
e857bb6
- Second attempt - Rebuilt for
e857bb6
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
e857bb6
96fdf9e
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.13.0-11
96fdf9e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
96fdf9e
c7a4310
* Thu Jul 23 2020 Richard W.M. Jones <rjones@redhat.com> - 1:0.13.0-10
c7a4310
- Rebuild to resolve build order symbol problems.
c7a4310
a405363
* Tue May 05 2020 Richard W.M. Jones <rjones@redhat.com> - 1:0.13.0-9
a405363
- OCaml 4.11.0+dev2-2020-04-22 rebuild
a405363
d7b485a
* Tue Apr 21 2020 Richard W.M. Jones <rjones@redhat.com> - 1:0.13.0-8
d7b485a
- OCaml 4.11.0 pre-release attempt 2
d7b485a
b4bae3b
* Fri Apr 03 2020 Richard W.M. Jones <rjones@redhat.com> - 1:0.13.0-7
b4bae3b
- Update all OCaml dependencies for RPM 4.16.
b4bae3b
1a3e0e7
* Wed Feb 26 2020 Richard W.M. Jones <rjones@redhat.com> - 1:0.13.0-6
1a3e0e7
- OCaml 4.10.0 final.
1a3e0e7
2b9a6ab
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:0.13.0-5
2b9a6ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
2b9a6ab
02e13bf
* Sun Jan 19 2020 Richard W.M. Jones <rjones@redhat.com> - 1:0.13.0-4
02e13bf
- Bump release and rebuild.
02e13bf
2a44f92
* Sun Jan 19 2020 Richard W.M. Jones <rjones@redhat.com> - 1:0.13.0-3
2a44f92
- OCaml 4.10.0+beta1 rebuild.
2a44f92
681adff
* Thu Jan 16 2020 Jerry James <loganjerry@gmail.com> - 1:0.13.0-2
681adff
- Add ocaml-parsexp-devel R to -devel
681adff
- Build in parallel
681adff
d033f0d
* Fri Jan 10 2020 Jerry James <loganjerry@gmail.com> - 1:0.13.0-1
d033f0d
- Switch to the Jane Street version
d033f0d
86624a9
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.5-34
86624a9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
86624a9
f9ce7bb
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.5-33
f9ce7bb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
f9ce7bb
e183821
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.5-32
e183821
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
e183821
ad0653c
* Wed Jul 11 2018 Richard W.M. Jones <rjones@redhat.com> - 7.0.5-31
ad0653c
- OCaml 4.07.0 (final) rebuild.
ad0653c
b7288ef
* Wed Jun 20 2018 Richard W.M. Jones <rjones@redhat.com> - 7.0.5-30
b7288ef
- OCaml 4.07.0-rc1 rebuild.
b7288ef
3879495
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.5-29
3879495
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
3879495
613c27a
* Fri Nov 17 2017 Richard W.M. Jones <rjones@redhat.com> - 7.0.5-28
613c27a
- OCaml 4.06.0 rebuild.
613c27a
e0bef43
* Tue Aug 08 2017 Richard W.M. Jones <rjones@redhat.com> - 7.0.5-27
e0bef43
- OCaml 4.05.0 rebuild.
e0bef43
e612c0b
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.5-26
e612c0b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
e612c0b
e38e483
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.5-25
e38e483
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
e38e483
68200cb
* Tue Jun 27 2017 Richard W.M. Jones <rjones@redhat.com> - 7.0.5-24
68200cb
- OCaml 4.04.2 rebuild.
68200cb
bbe34c4
* Fri May 12 2017 Richard W.M. Jones <rjones@redhat.com> - 7.0.5-23
bbe34c4
- OCaml 4.04.1 rebuild.
bbe34c4
352ac73
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.5-22
352ac73
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
352ac73
0b30807
* Tue Nov 08 2016 Richard W.M. Jones <rjones@redhat.com> - 7.0.5-21
0b30807
- Rebuild for OCaml 4.04.0.
0b30807
066e39e
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 7.0.5-20
066e39e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
066e39e
00cf03b
* Tue Jul 28 2015 Richard W.M. Jones <rjones@redhat.com> - 7.0.5-19
00cf03b
- OCaml 4.02.3 rebuild.
00cf03b
961b861
* Wed Jun 24 2015 Richard W.M. Jones <rjones@redhat.com> - 7.0.5-18
961b861
- ocaml-4.02.2 final rebuild.
961b861
01f32bf
* Wed Jun 17 2015 Richard W.M. Jones <rjones@redhat.com> - 7.0.5-17
01f32bf
- ocaml-4.02.2 rebuild.
01f32bf
4a3f11e
* Tue Feb 17 2015 Richard W.M. Jones <rjones@redhat.com> - 7.0.5-16
4a3f11e
- ocaml-4.02.1 rebuild.
4a3f11e
Jerry James 3c62210
* Thu Sep 25 2014 Jerry James <loganjerry@gmail.com> - 7.0.5-15
Jerry James 3c62210
- Drop obsolete ExcludeArch
Jerry James 3c62210
- Fix license handling
Jerry James 3c62210
- Fix changelog dates
Jerry James 3c62210
841c0f4
* Sun Aug 31 2014 Richard W.M. Jones <rjones@redhat.com> - 7.0.5-14
841c0f4
- ocaml-4.02.0 final rebuild.
841c0f4
ae830d4
* Sat Aug 23 2014 Richard W.M. Jones <rjones@redhat.com> - 7.0.5-13
ae830d4
- ocaml-4.02.0+rc1 rebuild.
ae830d4
c9733ae
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 7.0.5-12
c9733ae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
c9733ae
def2e85
* Sat Aug 02 2014 Richard W.M. Jones <rjones@redhat.com> - 7.0.5-11
def2e85
- ocaml-4.02.0-0.8.git10e45753.fc22 rebuild.
def2e85
ee9fd74
* Mon Jul 21 2014 Richard W.M. Jones <rjones@redhat.com> - 7.0.5-10
ee9fd74
- OCaml 4.02.0 beta rebuild.
ee9fd74
db7a9ab
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 7.0.5-9
db7a9ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
db7a9ab
c917eec
* Wed Mar 19 2014 Richard W.M. Jones <rjones@redhat.com> - 7.0.5-8
c917eec
- Rebuild against latest Arg module.
c917eec
b324bab
* Thu Sep 19 2013 Richard W.M. Jones <rjones@redhat.com> - 7.0.5-7
b324bab
- OCaml 4.01.0 rebuild.
b324bab
- Modernize the spec file.
b324bab
2821d46
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 7.0.5-6
2821d46
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
2821d46
158d0a9
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 7.0.5-5
158d0a9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
158d0a9
c3e68e2
* Tue Oct 30 2012 Richard W.M. Jones <rjones@redhat.com> - 7.0.5-4
c3e68e2
- Rebuild for OCaml 4.00.1.
c3e68e2
8c88dae
* Mon Jul 30 2012 Richard W.M. Jones <rjones@redhat.com> - 7.0.5-3
8c88dae
- Patch for OCaml 4.00.0 official.
8c88dae
493bc2c
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 7.0.5-2
493bc2c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
493bc2c
33a79db
* Mon Jun 11 2012 Richard W.M. Jones <rjones@redhat.com> - 7.0.5-1
33a79db
- Update to latest upstream version 7.0.5.
1f5a13b
- Rebuild for OCaml 4.00.0.
1f5a13b
bc07534
* Fri Jan 06 2012 Richard W.M. Jones <rjones@redhat.com> - 7.0.4-2
bc07534
- Rebuild for OCaml 3.12.1.
bc07534
Michael Ekstrand 503f28e
* Tue Sep 27 2011 Michael Ekstrand <michael@elehack.net> - 7.0.4-1
Michael Ekstrand 503f28e
- New upstream release 7.0.4 from forge.ocamlcore.org (#741483)
Michael Ekstrand 503f28e
9a9603c
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.0.4-2
9a9603c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
9a9603c
f43457e
* Thu Jan  6 2011 Richard W.M. Jones <rjones@redhat.com> - 6.0.4-1
f43457e
- New upstream version 6.0.4.
f43457e
- Rebuild for OCaml 3.12.0.
f43457e
f8fbe73
* Wed Dec 30 2009 Richard W.M. Jones <rjones@redhat.com> - 4.2.15-2
f8fbe73
- Rebuild for OCaml 3.11.2.
f8fbe73
f9d3957
* Sun Oct  4 2009 Richard W.M. Jones <rjones@redhat.com> - 4.2.15-1
f9d3957
- New upstream version 4.2.15.
f9d3957
763e822
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2.10-3
763e822
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
763e822
94eddef
* Fri Jun 12 2009 Richard W.M. Jones <rjones@redhat.com> - 4.2.10-2
94eddef
- Rebuild to try to fix rpmdepsize FTBFS problem.
94eddef
Jerry James 3c62210
* Sat May 23 2009 Richard W.M. Jones <rjones@redhat.com> - 4.2.10-1
bfcd04e
- Rebuild for OCaml 3.11.1.
bfcd04e
- New upstream version 4.2.10.
bfcd04e
3cc3813
* Thu Apr 16 2009 S390x secondary arch maintainer <fedora-s390x@lists.fedoraproject.org>
3cc3813
- ExcludeArch sparc64, s390, s390x as we don't have OCaml on those archs
3cc3813
  (added sparc64 per request from the sparc maintainer)
3cc3813
61b41e7
* Mon Mar 30 2009 Richard W.M. Jones <rjones@redhat.com> - 4.2.7-2
61b41e7
- Force rebuild against latest ocaml-type-conv.
61b41e7
a301225
* Tue Mar 10 2009 Richard W.M. Jones <rjones@redhat.com> - 4.2.7-1
a301225
- New upstream version 4.2.7.
a301225
- Fixed source URL.
a301225
- Removed the patch as it is now upstream.
a301225
- Fixed the doc line.
a301225
a7b2d5b
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2.1-3
a7b2d5b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
a7b2d5b
56841b0
* Wed Nov 26 2008 Richard W.M. Jones <rjones@redhat.com> - 4.2.1-2
56841b0
- Rebuild for OCaml 3.11.0+rc1.
56841b0
b3e5bd1
* Thu Nov 20 2008 Richard W.M. Jones <rjones@redhat.com> - 4.2.1-1
b3e5bd1
- New upstream version 4.2.1.
b3e5bd1
b3e5bd1
* Wed Nov 19 2008 Richard W.M. Jones <rjones@redhat.com> - 4.0.1-2
b3e5bd1
- Rebuild for OCaml 3.11.0
b3e5bd1
b6bb77a
* Sun Aug 31 2008 Richard W.M. Jones <rjones@redhat.com> - 4.0.1-1
b6bb77a
- New upstream release 4.0.1.
b6bb77a
- Patch a build problem in the test suite.
b6bb77a
- ml file should be packaged in the -devel subpackage, not in main.
b6bb77a
Jerry James 3c62210
* Mon May 12 2008 Richard W.M. Jones <rjones@redhat.com> - 3.7.4-2
6b30c42
- Added BR ocaml-camlp4-devel.
6b30c42
- Added a check section to run the included tests.
6b30c42
6b30c42
* Sat May  3 2008 Richard W.M. Jones <rjones@redhat.com> - 3.7.4-1
6b30c42
- New upstream version 3.7.4.
6b30c42
6b30c42
* Wed Apr 23 2008 Richard W.M. Jones <rjones@redhat.com> - 3.7.1-1
6b30c42
- New upstream version 3.7.1.
6b30c42
- Fixed upstream URL.
6b30c42
- Depend on latest type-conv.
6b30c42
6b30c42
* Wed Mar  5 2008 Richard W.M. Jones <rjones@redhat.com> - 3.5.0-2
6b30c42
- Remove ExcludeArch ppc64.
6b30c42
6b30c42
* Sun Feb 24 2008 Richard W.M. Jones <rjones@redhat.com> - 3.5.0-1
6b30c42
- Initial RPM release.