Hello community, here is the log from the commit of package hfst for openSUSE:Factory checked in at 2019-08-23 11:09:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/hfst (Old) and /work/SRC/openSUSE:Factory/.hfst.new.7948 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "hfst" Fri Aug 23 11:09:29 2019 rev:3 rq:725398 version:3.15.0 Changes: -------- --- /work/SRC/openSUSE:Factory/hfst/hfst.changes 2017-09-05 15:19:56.457423032 +0200 +++ /work/SRC/openSUSE:Factory/.hfst.new.7948/hfst.changes 2019-08-23 11:09:33.206459796 +0200 @@ -1,0 +2,10 @@ +Thu Aug 22 18:51:23 UTC 2019 - Jan Engelhardt <[email protected]> + +- Update to new upstream release 3.15.0 + * Numerous improvements to pmatching and tokenization. + * Add tool hfst-eliminate-flags. + * Allow both escaped and unescaped zeros in multicharacters in + all lexc lexicon entries. +- Drop gcc7.diff, hfst-scripts-install.diff + +------------------------------------------------------------------- Old: ---- gcc7.diff hfst-3.12.2.tar.gz hfst-scripts-install.diff New: ---- hfst-3.15.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ hfst.spec ++++++ --- /var/tmp/diff_new_pack.dG8gB9/_old 2019-08-23 11:09:34.058459690 +0200 +++ /var/tmp/diff_new_pack.dG8gB9/_new 2019-08-23 11:09:34.062459690 +0200 @@ -1,7 +1,7 @@ # # spec file for package hfst # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,24 +12,22 @@ # 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: hfst -Version: 3.12.2 +Version: 3.15.0 Release: 0 Summary: Helsinki Finite-State Transducer Technology -License: GPL-3.0+ and GPL-3.0 and GPL-2.0+ and GPL-2.0 and GPL-3.0 and Apache-2.0 +License: GPL-3.0-or-later AND GPL-3.0-only AND GPL-2.0-or-later AND GPL-2.0-only AND GPL-3.0-only AND Apache-2.0 Group: Development/Tools/Other -Url: http://www.ling.helsinki.fi/kieliteknologia/tutkimus/hfst/ +URL: https://hfst.github.io/ Source: https://github.com/hfst/hfst/releases/download/v%version/hfst-%version.tar.gz -Patch2: hfst-wrong-flags.diff -Patch3: hfst-split-libs.diff -Patch4: hfst-scripts-install.diff -Patch5: hfst-nodate.diff -Patch6: gcc7.diff +Patch1: hfst-wrong-flags.diff +Patch2: hfst-split-libs.diff +Patch3: hfst-nodate.diff BuildRequires: autoconf BuildRequires: automake BuildRequires: bison @@ -55,7 +53,7 @@ %package -n libfoma-hfst0 Summary: Multi-purpose finite-state toolkit -License: GPL-2.0 +License: GPL-2.0-only Group: System/Libraries %description -n libfoma-hfst0 @@ -73,12 +71,12 @@ OpenFst is a library for constructing, combining, optimizing, and searching weighted finite-state transducers (FSTs). -%package -n libhfst49 +%package -n libhfst52 Summary: Helsinki Finite-State Transducer Technology Libraries -License: GPL-3.0 +License: GPL-3.0-only Group: System/Libraries -%description -n libhfst49 +%description -n libhfst52 The Helsinki Finite-State Transducer software is intended for the implementation of morphological analyzers and other tools which are based on weighted and unweighted finite-state transducer technology. @@ -87,7 +85,7 @@ Summary: SFST Finite State Tools # HFST is missing the license file; a look in SFST upstream code # (https://code.google.com/p/cistern/wiki/SFST) reveals it is GPL-2.0. -License: GPL-2.0 +License: GPL-2.0-only Group: System/Libraries %description -n libsfst-hfst0 @@ -97,9 +95,9 @@ %package devel Summary: Development files for the Helsinki Finite-State Transducer -License: GPL-3.0 +License: GPL-3.0-only Group: Development/Libraries/C and C++ -Requires: libhfst49 = %version +Requires: libhfst52 = %version %description devel The Helsinki Finite-State Transducer software is intended for the @@ -110,8 +108,7 @@ want to make use of the HFST library. %prep -%setup -q -%patch -P 2 -P 3 -P 4 -P 5 -P 6 -p1 +%autosetup -p1 %build autoreconf -fiv @@ -130,37 +127,31 @@ %postun -n libfoma-hfst0 -p /sbin/ldconfig %post -n libfst-hfst0 -p /sbin/ldconfig %postun -n libfst-hfst0 -p /sbin/ldconfig -%post -n libhfst49 -p /sbin/ldconfig -%postun -n libhfst49 -p /sbin/ldconfig +%post -n libhfst52 -p /sbin/ldconfig +%postun -n libhfst52 -p /sbin/ldconfig %post -n libsfst-hfst0 -p /sbin/ldconfig %postun -n libsfst-hfst0 -p /sbin/ldconfig %files -%defattr(-,root,root) %_bindir/hfst* %_mandir/man1/*.1* %doc AUTHORS COPYING NEWS README %files -n libfoma-hfst0 -%defattr(-,root,root) %_libdir/libfoma-hfst.so.0* %doc back-ends/foma/COPYING %files -n libfst-hfst0 -%defattr(-,root,root) %_libdir/libfst-hfst.so.0* %doc back-ends/openfst/COPYING -%files -n libhfst49 -%defattr(-,root,root) -%_libdir/libhfst.so.49* +%files -n libhfst52 +%_libdir/libhfst.so.52* %files -n libsfst-hfst0 -%defattr(-,root,root) %_libdir/libsfst-hfst.so.0* %files devel -%defattr(-,root,root) %_includedir/* %_libdir/libhfst.so %_libdir/pkgconfig/*.pc ++++++ hfst-3.12.2.tar.gz -> hfst-3.15.0.tar.gz ++++++ ++++ 49848 lines of diff (skipped) ++++++ hfst-split-libs.diff ++++++ --- /var/tmp/diff_new_pack.dG8gB9/_old 2019-08-23 11:09:34.738459606 +0200 +++ /var/tmp/diff_new_pack.dG8gB9/_new 2019-08-23 11:09:34.742459606 +0200 @@ -5,37 +5,39 @@ Install sublibraries such that we can make them separate packages and tag these with their licenses. --- - back-ends/foma/Makefile.am | 6 +++++- + back-ends/foma/Makefile.am | 4 +++- back-ends/openfst/src/lib/Makefile.am | 3 ++- - back-ends/sfst/Makefile.am | 3 ++- - 3 files changed, 9 insertions(+), 3 deletions(-) + back-ends/sfst/Makefile.am | 5 +++-- + 3 files changed, 8 insertions(+), 4 deletions(-) -Index: hfst-3.12.2/back-ends/foma/Makefile.am +Index: hfst-3.15.0/back-ends/foma/Makefile.am =================================================================== ---- hfst-3.12.2.orig/back-ends/foma/Makefile.am -+++ hfst-3.12.2/back-ends/foma/Makefile.am -@@ -8,12 +8,16 @@ if WANT_MINGW - AM_CPPFLAGS += -D__NO_MINGW_LFS +--- hfst-3.15.0.orig/back-ends/foma/Makefile.am ++++ hfst-3.15.0/back-ends/foma/Makefile.am +@@ -9,9 +9,10 @@ AM_CPPFLAGS += -D__NO_MINGW_LFS endif + if WANT_FOMA -noinst_LTLIBRARIES = libfoma.la +lib_LTLIBRARIES = libfoma.la + endif + +libfoma_la_LDFLAGS = -release hfst -version-number 0 -no-undefined libfoma_la_SOURCES = int_stack.c define.c determinize.c apply.c \ rewrite.c lexcread.c topsort.c flags.c minimize.c reverse.c \ extract.c sigma.c structures.c constructions.c \ - coaccessible.c io.c utf8.c spelling.c dynarray.c mem.c stringhash.c \ - trie.c lex.lexc.c lex.yy.c regex.c -+if GENERATE_FOMA_WRAPPER -+libfoma_la_LIBADD = -lz -+endif +@@ -40,6 +41,7 @@ endif - hfst_foma_LDADD = $(top_builddir)/back-ends/foma/libfoma.la + if GENERATE_FOMA_WRAPPER + bin_PROGRAMS=hfst_foma ++libfoma_la_LIBADD = -lz + AM_CPPFLAGS += -DZLIB + endif -Index: hfst-3.12.2/back-ends/openfst/src/lib/Makefile.am +Index: hfst-3.15.0/back-ends/openfst/src/lib/Makefile.am =================================================================== ---- hfst-3.12.2.orig/back-ends/openfst/src/lib/Makefile.am -+++ hfst-3.12.2/back-ends/openfst/src/lib/Makefile.am +--- hfst-3.15.0.orig/back-ends/openfst/src/lib/Makefile.am ++++ hfst-3.15.0/back-ends/openfst/src/lib/Makefile.am @@ -11,6 +11,7 @@ AUTOMAKE_OPTIONS=subdir-objects @@ -45,15 +47,22 @@ +libfst_la_LDFLAGS = -release hfst -version-number 0 -no-undefined libfst_la_SOURCES = compat.cc flags.cc fst.cc properties.cc \ symbol-table.cc symbol-table-ops.cc util.cc -Index: hfst-3.12.2/back-ends/sfst/Makefile.am +Index: hfst-3.15.0/back-ends/sfst/Makefile.am =================================================================== ---- hfst-3.12.2.orig/back-ends/sfst/Makefile.am -+++ hfst-3.12.2/back-ends/sfst/Makefile.am -@@ -1,6 +1,7 @@ +--- hfst-3.15.0.orig/back-ends/sfst/Makefile.am ++++ hfst-3.15.0/back-ends/sfst/Makefile.am +@@ -1,12 +1,13 @@ AM_CPPFLAGS=-Wno-deprecated + if WANT_SFST -noinst_LTLIBRARIES = libsfst.la +lib_LTLIBRARIES = libsfst.la + endif + if WANT_LEAN_SFST +-noinst_LTLIBRARIES = libsfst.la ++lib_LTLIBRARIES = libsfst.la + endif + +libsfst_la_LDFLAGS = -release hfst -version-number 0 -no-undefined libsfst_la_SOURCES = alphabet.cc basic.cc utf8.cc compact.cc fst.cc \ operators.cc determinise.cc generate.cc hopcroft.cc
