Marcel Telka
2023-11-30 16bdb0aec3a3c32be4b092110c322d9cef2080ae
python/powerline: update to 2.8.3

3 files deleted
4 files added
4 files modified
1 files renamed
1203 ■■■■■ changed files
components/python/powerline/Makefile 81 ●●●●● patch | view | raw | blame | history
components/python/powerline/history 1 ●●●● patch | view | raw | blame | history
components/python/powerline/manifests/sample-manifest.p5m 387 ●●●● patch | view | raw | blame | history
components/python/powerline/patches/00-compiler.patch 11 ●●●●● patch | view | raw | blame | history
components/python/powerline/patches/01-test-disable-failing.patch 81 ●●●●● patch | view | raw | blame | history
components/python/powerline/pkg5 2 ●●●●● patch | view | raw | blame | history
components/python/powerline/powerline-PYVER.p5m 235 ●●●●● patch | view | raw | blame | history
components/python/powerline/powerline-vim.p5m 15 ●●●● patch | view | raw | blame | history
components/python/powerline/powerline.license 21 ●●●●● patch | view | raw | blame | history
components/python/powerline/powerline.p5m 39 ●●●●● patch | view | raw | blame | history
components/python/powerline/python-integrate-project.conf 106 ●●●●● patch | view | raw | blame | history
components/python/powerline/test/results-all.master 224 ●●●●● patch | view | raw | blame | history
components/python/powerline/Makefile
@@ -1,48 +1,64 @@
#
# This file and its contents are supplied under the terms of the
# Common Development and Distribution License ("CDDL"). You may
# only use this file in accordance with the terms of the CDDL.
# Common Development and Distribution License ("CDDL"), version 1.0.
# You may only use this file in accordance with the terms of version
# 1.0 of the CDDL.
#
# A full copy of the text of the CDDL should have accompanied this
# source. A copy of the CDDL is also available via the Internet at
# source.  A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
#
# Copyright 2019 Michal Nowak
# Copyright 2021 Nona Hansel
# This file was automatically generated using the following command:
#   $WS_TOOLS/python-integrate-project powerline
#
BUILD_BITS=        64
BUILD_STYLE=        setup.py
BUILD_STYLE = setup.py
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME=        powerline
COMPONENT_VERSION=    2.8.2
COMPONENT_SUMMARY=    'The ultimate statusline/prompt utility'
COMPONENT_PROJECT_URL=    https://github.com/powerline/powerline/
COMPONENT_FMRI=        python/powerline
COMPONENT_CLASSIFICATION=    Development/Python
COMPONENT_SRC=          $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE=      $(COMPONENT_SRC).tar.gz
COMPONENT_ARCHIVE_URL=    https://github.com/powerline/powerline/archive/$(COMPONENT_VERSION).tar.gz
COMPONENT_ARCHIVE_HASH=    sha256:ea4ca0df45b8ea3870ff135cd3c4623ba4b785630be81db7f13bf5e94b3753c7
COMPONENT_LICENSE=    MIT
COMPONENT_NAME =        powerline
HUMAN_VERSION =            2.8.3
COMPONENT_SUMMARY =        powerline - The ultimate statusline/prompt utility
COMPONENT_PROJECT_URL =        https://github.com/powerline/powerline/
COMPONENT_ARCHIVE_URL =        \
    https://github.com/powerline/powerline/archive/refs/tags/$(HUMAN_VERSION).tar.gz
COMPONENT_ARCHIVE_HASH =    \
    sha256:45d838dbac94a1363942899708b6ce7c71c1cad9e1b9d048affab4f630c4cb98
COMPONENT_LICENSE =        MIT
COMPONENT_LICENSE_FILE =    LICENSE
CFLAGS += -lsocket
TEST_STYLE = pytest
PYTHON_VERSION=        3.9
PYTHON_VERSIONS=    3.9
COMPONENT_FMRI =    python/powerline
# Manifest options for python/powerline-vim package
COMPONENT_FMRI.powerline-vim =            $(COMPONENT_FMRI)-vim
COMPONENT_SUMMARY.powerline-vim =        $(COMPONENT_SUMMARY) - Vim editor binding
COMPONENT_CLASSIFICATION.powerline-vim =    System/Text Tools
# This is a standalone application.  Since no other Python project depends on
# it we just provide single unversioned package.
SINGLE_PYTHON_VERSION = yes
include $(WS_MAKE_RULES)/common.mk
# Needed for connect() and socket()
CFLAGS += -lsocket -lnsl
# Make sure compiled binaries are installed at proper location
PYTHON_DATA = $(USRDIR)
# Adjust powerline configuration for our location of bindings
COMPONENT_PREP_ACTION= \
    $(GSED) -i -e "/TMUX_CONFIG_DIRECTORY/ s@BINDINGS_DIRECTORY@'/usr/share/powerline'@" $(SOURCE_DIR)/powerline/config.py
# Move bindings where we want them
PROTOUSRLIBPOWERLINE=        $(PROTOUSRLIBDIR)/python$(PYTHON_VERSION)/vendor-packages/powerline
PROTOUSRSHAREPOWERLINEDIR=    $(PROTOUSRSHAREDIR)/powerline/
PROTOUSRSHAREVIM=        $(PROTOUSRSHAREDIR)/vim/vimfiles/powerline/
COMPONENT_POST_INSTALL_ACTION= \
COMPONENT_POST_INSTALL_ACTION +=    \
    $(MKDIR) $(PROTOUSRSHAREPOWERLINEDIR){,awesome,bash,fish,shell,tcsh,tmux,zsh} ; \
    for file in awesome/powerline.lua \
        bash/powerline.sh \
@@ -63,9 +79,24 @@
    done ; \
    $(MKDIR) $(PROTOUSRSHAREVIM) ; \
    $(MV) $(PROTOUSRLIBPOWERLINE)/bindings/vim/autoload/powerline/debug.vim $(PROTOUSRSHAREVIM) ; \
    $(MV) $(PROTOUSRLIBPOWERLINE)/bindings/vim/plugin/powerline.vim $(PROTOUSRSHAREVIM) ; \
    find $(PROTO_DIR) -name '*.~*~' -exec rm -f {} \; ;
    $(MV) $(PROTOUSRLIBPOWERLINE)/bindings/vim/plugin/powerline.vim $(PROTOUSRSHAREVIM) ;
# Remove files we do not need
COMPONENT_POST_INSTALL_ACTION +=    \
    ( cd $(PROTOUSRLIBPOWERLINE) ; $(RM) \
        bindings/bar/powerline-bar.py \
        bindings/lemonbar/powerline-lemonbar.py \
        commands/lemonbar.py \
        dist/systemd/powerline-daemon.service \
        lemonbar.py \
        renderers/lemonbar.py \
    ) ;
# Testing needs TEST_ROOT and HOME environment variables (the directory does
# not need to exist)
COMPONENT_TEST_ENV += TEST_ROOT="$(@D)/.test_home"
COMPONENT_TEST_ENV += HOME="$(@D)/.test_home"
# Auto-generated dependencies
REQUIRED_PACKAGES += runtime/python-39
PYTHON_REQUIRED_PACKAGES += runtime/python
REQUIRED_PACKAGES += system/library
components/python/powerline/history
New file
@@ -0,0 +1 @@
python/powerline-39@2.8.2,5.11-2020.0.1.1 python/powerline
components/python/powerline/manifests/sample-manifest.p5m
@@ -10,10 +10,11 @@
#
#
# Copyright 2020 <contributor>
# Copyright 2023 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.human-version value=$(HUMAN_VERSION)
set name=pkg.summary value="$(COMPONENT_SUMMARY)"
set name=info.classification value="$(COMPONENT_CLASSIFICATION)"
set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
@@ -22,202 +23,196 @@
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
file path=usr/bin/powerline
file path=usr/bin/powerline-config
file path=usr/bin/powerline-daemon
file path=usr/bin/powerline-lint
file path=usr/bin/powerline-render
file path=usr/lib/python3.9/vendor-packages/bin/powerline
file path=usr/lib/python3.9/vendor-packages/powerline/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/bindings/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/bindings/awesome/powerline-awesome.py
file path=usr/lib/python3.9/vendor-packages/powerline/bindings/bar/powerline-bar.py
file path=usr/lib/python3.9/vendor-packages/powerline/bindings/config.py
file path=usr/lib/python3.9/vendor-packages/powerline/bindings/i3/powerline-i3.py
file path=usr/lib/python3.9/vendor-packages/powerline/bindings/ipython/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/bindings/ipython/post_0_11.py
file path=usr/lib/python3.9/vendor-packages/powerline/bindings/ipython/pre_0_11.py
file path=usr/lib/python3.9/vendor-packages/powerline/bindings/ipython/since_5.py
file path=usr/lib/python3.9/vendor-packages/powerline/bindings/ipython/since_7.py
file path=usr/lib/python3.9/vendor-packages/powerline/bindings/lemonbar/powerline-lemonbar.py
file path=usr/lib/python3.9/vendor-packages/powerline/bindings/pdb/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/bindings/pdb/__main__.py
file path=usr/lib/python3.9/vendor-packages/powerline/bindings/qtile/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/bindings/qtile/widget.py
file path=usr/lib/python3.9/vendor-packages/powerline/bindings/rc/powerline.rc
file path=usr/lib/python3.9/vendor-packages/powerline/bindings/tmux/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/bindings/vim/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/bindings/wm/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/bindings/wm/awesome.py
file path=usr/lib/python3.9/vendor-packages/powerline/bindings/zsh/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/colorscheme.py
file path=usr/lib/python3.9/vendor-packages/powerline/commands/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/commands/config.py
file path=usr/lib/python3.9/vendor-packages/powerline/commands/daemon.py
file path=usr/lib/python3.9/vendor-packages/powerline/commands/lemonbar.py
file path=usr/lib/python3.9/vendor-packages/powerline/commands/lint.py
file path=usr/lib/python3.9/vendor-packages/powerline/commands/main.py
file path=usr/lib/python3.9/vendor-packages/powerline/config.py
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/colors.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/colorschemes/default.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/colorschemes/ipython/__main__.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/colorschemes/pdb/__main__.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/colorschemes/pdb/default.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/colorschemes/pdb/solarized.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/colorschemes/shell/__main__.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/colorschemes/shell/default.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/colorschemes/shell/solarized.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/colorschemes/solarized.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/colorschemes/tmux/default.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/colorschemes/tmux/solarized.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/colorschemes/vim/__main__.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/colorschemes/vim/default.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/colorschemes/vim/solarized.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/colorschemes/vim/solarizedlight.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/config.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/ascii.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/ipython/in.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/ipython/in2.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/ipython/out.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/ipython/rewrite.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/pdb/default.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/powerline.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/powerline_terminus.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/powerline_unicode7.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/shell/__main__.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/shell/continuation.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/shell/default.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/shell/default_leftonly.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/shell/select.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/tmux/default.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/unicode.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/unicode_terminus.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/unicode_terminus_condensed.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/vim/__main__.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/vim/cmdwin.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/vim/default.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/vim/help.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/vim/plugin_commandt.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/vim/plugin_gundo-preview.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/vim/plugin_gundo.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/vim/plugin_nerdtree.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/vim/quickfix.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/vim/tabline.json
file path=usr/lib/python3.9/vendor-packages/powerline/config_files/themes/wm/default.json
file path=usr/lib/python3.9/vendor-packages/powerline/dist/systemd/powerline-daemon.service
file path=usr/lib/python3.9/vendor-packages/powerline/ipython.py
file path=usr/lib/python3.9/vendor-packages/powerline/lemonbar.py
file path=usr/lib/python3.9/vendor-packages/powerline/lib/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/lib/config.py
file path=usr/lib/python3.9/vendor-packages/powerline/lib/debug.py
file path=usr/lib/python3.9/vendor-packages/powerline/lib/dict.py
file path=usr/lib/python3.9/vendor-packages/powerline/lib/encoding.py
file path=usr/lib/python3.9/vendor-packages/powerline/lib/humanize_bytes.py
file path=usr/lib/python3.9/vendor-packages/powerline/lib/inotify.py
file path=usr/lib/python3.9/vendor-packages/powerline/lib/memoize.py
file path=usr/lib/python3.9/vendor-packages/powerline/lib/monotonic.py
file path=usr/lib/python3.9/vendor-packages/powerline/lib/overrides.py
file path=usr/lib/python3.9/vendor-packages/powerline/lib/path.py
file path=usr/lib/python3.9/vendor-packages/powerline/lib/shell.py
file path=usr/lib/python3.9/vendor-packages/powerline/lib/threaded.py
file path=usr/lib/python3.9/vendor-packages/powerline/lib/unicode.py
file path=usr/lib/python3.9/vendor-packages/powerline/lib/url.py
file path=usr/lib/python3.9/vendor-packages/powerline/lib/vcs/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/lib/vcs/bzr.py
file path=usr/lib/python3.9/vendor-packages/powerline/lib/vcs/git.py
file path=usr/lib/python3.9/vendor-packages/powerline/lib/vcs/mercurial.py
file path=usr/lib/python3.9/vendor-packages/powerline/lib/watcher/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/lib/watcher/inotify.py
file path=usr/lib/python3.9/vendor-packages/powerline/lib/watcher/stat.py
file path=usr/lib/python3.9/vendor-packages/powerline/lib/watcher/tree.py
file path=usr/lib/python3.9/vendor-packages/powerline/lib/watcher/uv.py
file path=usr/lib/python3.9/vendor-packages/powerline/lint/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/lint/checks.py
file path=usr/lib/python3.9/vendor-packages/powerline/lint/context.py
file path=usr/lib/python3.9/vendor-packages/powerline/lint/imp.py
file path=usr/lib/python3.9/vendor-packages/powerline/lint/inspect.py
file path=usr/lib/python3.9/vendor-packages/powerline/lint/markedjson/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/lint/markedjson/composer.py
file path=usr/lib/python3.9/vendor-packages/powerline/lint/markedjson/constructor.py
file path=usr/lib/python3.9/vendor-packages/powerline/lint/markedjson/error.py
file path=usr/lib/python3.9/vendor-packages/powerline/lint/markedjson/events.py
file path=usr/lib/python3.9/vendor-packages/powerline/lint/markedjson/loader.py
file path=usr/lib/python3.9/vendor-packages/powerline/lint/markedjson/markedvalue.py
file path=usr/lib/python3.9/vendor-packages/powerline/lint/markedjson/nodes.py
file path=usr/lib/python3.9/vendor-packages/powerline/lint/markedjson/parser.py
file path=usr/lib/python3.9/vendor-packages/powerline/lint/markedjson/reader.py
file path=usr/lib/python3.9/vendor-packages/powerline/lint/markedjson/resolver.py
file path=usr/lib/python3.9/vendor-packages/powerline/lint/markedjson/scanner.py
file path=usr/lib/python3.9/vendor-packages/powerline/lint/markedjson/tokens.py
file path=usr/lib/python3.9/vendor-packages/powerline/lint/selfcheck.py
file path=usr/lib/python3.9/vendor-packages/powerline/lint/spec.py
file path=usr/lib/python3.9/vendor-packages/powerline/listers/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/listers/i3wm.py
file path=usr/lib/python3.9/vendor-packages/powerline/listers/pdb.py
file path=usr/lib/python3.9/vendor-packages/powerline/listers/vim.py
file path=usr/lib/python3.9/vendor-packages/powerline/matchers/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/matchers/vim/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/matchers/vim/plugin/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/matchers/vim/plugin/commandt.py
file path=usr/lib/python3.9/vendor-packages/powerline/matchers/vim/plugin/gundo.py
file path=usr/lib/python3.9/vendor-packages/powerline/matchers/vim/plugin/nerdtree.py
file path=usr/lib/python3.9/vendor-packages/powerline/pdb.py
file path=usr/lib/python3.9/vendor-packages/powerline/renderer.py
file path=usr/lib/python3.9/vendor-packages/powerline/renderers/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/renderers/i3bar.py
file path=usr/lib/python3.9/vendor-packages/powerline/renderers/ipython/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/renderers/ipython/pre_5.py
file path=usr/lib/python3.9/vendor-packages/powerline/renderers/ipython/since_5.py
file path=usr/lib/python3.9/vendor-packages/powerline/renderers/ipython/since_7.py
file path=usr/lib/python3.9/vendor-packages/powerline/renderers/lemonbar.py
file path=usr/lib/python3.9/vendor-packages/powerline/renderers/pango_markup.py
file path=usr/lib/python3.9/vendor-packages/powerline/renderers/pdb.py
file path=usr/lib/python3.9/vendor-packages/powerline/renderers/shell/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/renderers/shell/bash.py
file path=usr/lib/python3.9/vendor-packages/powerline/renderers/shell/ksh.py
file path=usr/lib/python3.9/vendor-packages/powerline/renderers/shell/rcsh.py
file path=usr/lib/python3.9/vendor-packages/powerline/renderers/shell/readline.py
file path=usr/lib/python3.9/vendor-packages/powerline/renderers/shell/tcsh.py
file path=usr/lib/python3.9/vendor-packages/powerline/renderers/shell/zsh.py
file path=usr/lib/python3.9/vendor-packages/powerline/renderers/tmux.py
file path=usr/lib/python3.9/vendor-packages/powerline/renderers/vim.py
file path=usr/lib/python3.9/vendor-packages/powerline/segment.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/common/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/common/bat.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/common/env.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/common/mail.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/common/net.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/common/players.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/common/sys.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/common/time.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/common/vcs.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/common/wthr.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/i3wm.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/ipython.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/pdb.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/shell.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/tmux.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/vim/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/vim/plugin/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/vim/plugin/ale.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/vim/plugin/capslock.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/vim/plugin/coc.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/vim/plugin/commandt.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/vim/plugin/nerdtree.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/vim/plugin/syntastic.py
file path=usr/lib/python3.9/vendor-packages/powerline/segments/vim/plugin/tagbar.py
file path=usr/lib/python3.9/vendor-packages/powerline/selectors/__init__.py
file path=usr/lib/python3.9/vendor-packages/powerline/selectors/vim.py
file path=usr/lib/python3.9/vendor-packages/powerline/shell.py
file path=usr/lib/python3.9/vendor-packages/powerline/theme.py
file path=usr/lib/python3.9/vendor-packages/powerline/version.py
file path=usr/lib/python3.9/vendor-packages/powerline/vim.py
file path=usr/lib/python3.9/vendor-packages/powerline_status-$(COMPONENT_VERSION)-py3.9.egg-info/PKG-INFO
file path=usr/lib/python3.9/vendor-packages/powerline_status-$(COMPONENT_VERSION)-py3.9.egg-info/SOURCES.txt
file path=usr/lib/python3.9/vendor-packages/powerline_status-$(COMPONENT_VERSION)-py3.9.egg-info/dependency_links.txt
file path=usr/lib/python3.9/vendor-packages/powerline_status-$(COMPONENT_VERSION)-py3.9.egg-info/not-zip-safe
file path=usr/lib/python3.9/vendor-packages/powerline_status-$(COMPONENT_VERSION)-py3.9.egg-info/requires.txt
file path=usr/lib/python3.9/vendor-packages/powerline_status-$(COMPONENT_VERSION)-py3.9.egg-info/top_level.txt
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/awesome/powerline-awesome.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/config.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/i3/powerline-i3.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/ipython/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/ipython/post_0_11.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/ipython/pre_0_11.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/ipython/since_5.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/ipython/since_7.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/pdb/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/pdb/__main__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/qtile/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/qtile/widget.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/rc/powerline.rc
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/tmux/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/vim/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/wm/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/wm/awesome.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/zsh/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/colorscheme.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/commands/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/commands/config.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/commands/daemon.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/commands/lint.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/commands/main.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/colors.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/colorschemes/default.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/colorschemes/ipython/__main__.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/colorschemes/pdb/__main__.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/colorschemes/pdb/default.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/colorschemes/pdb/solarized.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/colorschemes/shell/__main__.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/colorschemes/shell/default.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/colorschemes/shell/solarized.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/colorschemes/solarized.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/colorschemes/tmux/default.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/colorschemes/tmux/solarized.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/colorschemes/vim/__main__.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/colorschemes/vim/default.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/colorschemes/vim/solarized.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/colorschemes/vim/solarizedlight.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/config.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/ascii.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/ipython/in.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/ipython/in2.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/ipython/out.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/ipython/rewrite.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/pdb/default.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/powerline.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/powerline_terminus.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/powerline_unicode7.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/shell/__main__.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/shell/continuation.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/shell/default.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/shell/default_leftonly.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/shell/select.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/tmux/default.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/unicode.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/unicode_terminus.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/unicode_terminus_condensed.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/vim/__main__.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/vim/cmdwin.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/vim/default.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/vim/help.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/vim/plugin_commandt.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/vim/plugin_gundo-preview.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/vim/plugin_gundo.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/vim/plugin_nerdtree.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/vim/quickfix.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/vim/tabline.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/wm/default.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/ipython.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/config.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/debug.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/dict.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/encoding.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/humanize_bytes.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/inotify.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/memoize.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/monotonic.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/overrides.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/path.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/shell.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/threaded.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/unicode.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/url.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/vcs/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/vcs/bzr.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/vcs/git.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/vcs/mercurial.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/watcher/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/watcher/inotify.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/watcher/stat.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/watcher/tree.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/watcher/uv.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lint/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lint/checks.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lint/context.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lint/imp.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lint/inspect.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lint/markedjson/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lint/markedjson/composer.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lint/markedjson/constructor.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lint/markedjson/error.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lint/markedjson/events.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lint/markedjson/loader.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lint/markedjson/markedvalue.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lint/markedjson/nodes.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lint/markedjson/parser.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lint/markedjson/reader.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lint/markedjson/resolver.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lint/markedjson/scanner.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lint/markedjson/tokens.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lint/selfcheck.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lint/spec.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/listers/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/listers/i3wm.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/listers/pdb.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/listers/vim.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/matchers/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/matchers/vim/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/matchers/vim/plugin/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/matchers/vim/plugin/commandt.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/matchers/vim/plugin/gundo.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/matchers/vim/plugin/nerdtree.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/pdb.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderer.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderers/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderers/i3bar.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderers/ipython/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderers/ipython/pre_5.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderers/ipython/since_5.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderers/ipython/since_7.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderers/pango_markup.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderers/pdb.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderers/shell/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderers/shell/bash.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderers/shell/ksh.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderers/shell/rcsh.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderers/shell/readline.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderers/shell/tcsh.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderers/shell/zsh.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderers/tmux.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderers/vim.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segment.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/common/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/common/bat.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/common/env.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/common/mail.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/common/net.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/common/players.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/common/sys.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/common/time.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/common/vcs.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/common/wthr.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/i3wm.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/ipython.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/pdb.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/shell.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/tmux.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/vim/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/vim/plugin/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/vim/plugin/ale.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/vim/plugin/capslock.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/vim/plugin/coc.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/vim/plugin/commandt.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/vim/plugin/nerdtree.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/vim/plugin/syntastic.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/segments/vim/plugin/tagbar.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/selectors/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/selectors/vim.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/shell.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/theme.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/version.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/vim.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline_status-$(HUMAN_VERSION)-py$(PYVER).egg-info/PKG-INFO
file path=usr/lib/python$(PYVER)/vendor-packages/powerline_status-$(HUMAN_VERSION)-py$(PYVER).egg-info/SOURCES.txt
file path=usr/lib/python$(PYVER)/vendor-packages/powerline_status-$(HUMAN_VERSION)-py$(PYVER).egg-info/dependency_links.txt
file path=usr/lib/python$(PYVER)/vendor-packages/powerline_status-$(HUMAN_VERSION)-py$(PYVER).egg-info/not-zip-safe
file path=usr/lib/python$(PYVER)/vendor-packages/powerline_status-$(HUMAN_VERSION)-py$(PYVER).egg-info/requires.txt
file path=usr/lib/python$(PYVER)/vendor-packages/powerline_status-$(HUMAN_VERSION)-py$(PYVER).egg-info/top_level.txt
file path=usr/share/powerline/awesome/powerline.lua
file path=usr/share/powerline/bash/powerline.sh
file path=usr/share/powerline/fish/powerline-setup.fish
@@ -234,3 +229,9 @@
file path=usr/share/powerline/zsh/powerline.zsh
file path=usr/share/vim/vimfiles/powerline/debug.vim
file path=usr/share/vim/vimfiles/powerline/powerline.vim
# python modules are unusable without python runtime binary
depend type=require fmri=__TBD pkg.debug.depend.file=python$(PYVER) \
    pkg.debug.depend.path=usr/bin
# Automatically generated dependencies based on distribution metadata
components/python/powerline/patches/00-compiler.patch
File was deleted
components/python/powerline/patches/01-test-disable-failing.patch
New file
@@ -0,0 +1,81 @@
--- powerline-2.8.3/tests/test_python/test_logging.py.orig
+++ powerline-2.8.3/tests/test_python/test_logging.py
@@ -17,6 +17,8 @@
 from tests.modules import TestCase
 from tests.modules.lib import replace_attr
+import pytest
+
 TIMESTAMP_RE = r'\d{4}-\d\d-\d\d \d\d:\d\d:\d\d,\d{3}'
@@ -312,6 +314,7 @@
             self.assertEqual(err.getvalue(), '')
             self.assertEqual(out.getvalue(), '')
+    @pytest.mark.skip(reason="always fails: https://github.com/powerline/powerline/issues/2234")
     def test_logger_format(self):
         out = StringIO()
         err = StringIO()
@@ -331,6 +334,7 @@
             self.assertEqual(err.getvalue(), '')
             self.assertEqual(out.getvalue(), '')
+    @pytest.mark.skip(reason="always fails: https://github.com/powerline/powerline/issues/2234")
     def test_top_log_format(self):
         out = StringIO()
         err = StringIO()
--- powerline-2.8.3/tests/test_python/test_lib.py.orig
+++ powerline-2.8.3/tests/test_python/test_lib.py
@@ -25,6 +25,8 @@
 from tests.modules.lib import Pl, replace_attr
 from tests.modules import TestCase, SkipTest
+import pytest
+
 try:
     __import__('bzrlib')
@@ -69,6 +71,7 @@
 class TestThreaded(TestCase):
+    @pytest.mark.skip(reason="always fails: https://github.com/powerline/powerline/issues/2128")
     def test_threaded_segment(self):
         log = []
         pl = Pl()
@@ -266,6 +269,7 @@
         self.assertEqual(num_runs - 1, len(pl.exceptions))
         log[:] = ()
+    @pytest.mark.skip(reason="always fails: https://github.com/powerline/powerline/issues/2128")
     def test_kw_threaded_segment(self):
         log = []
         pl = Pl()
--- powerline-2.8.3/tests/test_python/test_segments.py.orig
+++ powerline-2.8.3/tests/test_python/test_segments.py
@@ -19,6 +19,8 @@
                                replace_module_module, replace_env, Pl)
 from tests.modules import TestCase, SkipTest
+import pytest
+
 def get_dummy_guess(**kwargs):
     if 'directory' in kwargs:
@@ -535,6 +537,7 @@
 class TestEnv(TestCommon):
     module_name = 'env'
+    @pytest.mark.skip(reason="always fails: https://github.com/powerline/powerline/issues/2128")
     def test_user(self):
         new_os = new_module('os', getpid=lambda: 1)
@@ -908,6 +911,7 @@
         with replace_attr(self.module, '_get_uptime', _get_uptime):
             self.assertEqual(self.module.uptime(pl=pl), None)
+    @pytest.mark.skip(reason="always fails: https://github.com/powerline/powerline/issues/2128")
     def test_system_load(self):
         pl = Pl()
         with replace_module_module(self.module, 'os', getloadavg=lambda: (7.5, 3.5, 1.5)):
components/python/powerline/pkg5
@@ -1,12 +1,10 @@
{
    "dependencies": [
        "SUNWcs",
        "runtime/python-39",
        "system/library"
    ],
    "fmris": [
        "python/powerline-vim",
        "python/powerline-39",
        "python/powerline"
    ],
    "name": "powerline"
components/python/powerline/powerline-PYVER.p5m
File was deleted
components/python/powerline/powerline-vim.p5m
@@ -10,22 +10,21 @@
#
#
# Copyright 2019 Michal Nowak
# This file was automatically generated using python-integrate-project
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)-vim@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.summary value="$(COMPONENT_SUMMARY) - Vim editor binding"
set name=info.classification \
    value=org.opensolaris.category.2008:Development/Python \
    value="org.opensolaris.category.2008:System/Text Tools"
set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.human-version value=$(HUMAN_VERSION)
set name=pkg.summary value="$(COMPONENT_SUMMARY)"
set name=info.classification value="$(COMPONENT_CLASSIFICATION)"
set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
# This binding needs Vim to be functional
depend fmri=editor/vim type=conditional predicate=editor/vim
depend type=require fmri=editor/vim
file path=usr/share/vim/vimfiles/powerline/debug.vim
file path=usr/share/vim/vimfiles/powerline/powerline.vim
components/python/powerline/powerline.license
File was deleted
components/python/powerline/powerline.p5m
File was renamed from components/python/powerline/manifests/generic-manifest.p5m
@@ -3,27 +3,34 @@
# Common Development and Distribution License ("CDDL"), version 1.0.
# You may only use this file in accordance with the terms of version
# 1.0 of the CDDL.
#
# A full copy of the text of the CDDL should have accompanied this
# source.  A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
# Copyright 2020 <contributor>
#
# This file was automatically generated using python-integrate-project
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.human-version value=$(HUMAN_VERSION)
set name=pkg.summary value="$(COMPONENT_SUMMARY)"
set name=info.classification value="$(COMPONENT_CLASSIFICATION)"
set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
file path=usr/bin/powerline
file path=usr/bin/powerline-config
file path=usr/bin/powerline-daemon
file path=usr/bin/powerline-lint
file path=usr/bin/powerline-render
file path=usr/lib/python$(PYVER)/vendor-packages/bin/powerline
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/awesome/powerline-awesome.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/bar/powerline-bar.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/config.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/i3/powerline-i3.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/ipython/__init__.py
@@ -31,7 +38,6 @@
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/ipython/pre_0_11.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/ipython/since_5.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/ipython/since_7.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/lemonbar/powerline-lemonbar.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/pdb/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/pdb/__main__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/bindings/qtile/__init__.py
@@ -46,7 +52,6 @@
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/commands/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/commands/config.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/commands/daemon.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/commands/lemonbar.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/commands/lint.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/commands/main.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config.py
@@ -96,9 +101,7 @@
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/vim/quickfix.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/vim/tabline.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/config_files/themes/wm/default.json
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/dist/systemd/powerline-daemon.service
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/ipython.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lemonbar.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/config.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/lib/debug.py
@@ -161,7 +164,6 @@
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderers/ipython/pre_5.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderers/ipython/since_5.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderers/ipython/since_7.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderers/lemonbar.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderers/pango_markup.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderers/pdb.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/renderers/shell/__init__.py
@@ -205,12 +207,12 @@
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/theme.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/version.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline/vim.py
file path=usr/lib/python$(PYVER)/vendor-packages/powerline_status-$(COMPONENT_VERSION)-py$(PYVER).egg-info/PKG-INFO
file path=usr/lib/python$(PYVER)/vendor-packages/powerline_status-$(COMPONENT_VERSION)-py$(PYVER).egg-info/SOURCES.txt
file path=usr/lib/python$(PYVER)/vendor-packages/powerline_status-$(COMPONENT_VERSION)-py$(PYVER).egg-info/dependency_links.txt
file path=usr/lib/python$(PYVER)/vendor-packages/powerline_status-$(COMPONENT_VERSION)-py$(PYVER).egg-info/not-zip-safe
file path=usr/lib/python$(PYVER)/vendor-packages/powerline_status-$(COMPONENT_VERSION)-py$(PYVER).egg-info/requires.txt
file path=usr/lib/python$(PYVER)/vendor-packages/powerline_status-$(COMPONENT_VERSION)-py$(PYVER).egg-info/top_level.txt
file path=usr/lib/python$(PYVER)/vendor-packages/powerline_status-$(HUMAN_VERSION)-py$(PYVER).egg-info/PKG-INFO
file path=usr/lib/python$(PYVER)/vendor-packages/powerline_status-$(HUMAN_VERSION)-py$(PYVER).egg-info/SOURCES.txt
file path=usr/lib/python$(PYVER)/vendor-packages/powerline_status-$(HUMAN_VERSION)-py$(PYVER).egg-info/dependency_links.txt
file path=usr/lib/python$(PYVER)/vendor-packages/powerline_status-$(HUMAN_VERSION)-py$(PYVER).egg-info/not-zip-safe
file path=usr/lib/python$(PYVER)/vendor-packages/powerline_status-$(HUMAN_VERSION)-py$(PYVER).egg-info/requires.txt
file path=usr/lib/python$(PYVER)/vendor-packages/powerline_status-$(HUMAN_VERSION)-py$(PYVER).egg-info/top_level.txt
file path=usr/share/powerline/awesome/powerline.lua
file path=usr/share/powerline/bash/powerline.sh
file path=usr/share/powerline/fish/powerline-setup.fish
@@ -225,5 +227,10 @@
file path=usr/share/powerline/tmux/powerline_tmux_1.9_plus.conf
file path=usr/share/powerline/tmux/powerline_tmux_2.1_plus.conf
file path=usr/share/powerline/zsh/powerline.zsh
file path=usr/share/vim/vimfiles/powerline/debug.vim
file path=usr/share/vim/vimfiles/powerline/powerline.vim
# python modules are unusable without python runtime binary
depend type=require fmri=__TBD pkg.debug.depend.file=python$(PYVER) \
    pkg.debug.depend.path=usr/bin
# Automatically generated dependencies based on distribution metadata
<transform file path=usr/share/powerline/.*sh$ -> default mode 0555>
components/python/powerline/python-integrate-project.conf
New file
@@ -0,0 +1,106 @@
#
# This file and its contents are supplied under the terms of the
# Common Development and Distribution License ("CDDL"). You may
# only use this file in accordance with the terms of the CDDL.
#
# A full copy of the text of the CDDL should have accompanied this
# source. A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
#
# Copyright 2019 Michal Nowak
# Copyright 2021 Nona Hansel
#
%patch% 01-test-disable-failing.patch
%hook-begin%
# This project is not on PyPI so we need to provide all info here.
# See also https://github.com/powerline/powerline/issues/2116
VERSION='2.8.3'
HOMEPAGE='https://github.com/powerline/powerline/'
DOWNLOAD_URL='https://github.com/powerline/powerline/archive/refs/tags/$(HUMAN_VERSION).tar.gz'
SUMMARY='The ultimate statusline/prompt utility'
%include-2%
COMPONENT_FMRI =    python/powerline
# Manifest options for python/powerline-vim package
COMPONENT_FMRI.powerline-vim =            $(COMPONENT_FMRI)-vim
COMPONENT_SUMMARY.powerline-vim =        $(COMPONENT_SUMMARY) - Vim editor binding
COMPONENT_CLASSIFICATION.powerline-vim =    System/Text Tools
# This is a standalone application.  Since no other Python project depends on
# it we just provide single unversioned package.
SINGLE_PYTHON_VERSION = yes
%include-3%
# Needed for connect() and socket()
CFLAGS += -lsocket -lnsl
# Make sure compiled binaries are installed at proper location
PYTHON_DATA = $(USRDIR)
# Adjust powerline configuration for our location of bindings
COMPONENT_PREP_ACTION= \
    $(GSED) -i -e "/TMUX_CONFIG_DIRECTORY/ s@BINDINGS_DIRECTORY@'/usr/share/powerline'@" $(SOURCE_DIR)/powerline/config.py
# Move bindings where we want them
PROTOUSRLIBPOWERLINE=        $(PROTOUSRLIBDIR)/python$(PYTHON_VERSION)/vendor-packages/powerline
PROTOUSRSHAREPOWERLINEDIR=    $(PROTOUSRSHAREDIR)/powerline/
PROTOUSRSHAREVIM=        $(PROTOUSRSHAREDIR)/vim/vimfiles/powerline/
COMPONENT_POST_INSTALL_ACTION +=    \
    $(MKDIR) $(PROTOUSRSHAREPOWERLINEDIR){,awesome,bash,fish,shell,tcsh,tmux,zsh} ; \
    for file in awesome/powerline.lua \
        bash/powerline.sh \
        fish/powerline-setup.fish \
        shell/powerline.sh \
        tcsh/powerline.tcsh \
        tmux/powerline-base.conf \
        tmux/powerline.conf \
        tmux/powerline_tmux_1.7_plus.conf \
        tmux/powerline_tmux_1.8.conf \
        tmux/powerline_tmux_1.8_minus.conf \
        tmux/powerline_tmux_1.8_plus.conf \
        tmux/powerline_tmux_1.9_plus.conf \
        tmux/powerline_tmux_2.1_plus.conf \
        zsh/powerline.zsh; \
        do \
            $(MV) $(PROTOUSRLIBPOWERLINE)/bindings/$$file $(PROTOUSRSHAREPOWERLINEDIR)/$$file; \
    done ; \
    $(MKDIR) $(PROTOUSRSHAREVIM) ; \
    $(MV) $(PROTOUSRLIBPOWERLINE)/bindings/vim/autoload/powerline/debug.vim $(PROTOUSRSHAREVIM) ; \
    $(MV) $(PROTOUSRLIBPOWERLINE)/bindings/vim/plugin/powerline.vim $(PROTOUSRSHAREVIM) ;
# Remove files we do not need
COMPONENT_POST_INSTALL_ACTION +=    \
    ( cd $(PROTOUSRLIBPOWERLINE) ; $(RM) \
        bindings/bar/powerline-bar.py \
        bindings/lemonbar/powerline-lemonbar.py \
        commands/lemonbar.py \
        dist/systemd/powerline-daemon.service \
        lemonbar.py \
        renderers/lemonbar.py \
    ) ;
# Testing needs TEST_ROOT and HOME environment variables (the directory does
# not need to exist)
COMPONENT_TEST_ENV += TEST_ROOT="$(@D)/.test_home"
COMPONENT_TEST_ENV += HOME="$(@D)/.test_home"
%hook-manifest%
# Create manifest for python/powerline-vim package
cat "$WS_TOP/transforms/manifest-metadata-template" \
    | sed -e 's/^#.*Copyright.*<contributor>.*$/# This file was automatically generated using '"$THIS"'/g' \
    > "$DISTRIBUTION-vim.p5m"
cat <<-"EOF" >> "$DISTRIBUTION-vim.p5m"
# This binding needs Vim to be functional
depend type=require fmri=editor/vim
file path=usr/share/vim/vimfiles/powerline/debug.vim
file path=usr/share/vim/vimfiles/powerline/powerline.vim
EOF
# Remove vim files from base manifest
sed -i -e '/vimfiles/d' "$MANIFEST"
# Make shell files executable
printf '<transform file path=usr/share/powerline/.*sh$ -> default mode 0555>\n' >> "$MANIFEST"
MANIFEST="$MANIFEST $DISTRIBUTION-vim.p5m"
components/python/powerline/test/results-all.master
New file
@@ -0,0 +1,224 @@
============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON)
cachedir: .pytest_cache
rootdir: $(@D)
collecting ... collected 194 items
tests/test_python/test_cmdline.py::TestParser::test_main_err PASSED
tests/test_python/test_cmdline.py::TestParser::test_main_normal PASSED
tests/test_python/test_config_merging.py::TestMerging::test_colors_config_merging PASSED
tests/test_python/test_config_merging.py::TestMerging::test_colorschemes_merging PASSED
tests/test_python/test_config_merging.py::TestMerging::test_not_merged_config PASSED
tests/test_python/test_config_merging.py::TestMerging::test_root_config_merging PASSED
tests/test_python/test_config_merging.py::TestMerging::test_theme_merging PASSED
tests/test_python/test_config_merging.py::TestMerging::test_top_theme_merging PASSED
tests/test_python/test_config_reload.py::TestConfigReload::test_noreload PASSED
tests/test_python/test_config_reload.py::TestConfigReload::test_reload_colors PASSED
tests/test_python/test_config_reload.py::TestConfigReload::test_reload_colorscheme PASSED
tests/test_python/test_config_reload.py::TestConfigReload::test_reload_main PASSED
tests/test_python/test_config_reload.py::TestConfigReload::test_reload_theme PASSED
tests/test_python/test_config_reload.py::TestConfigReload::test_reload_theme_main PASSED
tests/test_python/test_config_reload.py::TestConfigReload::test_reload_top_theme PASSED
tests/test_python/test_config_reload.py::TestConfigReload::test_reload_unexistent PASSED
tests/test_python/test_config_reload.py::TestConfigReload::test_run_once_no_theme_reload PASSED
tests/test_python/test_configuration.py::TestColorschemesHierarchy::test_group_redirects PASSED
tests/test_python/test_configuration.py::TestColorschemesHierarchy::test_group_redirects_no_main PASSED
tests/test_python/test_configuration.py::TestColorschemesHierarchy::test_group_redirects_no_test_default PASSED
tests/test_python/test_configuration.py::TestColorschemesHierarchy::test_group_redirects_no_top_default PASSED
tests/test_python/test_configuration.py::TestColorschemesHierarchy::test_group_redirects_only_main PASSED
tests/test_python/test_configuration.py::TestColorschemesHierarchy::test_group_redirects_only_test_default PASSED
tests/test_python/test_configuration.py::TestColorschemesHierarchy::test_group_redirects_only_top_default PASSED
tests/test_python/test_configuration.py::TestDisplayCondition::test_exclude_modes PASSED
tests/test_python/test_configuration.py::TestDisplayCondition::test_exinclude_function PASSED
tests/test_python/test_configuration.py::TestDisplayCondition::test_exinclude_function_nonexistent_module PASSED
tests/test_python/test_configuration.py::TestDisplayCondition::test_exinclude_modes PASSED
tests/test_python/test_configuration.py::TestDisplayCondition::test_exinclude_modes_override_functions PASSED
tests/test_python/test_configuration.py::TestDisplayCondition::test_include_modes PASSED
tests/test_python/test_configuration.py::TestLemonbar::test_lemonbar PASSED
tests/test_python/test_configuration.py::TestLemonbar::test_lemonbar_escape PASSED
tests/test_python/test_configuration.py::TestLines::test_with_above PASSED
tests/test_python/test_configuration.py::TestLines::test_without_above PASSED
tests/test_python/test_configuration.py::TestOuterPadding::test_outer_padding_left PASSED
tests/test_python/test_configuration.py::TestOuterPadding::test_outer_padding_right PASSED
tests/test_python/test_configuration.py::TestOuterPadding::test_outer_padding_ten PASSED
tests/test_python/test_configuration.py::TestOuterPadding::test_outer_padding_zero PASSED
tests/test_python/test_configuration.py::TestSegmentAttributes::test_expand PASSED
tests/test_python/test_configuration.py::TestSegmentAttributes::test_no_attributes PASSED
tests/test_python/test_configuration.py::TestSegmentAttributes::test_segment_datas PASSED
tests/test_python/test_configuration.py::TestSegmentAttributes::test_truncate PASSED
tests/test_python/test_configuration.py::TestSegmentData::test_segment_data PASSED
tests/test_python/test_configuration.py::TestSegments::test_display PASSED
tests/test_python/test_configuration.py::TestShellEscapes::test_escapes PASSED
tests/test_python/test_configuration.py::TestShellEscapes::test_fbterm_escapes PASSED
tests/test_python/test_configuration.py::TestShellEscapes::test_fbterm_screen_escapes PASSED
tests/test_python/test_configuration.py::TestShellEscapes::test_fbterm_tmux_escapes PASSED
tests/test_python/test_configuration.py::TestShellEscapes::test_screen_escapes PASSED
tests/test_python/test_configuration.py::TestShellEscapes::test_term_truecolor_escapes PASSED
tests/test_python/test_configuration.py::TestShellEscapes::test_term_truecolor_fbterm_escapes PASSED
tests/test_python/test_configuration.py::TestShellEscapes::test_term_truecolor_screen_escapes PASSED
tests/test_python/test_configuration.py::TestShellEscapes::test_term_truecolor_tmux_escapes PASSED
tests/test_python/test_configuration.py::TestShellEscapes::test_tmux_escapes PASSED
tests/test_python/test_configuration.py::TestThemeHierarchy::test_hierarchy PASSED
tests/test_python/test_configuration.py::TestThemeHierarchy::test_no_default PASSED
tests/test_python/test_configuration.py::TestThemeHierarchy::test_no_main PASSED
tests/test_python/test_configuration.py::TestThemeHierarchy::test_no_powerline PASSED
tests/test_python/test_configuration.py::TestThemeHierarchy::test_nothing PASSED
tests/test_python/test_configuration.py::TestThemeHierarchy::test_only_default PASSED
tests/test_python/test_configuration.py::TestThemeHierarchy::test_only_main PASSED
tests/test_python/test_configuration.py::TestThemeHierarchy::test_only_powerline PASSED
tests/test_python/test_configuration.py::TestVim::test_environ_update PASSED
tests/test_python/test_configuration.py::TestVim::test_local_themes PASSED
tests/test_python/test_lib.py::TestLib::test_add_divider_highlight_group PASSED
tests/test_python/test_lib.py::TestLib::test_humanize_bytes PASSED
tests/test_python/test_lib.py::TestLib::test_mergedicts PASSED
tests/test_python/test_lib.py::TestShell::test_run_cmd PASSED
tests/test_python/test_lib.py::TestThreaded::test_kw_threaded_segment SKIPPED
tests/test_python/test_lib.py::TestThreaded::test_threaded_segment SKIPPED
tests/test_python/test_lib.py::TestUnicode::test_FailedUnicode PASSED
tests/test_python/test_lib.py::TestUnicode::test_decode_error PASSED
tests/test_python/test_lib.py::TestUnicode::test_out_u PASSED
tests/test_python/test_lib.py::TestUnicode::test_register_strwidth_error PASSED
tests/test_python/test_lib.py::TestUnicode::test_safe_unicode PASSED
tests/test_python/test_lib.py::TestUnicode::test_string PASSED
tests/test_python/test_lib.py::TestUnicode::test_strwidth_ucs_2 SKIPPED
tests/test_python/test_lib.py::TestUnicode::test_strwidth_ucs_4 PASSED
tests/test_python/test_lib.py::TestUnicode::test_surrogate_pair_to_character PASSED
tests/test_python/test_lib.py::TestUnicode::test_tointiter PASSED
tests/test_python/test_lib.py::TestUnicode::test_u PASSED
tests/test_python/test_lib.py::TestUnicode::test_unichr PASSED
tests/test_python/test_lib.py::TestUnicode::test_unicode PASSED
tests/test_python/test_lib.py::TestVCS::test_bzr SKIPPED (Bazaar is ...)
tests/test_python/test_lib.py::TestVCS::test_git PASSED
tests/test_python/test_lib.py::TestVCS::test_git_sym PASSED
tests/test_python/test_lib.py::TestVCS::test_mercurial SKIPPED (Merc...)
tests/test_python/test_lib_config.py::TestLoaderCondition::test_update_missing PASSED
tests/test_python/test_listers.py::TestI3WM::test_output_lister PASSED
tests/test_python/test_listers.py::TestI3WM::test_workspace_lister PASSED
tests/test_python/test_logging.py::TestHandlers::test_explicit_none PASSED
tests/test_python/test_logging.py::TestHandlers::test_explicit_stream_handler PASSED
tests/test_python/test_logging.py::TestHandlers::test_explicit_stream_handler_implicit_stream PASSED
tests/test_python/test_logging.py::TestHandlers::test_file_handler PASSED
tests/test_python/test_logging.py::TestHandlers::test_file_handler_create_dir PASSED
tests/test_python/test_logging.py::TestHandlers::test_handler_args PASSED
tests/test_python/test_logging.py::TestHandlers::test_handler_args_kwargs PASSED
tests/test_python/test_logging.py::TestHandlers::test_logger_format SKIPPED
tests/test_python/test_logging.py::TestHandlers::test_logger_level PASSED
tests/test_python/test_logging.py::TestHandlers::test_logger_level_not_overriding_default PASSED
tests/test_python/test_logging.py::TestHandlers::test_multiple_files PASSED
tests/test_python/test_logging.py::TestHandlers::test_multiple_files_and_stream PASSED
tests/test_python/test_logging.py::TestHandlers::test_stderr_handler_is_default PASSED
tests/test_python/test_logging.py::TestHandlers::test_stream_override PASSED
tests/test_python/test_logging.py::TestHandlers::test_top_log_format SKIPPED
tests/test_python/test_logging.py::TestHandlers::test_top_log_level PASSED
tests/test_python/test_logging.py::TestPowerlineLogger::test_args_formatting PASSED
tests/test_python/test_logging.py::TestPowerlineLogger::test_args_kwargs_formatting PASSED
tests/test_python/test_logging.py::TestPowerlineLogger::test_exception_formatting PASSED
tests/test_python/test_logging.py::TestPowerlineLogger::test_kwargs_formatting PASSED
tests/test_python/test_logging.py::TestPowerlineLogger::test_levels PASSED
tests/test_python/test_logging.py::TestPowerlineLogger::test_prefix_formatting PASSED
tests/test_python/test_provided_config_files.py::TestConfig::test_bash PASSED
tests/test_python/test_provided_config_files.py::TestConfig::test_ipython PASSED
tests/test_python/test_provided_config_files.py::TestConfig::test_tmux PASSED
tests/test_python/test_provided_config_files.py::TestConfig::test_wm PASSED
tests/test_python/test_provided_config_files.py::TestConfig::test_zsh PASSED
tests/test_python/test_provided_config_files.py::TestVimConfig::test_vim PASSED
tests/test_python/test_segments.py::TestBat::test_battery PASSED
tests/test_python/test_segments.py::TestBat::test_battery_with_ac_offline PASSED
tests/test_python/test_segments.py::TestBat::test_battery_with_ac_online PASSED
tests/test_python/test_segments.py::TestEnv::test_cwd PASSED
tests/test_python/test_segments.py::TestEnv::test_environment PASSED
tests/test_python/test_segments.py::TestEnv::test_user SKIPPED (alwa...)
tests/test_python/test_segments.py::TestEnv::test_virtualenv PASSED
tests/test_python/test_segments.py::TestI3WM::test_mode PASSED
tests/test_python/test_segments.py::TestI3WM::test_scratchpad PASSED
tests/test_python/test_segments.py::TestI3WM::test_workspace PASSED
tests/test_python/test_segments.py::TestI3WM::test_workspaces PASSED
tests/test_python/test_segments.py::TestMail::test_email_imap_alert PASSED
tests/test_python/test_segments.py::TestNet::test_external_ip PASSED
tests/test_python/test_segments.py::TestNet::test_hostname PASSED
tests/test_python/test_segments.py::TestNet::test_internal_ip SKIPPED
tests/test_python/test_segments.py::TestPDB::test_current_code_name PASSED
tests/test_python/test_segments.py::TestPDB::test_current_context PASSED
tests/test_python/test_segments.py::TestPDB::test_current_file PASSED
tests/test_python/test_segments.py::TestPDB::test_current_line PASSED
tests/test_python/test_segments.py::TestPDB::test_stack_depth PASSED
tests/test_python/test_segments.py::TestPlayers::test_now_playing PASSED
tests/test_python/test_segments.py::TestShell::test_continuation PASSED
tests/test_python/test_segments.py::TestShell::test_cwd PASSED
tests/test_python/test_segments.py::TestShell::test_jobnum PASSED
tests/test_python/test_segments.py::TestShell::test_last_pipe_status PASSED
tests/test_python/test_segments.py::TestShell::test_last_status PASSED
tests/test_python/test_segments.py::TestSys::test_cpu_load_percent PASSED
tests/test_python/test_segments.py::TestSys::test_system_load SKIPPED
tests/test_python/test_segments.py::TestSys::test_uptime PASSED
tests/test_python/test_segments.py::TestTime::test_date PASSED
tests/test_python/test_segments.py::TestTime::test_fuzzy_time PASSED
tests/test_python/test_segments.py::TestTmux::test_attached_clients PASSED
tests/test_python/test_segments.py::TestVcs::test_branch PASSED
tests/test_python/test_segments.py::TestVcs::test_stash PASSED
tests/test_python/test_segments.py::TestVim::test_branch PASSED
tests/test_python/test_segments.py::TestVim::test_bufnr PASSED
tests/test_python/test_segments.py::TestVim::test_csv_col_current PASSED
tests/test_python/test_segments.py::TestVim::test_cursor_current PASSED
tests/test_python/test_segments.py::TestVim::test_file_directory PASSED
tests/test_python/test_segments.py::TestVim::test_file_name PASSED
tests/test_python/test_segments.py::TestVim::test_file_opts PASSED
tests/test_python/test_segments.py::TestVim::test_file_scheme PASSED
tests/test_python/test_segments.py::TestVim::test_file_size PASSED
tests/test_python/test_segments.py::TestVim::test_file_vcs_status PASSED
tests/test_python/test_segments.py::TestVim::test_line_count PASSED
tests/test_python/test_segments.py::TestVim::test_line_percent PASSED
tests/test_python/test_segments.py::TestVim::test_mode PASSED
tests/test_python/test_segments.py::TestVim::test_modified_buffers PASSED
tests/test_python/test_segments.py::TestVim::test_modified_indicator PASSED
tests/test_python/test_segments.py::TestVim::test_paste_indicator PASSED
tests/test_python/test_segments.py::TestVim::test_position PASSED
tests/test_python/test_segments.py::TestVim::test_readonly_indicator PASSED
tests/test_python/test_segments.py::TestVim::test_segment_info PASSED
tests/test_python/test_segments.py::TestVim::test_stash PASSED
tests/test_python/test_segments.py::TestVim::test_tab PASSED
tests/test_python/test_segments.py::TestVim::test_tabnr PASSED
tests/test_python/test_segments.py::TestVim::test_trailing_whitespace PASSED
tests/test_python/test_segments.py::TestVim::test_visual_range PASSED
tests/test_python/test_segments.py::TestVim::test_window_title PASSED
tests/test_python/test_segments.py::TestVim::test_winnr PASSED
tests/test_python/test_segments.py::TestWthr::test_weather PASSED
tests/test_python/test_selectors.py::TestVim::test_single_tab PASSED
tests/test_python/test_watcher.py::TestFilesystemWatchers::test_inotify_file_watcher_bytes SKIPPED
tests/test_python/test_watcher.py::TestFilesystemWatchers::test_inotify_file_watcher_is_watching_bytes SKIPPED
tests/test_python/test_watcher.py::TestFilesystemWatchers::test_inotify_file_watcher_is_watching_unicode SKIPPED
tests/test_python/test_watcher.py::TestFilesystemWatchers::test_inotify_file_watcher_unicode SKIPPED
tests/test_python/test_watcher.py::TestFilesystemWatchers::test_inotify_tree_watcher_bytes SKIPPED
tests/test_python/test_watcher.py::TestFilesystemWatchers::test_inotify_tree_watcher_unicode SKIPPED
tests/test_python/test_watcher.py::TestFilesystemWatchers::test_stat_file_watcher_is_watching_bytes PASSED
tests/test_python/test_watcher.py::TestFilesystemWatchers::test_stat_file_watcher_is_watching_unicode PASSED
tests/test_python/test_watcher.py::TestFilesystemWatchers::test_uv_file_watcher_bytes SKIPPED
tests/test_python/test_watcher.py::TestFilesystemWatchers::test_uv_file_watcher_is_watching_bytes SKIPPED
tests/test_python/test_watcher.py::TestFilesystemWatchers::test_uv_file_watcher_is_watching_unicode SKIPPED
tests/test_python/test_watcher.py::TestFilesystemWatchers::test_uv_file_watcher_unicode SKIPPED
tests/test_python/test_watcher.py::TestFilesystemWatchers::test_uv_tree_watcher_bytes SKIPPED
tests/test_python/test_watcher.py::TestFilesystemWatchers::test_uv_tree_watcher_unicode SKIPPED
=============================== warnings summary ===============================
tests/modules/lib/__init__.py:51
  $(@D)/tests/modules/lib/__init__.py:51: DeprecationWarning: invalid escape sequence \/
    return '{"city":"Meppen","country":{"name":"Germany", "code":"DE"},"location":{"accuracy_radius":100,"latitude":52.6833,"longitude":7.3167,"time_zone":"Europe\/Berlin"},"ip":"82.145.55.16"}'
tests/modules/lib/__init__.py:4
  $(@D)/tests/modules/lib/__init__.py:4: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
    import imp
tests/test_python/test_config_merging.py:116
  $(@D)/tests/test_python/test_config_merging.py:116: PytestCollectionWarning: cannot collect test class 'TestPowerline' because it has a __init__ constructor (from: tests/test_python/test_config_merging.py)
    class TestPowerline(Powerline):
tests/test_python/test_cmdline.py: 20 warnings
  $(@D)/tests/test_python/test_cmdline.py:55: DeprecationWarning: Please use assertRegex instead.
    self.assertRegexpMatches(err.getvalue(), raising_reg)
tests/test_python/test_segments.py::TestMail::test_email_imap_alert
  $(@D)/powerline/segments/common/mail.py:36: DeprecationWarning: invalid escape sequence \d
    unread_count = int(re.search('UNSEEN (\d+)', unread_str).group(1))
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
======== 172 passed, 22 skipped, 24 warnings ========