Hello community, here is the log from the commit of package geany for openSUSE:Factory checked in at 2016-02-22 08:57:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/geany (Old) and /work/SRC/openSUSE:Factory/.geany.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "geany" Changes: -------- --- /work/SRC/openSUSE:Factory/geany/geany.changes 2014-05-05 21:18:51.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.geany.new/geany.changes 2016-02-22 08:57:25.000000000 +0100 @@ -1,0 +2,198 @@ +Mon Jan 11 15:51:22 UTC 2016 - badshah...@gmail.com + +- Build with gtk3 (change %prefer_gtk2 to 0). +- Suppress rpmlint devel-file-in-non-devel-package warnings for + files in /usr/share/geany/templates/ by adding them to the + rpmlintrc; these files are meant as templates for the use to + copy and use and are not really devel files. + +------------------------------------------------------------------- +Thu Dec 31 02:48:28 UTC 2015 - badshah...@gmail.com + +- Update to version 1.26: + + General: + - New plugin API (PR#469). + - Add support for "proxy" plugins (PR#629). + + Bug fixes: + - Fix "Open in New Window" command (Issue#590). + - Fix spurious "source file has been modified" (Issue#605, + PR#621). + - Don't open more than one document for non-existing paths + from the CLI + (https://bugs.launchpad.net/linuxmint/+bug/1482558, PR#646). + - Fix configuration directory encoding on non-UTF-8 + non-Windows systems (PR#658). + + Interface: + - Use monospace font for the message window by default + (Issue#435, PR#580). + - Fix mnemonic conflict in "Use multi-line matching" + (Issue#589, PR#647). + + Editor: + - Update Scintilla to version 3.6.1. + - Fix completion popup height when view is zoomed + (Issue#702). + - Fix Go To End Of Display Line when wrapping is on and EOL + are visible (Issue#712). + - Keeping undo history when reloading files is now enabled + by default (Issue#562, PR#672). + - "Strip trailing spaces", "Replace tabs" and + "Replace spaces" now follow the current selection (PR#394). + - Respect Smart Home Key setting in Go To Start of Display + Line. + - Check whether the document is newer on disk when the + window gets focused (PR#533). + + Filetypes: + - Add Cargo build commands for Rust (PR#557). + - Add recent Perl keywords (PR#599). + - Add missing Python 3 keywords and builtins (PR#755). + - Improvements to the Rust filetype (PR#613). + - Add multiline comment to Haskell (PR#638). + - Recognize `.adoc` is as Asciidoc (PR#708, PR#711). + - Recognize `.mml` and `.mathml` as XML (PR#731). + + API updates: + - New plugin API, `geany_load_module()`, + `geany_plugin_register()`, `GEANY_PLUGIN_REGISTER()`, + `geany_plugin_register_full()`, + `GEANY_PLUGIN_REGISTER_FULL()` (PR#469). + - Add support for "proxy" plugins, + `geany_plugin_register_proxy()` (PR#629). + - Allow `user_data` parameter and `destroy_notify` callback + to keybindings with new `keybindings_set_item_full()` and + `plugin_set_key_group_full()` (PR#376). + + Updated translations. + +------------------------------------------------------------------- +Sun Jul 26 21:48:45 UTC 2015 - t...@gmx.com + +- Update to version 1.25 + + General: + - GTK3 support, while not enabled by default, is now considered + stable. + - Improve MacOS X support. + - Improve subprocess spawning (especially on Windows). + - Huge tag management performance improvement (auto-completion, + calltips, etc.). + - Remove broken "Show macro list" keybinding and feature. + - Add %l substitution to build commands. + - Depend on GTK 2.24 and GLib 2.28. + - Add per-project line wrapping, line breaking and comment + continuation settings. + - The plugin API is now split out of the main executable into + libgeany, a shared library plugins have to link against. + + Bug fixes: + - Fix applying filetype-specific indentation settings for newly + opened files. + - Fix relative project base path when creating a new project. + - Fix next/previous keybindings when no files are open. + - Fix markup injection in some tooltips. + - Use absolute project path for projects opened from the + command line. + - Fix goto tag in some cases when the same symbol name appears + in different languages. + - Fix UI updating after loading a project. + - Fix the currently selected document after Save All. + - Fix leftovers in the Project dialog in some cases. + - Fix function return type in symbol list tooltips in some + cases. + - Fix VTE path following on startup. + + Interface: + - Show document-related dialogs embedded in the main window + ("info bars"). + - Plugin manager dialog cleanup and overhaul. + - Filetypes can now define the MIME type used to select their + icon. + - Close documents in the sidebar with middle mouse button. + - Ask whether to replace project files when creating a project. + - Ask whether to adopt the open documents when creating a new + project. + - Allow to disable the list of recent files. + - Fix many shadow inconsistencies. + - Add virtual column and selected chars to the statusbar. + - Add "dirty" terminal indication. + - Allow to select the None filetype in the Open File dialog. + - Add configuration menu entries for all filetypes. + + Editor: + - Update Scintilla to version 3.5.6. + - Do not comment out blank lines when toggling comments. + - Improve handling of Verilog strings and comments. + - Support for keeping undo history when reloading files. This + is not enabled by default in this release. + - Respect filetype.common's wordchars if a filetype doesn't + have its own. + + Search: + - Add support for single-line regular expressions. + - Default action is now "Replace & Find" in the replace dialog + but can be configured. + - Activate default action from all fields in the Find in Files + dialog. + + Filetypes: + - Add JSON filetype. + - Add Zephir filetype. + - Add CoffeScript filetype. + - Add Go tags parser. + - Add Erlang tags parser. + - Add PowerShell tags parser. + - Many JavaScript parsing fixes and improvements. + - Many CSS parser fixes and improvements. + - Many Txt2tags parsing fixes and improvements. + - Make parser fixes and improvements. + - Parse D enum base type. + - Various small Rust fixes. + - Highlight C types in C++. + - Add some missing C11 keywords. + - Add some missing SQL keywords. + - Fix and add some CSS keywords. + - Fix some FreeBasic keywords. + - Add some missing D keywords. + - Fix R keywords and wordchars. + - Fix styling of some CSS elements. + - Fix styling of Lua preprocessor. + - Fix style of PHP variables interpolation. + - Recognize `.vbs` files as FreeBasic. + - Recognize `.tpl` files as HTML. + - Recognize `.xtpl` files as XML. + - Recognize `.xpm` files as C. + - Recognize more Bash files. + - Update templates for Python and Vala. + - Add template for HTML5. + - Fix parsing of some Python triple-quoted strings. + - Add some linting tools to some filetype's default Build menu. + - Fix scope of some Python symbols. + - Fix support of trigraphs in C-like languages. + - Add support of digraphs in C-like languages. + - Add support of `final`, `override` and `noexcept` C++11 + keywords. + + Plugins: + - File Browser: + . Use "explorer" as the default open command on Windows. + . Use icons based on the detected file's MIME type. + - Save Actions: use mode 0600 for backup copies. + - Split Window: Fix a few keybindings (cut, copy, paste, + delete, select all). + + API: + - Hide private API. + - Cleaner and safer TagManager API. + - Entry point prototypes are now checked by the compiler. + - Add pseudo-unique document IDs through GeanyDocument::id and + document_find_by_id(). This is a safer API for keeping a + reference to a document for a long time (PR#256). + - Add convenient and portable spawning API: spawn_sync(), + spawn_async(), spawn_with_callbacks(), spawn_kill_process(), + spawn_check_command(), spawn_write_data(). + - plugin_signal_connect() is now safe to use also with objects + destroyed before unloading the plugin. + - Add document_reload_force() to replace + document_reload_file(). + - Add project_write_config(). + - Add keybindings_get_modifiers() and GEANY_PRIMARY_MOD_MASK. + - Fix emission of the 'document-activate' signal in some cases. + - Add ui_tree_view_set_tooltip_text_column(). + - Add scintilla_get_type(). + + Updated translations. +- Split out docs in new -doc subpackage. +- Add New libgeany0 subpackage for Geany's core library, and add + post/postun handling of it. +- Add docutils and doxygen BuildRequires: Now that we have a doc + sub-package, build API and HTML documentation. + ++++ 1 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/geany/geany.changes ++++ and /work/SRC/openSUSE:Factory/.geany.new/geany.changes Old: ---- geany-1.24.1.tar.bz2 New: ---- geany-1.26.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ geany.spec ++++++ --- /var/tmp/diff_new_pack.iJGljI/_old 2016-02-22 08:57:26.000000000 +0100 +++ /var/tmp/diff_new_pack.iJGljI/_new 2016-02-22 08:57:26.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package geany # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2016 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,10 +16,10 @@ # -%define prefer_gtk2 1 +%define prefer_gtk2 0 Name: geany -Version: 1.24.1 +Version: 1.26 Release: 0 Summary: Small and lightweight IDE License: GPL-2.0+ @@ -27,6 +27,8 @@ Url: http://geany.org/ Source: http://download.geany.org/%{name}-%{version}.tar.bz2 Source1: %{name}-rpmlintrc +BuildRequires: docutils +BuildRequires: doxygen BuildRequires: fdupes BuildRequires: gcc-c++ %if %{prefer_gtk2} @@ -38,6 +40,7 @@ BuildRequires: update-desktop-files Recommends: %{name}-lang BuildRoot: %{_tmppath}/%{name}-%{version}-build +%lang_package %description Geany is a small and lightweight integrated development environment. @@ -65,7 +68,21 @@ or GNOME. So it is using only the GTK2 toolkit and therefore you need only the GTK2 runtime libraries to run Geany. -%lang_package +%package -n libgeany0 +Summary: Geany libraries +Group: System/Libraries + +%description -n libgeany0 +Geany's core library + +%package doc +Summary: Geany documentation +Group: Documentation/Other +Requires: %{name} >= %{version} + +%description doc +Geany's developers documentation + %prep %setup -q @@ -86,9 +103,6 @@ %find_lang %{name} %{?no_lang_C} %fdupes %{buildroot}%{_datadir} -%clean -rm -rf %{buildroot} - %post %desktop_database_post %icon_theme_cache_post @@ -99,10 +113,12 @@ %icon_theme_cache_postun %icon_theme_cache_postun Tango +%post -n libgeany0 -p /sbin/ldconfig + +%postun -n libgeany0 -p /sbin/ldconfig + %files %defattr(-,root,root) -# AUTHORS, COPYING, README, etc. are installed during make install -%doc %{_defaultdocdir}/geany/ %doc %{_mandir}/man1/geany.1.gz %{_bindir}/geany %{_datadir}/applications/geany.desktop @@ -112,10 +128,20 @@ %dir %{_libdir}/geany %{_libdir}/geany/*.so +%files -n libgeany0 +%defattr(-,root,root) +%{_libdir}/libgeany.so.* + +%files doc +# AUTHORS, COPYING, README, etc. are installed during make install +%defattr(-,root,root) +%doc %{_defaultdocdir}/geany/ + %files devel %defattr(-,root,root) %{_includedir}/geany/ %{_libdir}/pkgconfig/geany.pc +%{_libdir}/libgeany.so %files lang -f %{name}.lang ++++++ geany-1.24.1.tar.bz2 -> geany-1.26.tar.bz2 ++++++ ++++ 481565 lines of diff (skipped) ++++++ geany-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.iJGljI/_old 2016-02-22 08:57:29.000000000 +0100 +++ /var/tmp/diff_new_pack.iJGljI/_new 2016-02-22 08:57:29.000000000 +0100 @@ -1 +1,2 @@ addFilter(".*devel-file-in-non-devel-package.*/usr/share/geany/filetypes") +addFilter(".*devel-file-in-non-devel-package.*/usr/share/geany/templates")