main/xfdesktop: upgrade to 4.7.2

This commit is contained in:
Natanael Copa 2010-11-12 15:16:09 +00:00
parent 9633b9fef3
commit 0a9b67feb6
3 changed files with 1678 additions and 8 deletions

View File

@ -1,20 +1,29 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=xfdesktop
pkgver=4.6.2
pkgver=4.7.2
pkgrel=0
pkgdesc="A desktop manager for Xfce"
url="http://www.xfce.org/"
license="GPL-2"
subpackages="$pkgname-dev $pkgname-doc"
subpackages="$pkgname-doc"
depends="hicolor-icon-theme"
makedepends="pkgconfig libxfce4menu-dev thunar-dev intltool gettext-dev
libiconv-dev libxfce4util-dev gtk+-dev libxfcegui4-dev libwnck-dev
libglade-dev xfce4-panel-dev libsm-dev libice-dev expat-dev
e2fsprogs-dev"
makedepends="garcon-dev thunar-dev libxfce4ui-dev libwnck-dev libnotify-dev
exo-dev"
install=
source="http://archive.xfce.org/src/xfce/$pkgname/4.6/$pkgname-$pkgver.tar.bz2"
source="http://archive.xfce.org/src/xfce/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.bz2
menu-item-monitor.patch
fix-crash.patch"
_builddir="$srcdir"/$pkgname-$pkgver
prepare() {
cd "$_builddir"
for i in $source; do
case $i in
*.patch) patch -p1 -i "$srcdir"/$i || return 1;;
esac
done
}
build() {
cd "$_builddir"
./configure --prefix=/usr \
@ -30,4 +39,6 @@ package() {
make DESTDIR="$pkgdir" install || return 1
}
md5sums="e800ea9fee7a5c5eaf2ae96e23a83e3a xfdesktop-4.6.2.tar.bz2"
md5sums="88d10a7775f65a007639f921c5c8f13a xfdesktop-4.7.2.tar.bz2
80888519567088ada69ef24953e3b81c menu-item-monitor.patch
ba3b359ab312e6e75882c22f2f3d4a1a fix-crash.patch"

View File

@ -0,0 +1,45 @@
From 1e6d4b150de2288f4ae60e0e20e3c663dc6233aa Mon Sep 17 00:00:00 2001
From: Jannis Pohlmann <jannis@xfce.org>
Date: Mon, 08 Nov 2010 10:50:50 +0000
Subject: Fix a crash due to accessing the wrong variable when adding menu items.
---
diff --git a/NEWS b/NEWS
index eeb944c..3ba1e4e 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,10 @@
+Xfdesktop 4.7.x
+---------------
+
+ * Fix a crash caused by accessing the wrong variable when adding
+ items to the right-click menu.
+
+
Xfdesktop 4.7.2
---------------
diff --git a/src/xfdesktop-app-menu-item.c b/src/xfdesktop-app-menu-item.c
index 0bfddb9..e10696a 100644
--- a/src/xfdesktop-app-menu-item.c
+++ b/src/xfdesktop-app-menu-item.c
@@ -173,7 +173,7 @@ xfdesktop_app_menu_item_set_icon(XfdesktopAppMenuItem *app_menu_item)
GdkPixbuf *pixbuf = NULL;
GtkWidget *image;
GtkIconTheme *icon_theme;
- gchar *p, *name;
+ gchar *p, *name = NULL;
gchar *filename;
icon_name = garcon_menu_item_get_icon_name(app_menu_item->item);
@@ -199,7 +199,7 @@ xfdesktop_app_menu_item_set_icon(XfdesktopAppMenuItem *app_menu_item)
/* maybe they point to a file in the pixbufs folder */
if (G_UNLIKELY(pixbuf == NULL)) {
- filename = g_build_filename("pixmaps", name, NULL);
+ filename = g_build_filename("pixmaps", icon_name, NULL);
name = xfce_resource_lookup(XFCE_RESOURCE_DATA, filename);
g_free(filename);
--
cgit v0.8.3.4

File diff suppressed because it is too large Load Diff