Hello community, here is the log from the commit of package tepl for openSUSE:Factory checked in at 2018-03-14 19:36:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/tepl (Old) and /work/SRC/openSUSE:Factory/.tepl.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tepl" Wed Mar 14 19:36:59 2018 rev:3 rq:584777 version:3.99.1 Changes: -------- --- /work/SRC/openSUSE:Factory/tepl/tepl.changes 2017-09-14 21:16:14.577899543 +0200 +++ /work/SRC/openSUSE:Factory/.tepl.new/tepl.changes 2018-03-14 19:37:03.621416505 +0100 @@ -1,0 +2,56 @@ +Wed Feb 28 16:40:23 UTC 2018 - [email protected] + +- Modernize spec-file by calling spec-cleaner + +------------------------------------------------------------------- +Sat Dec 9 23:12:45 UTC 2017 - [email protected] + +- Update to version 3.99.1: + + General: Use GtkSourceView 4. + + Amtk: + - Improve amtk_utils_bind_g_action_to_gtk_action() to + support _detailed_ GAction names. + - Add amtk_utils_create_gtk_action(). + + Framework: + - Add: + . More GAction's and corresponding AmtkActionInfo's: + win.tepl-undo, win.tepl-redo, win.tepl-indent, + win.tepl-unindent, win.tepl-open, win.tepl-save, + win.tepl-save-as and app.tepl-new-window. + . TeplApplicationWindow:handle-title boolean property to + handle the window title. + . More vfuncs to TeplAbstractFactory: create_file and + create_main_window. + . TeplAbstractFactoryVala class to work-around Vala bugs. + . Functions related to main windows: + tepl_application_get_active_main_window(), + tepl_application_window_is_main_window(), + tepl_application_window_get_window_group(). + - TeplApplication: add options to handle the + GApplication::activate and GApplication::open signals. + - Start to write high-level functions for loading and saving + files. + + File loading and saving toolkit: + - TeplFileLoader: + . Internal code refactorings to have more re-usable code + independent of GtkTextView. + . Add fallback mode to determine encoding if uchardet fails. + . Write more unit tests. + - TeplEncoding: + . Make tepl_encoding_get_default_candidates() more robust in + case of mis-translation. + . Improve API documentation. + - Write GtkSourceView to Tepl file loading and saving porting + guide. + + Translation updates. +- Adopt the use of %make_build macro instead of raw make command, + following best practices. +- Replace pattern values by macros to ease updating the package. +- Rename typelib-!_0-{Amtk,Tepl}-3_0 to typelib-1_0-{Amtk,Tepl}-4, + following the tyeplib naming convention (old name was wrong, but + as the versoin changed, we don't need to worry to obsolete the + old name, in line with the shared library packaging policy). +- Add gtk-doc BuildRequires and pass enable-gtk-doc to configure + once the development documentation is desired. + +------------------------------------------------------------------- Old: ---- tepl-3.0.0.tar.xz New: ---- tepl-3.99.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ tepl.spec ++++++ --- /var/tmp/diff_new_pack.EeDzDz/_old 2018-03-14 19:37:04.417388233 +0100 +++ /var/tmp/diff_new_pack.EeDzDz/_new 2018-03-14 19:37:04.421388091 +0100 @@ -1,7 +1,7 @@ # # spec file for package tepl # -# 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 @@ -16,19 +16,22 @@ # +%define api_ver 4 +%define lib_ver 4-0 Name: tepl -Version: 3.0.0 +Version: 3.99.1 Release: 0 Summary: Text Editor Product Line -License: LGPL-2.1+ +License: LGPL-2.1-or-later Group: Productivity/Text/Editors -Url: https://wiki.gnome.org/Projects/Tepl -Source: http://download.gnome.org/sources/tepl/3.0/%{name}-%{version}.tar.xz +URL: https://wiki.gnome.org/Projects/Tepl +Source: http://download.gnome.org/sources/tepl/3.99/%{name}-%{version}.tar.xz BuildRequires: gobject-introspection-devel >= 1.42.0 +BuildRequires: gtk-doc BuildRequires: pkgconfig BuildRequires: pkgconfig(glib-2.0) >= 2.52 -BuildRequires: pkgconfig(gtk+-3.0) >= 3.20 -BuildRequires: pkgconfig(gtksourceview-3.0) >= 3.22 +BuildRequires: pkgconfig(gtk+-3.0) >= 3.22 +BuildRequires: pkgconfig(gtksourceview-4) >= 3.99.7 BuildRequires: pkgconfig(libxml-2.0) >= 2.5 BuildRequires: pkgconfig(uchardet) @@ -36,107 +39,112 @@ Tepl is a library that eases the development of GtkSourceView-based text editors and IDEs. It is a continuation/rename of Gtef. -%package devel -Summary: Development files for Tepl, a text editor framework -Group: Development/Libraries/GNOME -Requires: libamtk-3-0 = %{version} -Requires: libtepl-3-0 = %{version} -Requires: typelib-1_0-Amtk-3_0 = %{version} -Requires: typelib-1_0-Tepl-3_0 = %{version} - -%description devel -Tepl is a library that eases the development of GtkSourceView-based text -editors and IDEs. It is a continuation/rename of Gtef. - -This subpackage contains the header files for developing -applications that want to make use of tepl. - -%package -n libamtk-3-0 +%package -n libamtk-%{lib_ver} Summary: Actions, Menus and Toolbars Kit Group: System/Libraries -%description -n libamtk-3-0 +%description -n libamtk-%{lib_ver} Tepl is a library that eases the development of GtkSourceView-based text editors and IDEs. It is a continuation/rename of Gtef. AMTK provides further widgets for actions, menus and toolbars. -%package -n libtepl-3-0 +%package -n libtepl-%{lib_ver} Summary: A text editor framework -# Languages are provided by API version, hence tepl-3 Group: System/Libraries -Recommends: %{name}-3-lang -Provides: tepl-3 = %{version} +Recommends: %{name}-%{api_ver}-lang +Provides: tepl-%{api_ver} = %{version} -%description -n libtepl-3-0 +%description -n libtepl-%{lib_ver} Tepl (Text Editor Product Line) is a library that eases the development of GtkSourceView-based text editors and IDEs. It is a continuation / rename of Gtef -%package -n typelib-1_0-Amtk-3_0 +%package -n typelib-1_0-Amtk-%{api_ver} Summary: GObject introspection bindings for libamtk Group: System/Libraries -%description -n typelib-1_0-Amtk-3_0 +%description -n typelib-1_0-Amtk-%{api_ver} Tepl is a library that eases the development of GtkSourceView-based text editors and IDEs. It is a continuation/rename of Gtef. This package provides the GObject Introspection bindings for tepl/amtk. -%package -n typelib-1_0-Tepl-3_0 +%package -n typelib-1_0-Tepl-%{api_ver} Summary: GObject introspection bindings for libtepl Group: System/Libraries -%description -n typelib-1_0-Tepl-3_0 +%description -n typelib-1_0-Tepl-%{api_ver} Tepl is a library that eases the development of GtkSourceView-based text editors and IDEs. It is a continuation/rename of Gtef. This package provides the GObject Introspection bindings for tepl. -%lang_package -n %{name}-3 +%package devel +Summary: Development files for Tepl, a text editor framework +Group: Development/Libraries/GNOME +Requires: libamtk-%{lib_ver} = %{version} +Requires: libtepl-%{lib_ver} = %{version} +Requires: typelib-1_0-Amtk-%{api_ver} = %{version} +Requires: typelib-1_0-Tepl-%{api_ver} = %{version} + +%description devel +Tepl is a library that eases the development of GtkSourceView-based text +editors and IDEs. It is a continuation/rename of Gtef. + +This subpackage contains the header files for developing +applications that want to make use of tepl. + +%lang_package -n %{name}-%{api_ver} %prep %setup -q %build -%configure -make %{?_smp_mflags} +%configure \ + --enable-gtk-doc +%make_build %install %make_install find %{buildroot} -type f -name "*.la" -delete -print -%find_lang %{name}-3 +%find_lang %{name}-%{api_ver} -%post -n libamtk-3-0 -p /sbin/ldconfig -%postun -n libamtk-3-0 -p /sbin/ldconfig -%post -n libtepl-3-0 -p /sbin/ldconfig -%postun -n libtepl-3-0 -p /sbin/ldconfig - -%files -n libamtk-3-0 -%doc COPYING NEWS -%{_libdir}/libamtk-3.so.* - -%files -n libtepl-3-0 -%doc COPYING NEWS -%{_libdir}/libtepl-3.so.* +%post -n libamtk-%{lib_ver} -p /sbin/ldconfig +%postun -n libamtk-%{lib_ver} -p /sbin/ldconfig +%post -n libtepl-%{lib_ver} -p /sbin/ldconfig +%postun -n libtepl-%{lib_ver} -p /sbin/ldconfig + +%files -n libamtk-%{lib_ver} +%license COPYING +%doc NEWS +%{_libdir}/libamtk-%{api_ver}.so.* + +%files -n libtepl-%{lib_ver} +%license COPYING +%doc NEWS +%{_libdir}/libtepl-%{api_ver}.so.* -%files -n typelib-1_0-Amtk-3_0 -%{_libdir}/girepository-1.0/Amtk-3.typelib +%files -n typelib-1_0-Amtk-%{api_ver} +%{_libdir}/girepository-1.0/Amtk-%{api_ver}.typelib -%files -n typelib-1_0-Tepl-3_0 -%{_libdir}/girepository-1.0/Tepl-3.typelib +%files -n typelib-1_0-Tepl-%{api_ver} +%{_libdir}/girepository-1.0/Tepl-%{api_ver}.typelib %files devel -%doc ABOUT-NLS AUTHORS ChangeLog README -%{_datadir}/gtk-doc/html/%{name}-3.0/ -%{_datadir}/gir-1.0/Amtk-3.gir -%{_datadir}/gir-1.0/Tepl-3.gir -%{_includedir}/amtk-3/ -%{_includedir}/tepl-3/ -%{_libdir}/pkgconfig/amtk-3.pc -%{_libdir}/pkgconfig/tepl-3.pc +%doc ABOUT-NLS AUTHORS ChangeLog HACKING README +# Own these directories to not depend on gtk-doc while building: +%dir %{_datadir}/gtk-doc +%dir %{_datadir}/gtk-doc/html +%doc %{_datadir}/gtk-doc/html/%{name}-4.0 +%{_datadir}/gir-1.0/Amtk-%{api_ver}.gir +%{_datadir}/gir-1.0/Tepl-%{api_ver}.gir +%{_includedir}/amtk-%{api_ver}/ +%{_includedir}/tepl-%{api_ver}/ +%{_libdir}/pkgconfig/amtk-%{api_ver}.pc +%{_libdir}/pkgconfig/tepl-%{api_ver}.pc %{_libdir}/*.so -%files -n %{name}-3-lang -f %{name}-3.lang +%files -n %{name}-%{api_ver}-lang -f %{name}-%{api_ver}.lang %changelog ++++++ tepl-3.0.0.tar.xz -> tepl-3.99.1.tar.xz ++++++ ++++ 18395 lines of diff (skipped)
