Hello community, here is the log from the commit of package enchant for openSUSE:Factory checked in at 2018-03-14 19:26:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/enchant (Old) and /work/SRC/openSUSE:Factory/.enchant.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "enchant" Wed Mar 14 19:26:58 2018 rev:30 rq:585845 version:2.2.3 Changes: -------- --- /work/SRC/openSUSE:Factory/enchant/enchant.changes 2017-08-23 11:54:42.166655216 +0200 +++ /work/SRC/openSUSE:Factory/.enchant.new/enchant.changes 2018-03-14 19:26:58.974889735 +0100 @@ -1,0 +2,46 @@ +Sat Mar 10 09:04:52 UTC 2018 - [email protected] + +- Update descriptions. + +------------------------------------------------------------------- +Wed Feb 28 17:03:27 UTC 2018 - [email protected] + +- Update to version 2.2.3: + + Brown paper bag: fix 2.2.2 as intended. +- Changes from version 2.2.2: + + Fix a bug in the build system where the test harness would try + to delete files under root, typically the system libraries. +- Changes from version 2.2.1: + + Fix a crash on invalid input with the hspell backend. + + Remove some bashisms from the build system. + + updates the Free Software Foundation’s street address. + + Stop running some tests that fail on recent macOS. + +------------------------------------------------------------------- +Wed Feb 28 16:24:56 UTC 2018 - [email protected] + +- Modernize spec-file by calling spec-cleaner. + +------------------------------------------------------------------- +Wed Dec 13 21:41:05 UTC 2017 - [email protected] + +- Update to version 2.2.0: + + Improves support for parallel installation with other major + versions of Enchant (specifically for man pages). + + Fix relocation support. + + Minor documentation improvements + + Fix a potential crash in the hspell back-end. +- Update URL to https://abiword.github.io/enchant/. +- Adjust packaging, following the shared library packaging policy + and allowing for coexistance of enchant-1 and enchant-2 (as + foreseen by upstream): + + Split enchant-1-data package (providing enchant-data, generic + name) from libenchant1. + + Split enchant-1-backends from libenchant1: the main backends. + + Add conflict to libenchant1 < 1.6.1 to the split packages (and + appropriate split provides). + + Rename enchant-{voikko,zemberek} to + enchant-2-backend-{voikko,zemberek}. +- Drop enchant-hunspell-1.4.0.patch: no longer needed. + +------------------------------------------------------------------- Old: ---- enchant-1.6.0.tar.gz enchant-hunspell-1.4.0.patch New: ---- enchant-2.2.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ enchant.spec ++++++ --- /var/tmp/diff_new_pack.SVQHze/_old 2018-03-14 19:26:59.838859057 +0100 +++ /var/tmp/diff_new_pack.SVQHze/_new 2018-03-14 19:26:59.842858915 +0100 @@ -1,7 +1,7 @@ # # spec file for package enchant # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 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 @@ -17,29 +17,26 @@ Name: enchant -Version: 1.6.0 +Version: 2.2.3 Release: 0 Summary: Generic Spell Checking Library -License: LGPL-2.1+ +License: LGPL-2.1-or-later Group: Productivity/Text/Spell -Url: http://www.abisource.com/ -Source: http://www.abisource.com/downloads/%{name}/%{version}/%{name}-%{version}.tar.gz +Url: https://abiword.github.io/enchant/ +Source: https://github.com/AbiWord/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz Source1: baselibs.conf -# PATCH-FIX-UPSTREAM enchant-hunspell-1.4.0.patch [email protected] -- Fix build against hunspell 1.4.0, where WORDMAXLEN is no longer exported -Patch0: enchant-hunspell-1.4.0.patch BuildRequires: dbus-1-glib-devel BuildRequires: gcc-c++ BuildRequires: glib2-devel BuildRequires: hunspell-devel BuildRequires: libvoikko-devel -BuildRoot: %{_tmppath}/%{name}-%{version}-build %description A library providing an efficient extensible abstraction for dealing with different spell checking libraries. %package tools -Summary: Generic Spell Checking Library - Command Line Tools +Summary: Command line tools for the Enchant spell checking library Group: Productivity/Text/Spell %description tools @@ -48,47 +45,56 @@ This package provides command-line tools to interact with enchant. -%package voikko -Summary: Generic Spell Checking Library - Voikko Plugin +%package data +Summary: Data files for libenchant +# enchant up to version 1.6.1 was not packaged properly according the SLPP Group: Productivity/Text/Spell -Provides: locale(%{name}:fi) +Conflicts: libenchant1 < 1.6.1 -%description voikko -Voikko plugin (Finnish) for enchant, a library providing an efficient +%description data +A library providing an efficient extensible abstraction for dealing +with different spell checking libraries. + +This package provides data/configuration files for libenchant. + +%package -n enchant-2-backend-hunspell +Summary: Hunspell backend for the Enchant spell checking library +Group: Productivity/Text/Spell +Supplements: packageand(libenchant-2-2:%(rpm -q --qf "%%{name}" -f $(readlink -f %{_libdir}/libhunspell.so)) +Provides: enchant-2-backend + +%description -n enchant-2-backend-hunspell +Hunspell plugin for enchant, a library providing an efficient extensible abstraction for dealing with different spell checking libraries. -%package zemberek -Summary: Generic Spell Checking Library - Zemberek Plugin +%package -n enchant-2-backend-voikko +Summary: Voikko backend for the Enchant spell checking library Group: Productivity/Text/Spell -Provides: locale(%{name}:az) -Provides: locale(%{name}:tk) -Provides: locale(%{name}:tr) -Provides: locale(%{name}:tt) -# Only zemberek-server over D-Bus is supported. Server must be installed locally: -Recommends: zemberek-server -Supplements: packageand(libenchant1:zemberek-server) - -%description zemberek -Zemberek plugin (Azeri, Turkmen, Turkish, Tatar) for enchant, a library -providing an efficient extensible abstraction for dealing with -different spell checking libraries. +Supplements: packageand(libenchant-2-2:%(rpm -q --qf "%%{name}" -f $(readlink -f %{_libdir}%{_libdir}/libvoikko.so)) +Provides: enchant-2-backend +Provides: locale(libenchant-2-2:fi) + +%description -n enchant-2-backend-voikko +Voikko plugin (Finnish) for enchant, a library providing an efficient +extensible abstraction for dealing with different spell checking +libraries. -%package -n libenchant1 +%package -n libenchant-2-2 Summary: Generic Spell Checking Library Group: System/Libraries -Provides: %{name} = %{version} -Obsoletes: %{name} < %{version} +Requires: enchant-2-backend +Requires: enchant-data >= %{version} -%description -n libenchant1 +%description -n libenchant-2-2 A library providing an efficient extensible abstraction for dealing with different spell checking libraries. %package devel -Summary: Include Files and Libraries mandatory for Development +Summary: Development files for the Enchant spell checking library Group: Development/Libraries/C and C++ -Requires: %{name} = %{version} Requires: glib2-devel +Requires: libenchant-2-2 = %{version} Requires: libstdc++-devel %description devel @@ -97,58 +103,46 @@ %prep %setup -q -%patch0 -p1 %build -%configure --with-pic \ - --disable-static \ - --enable-zemberek \ - --with-myspell-dir=%{_datadir}/myspell - +%configure --disable-static make %{?_smp_mflags} %install -%makeinstall -%if %suse_version > 1110 +%make_install find %{buildroot} -type f -name "*.la" -delete -print -%endif -%post -n libenchant1 -p /sbin/ldconfig - -%postun -n libenchant1 -p /sbin/ldconfig +%post -n libenchant-2-2 -p /sbin/ldconfig +%postun -n libenchant-2-2 -p /sbin/ldconfig %files tools -%defattr(-,root,root) -%{_bindir}/enchant -%{_bindir}/enchant-lsmod -%doc %{_mandir}/man1/enchant.1* - -%files voikko -%defattr(-,root,root) -%{_libdir}/enchant/libenchant_voikko.so - -%files zemberek -%defattr(-,root,root) -%{_libdir}/enchant/libenchant_zemberek.so - -%files -n libenchant1 -%defattr(-,root,root) -# AUTHORS == MAINTAINERS in 1.3.0, TODO is 1 byte, BUGS has nothing interesting -%doc AUTHORS COPYING.LIB ChangeLog NEWS README +%{_bindir}/enchant-2 +%{_bindir}/enchant-lsmod-2 +%{_mandir}/man1/enchant-2.1%{?ext_man} +%{_mandir}/man1/enchant-lsmod-2.1%{?ext_man} + +%files -n libenchant-2-2 +%license COPYING.LIB +%doc AUTHORS ChangeLog NEWS README %{_libdir}/*.so.* +%dir %{_libdir}/enchant-2 + +%files -n enchant-2-backend-hunspell +%dir %{_libdir}/enchant-2 +%{_libdir}/enchant-2/enchant_hunspell.so + +%files -n enchant-2-backend-voikko +%dir %{_libdir}/enchant-2 +%{_libdir}/enchant-2/enchant_voikko.so + +%files data # The directories are not versioned, unfortunately. Not good for the SLPP. -%{_datadir}/enchant -%dir %{_libdir}/enchant -%{_libdir}/enchant/libenchant_ispell.so -%{_libdir}/enchant/libenchant_myspell.so +%dir %{_datadir}/enchant +%{_datadir}/enchant/enchant.ordering %files devel -%defattr(-,root,root) -%{_includedir}/* +%{_includedir}/enchant-2 %{_libdir}/*.so %{_libdir}/pkgconfig/*.pc -%if %suse_version <= 1110 -%{_libdir}/*.*a -%endif %changelog ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.SVQHze/_old 2018-03-14 19:26:59.898856927 +0100 +++ /var/tmp/diff_new_pack.SVQHze/_new 2018-03-14 19:26:59.898856927 +0100 @@ -1,6 +1,3 @@ -libenchant1 - provides "enchant-<targettype> = <version>" -enchant-voikko - supplements "packageand(enchant-voikko:libenchant1-<targettype>)" -enchant-zemberek - supplements "packageand(enchant-zemberek:libenchant1-<targettype>)" +libenchant-2-2 +enchant-2-backend-voikko + supplements "packageand(enchant-2-backend-voikko:libenchant-2-2-<targettype>)" ++++++ enchant-1.6.0.tar.gz -> enchant-2.2.3.tar.gz ++++++ ++++ 197008 lines of diff (skipped)
