Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

ocaml-rpm-macros-20211027-150400.1.4 RPM for x86_64

From OpenSuSE Leap 15.4 for x86_64

Name: ocaml-rpm-macros Distribution: SUSE Linux Enterprise 15
Version: 20211027 Vendor: SUSE LLC <https://www.suse.com/>
Release: 150400.1.4 Build date: Sat May 7 23:18:02 2022
Group: Development/Languages/OCaml Build host: sheep23
Size: 25580 Source RPM: ocaml-rpm-macros-20211027-150400.1.4.src.rpm
Packager: https://www.suse.com/
Url: https://build.opensuse.org/project/show/devel:languages:ocaml
Summary: RPM macros for building OCaml source packages
OCaml is a high-level, strongly-typed, functional and object-oriented
programming language from the ML family of languages.

This package contains a set of helper macros to unify common code used
in ocaml spec files.

Provides

Requires

License

GPL-2.0-only

Changelog

* Wed Oct 27 2021 ohering@suse.de
  - Move cmxs files into the main package
    Applications like Coq may load them at runtime.
  - Ignore dependencies for cmxs files
  - Restore dummy ocaml_native_compiler to allow quilt setup with
    old packages
* Sat Sep 11 2021 ohering@suse.de
  - Rename a single opam file to $dune_release_pkgs.opam
* Wed Apr 21 2021 ohering@suse.de
  - Remove ocaml_native_compiler flag, assume native target
    This flag puts too much burden on pkgs that use ocaml, but build
    with their buildsystem instead of using dune
* Fri Apr 09 2021 ohering@suse.de
  - Use bcond suse_ocaml_use_rpm_license_macro for license in filelist
  - Add suse prefix to ocaml_native_compiler to avoid conflict
  - Create Provides/Requires only for rpm variants which understand fileattrs
  - Fix syntax for chmod of .cmxs
  - Add conditional to disable debug_package macro when building with broken rpm variants
* Tue Feb 09 2021 ohering@suse.de
  - Fix regex in file list generator to really match dot and extension
* Thu Jan 21 2021 ohering@suse.de
  - Adjust parser of ocamfind() requires
    Take negative predicates in requires() into account, and ignore them.
    This is supposed to avoid dependency cycles due to excessive
    list of dependencies.
* Thu Jan 14 2021 ohering@suse.de
  - Adjust injection of version into findlib META files
    A file VERSION is not handled anymore by dune since 1.11.
    Remove version: from *.opam files, inject version into dune-project
* Thu Aug 20 2020 ohering@suse.de
  - Package also *.v, for Coq
  - Package changelog files
  - Enable native riscv64
* Thu May 14 2020 ohering@suse.de
  - The filename for rpm *.attr files and the tag used within these
    files must match. Otherwise rpm will not execute the helper scripts.
    Use tag 'suseocaml', rename zocaml.attr to suseocaml.attr to
    avoid filename conflicts with rpm-build.rpm (bsc#1154874)
  - Rename also ocamlfind to suseocamlfind
  - Escape plain % chars
* Sun Apr 12 2020 ohering@suse.de
  - run OCaml rpm dependency generator only if both path and magic matches (rpm#1173)
* Sat Mar 21 2020 ohering@suse.de
  - Disable parallel build for OCaml 4.08, 4.09 and 4.10
    to get reproducible cma archives (issue#9307)
* Thu Feb 20 2020 ohering@suse.de
  - Add ocaml-ocaml.rpm.prov_req.attr.sh
    New script for rpm Provides/Requires, replacement for rpm
    built-in ocaml(NAME)=hash, which covers bytecode and interfaces
    Now it covers also native code via ocamlx(NAME)=HASH (bsc#1154874)
  - Update the filelist generator
    Use awk to match directories in ocamls built-in ld.conf
    C stublibs in default locations do not need a ld.so.conf entry
    Remaining ld.so.conf files for stublibs go to the devel package
  - Disable debug in ocamlfind() Provides/Requires generator
    Update META parser to handle multiline statements and ppx
  - Provide a ocaml_standard_library macro
  - Explicitly preserve debuginfo in .cmxs, already enforced by dune
  - Install also COPYRIGHT.txt as license, needed for some JaneStreet pkgs
* Mon Nov 25 2019 ohering@suse.de
  - Install also LGPL as license, needed by ocaml-lablgtk2
* Fri Nov 01 2019 ohering@suse.de
  - Moved ocaml-findlib.rpm.prov_req.attr.sh from ocaml to provide
    ocamlfind() in ocaml itself
  - Handle license separately because sed w truncates output
  - Document individual file extensions
  - Move cmxs and so files to devel packages because they are not
    used at runtime. Also, cmxs dependencies in main pkg are
    not covered by ocaml-find-requires.sh (bsc#1154874)
  - Set VERSION unconditionally for each patch, sometimes dune picks it up
  - Pass --for-release-of-packages to dune via dune_release_pkgs=
  - Print potential BuildRequires during build
  - Package sml for camlp5
  - SLE_12 has still no license macro, package as doc instead
  - Use _smp_mflags instead of nproc for parallel build
* Wed Oct 09 2019 ohering@suse.de
  - Package also COPYRIGHT, for labltk
  - Package also Copyright, for dose3
  - Package also *.cmo
  - Package also *.so.owner
  - Package also *.o
  - Package also /etc/ld.so.conf.d
  - Package also *.js
* Fri Oct 04 2019 ohering@suse.de
  - Use _rpmmacrodir
  - Automatically package known license files in main pkg
  - List unhandled files in ocaml_create_file_list macro
  - Do not mark files as %config
* Mon Sep 30 2019 ohering@suse.de
  - Increase ulimit -s on ppc64 in dune macros
    Required for at least ocaml-camomile
  - Show external-lib-deps also for dune runtest
  - Provide a ocaml_create_file_list macro
  - Optional extra args for dune commands
  - Pass --verbose to dune commands
  - Move prefix/man to datadir/man to workaround bug in dune (#2670)
* Mon Sep 30 2019 ohering@suse.de
  - moved ocaml-rpm-macros from ocaml.spec to separate pkg

Files

/usr/lib/rpm/fileattrs/suseocaml.attr
/usr/lib/rpm/fileattrs/suseocamlfind.attr
/usr/lib/rpm/macros.d/macros.ocaml-rpm-macros
/usr/lib/rpm/suseocaml.sh
/usr/lib/rpm/suseocamlfind.sh


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 9 17:13:04 2024