Hello community, here is the log from the commit of package ocaml-curses for openSUSE:Factory checked in at 2019-11-13 13:26:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ocaml-curses (Old) and /work/SRC/openSUSE:Factory/.ocaml-curses.new.2990 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ocaml-curses" Wed Nov 13 13:26:13 2019 rev:6 rq:747755 version:1.0.4 Changes: -------- --- /work/SRC/openSUSE:Factory/ocaml-curses/ocaml-curses.changes 2019-10-18 14:37:16.871638141 +0200 +++ /work/SRC/openSUSE:Factory/.ocaml-curses.new.2990/ocaml-curses.changes 2019-11-13 13:26:15.195568024 +0100 @@ -1,0 +2,8 @@ +Fri Nov 1 12:34:56 UTC 2019 - [email protected] + +- Require current dune macros +- Update to version 1.0.4, via _service file +- Remove curses.const.patch +- Remove curses.getsyx.patch + +------------------------------------------------------------------- Old: ---- curses.const.patch curses.getsyx.patch ocaml-curses-1.0.3.tar.gz New: ---- _service ocaml-curses-1.0.4.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ocaml-curses.spec ++++++ --- /var/tmp/diff_new_pack.2ZCmXo/_old 2019-11-13 13:26:16.775569668 +0100 +++ /var/tmp/diff_new_pack.2ZCmXo/_new 2019-11-13 13:26:16.779569673 +0100 @@ -12,27 +12,25 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: ocaml-curses -Version: 1.0.3 +Version: 1.0.4 Release: 0 %{?ocaml_preserve_bytecode} Summary: OCaml bindings for ncurses License: LGPL-2.1+ Group: Development/Languages/OCaml Url: http://savannah.nongnu.org/projects/ocaml-tmk/ -Source0: http://download.savannah.gnu.org/releases/ocaml-tmk/%{name}-%{version}.tar.gz -Patch0: curses.const.patch -Patch1: curses.getsyx.patch +Source0: %{name}-%{version}.tar.xz BuildRequires: ncurses-devel BuildRequires: ocaml -BuildRequires: ocaml-oasis -BuildRequires: ocaml-ocamldoc -BuildRequires: ocaml-rpm-macros >= 20191009 -BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: ocaml-dune +BuildRequires: ocaml-rpm-macros >= 20191101 +BuildRequires: ocamlfind(dune.configurator) +BuildRequires: pkg-config %description OCaml bindings for ncurses. @@ -41,6 +39,7 @@ Summary: Development files for %{name} Group: Development/Languages/OCaml Requires: %{name} = %{version} +Requires: ncurses-devel %description devel The %{name}-devel package contains libraries and signature files for @@ -50,61 +49,20 @@ %autosetup -p1 %build -sed 's/@BOOL_WIDE_CURSES@/true/' config.ml.in | tee config.ml -gcc -x c -E curses.ml | tee curses.ml~ -mv -v curses.ml~ curses.ml -tee -a config.h <<_EOF_ -#define CURSES_HEADER <ncursesw/curses.h> -#define CURSES_TERM_H <ncursesw/term.h> -#define HAVE_TERMIOS_H 1 -#define HAVE_SYS_IOCTL_H 1 -_EOF_ -rm -fv setup.ml myocamlbuild.ml META* _* */_* -# obs service changes every ^Version line ... -sh -c "sed 's/^Version.*/Version: %{version}/' | tee _oasis" <<_EOF_ -OASISFormat: 0.4 -Name: curses -Version: 0 -Synopsis: OCaml bindings for ncurses -Authors: Paul Pelzl -License: %{license} -LicenseFile: LICENSE -Plugins: META(`oasis version`) -BuildTools: ocamlbuild - -Library curses - Path: . - Install: true - Modules: Curses - CSources: ml_curses.c, config.h - CCOpt: %{optflags} -fPIC -I$PWD -Werror -D_GNU_SOURCE -DHAVE_CONFIG_H - CCLib: -lncursesw - -Document curses - Title: API reference for curses - Type: ocamlbuild - BuildTools+: ocamldoc - InstallDir: \$htmldir - Install: true - XOCamlbuildPath: . - XOCamlbuildLibraries: curses -_EOF_ -%oasis_setup -%ocaml_oasis_configure --enable-docs -%ocaml_oasis_build -%ocaml_oasis_doc +dune_release_pkgs='curses' +%ocaml_dune_setup +%ocaml_dune_build %install -%ocaml_oasis_findlib_install +%ocaml_dune_install %ocaml_create_file_list -%post -p /sbin/ldconfig - -%postun -p /sbin/ldconfig +%check +dune_test_tolerate_fail='dune_test_tolerate_fail' +%ocaml_dune_test %files -f %{name}.files %files devel -f %{name}.files.devel -%{oasis_docdir_html} %changelog ++++++ _service ++++++ <services> <service name="tar_scm" mode="disabled"> <param name="url">https://github.com/olafhering/ocaml-curses.git</param> <param name="scm">git</param> <param name="versionformat">1.0.4</param> <param name="revision">dune-wip</param> <param name="filename">ocaml-curses</param> </service> <service name="recompress" mode="disabled"> <param name="file">*.tar</param> <param name="compression">xz</param> </service> <service name="set_version" mode="disabled"/> </services>
