From cd73eeb8fe919914a16e1e52f175fb74d4d877b7 Mon Sep 17 00:00:00 2001 From: Witold Filipczyk Date: Fri, 30 Jun 2017 22:09:42 +0200 Subject: [PATCH] - added patch which prevents stopping animation with pulseaudio - rel 10 --- bb.spec | 4 +++- pulse.patch | 22 ++++++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 pulse.patch diff --git a/bb.spec b/bb.spec index 4737c47..d055ecf 100644 --- a/bb.spec +++ b/bb.spec @@ -2,7 +2,7 @@ Summary: BB - the portable demo Summary(pl.UTF-8): BB - przenośne demo Name: bb Version: 1.3rc1 -Release: 9 +Release: 10 License: GPL Group: Applications/Terminal Source0: http://dl.sourceforge.net/aa-project/%{name}-%{version}.tar.gz @@ -10,6 +10,7 @@ Source0: http://dl.sourceforge.net/aa-project/%{name}-%{version}.tar.gz Patch0: %{name}-typos.patch Patch1: %{name}-regparm.patch Patch2: segv64.patch +Patch3: pulse.patch URL: http://aa-project.sourceforge.net/bb/ BuildRequires: aalib-devel >= 1.4 BuildRequires: autoconf @@ -32,6 +33,7 @@ operacyjnych. %patch0 -p1 %patch1 -p1 %patch2 -p1 +%patch3 -p1 %build rm -f missing diff --git a/pulse.patch b/pulse.patch new file mode 100644 index 0000000..ae033ce --- /dev/null +++ b/pulse.patch @@ -0,0 +1,22 @@ +--- bb-1.3.0/timers.c.pulse 2017-06-30 21:37:27.711687696 +0200 ++++ bb-1.3.0/timers.c 2017-06-30 21:46:36.218568976 +0200 +@@ -483,14 +483,17 @@ tl_process_group (tl_group * group, int + int time = timer->interval - tl_lookup_timer (timer); + if (time <= 0) + { ++ int n; + if (activated != NULL) + (*activated)++; + again = 1; + tl_reset_timer (timer); + if (time < -200 * 1000000) + time = 0; /*underflow? */ +- tl_slowdown_timer (timer, time); +- time = timer->interval + time; ++ n = -(time) / timer->interval + 1; ++ time += timer->interval * n; ++ ++ tl_slowdown_timer (timer, time - timer->interval); + timer->handler (timer->userdata); + tl_update_time (); + } -- 2.44.0