aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobby Workman <rworkman@slackbuilds.org>2011-03-16 10:00:36 -0500
committerRobby Workman <rworkman@slackbuilds.org>2011-03-20 14:08:09 -0500
commit026164b14350a444c98c8f157fbcd075fcba3282 (patch)
treed2d55734b8fb6b65a4fd7a75937b5673ae655bba
parenta3e94aeac5008632262d7c3cced2f0894f638300 (diff)
desktop/lxpanel: Patched to fix 'alarm' redefinition
Signed-off-by: Robby Workman <rworkman@slackbuilds.org>
-rw-r--r--desktop/lxpanel/lxpanel-0.5.6-symbol-alarm.patch32
-rw-r--r--desktop/lxpanel/lxpanel.SlackBuild10
2 files changed, 38 insertions, 4 deletions
diff --git a/desktop/lxpanel/lxpanel-0.5.6-symbol-alarm.patch b/desktop/lxpanel/lxpanel-0.5.6-symbol-alarm.patch
new file mode 100644
index 0000000000000..a38243b318070
--- /dev/null
+++ b/desktop/lxpanel/lxpanel-0.5.6-symbol-alarm.patch
@@ -0,0 +1,32 @@
+@@ -, +, @@
+ src/plugins/batt/batt.c | 6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+--- a/src/plugins/batt/batt.c
++++ a/src/plugins/batt/batt.c
+@@ -95,7 +95,7 @@ typedef struct {
+ typedef struct {
+ char *command;
+ sem_t *lock;
+-} alarm;
++} Alarm;
+
+ static void destructor(Plugin *p);
+ static void update_display(lx_battery *lx_b, gboolean repaint);
+@@ -103,7 +103,7 @@ static void update_display(lx_battery *lx_b, gboolean repaint);
+ /* alarmProcess takes the address of a dynamically allocated alarm struct (which
+ it must free). It ensures that alarm commands do not run concurrently. */
+ static void * alarmProcess(void *arg) {
+- alarm *a = (alarm *) arg;
++ Alarm *a = (Alarm *) arg;
+
+ sem_wait(a->lock);
+ system(a->command);
+@@ -157,7 +157,7 @@ void update_display(lx_battery *lx_b, gboolean repaint) {
+ /* Run the alarm command if it isn't already running */
+ if (alarmCanRun) {
+
+- alarm *a = (alarm *) malloc(sizeof(alarm));
++ Alarm *a = (Alarm *) malloc(sizeof(Alarm));
+ a->command = lx_b->alarmCommand;
+ a->lock = &(lx_b->alarmProcessLock);
+
diff --git a/desktop/lxpanel/lxpanel.SlackBuild b/desktop/lxpanel/lxpanel.SlackBuild
index 0c3502683d8f4..c014a4bcd0eb6 100644
--- a/desktop/lxpanel/lxpanel.SlackBuild
+++ b/desktop/lxpanel/lxpanel.SlackBuild
@@ -20,12 +20,12 @@
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-# modified by ponce <matteo.bernardini@gmail.com>
+
+# Modified by ponce <matteo.bernardini@gmail.com>
PRGNAM=lxpanel
VERSION=0.5.6
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
# Automatically determine the architecture we're building on:
@@ -43,7 +43,7 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-DOCS="ABOUT-NLS AUTHORS COPYING ChangeLog INSTALL NEWS README"
+DOCS="AUTHORS COPYING ChangeLog INSTALL NEWS README"
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
@@ -76,6 +76,8 @@ find . \
# fix a battery applet issue:
patch -p1 < $CWD/battery-applet.patch
+# fix redefinition of alarm
+patch -p1 < $CWD/lxpanel-0.5.6-symbol-alarm.patch
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \