From ce8549d06dce209ca65666283e25afba0edc8e43 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Dec 02 2013 16:20:10 +0000 Subject: Initial import. --- diff --git a/.gitignore b/.gitignore index e69de29..1847384 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/db80fc95ed01d2c559c4bdc7da8514ed3cc7fcd9.tar.gz diff --git a/0001-tmux-Add-marker-to-identify-the-previous-window.patch b/0001-tmux-Add-marker-to-identify-the-previous-window.patch new file mode 100644 index 0000000..46e96b9 --- /dev/null +++ b/0001-tmux-Add-marker-to-identify-the-previous-window.patch @@ -0,0 +1,28 @@ +From ae2c5ccb329f93b0b4470aa9be9e74d7541f99dc Mon Sep 17 00:00:00 2001 +From: Andreas Schneider +Date: Sun, 24 Nov 2013 18:43:13 +0100 +Subject: [PATCH] tmux: Add marker to identify the previous window. + +Signed-off-by: Andreas Schneider +--- + powerline/bindings/tmux/powerline.conf | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/powerline/bindings/tmux/powerline.conf b/powerline/bindings/tmux/powerline.conf +index 22cc9b6..bbf02bd 100644 +--- a/powerline/bindings/tmux/powerline.conf ++++ b/powerline/bindings/tmux/powerline.conf +@@ -8,8 +8,8 @@ set -g status-left-length 20 + set -g status-left '#[fg=colour16,bg=colour254,bold] #S #[fg=colour254,bg=colour234,nobold]#(eval $POWERLINE_COMMAND tmux left)' + set -g status-right '#(eval $POWERLINE_COMMAND tmux right -R pane_id=`tmux display -p "#D"`)' + set -g status-right-length 150 +-set -g window-status-format "#[fg=colour244,bg=colour234]#I #[fg=colour240] #[default]#W " +-set -g window-status-current-format "#[fg=colour234,bg=colour31]#[fg=colour117,bg=colour31] #I  #[fg=colour231,bold]#W #[fg=colour31,bg=colour234,nobold]" ++set -g window-status-format "#[fg=colour244,bg=colour234]#I #[fg=colour240] #[default]#F#W " ++set -g window-status-current-format "#[fg=colour234,bg=colour31]#[fg=colour117,bg=colour31] #I  #[fg=colour231,bold]#F#W #[fg=colour31,bg=colour234,nobold]" + set-window-option -g window-status-fg colour249 + set-window-option -g window-status-activity-attr none + set-window-option -g window-status-bell-attr none +-- +1.8.4.3 + diff --git a/powerline.spec b/powerline.spec new file mode 100644 index 0000000..1aa5b73 --- /dev/null +++ b/powerline.spec @@ -0,0 +1,171 @@ +%global checkout .20131123gitdb80fc + +Name: powerline +Version: 0.0.1 +Release: 6%{checkout}%{?dist} + +Summary: The ultimate status-line/prompt utility +License: MIT +Group: Applications/System +Url: https://github.com/Lokaltog/powerline + +BuildArch: noarch + +BuildRequires: python-setuptools +BuildRequires: python-sphinx +BuildRequires: fdupes +BuildRequires: fontconfig +BuildRequires: tmux +BuildRequires: vim-minimal + +Requires: python +Requires: fontconfig + +Source0: https://github.com/Lokaltog/powerline/archive/db80fc95ed01d2c559c4bdc7da8514ed3cc7fcd9.tar.gz + +Patch0: 0001-tmux-Add-marker-to-identify-the-previous-window.patch + +%description +Powerline is a status-line plugin for vim, and provides status-lines and prompts +for several other applications, including zsh, bash, tmux, IPython, Awesome and +Qtile. + +%package docs +Summary: Powerline Documentation +Group: Documentation + +%description docs +This package provides the powerline documentation. + +%package -n vim-plugin-powerline +Summary: Powerline VIM plugin +Group: Application/Editors +Requires: vim +Requires: %{name} = %{version}-%{release} + +%description -n vim-plugin-powerline +Powerline is a status-line plugin for vim, and provides status-lines and +prompts. + +%package -n tmux-powerline +Summary: Powerline for tmux +Group: Applications/System +Requires: tmux +Requires: %{name} = %{version}-%{release} + +%description -n tmux-powerline +Powerline for tmux. + +Add + + source /usr/share/tmux/powerline.conf + +to your ~/.tmux.conf file. + +%prep +%setup -q -n powerline-db80fc95ed01d2c559c4bdc7da8514ed3cc7fcd9 +%patch0 -p1 + +%build +# nothing to build + +%install +sed -i -e "/DEFAULT_SYSTEM_CONFIG_DIR/ s@None@'%{_sysconfdir}/xdg'@" powerline/__init__.py +python setup.py install --prefix=%{_prefix} --root=%{buildroot} --optimize=1 + +# build docs +sphinx-build -b html docs/source docs/html +rm -f docs/html/.buildinfo +rm -rf docs/html/.doctrees + +# fontpatcher +install -d -m0755 %{buildroot}%{_bindir} + +# Set the config directory +sed -i -e "/parser.add_argument/ s@{0}@%{_datadir}/%{name}@" font/fontpatcher.py +install -m0755 font/fontpatcher.py %{buildroot}%{_bindir}/powerline-fontpatcher + +install -d -m0755 %{buildroot}%{_datadir}/%{name} +install -m0644 font/fontpatcher-symbols.sfd %{buildroot}%{_datadir}/%{name}/fontpatcher-symbols.sfd + +# config +install -d -m0755 %{buildroot}%{_sysconfdir}/xdg/%{name} +cp -a powerline/config_files/* %{buildroot}%{_sysconfdir}/xdg/%{name}/ + +# fonts +install -d -m0755 %{buildroot}%{_sysconfdir}/fonts/conf.d +install -d -m0755 %{buildroot}%{_datadir}/fonts/truetype +install -d -m0755 %{buildroot}%{_datadir}/fontconfig/conf.avail + +install -m0644 font/PowerlineSymbols.otf %{buildroot}%{_datadir}/fonts/truetype/PowerlineSymbols.otf +install -m0644 font/10-powerline-symbols.conf %{buildroot}%{_datadir}/fontconfig/conf.avail/10-powerline-symbols.conf + +ln -s %{_datadir}/fontconfig/conf.avail/10-powerline-symbols.conf %{buildroot}%{_sysconfdir}/fonts/conf.d/10-powerline-symbols.conf + +# vim plugin +install -d -m0755 %{buildroot}%{_datadir}/vim/site/plugin/ +install -m0644 powerline/bindings/vim/plugin/powerline.vim %{buildroot}%{_datadir}/vim/site/plugin/powerline.vim + +# tmux plugin +install -d -m0755 %{buildroot}%{_datadir}/tmux +install -m0644 powerline/bindings/tmux/powerline.conf %{buildroot}%{_datadir}/tmux/powerline.conf + +%if 0%{?fedora} +%fdupes %{buildroot}%{python_sitelib} +%endif + +%files +%doc LICENSE README.rst +%{_sysconfdir}/fonts/conf.d/10-powerline-symbols.conf +%config(noreplace) %{_sysconfdir}/xdg/%{name} +%{_bindir}/powerline +%{_bindir}/powerline-lint +%{_bindir}/powerline-fontpatcher +%dir %{_datadir}/%{name} +%{_datadir}/%{name}/fontpatcher-symbols.sfd +%{_datadir}/fontconfig/conf.avail/10-powerline-symbols.conf +%dir %{_datadir}/fonts/truetype +%{_datadir}/fonts/truetype/PowerlineSymbols.otf +%{python_sitelib}/* + +%files docs +%doc docs/html + +%files -n vim-plugin-powerline +%doc LICENSE README.rst +%dir %{_datadir}/vim/site +%dir %{_datadir}/vim/site/plugin +%{_datadir}/vim/site/plugin/powerline.vim + +%files -n tmux-powerline +%doc LICENSE README.rst +%dir %{_datadir}/tmux +%{_datadir}/tmux/powerline.conf + +%changelog +* Thu Nov 28 2013 - Andreas Schneider - 0.0.1-6.20131123gitdb80fc +- Remove EPEL support. +- Removed BuildRoot. + +* Wed Nov 27 2013 - Andreas Schneider - 0.0.1-5.20131123gitdb80fc +- Remove fontpatcher.py.patch +- Moved BuildReqruies. +- Try to fix build on EPEL5. + +* Wed Nov 27 2013 - Andreas Schneider - 0.0.1.20131123gitdb80fc-4 +- Added missing vim directories. +- Fixed BuildRoot. +- Use fdupes only on Fedora. +- Use name tag in Requires. + +* Mon Nov 25 2013 - Andreas Schneider - 0.0.1.20131123gitdb80fc-3 +- Changed define to global +- Moved BuildArch + +* Sun Nov 24 2013 - Andreas Schneider - 0.0.1.20131123gitdb80fc-2 +- Set checkout. +- Set source URL. +- Fix default configuration path. + +* Sun Nov 24 2013 - Andreas Schneider - 0.0.1.20131123gitdb80fc-1 +- Initial package. diff --git a/sources b/sources index e69de29..e6783df 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +87ad0095360d737045cc9b1ce64a0db6 db80fc95ed01d2c559c4bdc7da8514ed3cc7fcd9.tar.gz