Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package qore-yaml-module for
openSUSE:Factory checked in at 2023-01-24 20:42:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qore-yaml-module (Old)
and /work/SRC/openSUSE:Factory/.qore-yaml-module.new.32243 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qore-yaml-module"
Tue Jan 24 20:42:58 2023 rev:9 rq:1060689 version:0.7.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/qore-yaml-module/qore-yaml-module.changes
2022-06-16 18:19:53.348052403 +0200
+++
/work/SRC/openSUSE:Factory/.qore-yaml-module.new.32243/qore-yaml-module.changes
2023-01-24 20:54:58.075838140 +0100
@@ -1,0 +2,10 @@
+Sun Jan 8 19:13:56 UTC 2023 - Sarah Kriesch <[email protected]>
+
+- Update to version 0.7.3 for qore 1.0.14
+ * Updated to build with qpp from Qore 1.12.4+
+ * improved deserialization of date/time values; fixed a bug where
+ a random string could be deserialized as a duration
+ * Bugfix where REST schema validation was not applied in the
+ DataStreamClient module with non-DataStream messages
+
+-------------------------------------------------------------------
Old:
----
module-yaml-0.7.tar.gz
New:
----
qore-yaml-module-0.7.3.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ qore-yaml-module.spec ++++++
--- /var/tmp/diff_new_pack.LbuZQw/_old 2023-01-24 20:54:58.447840508 +0100
+++ /var/tmp/diff_new_pack.LbuZQw/_new 2023-01-24 20:54:58.451840533 +0100
@@ -1,7 +1,7 @@
#
# spec file for package qore-yaml-module
#
-# Copyright (c) 2022 SUSE LLC
+# 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
@@ -16,63 +16,105 @@
#
-%define src_name module-yaml-%{version}
-%define module_api %(qore --latest-module-api 2>/dev/null)
+%{?_datarootdir: %global mydatarootdir %_datarootdir}
+%{!?_datarootdir: %global mydatarootdir /usr/share}
+
+%global module_api %(qore --latest-module-api 2>/dev/null)
+%global module_dir %{_libdir}/qore-modules
+%global user_module_dir %{mydatarootdir}/qore-modules/
+
+%if 0%{?sles_version}
+
+%global dist .sles%{?sles_version}
+
+%else
+%if 0%{?suse_version}
+
+# get *suse release major version
+%global os_maj %(echo %suse_version|rev|cut -b3-|rev)
+# get *suse release minor version without trailing zeros
+%global os_min %(echo %suse_version|rev|cut -b-2|rev|sed s/0*$//)
+
+%if %suse_version
+%global dist .opensuse%{os_maj}_%{os_min}
+%endif
+
+%endif
+%endif
+
+%define src_name qore-yaml-module-%{version}
Name: qore-yaml-module
-Version: 0.7
+Version: 0.7.3
Release: 0
Summary: YAML module for Qore
License: GPL-2.0-or-later OR LGPL-2.1-or-later OR MIT
Group: Development/Languages/Misc
URL: https://www.qore.org/
-Source:
https://github.com/qorelanguage/module-yaml/archive/refs/tags/v%{version}.tar.gz#/%{src_name}.tar.gz
-BuildRequires: cmake
+Source:
https://github.com/qorelanguage/module-yaml/releases/download/v%{version}/%{name}-%{version}.tar.bz2#/%{name}-%{version}.tar.bz2
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
+Requires: /usr/bin/env
+Requires: qore-module(abi)%{?_isa} = %{module_api}
+BuildRequires: cmake >= 3.5
BuildRequires: doxygen
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: graphviz
BuildRequires: libyaml-devel
-BuildRequires: qore
-BuildRequires: qore-devel >= %{qore_version}
-Requires: qore-module(abi)%{?_isa} = %{module_api}
+BuildRequires: timezone
+BuildRequires: qore >= 1.12.4
+BuildRequires: qore-devel >= 1.12.4
+BuildRequires: qore-stdlib >= 1.12.4
Suggests: %{name}-doc = %{version}
-# Version schema changed, remove with 0.7.1 release
-Obsoletes: %{name} = 0.7.0+qore1.0.10
-Obsoletes: %{name} = 0.7.0+qore0.9.15
%description
This package contains the yaml module for the Qore Programming Language.
YAML is a flexible and concise human-readable data serialization format.
+%if 0%{?suse_version}
+%endif
+
%package doc
Summary: Documentation and examples for the Qore yaml module
Group: Development/Languages/Misc
-Requires: %{name} = %{version}
+BuildArch: noarch
%description doc
This package contains the HTML documentation and example programs for the Qore
yaml module.
+%files doc
+%defattr(-,root,root)
+%doc docs/yaml docs/YamlRpcClient docs/YamlRpcHandler docs/DataStreamUtil
docs/DataStreamClient docs/DataStreamRequestHandler test examples
+
%prep
%setup -q -n %{src_name}
find examples -type f|xargs chmod 644
%build
-%cmake
-%cmake_build docs
+export CXXFLAGS="%{?optflags}"
+cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} -DCMAKE_BUILD_TYPE=RELWITHDEBINFO
-DCMAKE_SKIP_RPATH=1 -DCMAKE_SKIP_INSTALL_RPATH=1 -DCMAKE_SKIP_BUILD_RPATH=1
-DCMAKE_PREFIX_PATH=${_prefix}/lib64/cmake/Qore .
+make %{?_smp_mflags}
+make %{?_smp_mflags} docs
+sed -i 's/#!\/usr\/bin\/env qore/#!\/usr\/bin\/qore/' test/*.qtest examples/*
%install
-%cmake_install
-%fdupes %{__builddir}/html
+make DESTDIR=%{buildroot} install %{?_smp_mflags}
+%fdupes -s %{__builddir}/html docs
%files
+%defattr(-,root,root)
%license COPYING.LGPL COPYING.MIT
-%{_libdir}/qore-modules/*
-%{_datadir}/qore-modules/*
-
-%files doc
-%doc README RELEASE-NOTES
-%doc %{__builddir}/html
+%doc README RELEASE-NOTES AUTHORS
+%{module_dir}
+%{user_module_dir}
+
+%check
+export QORE_MODULE_DIR=$QORE_MODULE_DIR:qlib
+qore -l ./yaml-api-1.3.qmod test/DataStreamClient.qtest -v
+qore -l ./yaml-api-1.3.qmod test/DataStreamHandler.qtest -v
+qore -l ./yaml-api-1.3.qmod test/DataStreamUtil.qtest -v
+qore -l ./yaml-api-1.3.qmod test/YamlRpcHandler.qtest -v
+qore -l ./yaml-api-1.3.qmod test/yaml.qtest -v
%changelog