Hello community, here is the log from the commit of package gnome-builder for openSUSE:Factory checked in at 2018-03-14 19:25:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gnome-builder (Old) and /work/SRC/openSUSE:Factory/.gnome-builder.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-builder" Wed Mar 14 19:25:01 2018 rev:29 rq:584789 version:3.27.92 Changes: -------- --- /work/SRC/openSUSE:Factory/gnome-builder/gnome-builder.changes 2018-02-03 15:39:32.905649819 +0100 +++ /work/SRC/openSUSE:Factory/.gnome-builder.new/gnome-builder.changes 2018-03-14 19:25:03.195000785 +0100 @@ -1,0 +2,251 @@ +Mon Mar 5 19:23:03 UTC 2018 - dims...@opensuse.org + +- Update to version 3.27.92: + + Licensing improvements to meson-templates. + + Improvements for Language Server Protocol compliance. + + The device manager has been improved to support selecting a + device externally to the build configuration. UI is not + currently exposed and may be in a future release. + + The build configuration no longer contains a device. + + A number of build pipeline changes were made to support + building for an architecture other than the host. + + The "local device" is now named "My Computer". + + System architecture has been hoisted into the device info which + allows to more easily support remove devices. + + The code index builder tries harder to avoid blocking the main + loop. + + A number of components were moved into the build pipeline to + more cleanly abstract device support. + + The mingw plugin was dropped as it no longer fits into our + design abstractions. + + Updated translations. + +------------------------------------------------------------------- +Wed Feb 28 16:27:23 UTC 2018 - dims...@opensuse.org + +- Modernize spec-file by calling spec-cleaner + +------------------------------------------------------------------- +Thu Feb 22 00:52:28 UTC 2018 - luc1...@linuxmail.org + +- Update to version 3.27.91: + + Various build fixes for some flatpak configurations. + + Don't follow through symlinks when building directory lists. + This fixes a spinloop some users saw when opening projects with + symlinks. + + Avoid adding trailing \n when the document already includes a + trailing \n. + + Builder now respects --own-name when spawning user projects. + + The editor gutter now provides tooltips with diagnostic + information. + + Some vim emulation improvements. + + Updated translations. +- Add libsoup-2.4 and sysprof-2 pkgconfig modules BuildRequires to + avoid implicit dependencies. +- Replace '+' in GPL/LGPL License tag to '-or-later' complying with + SPDX 3.0. + +------------------------------------------------------------------- +Mon Feb 5 14:57:22 UTC 2018 - dims...@opensuse.org + +- Update to version 3.27.90: + + Various fixes for FreeBSD and similar. + + The "Projects" directory is now translated and created using + the translated name when applicable. If "Projects" already + exists, it is used. + + Fixes and correctness improvements in the beautifier plugin. + + Fixes and correctness improvements in the xml plugin. + + A new "Clone Repository" app-menu item has been added. + + The code-indexer has been restructured to avoid threading in + the plugin API. Plugins are still free to use threads in their + implementation. + + A new golang language server client has been added with limited + support. + + Many leaks across a variety of plugins have been plugged. + + The flatpak plugin tries even harder to avoid building projects + immediate upon project load. + + The autotools plugin now checks for AC_INIT() inside + configure.ac to avoid being fooled by invalid tooling. + + The configuration manager and providers have been restructured + to avoid threading in plugin APIs. + + Writeback of configuration changes has been improved. + + The editor gutter handles text and icon size changes for zoom. + + The language server protocol client has gotten a number of + fixes. + + Preferences improvments. + + The terminal now supports grid selection again. + + Fixes for tab v spaces selection in the document properties + pane. + + We now support SDK extensions in flatpak and they will be + downloaded. + + A new template for Mono/C♯/Gtk♯ has been added. + + We try even harder to supress unwanted build notifications. + + The make plugin now supports a "run" target. + + A new PTY interceptor has been added so that we can extract + build warnings while also using a real PTY for the terminal + widget. + + Ctags now inserts snippets for completion, allowing for + parameters expansion. + + Clang plugin now uses language spacing settings when expanding + snippets. This allows for supression of spaces before opening + parens. + + Language defaults have been restored, and now properly set the + fallback settings we intended. + + We now log subprocess arguments when building. + + Updated translations. + +------------------------------------------------------------------- +Mon Feb 5 03:27:04 UTC 2018 - luc1...@linuxmail.org + +- Remove beautifier-plugin subpackage and add an Obseletes tag for + it as the plugin has been bundled into libgnome-builder-plugins. + +------------------------------------------------------------------- +Mon Feb 5 03:27:04 UTC 2018 - luc1...@linuxmail.org + +- Update to version 3.27.4: + + A new IdeVcsMonitor interface provides status tracking for + project files. + + The editor supports Drag'n'Drop to open files, also allowing + placement of the editor frame to the left/right/top/bottom of + an existing editor frame. + + A new message pane allows plugins to deliver information to + users, particular about failures which would otherwise be + silently dropped to the console. + + A number of improvements to subsystems for better error + tracking, memory leaks, and correctness fixes. + + The “hamburger” menu has been hidden by default, but will + automatically display if any plugins end up using it. + + Newcomers greeter section now displays the included programming + languages to help guide developers to projects they may want to + contribute to. + + The omnibar now includes a button to download dependencies. + + Unit tests are reloaded whenever the build pipeline is updated. + + Symbol Tree will now more reliably show document contents. + + Builder can now chain GCancellables together, meaning more + reliable cancellation of complex operations such as project + building. + + The build status panel can now display the build pipeline stages + and update them as the build progresses. + + The Clang plugin will more reliably work when used to build + against a host system from Builder shipped via Flatpak. + + Support for LLVM 5.0. + + Updated Translations. + +------------------------------------------------------------------- +Mon Feb 5 03:27:03 UTC 2018 - luc1...@linuxmail.org + +- Update to version 3.27.3: + + Debugging with gdb has been improved to translate paths when + running inside of a mount namespace such as flatpak. + + A number of correctness fixes in plumbing and for memory leaks. + + A new build target provider interface has been added so the + project runner can support executing commands extracted from + systems such as flatpak. + + GNOME Night Light integration. + + Improved greeter sections with support removing data files. + + Builder will try to remove stale cache data at startup and + shutdown to help free some disk usage. + + Improved alignments for home/end shortcuts. + + You can now run Cargo-based projects using cargo run. + + The build pipeline tries to be more verbose for known error + messages in GLib by setting G_ENABLE_DIAGNOSTIC. + + Builder now uses --state-dir with flatpak-builder when version + >= 0.10.5 is detected. + + The project-tree now supports Drag'n'Drop, both internally and + using text/uri-list selections from external applications. + + An early preview of VCS status integration into the project + tree has been included in this release. + + Updated translations. +- Pass the following with_*=true options to meson to ensure the + desired features are built: beautifier, cmake, flatpak, git, + jedi, jhbuild, meson, meson_templates, spellcheck and vala_pack. + +------------------------------------------------------------------- +Mon Feb 5 03:27:02 UTC 2018 - luc1...@linuxmail.org + +- Update to version 3.27.2: + + Bug fixes: + - For the meson build system backend. + - In our compile_commands.json support. + - In our GJS integration. + + Meson project templates gained a Workaround for a glade bug. + + A newcomers plugin has been added which displays GNOME newcomer + projects on the greeter. + + Support was added for Yaml when using GNOME Code Assistance. + + Appdata now installs to the preferred location of the spec. + + We now use explicit export macros to simplify ABI management. + We still aren't ABI-stable. + + Our clang plugin now supports the KeepGoing option, to try + harder after encountering failures in includes. + + Support for code-indexing the Vala programming language. + + Global search can now be navigated with ctrl+n/p in Vim mode. + + You can now disable the "Open Pages" section of the sidebar + in preferences. + + The flatpak plugin no longer automatically updates project + dependencies when the build system activates for the first + time. You can manually update the dependencies from the + workbench menu. + + Basic support for unit testing in Meson-based projects. + + Subprocess PATH will now prefer /bin over /usr/bin. + + Support for project miners has been dropped. + + Updated translations. +- Drop gnome-builder-header-installation-directory.patch: fixed + upstream. +- Replace gnome-builder-plugin-cmake Recommends tag with Obsoletes: + the plugin got bundled into libgnome-builder-plugins.so. +- Add a doc subpackage for the development documentation that got ++++ 54 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/gnome-builder/gnome-builder.changes ++++ and /work/SRC/openSUSE:Factory/.gnome-builder.new/gnome-builder.changes Old: ---- gnome-builder-3.26.4.tar.xz New: ---- gnome-builder-3.27.92.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnome-builder.spec ++++++ --- /var/tmp/diff_new_pack.EQiKE8/_old 2018-03-14 19:25:04.582951504 +0100 +++ /var/tmp/diff_new_pack.EQiKE8/_new 2018-03-14 19:25:04.598950936 +0100 @@ -17,218 +17,85 @@ Name: gnome-builder -Version: 3.26.4 +Version: 3.27.92 Release: 0 Summary: A toolsmith for GNOME-based applications -License: GPL-3.0+ AND GPL-2.0+ AND LGPL-3.0+ AND LGPL-2.1+ AND CC-BY-SA-3.0 +License: GPL-3.0-or-later AND GPL-2.0-or-later AND LGPL-3.0-or-later AND LGPL-2.1-or-later AND CC-BY-SA-3.0 Group: Development/Tools/Other -Url: https://wiki.gnome.org/Apps/Builder -Source: http://download.gnome.org/sources/gnome-builder/3.26/%{name}-%{version}.tar.xz +URL: https://wiki.gnome.org/Apps/Builder +Source: http://download.gnome.org/sources/gnome-builder/3.27/%{name}-%{version}.tar.xz Source99: %{name}-rpmlintrc -BuildRequires: bison -BuildRequires: flex +BuildRequires: fdupes BuildRequires: gcc-c++ -BuildRequires: gtk-doc -BuildRequires: itstool -BuildRequires: llvm-clang-devel -BuildRequires: meson +BuildRequires: llvm-clang-devel >= 3.5 +BuildRequires: meson >= 0.44.0 BuildRequires: pkgconfig -BuildRequires: python3-devel >= 3.2.3 BuildRequires: update-desktop-files BuildRequires: pkgconfig(enchant) >= 1.6.0 -BuildRequires: pkgconfig(flatpak) -BuildRequires: pkgconfig(gio-2.0) >= 2.49.0 -BuildRequires: pkgconfig(gio-unix-2.0) >= 2.49.0 +BuildRequires: pkgconfig(flatpak) >= 0.8.0 +BuildRequires: pkgconfig(gio-2.0) >= 2.55.0 +BuildRequires: pkgconfig(gio-unix-2.0) BuildRequires: pkgconfig(glib-2.0) >= 2.49.0 BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.48.0 BuildRequires: pkgconfig(gspell-1) >= 1.2.0 -BuildRequires: pkgconfig(gtk+-3.0) >= 3.21.6 -BuildRequires: pkgconfig(gtksourceview-3.0) >= 3.21.2 -BuildRequires: pkgconfig(json-glib-1.0) -BuildRequires: pkgconfig(jsonrpc-glib-1.0) >= 3.26.1 -BuildRequires: pkgconfig(libdazzle-1.0) >= 3.26.3 +BuildRequires: pkgconfig(gtk+-3.0) >= 3.22.26 +BuildRequires: pkgconfig(gtksourceview-3.0) >= 3.24.0 +BuildRequires: pkgconfig(json-glib-1.0) >= 1.2.0 +BuildRequires: pkgconfig(jsonrpc-glib-1.0) >= 3.27.91 +BuildRequires: pkgconfig(libdazzle-1.0) >= 3.27.92 BuildRequires: pkgconfig(libdevhelp-3.0) >= 3.25.1 -BuildRequires: pkgconfig(libgit2-glib-1.0) >= 0.23.7 -BuildRequires: pkgconfig(libpeas-1.0) >= 1.21.0 -BuildRequires: pkgconfig(libvala-0.38) -BuildRequires: pkgconfig(mm-common-util) +BuildRequires: pkgconfig(libgit2-glib-1.0) >= 0.25.0 +BuildRequires: pkgconfig(libpeas-1.0) >= 1.22.0 +BuildRequires: pkgconfig(libsoup-2.4) >= 2.52.0 +BuildRequires: pkgconfig(libvala-0.40) +BuildRequires: pkgconfig(libxml-2.0) >= 2.9.0 BuildRequires: pkgconfig(pangoft2) >= 1.38.0 BuildRequires: pkgconfig(pygobject-3.0) >= 3.21.0 -BuildRequires: pkgconfig(sysprof-ui-2) -BuildRequires: pkgconfig(template-glib-1.0) >= 3.26.1 +BuildRequires: pkgconfig(sysprof-2) >= 3.27.91 +BuildRequires: pkgconfig(sysprof-ui-2) >= 3.27.91 +BuildRequires: pkgconfig(template-glib-1.0) >= 3.27.90 BuildRequires: pkgconfig(vapigen) >= 0.30.0.55 BuildRequires: pkgconfig(vte-2.91) >= 0.40.2 BuildRequires: pkgconfig(webkit2gtk-4.0) >= 2.12.0 Requires: autoconf Requires: automake Requires: libtool +Requires: python3-gobject-Gdk +Recommends: %{name}-doc Recommends: %{name}-lang Recommends: flatpak-builder -Recommends: gnome-builder-plugin-beautifier = %{version} -Recommends: gnome-builder-plugin-clang = %{version} -Recommends: gnome-builder-plugin-cmake = %{version} -Recommends: gnome-builder-plugin-ctags = %{version} -Recommends: gnome-builder-plugin-devhelp = %{version} -Recommends: gnome-builder-plugin-gettext = %{version} -Recommends: gnome-builder-plugin-gnome-code-assistance = %{version} -Recommends: gnome-builder-plugin-html-completion = %{version} Recommends: gnome-builder-plugin-jedi = %{version} Recommends: gnome-builder-plugin-jhbuild = %{version} -Recommends: gnome-builder-plugin-mingw = %{version} -Recommends: gnome-builder-plugin-symbol-tree = %{version} -Recommends: gnome-builder-plugin-sysmon = %{version} -Recommends: gnome-builder-plugin-todo = %{version} Recommends: gnome-builder-plugin-vala-pack = %{version} -Recommends: gnome-builder-plugin-xml-pack = %{version} -%if 0%{?suse_version} > 1320 -Requires: python3-gobject-Gdk -%endif -Obsoletes: gnome-builder-plugin-fpaste <= %{version} +Obsoletes: gnome-builder-plugin-beautifier < 3.27.4 +Obsoletes: gnome-builder-plugin-clang < %{version} +Obsoletes: gnome-builder-plugin-cmake < %{version} +Obsoletes: gnome-builder-plugin-ctags < %{version} +Obsoletes: gnome-builder-plugin-devhelp < %{version} +Obsoletes: gnome-builder-plugin-fpaste < %{version} +Obsoletes: gnome-builder-plugin-gettext < %{version} +Obsoletes: gnome-builder-plugin-gnome-code-assistance < %{version} +Obsoletes: gnome-builder-plugin-html-completion < %{version} +Obsoletes: gnome-builder-plugin-mingw < %{version} +Obsoletes: gnome-builder-plugin-symbol-tree < %{version} +Obsoletes: gnome-builder-plugin-sysmon < %{version} +Obsoletes: gnome-builder-plugin-todo < %{version} +Obsoletes: gnome-builder-plugin-xml-pack < %{version} %description Builder is an IDE for GNOME and a tool to help writing GNOME-based applications. -#========================================================== -%package plugin-beautifier -Summary: Code beautifier plugin for %{name} -Group: Development/Tools/IDE -Requires: %{name} = %{version} - -%description plugin-beautifier -This package provides the beautifier plugin for %{name}. - -%files plugin-beautifier -%defattr(-,root,root) -%dir %{_libdir}/%{name}/plugins -%{_libdir}/%{name}/plugins/beautifier.plugin -%{_datadir}/%{name}/plugins/beautifier_plugin/ -%{_libdir}/%{name}/plugins/libbeautifier_plugin.so -#========================================================== - -#========================================================== -%package plugin-clang -Summary: Clang plugin for %{name} -Group: Development/Tools/IDE -Requires: %{name} = %{version} -Requires: llvm-clang -Supplements: packageand(%{name}:llvm-clang) - -%description plugin-clang -This package provides the clang plugin for %{name}. - -%files plugin-clang -%defattr(-,root,root) -%dir %{_libdir}/%{name}/plugins -%{_libdir}/%{name}/plugins/clang.plugin -%{_libdir}/%{name}/plugins/libclang-plugin.so -#========================================================== - -#========================================================== -%package plugin-cmake -Summary: A cmake plugin for %{name} -Group: Development/Tools/IDE -Requires: %{name} = %{version} - -%description plugin-cmake -This package provides the cmake plugin for %{name}. - -%files plugin-cmake -%defattr(-,root,root) -%dir %{_libdir}/%{name}/plugins -%{_libdir}/%{name}/plugins/cmake.plugin -#========================================================== - -#========================================================== -%package plugin-ctags -Summary: Ctags plugin for %{name} -Group: Development/Tools/IDE -Requires: %{name} = %{version} -Requires: ctags -Supplements: packageand(%{name}:ctags) - -%description plugin-ctags -This package provides the ctags plugin for %{name} to enable code completion assistance in C/C++ using ctags. - -%files plugin-ctags -%defattr(-,root,root) -%dir %{_libdir}/%{name}/plugins -%{_libdir}/%{name}/plugins/ctags.plugin -%{_libdir}/%{name}/plugins/libctags-plugin.so -#========================================================== - -#========================================================== -%package plugin-devhelp -Summary: Devhelp plugin for %{name} -Group: Development/Tools/IDE -Requires: %{name} = %{version} -Requires: devhelp -Supplements: packageand(%{name}:devhelp) - -%description plugin-devhelp -This package provides the devhelp plugin for %{name}. - -%files plugin-devhelp -%defattr(-,root,root) -%dir %{_libdir}/%{name}/plugins -%{_libdir}/%{name}/plugins/devhelp.plugin -%{_libdir}/%{name}/plugins/libdevhelp-plugin.so -#========================================================== - -#========================================================== -%package plugin-gettext -Summary: Gettext plugin for %{name} -Group: Development/Tools/IDE -Requires: %{name} = %{version} -Requires: gettext -Supplements: packageand(%{name}:gettext) - -%description plugin-gettext -This package provides the gettext plugin for %{name}. - -%files plugin-gettext -%defattr(-,root,root) -%dir %{_libdir}/%{name}/plugins -%{_libdir}/%{name}/plugins/gettext.plugin -%{_libdir}/%{name}/plugins/libgettext-plugin.so -#========================================================== - -#========================================================== -%package plugin-gnome-code-assistance -Summary: Gnome-code-assistance plugin for %{name} -Group: Development/Tools/IDE -Requires: %{name} = %{version} -Requires: gnome-code-assistance -Supplements: packageand(%{name}:gnome-code-assistance) - -%description plugin-gnome-code-assistance -This package provides the gnome-code-assistance plugin for %{name}. - -%files plugin-gnome-code-assistance -%defattr(-,root,root) -%dir %{_libdir}/%{name}/plugins -%{_libdir}/%{name}/plugins/gnome-code-assistance.plugin -%{_libdir}/%{name}/plugins/libgnome-code-assistance-plugin.so -%{_datadir}/glib-2.0/schemas/org.gnome.builder.gnome-code-assistance.gschema.xml -#========================================================== - -#========================================================== -%package plugin-html-completion -Summary: HTML-completion plugin for %{name} -Group: Development/Tools/IDE +%package doc +Summary: Documentation files for the %{name} package +Group: Documentation/HTML Requires: %{name} = %{version} +BuildArch: noarch -%description plugin-html-completion -This package provides the html-completion plugin for %{name}. - -%files plugin-html-completion -%defattr(-,root,root) -%dir %{_libdir}/%{name}/plugins -%{_libdir}/%{name}/plugins/html-completion.plugin -%{_libdir}/%{name}/plugins/libhtml-completion-plugin.so -#========================================================== +%description doc +Builder is an IDE for GNOME and a tool to help writing GNOME-based +applications. -#========================================================== %package plugin-jedi Summary: Jedi plugin for python3 code completion in %{name} Group: Development/Tools/IDE @@ -241,13 +108,10 @@ This package provides the jedi plugin for code completion assistance in Python3 inside %{name}'s editor. %files plugin-jedi -%defattr(-,root,root) %dir %{_libdir}/%{name}/plugins %{_libdir}/%{name}/plugins/jedi.plugin %{_libdir}/%{name}/plugins/jedi_plugin.py -#========================================================== -#========================================================== %package plugin-jhbuild Summary: Jhbuild plugin for %{name} Group: Development/Tools/IDE @@ -260,77 +124,10 @@ This package provides the jhbuild plugin for %{name}. %files plugin-jhbuild -%defattr(-,root,root) %dir %{_libdir}/%{name}/plugins %{_libdir}/%{name}/plugins/jhbuild.plugin %{_libdir}/%{name}/plugins/jhbuild_plugin.py -#========================================================== -#========================================================== -%package plugin-mingw -Summary: Mingw plugin for %{name} -Group: Development/Tools/IDE -Requires: %{name} = %{version} - -%description plugin-mingw -This package provides the mingw plugin for %{name} for cross-compilation support using mingw. - -%files plugin-mingw -%defattr(-,root,root) -%dir %{_libdir}/%{name}/plugins -%{_libdir}/%{name}/plugins/mingw.plugin -%{_libdir}/%{name}/plugins/libmingw-plugin.so -#========================================================== - -#========================================================== -%package plugin-symbol-tree -Summary: Symbol-tree plugin for %{name} -Group: Development/Tools/IDE -Requires: %{name} = %{version} - -%description plugin-symbol-tree -This package provides the symbol-tree plugin for %{name} to show the symbol tree for the currently focused document. - -%files plugin-symbol-tree -%defattr(-,root,root) -%dir %{_libdir}/%{name}/plugins -%{_libdir}/%{name}/plugins/symbol-tree.plugin -%{_libdir}/%{name}/plugins/libsymbol-tree-plugin.so -#========================================================== - -#========================================================== -%package plugin-sysmon -Summary: Sysmon plugin for %{name} -Group: Development/Tools/IDE -Requires: %{name} = %{version} - -%description plugin-sysmon -This package provides the system monitor plugin for %{name}. - -%files plugin-sysmon -%defattr(-,root,root) -%dir %{_libdir}/%{name}/plugins -%{_libdir}/%{name}/plugins/sysmon.plugin -%{_libdir}/%{name}/plugins/libsysmon.so -#========================================================== - -#========================================================== -%package plugin-todo -Summary: Todo plugin for %{name} -Group: Development/Tools/IDE -Requires: %{name} = %{version} - -%description plugin-todo -This package provides the todo plugin for %{name} that enables the extraction of TODO items from projects. - -%files plugin-todo -%defattr(-,root,root) -%dir %{_libdir}/%{name}/plugins -%{_libdir}/%{name}/plugins/todo.plugin -%{_libdir}/%{name}/plugins/libtodo-plugin.so -#========================================================== - -#========================================================== %package plugin-vala-pack Summary: Vala-pack plugin for %{name} Group: Development/Tools/IDE @@ -342,27 +139,9 @@ This package provides the vala-pack plugin for %{name}. %files plugin-vala-pack -%defattr(-,root,root) %dir %{_libdir}/%{name}/plugins %{_libdir}/%{name}/plugins/vala-pack.plugin %{_libdir}/%{name}/plugins/libvala-pack-plugin.so -#========================================================== - -#========================================================== -%package plugin-xml-pack -Summary: XML-pack plugin for %{name} -Group: Development/Tools/IDE -Requires: %{name} = %{version} - -%description plugin-xml-pack -This package provides the xml-pack plugin for %{name}. - -%files plugin-xml-pack -%defattr(-,root,root) -%dir %{_libdir}/%{name}/plugins -%{_libdir}/%{name}/plugins/xml-pack.plugin -%{_libdir}/%{name}/plugins/libxml-pack-plugin.so -#========================================================== %lang_package @@ -371,67 +150,62 @@ %build %meson \ + -Dwith_editorconfig=true \ + -Dwith_webkit=true \ + -Dwith_vapi=true \ + -Dwith_help=true \ -Dwith_docs=true \ + -Dwith_beautifier=true \ + -Dwith_clang=true \ + -Dwith_cmake=true \ + -Dwith_ctags=true \ + -Dwith_devhelp=true \ + -Dwith_flatpak=true \ + -Dwith_gettext=true \ + -Dwith_git=true \ + -Dwith_gnome_code_assistance=true \ + -Dwith_html_completion=true \ + -Dwith_jedi=true \ + -Dwith_jhbuild=true \ + -Dwith_meson=true \ + -Dwith_meson_templates=true \ + -Dwith_mingw=true \ + -Dwith_spellcheck=true \ + -Dwith_symbol_tree=true \ + -Dwith_sysmon=true \ + -Dwith_todo=true \ + -Dwith_vala_pack=true \ + -Dwith_xml_pack=true \ %{nil} %meson_build %install %meson_install -find %{buildroot}%{_libdir} -type f -name '*.la' -delete -print %suse_update_desktop_file org.gnome.Builder IDE -# We package those files using regular %%doc method -rm -rf %{buildroot}%{_datadir}/doc/ +%fdupes %{buildroot}%{_datadir} %find_lang %{name} # [RPMLINT] REMOVE __pycache__ DIR CONTAINING AN UNNECESSARY PYTHON OBJECT FILE W/O CORRESPONDING SOURCE CODE rm -fr %{buildroot}%{python3_sitearch}/gi/overrides/__pycache__/Ide.cpython-35.opt-1.pyc %files -%defattr(-,root,root) -%doc README COPYING +%license COPYING +%doc AUTHORS NEWS README.md %{_bindir}/%{name} -%{_bindir}/gnome-builder-cli -%{_libdir}/%{name}/ +%{_libdir}/%{name} # EXCLUDE THE OPTIONAL PLUGINS FROM THE MAIN PACKAGE -%exclude %{_libdir}/%{name}/plugins/beautifier.plugin -%exclude %{_datadir}/%{name}/plugins/beautifier_plugin/ -%exclude %{_libdir}/%{name}/plugins/libbeautifier_plugin.so -%exclude %{_libdir}/%{name}/plugins/cmake.plugin -%exclude %{_libdir}/%{name}/plugins/clang.plugin -%exclude %{_libdir}/%{name}/plugins/libclang-plugin.so -%exclude %{_libdir}/%{name}/plugins/ctags.plugin -%exclude %{_libdir}/%{name}/plugins/libctags-plugin.so -%exclude %{_libdir}/%{name}/plugins/devhelp.plugin -%exclude %{_libdir}/%{name}/plugins/libdevhelp-plugin.so -%exclude %{_libdir}/%{name}/plugins/gettext.plugin -%exclude %{_libdir}/%{name}/plugins/libgettext-plugin.so -%exclude %{_libdir}/%{name}/plugins/gnome-code-assistance.plugin -%exclude %{_libdir}/%{name}/plugins/libgnome-code-assistance-plugin.so -%exclude %{_libdir}/%{name}/plugins/html-completion.plugin -%exclude %{_libdir}/%{name}/plugins/libhtml-completion-plugin.so %exclude %{_libdir}/%{name}/plugins/jedi.plugin %exclude %{_libdir}/%{name}/plugins/jedi_plugin.py %exclude %{_libdir}/%{name}/plugins/jhbuild.plugin %exclude %{_libdir}/%{name}/plugins/jhbuild_plugin.py -%exclude %{_libdir}/%{name}/plugins/mingw.plugin -%exclude %{_libdir}/%{name}/plugins/libmingw-plugin.so -%exclude %{_libdir}/%{name}/plugins/symbol-tree.plugin -%exclude %{_libdir}/%{name}/plugins/libsymbol-tree-plugin.so -%exclude %{_libdir}/%{name}/plugins/sysmon.plugin -%exclude %{_libdir}/%{name}/plugins/libsysmon.so -%exclude %{_libdir}/%{name}/plugins/todo.plugin -%exclude %{_libdir}/%{name}/plugins/libtodo-plugin.so %exclude %{_libdir}/%{name}/plugins/vala-pack.plugin %exclude %{_libdir}/%{name}/plugins/libvala-pack-plugin.so -%exclude %{_libdir}/%{name}/plugins/xml-pack.plugin -%exclude %{_libdir}/%{name}/plugins/libxml-pack-plugin.so -#%%{_libexecdir}/%%{name}/ -%{_libexecdir}/gnome-builder-worker -%{_datadir}/appdata/org.gnome.Builder.appdata.xml +%{_datadir}/metainfo/org.gnome.Builder.appdata.xml %{_datadir}/applications/org.gnome.Builder.desktop %{_datadir}/dbus-1/services/org.gnome.Builder.service %{_datadir}/%{name}/ %{_datadir}/glib-2.0/schemas/org.gnome.builder.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.builder.gnome-code-assistance.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.builder.editor.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.builder.editor.language.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.builder.extension-type.gschema.xml @@ -442,6 +216,7 @@ %{_datadir}/glib-2.0/schemas/org.gnome.builder.workbench.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.builder.build.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.builder.plugin.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.builder.project.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.builder.terminal.gschema.xml %{_datadir}/gtksourceview-3.0/styles/builder-dark.xml %{_datadir}/gtksourceview-3.0/styles/builder.xml @@ -449,7 +224,9 @@ %{_includedir}/%{name}/ %{python3_sitearch}/gi/overrides/* +%files doc +%doc %{_datadir}/gtk-doc/html/libide + %files lang -f %{name}.lang -%defattr(-,root,root) %changelog ++++++ gnome-builder-3.26.4.tar.xz -> gnome-builder-3.27.92.tar.xz ++++++ /work/SRC/openSUSE:Factory/gnome-builder/gnome-builder-3.26.4.tar.xz /work/SRC/openSUSE:Factory/.gnome-builder.new/gnome-builder-3.27.92.tar.xz differ: char 25, line 1 ++++++ gnome-builder-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.EQiKE8/_old 2018-03-14 19:25:04.706947101 +0100 +++ /var/tmp/diff_new_pack.EQiKE8/_new 2018-03-14 19:25:04.706947101 +0100 @@ -1,2 +1,14 @@ # gnome-builder is an IDE - it is for development purpose by definition addFilter("devel-file-in-non-devel-package") +# Adding the next 2 filters for the following files under /usr/lib64/gnome-builder/plugins : +# cargo_plugin.py, eslint_plugin.py, find_other_file.py, html_preview.py, jedi_plugin.py, +# jhbuild_plugin.py, meson_templaties.py, mono_plugin.py, npm_plugin.py, phpize_plugin.py, +# python_gi_imports_completion.py, rust_langserv_plugin.py, rustup_plugin.py. +# And for Ide.py under the /usr/lib64/python3.6/site-packages/gi/overrides directory. +addFilter("gnome-builder.* non-executable-script /usr/.*/gnome-builder/plugins/.*\.py 644 /usr/bin/env py.*") +addFilter("gnome-builder.* non-executable-script /usr/.*/python3.6/site-packages/gi/overrides/Ide.py 644 /usr/bin/env python3") +# Adding the next filter for the following plugins that got removed or bundled into +# libgnome-builder-plugins.so: +# gnome-builder-plugin-* clang, ctags, devhelp, fpaste, gettext, gnome-code-assitance, +# mingw, symbol-tree, sysmon, todo and xml-pack. +addFilter("gnome-builder.* obsolete-not-provided gnome-builder-plugin-.*")