From 2989eef9d8f1060cb84832f79db32964c8872bb064d47eada55140ba0a83186a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Fri, 3 May 2024 17:23:06 +0200 Subject: [PATCH] Sync from SUSE:SLFO:Main ocaml-re revision 65ec176e961d242db42aacf66d63da3e --- .gitattributes | 23 +++++++++++ _multibuild | 3 ++ _service | 17 ++++++++ ocaml-re-1.11.0.tar.xz | 3 ++ ocaml-re.changes | 91 ++++++++++++++++++++++++++++++++++++++++++ ocaml-re.spec | 89 +++++++++++++++++++++++++++++++++++++++++ 6 files changed, 226 insertions(+) create mode 100644 .gitattributes create mode 100644 _multibuild create mode 100644 _service create mode 100644 ocaml-re-1.11.0.tar.xz create mode 100644 ocaml-re.changes create mode 100644 ocaml-re.spec 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/_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..df047b3 --- /dev/null +++ b/_service @@ -0,0 +1,17 @@ + + + ocaml-re + 2dd38515c76c40299596d39f18d9b9a20f00d788 + git + disable + https://github.com/ocaml/ocaml-re.git + @PARENT_TAG@ + [v]?([^\+]+)(.*) + \1 + + + *.tar + xz + + + diff --git a/ocaml-re-1.11.0.tar.xz b/ocaml-re-1.11.0.tar.xz new file mode 100644 index 0000000..0556237 --- /dev/null +++ b/ocaml-re-1.11.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:940bd13375c9297502792a02ae7c4049c902e452f9a18c720a7e4350ee9b1939 +size 78332 diff --git a/ocaml-re.changes b/ocaml-re.changes new file mode 100644 index 0000000..64e9610 --- /dev/null +++ b/ocaml-re.changes @@ -0,0 +1,91 @@ +------------------------------------------------------------------- +Sat Sep 9 09:09:09 UTC 2023 - ohering@suse.de + +- Update to version 1.11.0 + see included CHANGES.md for details + +------------------------------------------------------------------- +Wed Apr 27 12:34:56 UTC 2022 - ohering@suse.de + +- Update to version 1.10.4 + see included CHANGES for details + +------------------------------------------------------------------- +Sat Sep 11 12:34:56 UTC 2021 - ohering@suse.de + +- Update to version 1.10.3 + see included CHANGES for details + +------------------------------------------------------------------- +Thu Jan 21 21:21:21 UTC 2021 - ohering@suse.de + +- remove dependency to ounit via _multibuild + +------------------------------------------------------------------- +Sun Apr 12 12:12:12 UTC 2020 - ohering@suse.de + +- use dune macros from ocaml-rpm-macros + +------------------------------------------------------------------- +Mon Sep 23 16:35:39 UTC 2019 - ohering@suse.de + +- Update to upstream release 1.9.0 + * Fix regression in `Re.exec_partial` + * Mov gen related functions to `Re.Gen` and deprecate the old names + * Introduce `Re.View` that exposes the internal representation + * Fix index-out-of-bounds exception in Re.Perl.re + * Add seq based iterators + +------------------------------------------------------------------- +Mon Feb 18 12:58:38 UTC 2019 - andy@onthewings.net + +- Fix install section for ocaml-dune 1.7.1. + +------------------------------------------------------------------- +Tue Feb 5 18:22:44 UTC 2019 - andy@onthewings.net + +- Use OCaml-LGPL-linking-exception in License. +- Update dune build command. + +------------------------------------------------------------------- +Mon Jun 11 09:13:37 UTC 2018 - andy@onthewings.net + +- Package the .dune files produced by latest dune. + +------------------------------------------------------------------- +Mon Apr 23 02:03:38 UTC 2018 - andy@onthewings.net + +- Remove dependency on opam by doing a cp instead of "jbuilder + install" in %install. + +------------------------------------------------------------------- +Tue Apr 17 09:10:01 UTC 2018 - andy@onthewings.net + +- Update to upstream release 1.7.3. + * Build system was switched to dune(jbuilder). + * Remove dependency on bytes package. + * Deprecate all Re_* modules. Re_x is now available as Re.X. + * Deprecate all re.x sub libraries. Those are all available as Re.X. + * Make all function in Re.Str tail recursive. +- Fix license. + +------------------------------------------------------------------- +Tue Jul 25 13:04:54 UTC 2017 - ohering@suse.de + +- Use Group: Development/Languages/OCaml + +------------------------------------------------------------------- +Mon Jul 17 20:24:18 UTC 2017 - ohering@suse.de + +- Update to version 1.7.1.20161019.bb3ef4b + +------------------------------------------------------------------- +Mon Jul 17 12:48:58 UTC 2017 - ohering@suse.de + +- Wrap specfile conditionals to fix quilt setup + +------------------------------------------------------------------- +Mon Jun 20 06:35:04 UTC 2016 - ohering@suse.de + +- Initial version 1.6.1.20160618.b46ae88 + diff --git a/ocaml-re.spec b/ocaml-re.spec new file mode 100644 index 0000000..065d44e --- /dev/null +++ b/ocaml-re.spec @@ -0,0 +1,89 @@ +# +# spec file for package ocaml-re +# +# Copyright (c) 2023 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/ +# + + +%define build_flavor @BUILD_FLAVOR@%nil +%if "%build_flavor" == "testsuite" +%define nsuffix -testsuite +%else +%define nsuffix %nil +%endif + +%define pkg ocaml-re +Name: %pkg%nsuffix +Version: 1.11.0 +Release: 0 +%{?ocaml_preserve_bytecode} +Summary: Pure OCaml regular expressions +License: LGPL-2.1-or-later WITH OCaml-LGPL-linking-exception +Group: Development/Languages/OCaml +URL: https://opam.ocaml.org/packages/re +Source0: %pkg-%version.tar.xz +BuildRequires: ocaml +BuildRequires: ocaml-dune >= 2.0 +BuildRequires: ocaml-rpm-macros >= 20230101 +%if 1 +BuildRequires: ocamlfind(seq) +BuildRequires: ocamlfind(str) +%endif + +%if "%build_flavor" == "testsuite" +BuildRequires: ocamlfind(oUnit) +BuildRequires: ocamlfind(re) +%endif + +%description +Pure OCaml regular expressions, with support for Perl and POSIX-style strings. + +%package devel +Summary: Development files for %name +Group: Development/Languages/OCaml +Requires: %name = %version-%release + +%description devel +The %name-devel package contains libraries and signature files for +developing applications that use %name. + +%prep +%autosetup -p1 -n %pkg-%version + +%build +dune_release_pkgs='re' +%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 + +%files devel -f %name.files.devel + +%endif + +%changelog