commit 6fdec07b96752630acabe3ba55eac2e027ffab29c61197cc5202b0db9e74dacd Author: Olaf Hering Date: Sun Mar 13 21:59:18 2022 +0000 - Initial version 1.1.2 OBS-URL: https://build.opensuse.org/package/show/devel:languages:ocaml/ocaml-pp?expand=0&rev=1 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/_multibuild b/_multibuild new file mode 100644 index 0000000..964176c --- /dev/null +++ b/_multibuild @@ -0,0 +1,3 @@ + + testsuite + diff --git a/_service b/_service new file mode 100644 index 0000000..e13d7d8 --- /dev/null +++ b/_service @@ -0,0 +1,17 @@ + + + ocaml-pp + 5a42badeac6da93c1978ddb6f23d0299eab62312 + git + disable + https://github.com/ocaml-dune/pp.git + @PARENT_TAG@ + [v]?([^+]+)(.*) + \1 + + + *.tar + xz + + + diff --git a/ocaml-pp-1.1.2.tar.xz b/ocaml-pp-1.1.2.tar.xz new file mode 100644 index 0000000..99a0f94 --- /dev/null +++ b/ocaml-pp-1.1.2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ba4d355e7da7cb8182e94ef31186badae2d20473539c0dcd7354c412ad13038b +size 9336 diff --git a/ocaml-pp.changes b/ocaml-pp.changes new file mode 100644 index 0000000..942b243 --- /dev/null +++ b/ocaml-pp.changes @@ -0,0 +1,5 @@ +------------------------------------------------------------------- +Sun Mar 13 13:13:13 UTC 2022 - ohering@suse.de + +- Initial version 1.1.2 + diff --git a/ocaml-pp.spec b/ocaml-pp.spec new file mode 100644 index 0000000..87909fc --- /dev/null +++ b/ocaml-pp.spec @@ -0,0 +1,94 @@ +# +# spec file for package ocaml-pp +# +# Copyright (c) 2022 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%bcond_with ocaml_pp_testsuite +%define build_flavor @BUILD_FLAVOR@%nil +%if "%build_flavor" == "testsuite" +%if %{without ocaml_pp_testsuite} +ExclusiveArch: do-not-build +%endif +%define nsuffix -testsuite +%else +%define nsuffix %nil +%endif + +%define pkg ocaml-pp +Name: %pkg%nsuffix +Version: 1.1.2 +Release: 0 +%{?ocaml_preserve_bytecode} +Summary: Pretty-printing library +License: MIT +Group: Development/Languages/OCaml +BuildRoot: %_tmppath/%name-%version-build +URL: https://opam.ocaml.org/packages/pp +Source0: %pkg-%version.tar.xz +BuildRequires: ocaml-dune >= 2.0 +BuildRequires: ocaml-rpm-macros >= 20211027 +BuildRequires: ocaml(ocaml_base_version) >= 4.08 + +%if "%build_flavor" == "testsuite" +BuildRequires: ocamlfind(pp) +BuildRequires: ocamlfind(ppx_expect) +%endif + +%description +This library provides a lean alternative to the Format 1 module of the OCaml standard library. + +Pp uses the same concepts of boxes and break hints, and the final rendering is done to formatter from the Format module. + +%package devel +Summary: Development files for %name +Group: Development/Languages/OCaml +Requires: %name = %version + +%description devel +The %name-devel package contains libraries and signature files for +developing applications that use %name. + +%prep +%setup -q -n %pkg-%version + +%build +dune_release_pkgs='pp' +%ocaml_dune_setup +%if "%build_flavor" == "" +%ocaml_dune_build +%endif + +%install +%if "%build_flavor" == "" +%ocaml_dune_install +%ocaml_create_file_list +%endif + +%if "%build_flavor" == "testsuite" +%check +%ocaml_dune_test +%endif + +%if "%build_flavor" == "" +%files -f %name.files +%defattr(-,root,root,-) + +%files devel -f %name.files.devel +%defattr(-,root,root,-) + +%endif + +%changelog