[byobu] added various upstream patches
Jan Klepek
hpejakle at fedoraproject.org
Wed Feb 26 20:21:38 UTC 2014
commit 17f12e52a9dd21162f3d2eb569aff36731edd21d
Author: Jan Klepek <jan.klepek at gmail.com>
Date: Wed Feb 26 21:22:26 2014 +0100
added various upstream patches
byobu-5.73-bash.patch | 12 ++++++++++++
byobu-5.73-logo.patch | 11 +++++++++++
byobu-5.73-tmux_date.patch | 11 +++++++++++
byobu.spec | 16 +++++++++++++++-
4 files changed, 49 insertions(+), 1 deletions(-)
---
diff --git a/byobu-5.73-bash.patch b/byobu-5.73-bash.patch
new file mode 100644
index 0000000..341fb8a
--- /dev/null
+++ b/byobu-5.73-bash.patch
@@ -0,0 +1,12 @@
+--- usr/share/byobu/profiles/bashrc
++++ usr/share/byobu/profiles/bashrc
+@@ -24,7 +24,7 @@ case "$TERM" in
+ esac
+ if [ -n "$TMUX" ] || [ "${TERMCAP#*screen}" != "${TERMCAP}" ]; then
+ # Ensure that we're in bash, in a byobu environment
+- if [ -n "$BYOBU_BACKEND" ] && [ "$SHELL" = "/bin/bash" ]; then
++ if [ -n "$BYOBU_BACKEND" ] && [ -n "$BASH" ]; then
+ byobu_prompt_status() { local e=$?; [ $e != 0 ] && echo -e "$e "; }
+ case "$BYOBU_DISTRO" in
+ "Ubuntu")
+--
diff --git a/byobu-5.73-logo.patch b/byobu-5.73-logo.patch
new file mode 100644
index 0000000..350871e
--- /dev/null
+++ b/byobu-5.73-logo.patch
@@ -0,0 +1,11 @@
+--- usr/lib/byobu/logo 2013-09-26 20:20:38.000000000 +0200
++++ usr/lib/byobu/logo 2014-02-26 20:42:51.722184482 +0100
+@@ -99,7 +99,7 @@
+ logo=" lm "
+ $MARKUP && printf "$(color g w)$logo$(color -)$(color g w)$(color -) " || printf "$logo"
+ ;;
+- *red*hat*)
++ *red*hat*|*rhel*)
+ logo=" RH "
+ $MARKUP && printf "$(color R k)%s$(color -)" "$logo" || printf "$logo"
+ ;;
diff --git a/byobu-5.73-tmux_date.patch b/byobu-5.73-tmux_date.patch
new file mode 100644
index 0000000..83e03eb
--- /dev/null
+++ b/byobu-5.73-tmux_date.patch
@@ -0,0 +1,11 @@
+--- usr/share/byobu/profiles/tmux 2014-02-09 14:11:41.000000000 +0100
++++ usr/share/byobu/profiles/tmux 2014-02-26 21:04:28.369077858 +0100
+@@ -85,7 +85,7 @@
+ set -g status-left-length 256
+ set -g status-right-length 256
+ set -g status-left '#(byobu-status tmux_left)'
+-set -g status-right '#(byobu-status tmux_right)'$BYOBU_DATE$BYOBU_TIME
++set -g status-right '#(byobu-status tmux_right)'
+ set -g message-bg $BYOBU_ACCENT
+ set -g message-fg white
+
diff --git a/byobu.spec b/byobu.spec
index 8766900..eeb9ac0 100644
--- a/byobu.spec
+++ b/byobu.spec
@@ -6,7 +6,7 @@
Name: byobu
Version: 5.73
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Light-weight, configurable window manager built upon GNU screen
Group: Applications/System
@@ -15,6 +15,12 @@ URL: http://launchpad.net/byobu
Source0: http://code.launchpad.net/byobu/trunk/%{version}/+download/byobu_%{version}.orig.tar.gz
# default windows
Source1: fedoracommon
+# patch for wrong logo on RHEL, https://bugs.launchpad.net/byobu/+bug/1278006
+Patch0: byobu-5.73-logo.patch
+# patch for incorrect shell detection, https://bugs.launchpad.net/byobu/+bug/1280550
+Patch1: byobu-5.73-bash.patch
+# patch for "hard" date/time, https://bugs.launchpad.net/byobu/+bug/1284392
+Patch2: byobu-5.73-tmux_date.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
%if 0%{?rhel}%{?fedora} > 5
@@ -47,6 +53,11 @@ for i in `grep -Ri BYOBU_PREFIX/lib/ * | awk -F: '{print $1}' | uniq`; do
sed -i "s#BYOBU_PREFIX/lib/#BYOBU_PREFIX/libexec/#g" $i;
done
+# apply patches
+%patch0
+%patch1
+%patch2
+
# fix path for correct directory in /usr/share
sed -i "s#DOC = BYOBU_PREFIX + '/share/doc/' + PKG#DOC='%{_pkgdocdir}'#g" usr/lib/byobu/include/config.py
@@ -122,6 +133,9 @@ fi
%config(noreplace) %{_sysconfdir}/%{name}/*
%changelog
+* Wed Feb 26 2014 Jan Klepek <jan.klepek at, gmail.com> - 5.73-2
+- various upstream patches
+
* Tue Feb 18 2014 Jan Klepek <jan.klepek at, gmail.com> - 5.73-1
- Update to latest release
More information about the scm-commits
mailing list