[packages/powerline] new, version 2.1.4

glen glen at pld-linux.org
Thu Jul 23 11:56:58 CEST 2015


commit 209fd55a1f9bf558b6eaa5f731e52c3ee550cdd4
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Thu Jul 23 12:56:24 2015 +0300

    new, version 2.1.4
    
    based on fedora package 9efc4a4

 powerline.spec | 223 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 223 insertions(+)
---
diff --git a/powerline.spec b/powerline.spec
new file mode 100644
index 0000000..6a46da2
--- /dev/null
+++ b/powerline.spec
@@ -0,0 +1,223 @@
+Summary:	The ultimate status-line/prompt utility
+Name:		powerline
+Version:	2.1.4
+Release:	0.1
+License:	MIT
+Group:		Applications/System
+Source0:	https://github.com/powerline/powerline/archive/%{version}/%{name}-%{version}.tar.gz
+# Source0-md5:	c3663676cf24fb738a0dd09d95159ba5
+URL:		https://github.com/powerline/powerline
+BuildRequires:	fontconfig
+BuildRequires:	python-setuptools
+BuildRequires:	sed >= 4.0
+BuildRequires:	sphinx-pdg
+BuildRequires:	tmux
+BuildRequires:	vim
+Requires:	fontconfig
+Requires:	python
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%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
+%if "%{_rpmversion}" >= "5"
+BuildArch:	noarch
+%endif
+
+%description docs
+This package provides the powerline documentation.
+
+%package -n vim-plugin-powerline
+Summary:	Powerline VIM plugin
+Group:		Applications/Editors/Vim
+Requires:	%{name} = %{version}-%{release}
+Requires:	vim
+%if "%{_rpmversion}" >= "5"
+BuildArch:	noarch
+%endif
+
+%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:	%{name} = %{version}-%{release}
+Requires:	tmux
+%if "%{_rpmversion}" >= "5"
+BuildArch:	noarch
+%endif
+
+%description -n tmux-powerline
+Powerline for tmux.
+
+Add to your ~/.tmux.conf file: "source /usr/share/tmux/powerline.conf"
+
+%prep
+%setup -q
+
+sed -i -e "/DEFAULT_SYSTEM_CONFIG_DIR/ s at None@'%{_sysconfdir}/xdg'@" powerline/config.py
+sed -i -e "/TMUX_CONFIG_DIRECTORY/ s at BINDINGS_DIRECTORY@'/usr/share'@" powerline/config.py
+
+%build
+# nothing to build
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+
+CFLAGS="%{optflags}" \
+python setup.py install --prefix=%{_prefix} --root=$RPM_BUILD_ROOT --optimize=1
+
+# build docs
+cd docs
+%__make html SPHINXBUILD=%{_bindir}/sphinx-build
+rm _build/html/.buildinfo
+# A structure gets initialized while building the docs with os.environ.
+# This works around an rpmlint error with the build dir being in a file.
+sed -i -e 's/abuild/user/g' _build/html/develop/extensions.html
+
+%__make man SPHINXBUILD=%{_bindir}/sphinx-build
+cd -
+
+# config
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/xdg/%{name}
+cp -a powerline/config_files/* $RPM_BUILD_ROOT%{_sysconfdir}/xdg/%{name}/
+
+# fonts
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/fonts/conf.d
+install -d $RPM_BUILD_ROOT%{_datadir}/fonts/truetype
+install -d $RPM_BUILD_ROOT%{_datadir}/fontconfig/conf.avail
+
+cp -p font/PowerlineSymbols.otf $RPM_BUILD_ROOT%{_datadir}/fonts/truetype/PowerlineSymbols.otf
+cp -p font/10-powerline-symbols.conf $RPM_BUILD_ROOT%{_datadir}/fontconfig/conf.avail/10-powerline-symbols.conf
+
+ln -s %{_datadir}/fontconfig/conf.avail/10-powerline-symbols.conf $RPM_BUILD_ROOT%{_sysconfdir}/fonts/conf.d/10-powerline-symbols.conf
+
+# manpages
+install -d $RPM_BUILD_ROOT%{_mandir}/man1
+for f in powerline-config.1 powerline-daemon.1 powerline-lint.1 powerline.1; do
+cp -p docs/_build/man/$f $RPM_BUILD_ROOT%{_mandir}/man1/$f
+done
+
+# awesome
+install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/awesome/
+mv $RPM_BUILD_ROOT%{py_sitescriptdir}/powerline/bindings/awesome/powerline.lua $RPM_BUILD_ROOT%{_datadir}/%{name}/awesome/
+mv $RPM_BUILD_ROOT%{py_sitescriptdir}/powerline/bindings/awesome/powerline-awesome.py $RPM_BUILD_ROOT%{_datadir}/%{name}/awesome/
+
+# bash bindings
+install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/bash
+mv $RPM_BUILD_ROOT%{py_sitescriptdir}/powerline/bindings/bash/powerline.sh $RPM_BUILD_ROOT%{_datadir}/%{name}/bash/
+
+# fish
+install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/fish
+mv $RPM_BUILD_ROOT%{py_sitescriptdir}/powerline/bindings/fish/powerline-setup.fish $RPM_BUILD_ROOT%{_datadir}/%{name}/fish
+
+# i3
+install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/i3
+mv $RPM_BUILD_ROOT%{py_sitescriptdir}/powerline/bindings/i3/powerline-i3.py $RPM_BUILD_ROOT%{_datadir}/%{name}/i3
+
+# ipython
+install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/ipython
+mv $RPM_BUILD_ROOT%{py_sitescriptdir}/powerline/bindings/ipython/post_0_11.py $RPM_BUILD_ROOT%{_datadir}/%{name}/ipython
+mv $RPM_BUILD_ROOT%{py_sitescriptdir}/powerline/bindings/ipython/pre_0_11.py $RPM_BUILD_ROOT%{_datadir}/%{name}/ipython
+
+# qtile
+install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/qtile
+mv $RPM_BUILD_ROOT%{py_sitescriptdir}/powerline/bindings/qtile/widget.py $RPM_BUILD_ROOT%{_datadir}/%{name}/qtile
+
+# shell bindings
+install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/shell
+mv $RPM_BUILD_ROOT%{py_sitescriptdir}/powerline/bindings/shell/powerline.sh $RPM_BUILD_ROOT%{_datadir}/%{name}/shell/
+
+# tcsh
+install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/tcsh
+mv $RPM_BUILD_ROOT%{py_sitescriptdir}/powerline/bindings/tcsh/powerline.tcsh $RPM_BUILD_ROOT%{_datadir}/%{name}/tcsh
+
+# tmux plugin
+install -d $RPM_BUILD_ROOT%{_datadir}/tmux
+mv $RPM_BUILD_ROOT%{py_sitescriptdir}/powerline/bindings/tmux/powerline*.conf $RPM_BUILD_ROOT%{_datadir}/tmux/
+
+# vim plugin
+install -d $RPM_BUILD_ROOT%{_datadir}/vim/site/plugin/
+mv $RPM_BUILD_ROOT%{py_sitescriptdir}/powerline/bindings/vim/plugin/powerline.vim $RPM_BUILD_ROOT%{_datadir}/vim/site/plugin/powerline.vim
+rm -rf $RPM_BUILD_ROOT%{py_sitescriptdir}/powerline/bindings/vim/plugin
+install -d $RPM_BUILD_ROOT%{_datadir}/vim/site/autoload/powerline
+mv $RPM_BUILD_ROOT%{py_sitescriptdir}/powerline/bindings/vim/autoload/powerline/debug.vim $RPM_BUILD_ROOT%{_datadir}/vim/site/autoload/powerline/debug.vim
+rm -rf $RPM_BUILD_ROOT%{py_sitescriptdir}/powerline/bindings/vim/autoload
+
+# zsh
+install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/zsh
+mv $RPM_BUILD_ROOT%{py_sitescriptdir}/powerline/bindings/zsh/__init__.py $RPM_BUILD_ROOT%{_datadir}/%{name}/zsh
+mv $RPM_BUILD_ROOT%{py_sitescriptdir}/powerline/bindings/zsh/powerline.zsh $RPM_BUILD_ROOT%{_datadir}/%{name}/zsh
+
+# cleanup
+rm -r $RPM_BUILD_ROOT%{py_sitescriptdir}/%{name}/config_files
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc LICENSE README.rst
+%{_sysconfdir}/fonts/conf.d/10-powerline-symbols.conf
+%config(noreplace) %{_sysconfdir}/xdg/%{name}
+%attr(755,root,root) %{_bindir}/powerline
+%attr(755,root,root) %{_bindir}/powerline-config
+%attr(755,root,root) %{_bindir}/powerline-daemon
+%attr(755,root,root) %{_bindir}/powerline-render
+%attr(755,root,root) %{_bindir}/powerline-lint
+%{_datadir}/fontconfig/conf.avail/10-powerline-symbols.conf
+%dir %{_datadir}/fonts/truetype
+%{_datadir}/fonts/truetype/PowerlineSymbols.otf
+%{_mandir}/man1/powerline.1*
+%{_mandir}/man1/powerline-config.1*
+%{_mandir}/man1/powerline-daemon.1*
+%{_mandir}/man1/powerline-lint.1*
+%dir %{_datadir}/%{name}
+%dir %{_datadir}/%{name}/awesome
+%{_datadir}/%{name}/awesome/powerline.lua
+%{_datadir}/%{name}/awesome/powerline-awesome.py*
+%dir %{_datadir}/%{name}/bash
+%{_datadir}/%{name}/bash/powerline.sh
+%dir %{_datadir}/%{name}/fish
+%{_datadir}/%{name}/fish/powerline-setup.fish
+%dir %{_datadir}/%{name}/i3
+%{_datadir}/%{name}/i3/powerline-i3.py*
+%dir %{_datadir}/%{name}/ipython
+%{_datadir}/%{name}/ipython/post_0_11.py*
+%{_datadir}/%{name}/ipython/pre_0_11.py*
+%dir %{_datadir}/%{name}/qtile
+%{_datadir}/%{name}/qtile/widget.py*
+%dir %{_datadir}/%{name}/shell
+%{_datadir}/%{name}/shell/powerline.sh
+%dir %{_datadir}/%{name}/tcsh
+%{_datadir}/%{name}/tcsh/powerline.tcsh
+%dir %{_datadir}/%{name}/zsh
+%{_datadir}/%{name}/zsh/__init__.py*
+%{_datadir}/%{name}/zsh/powerline.zsh
+%{py_sitescriptdir}/*
+
+%files docs
+%defattr(644,root,root,755)
+%doc docs/_build/html/*
+
+%files -n vim-plugin-powerline
+%defattr(644,root,root,755)
+%dir %{_datadir}/vim/site
+%dir %{_datadir}/vim/site/autoload
+%dir %{_datadir}/vim/site/autoload/powerline
+%{_datadir}/vim/site/autoload/powerline/debug.vim
+%dir %{_datadir}/vim/site/plugin
+%{_datadir}/vim/site/plugin/powerline.vim
+
+%files -n tmux-powerline
+%defattr(644,root,root,755)
+%dir %{_datadir}/tmux
+%{_datadir}/tmux/powerline*.conf
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/powerline.git/commitdiff/209fd55a1f9bf558b6eaa5f731e52c3ee550cdd4



More information about the pld-cvs-commit mailing list