# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # shellcheck disable=SC2086 EAPI=8 inherit edo flag-o-matic toolchain-funcs DESCRIPTION="A hackable status bar for tmux" HOMEPAGE="https://github.com/erikw/tmux-powerline" SRC_URI="https://github.com/erikw/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="mbox mpd X" RDEPEND="app-alternatives/bc app-misc/jq app-misc/tmux app-misc/tmux-mem-cpu-load net-misc/curl mbox? ( net-mail/mailcheck ) mpd? ( media-libs/libmpdclient ) X? ( x11-libs/libX11 x11-libs/libXau x11-libs/libXdmcp x11-libs/libxcb:= )" src_compile() { if use mpd ; then append-libs -lmpdclient edo "$(tc-getCC)" ${CFLAGS} \ -o segments/np_mpd segments/np_mpd.c ${LDFLAGS} ${LIBS} fi if use X ; then append-libs -lX11 edo "$(tc-getCC)" ${CFLAGS} \ -o segments/xkb_layout segments/xkb_layout.c ${LDFLAGS} ${LIBS} fi } src_install() { einstalldocs insinto /usr/share/tmux-plugins/tmux-powerline doins -r config lib themes main.tmux color_palette.sh generate_rc.sh mute_powerline.sh powerline.sh insinto /usr/share/tmux-plugins/tmux-powerline/segments doins segments/*.{sh,py} fperms -R +x /usr/share/tmux-plugins/tmux-powerline/segments/{battery,cpu,date_day,date,disk_usage}.sh \ /usr/share/tmux-plugins/tmux-powerline/segments/{earthquake,hostname,ifstat,ifstat_sys}.sh \ /usr/share/tmux-plugins/tmux-powerline/segments/{lan_ip,load,macos_notification_count}.sh \ /usr/share/tmux-plugins/tmux-powerline/segments/{lan_ip,load,macos_notification_count}.sh \ /usr/share/tmux-plugins/tmux-powerline/segments/{now_playing,pwd,rainbarf,time,uptime}.sh \ /usr/share/tmux-plugins/tmux-powerline/segments/{tmux_mem_cpu_load,tmux_session_info}.sh \ /usr/share/tmux-plugins/tmux-powerline/segments/{utc_time,vcs_branch,vcs_compare,vcs_modified}.sh \ /usr/share/tmux-plugins/tmux-powerline/segments/{vcs_others,vcs_revision,vcs_staged,wan_ip}.sh \ /usr/share/tmux-plugins/tmux-powerline/segments/{weather,xkb_layout}.sh \ /usr/share/tmux-plugins/tmux-powerline/segments/np_pithos.py \ /usr/share/tmux-plugins/tmux-powerline/color_palette.sh \ /usr/share/tmux-plugins/tmux-powerline/generate_rc.sh \ /usr/share/tmux-plugins/tmux-powerline/{mute_,}powerline.sh \ /usr/share/tmux-plugins/tmux-powerline/main.tmux if use mpd ; then doins np_mpd fperms +x /usr/share/tmux-plugins/tmux-powerline/segments/np_mpd fi if use X ; then doins segments/xkb_layout fperms +x /usr/share/tmux-plugins/tmux-powerline/segments/xkb_layout fi }