Mailinglist Archive: opensuse-commit (926 mails)

< Previous Next >
commit openbox for openSUSE:Factory
  • From: root@xxxxxxxxxxxxxxx (h_root)
  • Date: Mon, 21 Dec 2009 14:33:00 +0100
  • Message-id: <20091221133300.94B9E202A8@xxxxxxxxxxxxxxx>

Hello community,

here is the log from the commit of package openbox for openSUSE:Factory
checked in at Mon Dec 21 14:33:00 CET 2009.



--------
New Changes file:

--- /dev/null 2009-09-30 08:50:26.000000000 +0200
+++ /mounts/work_src_done/STABLE/openbox/openbox.changes 2009-12-19
19:23:12.000000000 +0100
@@ -0,0 +1,575 @@
+-------------------------------------------------------------------
+Sat Dec 19 17:09:10 UTC 2009 - andrea@xxxxxxxxxxxx
+
+- new upstream version 0.4.9
+
+-------------------------------------------------------------------
+Wed Dec 9 23:55:50 UTC 2009 - andrea@xxxxxxxxxxxx
+
+- new upstream version 0.4.8
+
+-------------------------------------------------------------------
+Mon Sep 21 13:51:56 UTC 2009 - andrea@xxxxxxxxxxxx
+
+- improved italian translation
+
+-------------------------------------------------------------------
+Wed Jan 7 21:04:38 CET 2009 - mmj@xxxxxx
+
+- Not use ldconfig macro
+- Own %libdir/%name
+
+-------------------------------------------------------------------
+Wed Jan 7 16:12:21 CET 2009 - mmj@xxxxxx
+
+- Fix missing return statements
+
+-------------------------------------------------------------------
+Fri May 2 19:48:25 CEST 2008 - bwalle@xxxxxxx
+
+- update to 3.4.7.2
+ o fix empty manpages
+
+-------------------------------------------------------------------
+Sat Apr 19 22:36:11 CEST 2008 - bwalle@xxxxxxx
+
+- drop openbox-menu.patch
+- update to 3.4.7.1
+ o Not to be outdone by the cairo team, I introduced a bug in the
+ last release which made resizing not give any feedback. This is
+ now fixed.
+ o Fully updated Czech, Simplified Chinese, Traditional Chinese,
+ German, French, Hungarian, Norwegian, Vietnamese, Dutch, Swedish,
+ Finnish, Brazilian Portuguese, Japanese and Portuguese
+ translations
+ o Partially updated Spanish translation
+ o Add an example of the "force" option for the per-app placement
+ options to the default rc.xml file
+ o Add a new xdg-autostart script. This will eventually end up in
+ the PyXDG distribution hopefully, but it is included in Openbox
+ for now. This script runs things based on the freedesktop.org
+ autostart specification. You can have it run GNOME, KDE, ROX,
+ or XFCE specific things if you want. The new default
+ system-wide autostart.sh script runs it automatically
+ o Update the default menu.xml to include a lot of common apps
+ o Fix white font shadows (negative shadowtint)
+ o Update the autostart.sh to find gnome-settings-daemon
+ correctly, as the GNOME people have moved it to libexec
+ o Fix focus possibly getting stolen when using the Focus action
+ o Drastically speed up rendering of Vertical and SplitVertical
+ gradients
+ o Speed improvements also for Horizonal and Pyramid gradients
+ o Add new theme options, menu.overlap.x and menu.overlap.y
+ options, that let you independently control the horizontal and
+ vertical position of submenus
+ o Change _NET_ACTIVE_WINDOW messages to not change the current
+ desktop, but to bring the window to the current desktop instead.
+ This is the industry standard policy
+ o Use the pretty new openbox.png icon as the default window icon
+ o Allow matching per-application rules to windows by their window
+ type (normal, dialog, splash, etc). The default rc.xml has more
+ details
+ o Add new Openbox-themed prompt windows. Use these prompt windows
+ to ask before killing off windows that aren't responding. This
+ also means we don't need to ping every window constantly forever
+ o Add a new <prompt> option to the Execute action. If this is set
+ to a string, a dialog will be shown with that string in it and
+ "yes"/"no" buttons. The command to be executed will only be run
+ if the user selects "yes" in the dialog
+ o Add a new <prompt> option to the Exit action, which is a
+ boolean (not a string). When true, Openbox will show a dialog
+ confirming if you want to exit. The default is to show the prompt
+ o Reduce Openbox's memory footprint and speed up rendering
+ through the use of a new icon cache, so that Openbox only needs
+ to keep 1 copy of an icon when 100 different windows share it
+ o Make Openbox menus have the "menu type" hint for compositors to
+ see and use
+ o Fix the MoveResizeTo action for negative coords (opposite
+ edges)
+ o Fix key bindings getting lost if multiple bindings at the same
+ level could not be translated (Fixes VMWare causing Openbox
+ keybindings to stop working)
+ o Fix the resize popup box for terminal windows with a base size
+ of 0 (show the right size values for urxvt terminals)
+ o Fix some off-by-one bugs with the edge growing/shrinking code
+ o Add new theme options for menu line separators:
+ menu.separator.color, menu.separator.width,
+ menu.separator.padding.width, menu.separator.padding.height
+ o Add xfce-mcs-manager to the default autostart.sh, and run it
+ automatically when gnome-settings-daemon is not present to have
+ GTK apps inherit settings from the XFCE configuration tools
+ o Make the send-to-desktop menu in the client-menu indicate which
+ is the current desktop for omnipresent windows, and don't close
+ it if just toggling omni-presence when ctrl-clicking
+ o Add a new SessionLogout action that logs out through the
+ session manager, when running Openbox within a session manager
+ such as within an GNOME/Openbox or KDE/Openbox session. The
+ action includes a <prompt> option which is similar to the Exit
+ action's
+ o Add a new gdm-control command that lets you control gdm from
+ within an X session. The gdm-control lets you change GDM's
+ behaviour for when you end the current session. For instance,
+ you can tell GDM to reboot, and then immediately log out of the
+ current session, and the computer will be rebooted
+ o Show an information dialog when an error occurs for Openbox,
+ such as when the Execute action fails or when XML syntax errors
+ are present in the configuration files
+ o When making a window very narrow, don't draw buttons to the
+ right of the title on top of the ones on its left.
+
+-------------------------------------------------------------------
+Fri Apr 4 20:25:21 CEST 2008 - bwalle@xxxxxxx
+
+- update to 3.4.6.1
+ o Updated Clearlooks theme
+ o Add the force="yes/no" option for the per-app settings'
+ <position> tag
+ o Raise and focus modal children and their direct parents
+ together, improved usability with direct modal transient
+ windows
+ o Fix crash when using <raise> for NextWindow and there are no
+ windows to move focus to
+ o Add the <manageDesktops> option in the rc.xml <menu> section,
+ which toggles the "Manage Desktops" section appearing in the
+ combined-client-list-menu
+ o Fix for menu headers showing the wrong text
+ o Fix for the <focusLast> behavior
+ o Treat modal direct children as one window with their parent
+ consistently
+
+-------------------------------------------------------------------
+Wed Jan 16 15:24:34 CET 2008 - hvogel@xxxxxxx
+
+- Update to 3.4.5
+ * Added Hungarian and Ukrainian translation
+ * Updated translations:
+ - Japanese, Dutch, Polish, Italian, Estonian, German, Portuguese,
+ Vietnamese, Finnish, Czech, Arabic, Spanish, Swedish, French, Russian,
+ Traditional Chinese, Norwegian
+ * Add --exit to exit the currently running openbox instance
+ * Let you specify the vertical and horizontal padding independently in themes
+ * Don't focus new windows on other desktops if they aren't related to the
+ currently focused window
+ * New focus stealing prevention that is smart and not intrusive and not
+ annoying
+ * Show a notification when switching desktops
+ * Fix for resizing terminals in the top/left sides getting a little confused
+ * Fix to keep oldschool (Non-EWMH) fullscreen windows from being moved and
+ resized inside of the struts (Fixes Acroread)
+ * Let windows skip across monitors in a Xinerama setup when using MoveToEdge
+ or Shift-arrow in an interactive move
+ * Make move and resize take the dock into account for resistance
+ * Raise new windows when it makes sense, when they aren't being focused
+ * Change default config to use click events for mouse wheel bindings instead
+ of presses
+ * Improve focus fallback - don't fallback to windows you can't focus cycle
+ (Alt-Tab) to
+ * Don't show the client border for undecorated windows when keepBorder is on,
+ just the outer border
+ * Don't focus windows that appear under the mouse in mouse-focus mode unless
+ underMouse is enabled
+ * Don't move focus when the window under the pointer iconifies unless
+ underMouse is enabled
+ * Respect min/max window sizes when a window is fullscreened or maximized.
+ This fixes problems experienced with maximizing vnc windows
+ * Correct calculations for the menu header width, so that they are not
+ ellisized unnecessarily
+ * Advanced support for partial struts. When you maximize a window it will
+ now only use the struts it needs to. This can greatly improve
+ xinerama functionality.
+ * Fixes for how the dock is placed in certain positions on screen (off by 1
+ errors)
+ * New default bindings:
+ - don't unshade when clicking on the titlebar
+ - raise when unshading with the scrollwheel
+ - lower when shading with the scrollwheel
+ * Optimize rendering of window decorations
+ * Optimize splitvertical gradients - no more malloc/free during render
+ * Let the theme specify all colors for a splitvertical gradient with the new
+ .splitTo theme elements
+ * Improve decorations for maximized windows. Don't draw the side borders in
+ the titlebar.
+ * Don't resist against desklet windows (below layer + skip taskbar)
+ * New actions for dynamically adjusting your desktop workspaces:
+ - AddDesktopLast, RemoveDesktopLast
+ - AddDesktopCurrent, RemoveDestopCurrent
+ * New <center> option for smart placement (default is on)
+ * Fix MoveToCenter in Xinerama (TwinView) setups
++++ 378 more lines (skipped)
++++ between /dev/null
++++ and /mounts/work_src_done/STABLE/openbox/openbox.changes

calling whatdependson for head-i586


New:
----
openbox-3.4.7.2-24bit.patch
openbox-3.4.7.2-return.diff
openbox-3.4.9.tar.bz2
openbox-README.SuSE
openbox-no_nb.patch
openbox-pipemenu
openbox.changes
openbox.desktop
openbox.spec

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ openbox.spec ++++++
#
# spec file for package openbox (Version 3.4.9)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#



Name: openbox
License: GPLv2+
Group: System/GUI/Other
Provides: windowmanager
AutoReqProv: on
Version: 3.4.9
Release: 1
Summary: ICCCM and EWMH Compliant Window Manager with Very Few
Dependencies
Url: http://icculus.org/openbox/
Source: %name-%version.tar.bz2
Source1: %name-README.SuSE
Source2: %name.desktop
Source3: %name-pipemenu
Patch0: %name-no_nb.patch
Patch1: %name-3.4.7.2-return.diff
Patch2: %name-3.4.7.2-24bit.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: freetype2-devel gcc-c++ glib2-devel libxml2-devel pango-devel
BuildRequires: startup-notification-devel update-desktop-files
BuildRequires: fdupes xorg-x11 xorg-x11-devel
Requires: xdg-menu
Recommends: obconf

%description
Openbox is a window manager for the X Window System. It currently runs
on a large list of platforms. It was originally based on Blackbox, but
is, since version 3.0, a complete reimplementation with these features,
among others:

o ICCCM and EWMH compliance o Chainable key bindings o Customizable
mouse actions o Window resistance o Multihead Xinerama support o Pipe
menus

The configuration tool "obconf" is recommended along with this package.



Authors:
--------
Ben Jansens <ben@xxxxxxxxxxx>
Mikael Magnusson <mangosoft@xxxxxxxxx>

%package devel
License: GPLv2+
Summary: Includes and static libraries for openbox
Group: Development/Libraries/X11
Requires: %{name} = %{version}-%{release}
Requires: libxml2-devel glib2-devel xorg-x11-devel pango-devel

%description devel
Includes and static libraries for openbox



Authors:
--------
Ben Jansens <ben@xxxxxxxxxxx>

%prep
%setup -q
cp %{S:1} ./README.SuSE
%patch0
%patch1 -p1
%patch2 -p1
mv po/no.po po/nb.po
mv po/no.gmo po/nb.gmo

%build
autoreconf -fi
export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
%configure
%__make clean
%__make

%install
%makeinstall
# we dont want static libs
rm $RPM_BUILD_ROOT%_libdir/*.la
rm $RPM_BUILD_ROOT%_libdir/*.a
# we dont want the stupid docdir
rm -rf $RPM_BUILD_ROOT%_datadir/doc/%name
# install kdm/gdm entry
install -m 0755 -d $RPM_BUILD_ROOT/%_datadir/xsessions/
install -m 0644 %SOURCE2 $RPM_BUILD_ROOT/%_datadir/xsessions/
install -m 0755 %SOURCE3 $RPM_BUILD_ROOT/%_bindir/%name-pipemenu
%suse_update_desktop_file $RPM_BUILD_ROOT/%_datadir/applications/%name.desktop
%suse_update_desktop_file $RPM_BUILD_ROOT/%_datadir/xsessions/%name.desktop
%suse_update_desktop_file
$RPM_BUILD_ROOT/%_datadir/xsessions/%name-gnome.desktop
%suse_update_desktop_file $RPM_BUILD_ROOT/%_datadir/xsessions/%name-kde.desktop
%suse_update_desktop_file
$RPM_BUILD_ROOT/%_datadir/gnome/wm-properties/%name.desktop
%find_lang %name
%fdupes -s %buildroot

%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig

%clean
rm -rf $RPM_BUILD_ROOT

%files -f %name.lang
%defattr(-,root,root)
%doc AUTHORS CHANGELOG COPYING COMPLIANCE README README.SuSE
%doc data/xbm data/menu.xsd doc/rc-mouse-focus.xml data/rc.xsd
%dir %_sysconfdir/xdg/%name
%config(noreplace) %_sysconfdir/xdg/openbox/menu.xml
%config(noreplace) %_sysconfdir/xdg/openbox/rc.xml
%config(noreplace) %_sysconfdir/xdg/openbox/autostart.sh
%_bindir/*
%_libdir/%name
%_libdir/*.so.*
%_datadir/xsessions/*
%_mandir/man1/*
%dir /usr/share/gnome
/usr/share/gnome/wm-properties
%_datadir/themes/*
%_datadir/pixmaps/openbox.png
%_datadir/applications/openbox.desktop

%files devel
%defattr(-,root,root)
%_includedir/%name
%_libdir/pkgconfig/*.pc
%_libdir/*.so

%changelog
++++++ openbox-3.4.7.2-24bit.patch ++++++
commit 263833450d3fb1ca0bfffef302c4b204a3133766
Author: Mikael Magnusson <mikachu@xxxxxxxxx>
Date: Sat Jun 6 11:12:06 2009 +0200

Add support for 24bit

diff --git a/render/color.c b/render/color.c
index 41fcc71..5e3f216 100644
--- a/render/color.c
+++ b/render/color.c
@@ -143,6 +143,28 @@ void RrReduceDepth(const RrInstance *inst, RrPixel32
*data, XImage *im)
}
} else im->data = (gchar*) data;
break;
+ case 24:
+ {
+ /* reverse the ordering, shifting left 16bit should be the first byte
+ out of three, etc */
+ const guint roff = (16 - RrRedOffset(inst)) / 8;
+ const guint goff = (16 - RrGreenOffset(inst)) / 8;
+ const guint boff = (16 - RrBlueOffset(inst)) / 8;
+ gint outx;
+ for (y = 0; y < im->height; y++) {
+ for (x = 0, outx = 0; x < im->width; x++, outx += 3) {
+ r = (data[x] >> RrDefaultRedOffset) & 0xFF;
+ g = (data[x] >> RrDefaultGreenOffset) & 0xFF;
+ b = (data[x] >> RrDefaultBlueOffset) & 0xFF;
+ p8[outx+roff] = r;
+ p8[outx+goff] = g;
+ p8[outx+boff] = b;
+ }
+ data += im->width;
+ p8 += im->bytes_per_line;
+ }
+ break;
+ }
case 16:
for (y = 0; y < im->height; y++) {
for (x = 0; x < im->width; x++) {
@@ -191,7 +213,7 @@ void RrReduceDepth(const RrInstance *inst, RrPixel32 *data,
XImage *im)
}
break;
default:
- g_error("Your bit depth is currently unhandled\n");
+ g_error("This image bit depth (%i) is currently unhandled",
im->bits_per_pixel);

}
}
++++++ openbox-3.4.7.2-return.diff ++++++
Index: openbox-3.4.7.2/openbox/mouse.c
===================================================================
--- openbox-3.4.7.2.orig/openbox/mouse.c
+++ openbox-3.4.7.2/openbox/mouse.c
@@ -174,6 +174,7 @@ static ObUserAction mouse_action_to_user
case OB_MOUSE_ACTION_MOTION: return OB_USER_ACTION_MOUSE_MOTION;
default:
g_assert_not_reached();
+ return OB_USER_ACTION_NONE;
}
}
++++++ openbox-README.SuSE ++++++
SuSE Linux 9.0 was the last release to have the old blackbox codebase based
openbox. Since openbox 3.0 it has been reimplemented from scratch as a
completely new windowmanager. This means that none of the old configurations
for openbox-2.x will work, new ones have to be made.

The 'obconf' (openbox configuration) program will aid in this.

Have a lot of fun,
Your SuSE team
++++++ openbox-no_nb.patch ++++++
--- po/LINGUAS
+++ po/LINGUAS
@@ -6,7 +6,7 @@
ca
sv
sk
-no
+nb
fr
ru
pl
++++++ openbox-pipemenu ++++++
#!/bin/bash

/usr/bin/xdg_menu --format openbox3-pipe | grep -v 'SUSE Menu'
++++++ openbox.desktop ++++++
[Desktop Entry]
Encoding=UTF-8
Type=XSession
Exec=openbox
TryExec=openbox
Name=Openbox
Name[bn]=ওপেনবক্স
Name[cy]=Blwchagored (Openbox)
Name[eo]=Malfermujo
Name[hi]=ओपनबाक्स
Name[pa]=ਓਪਨ ਬਕਸਾ
Name[ta]=திறப்பு பெட்டி
Name[tg]=Кушодани қуттӣ
Name[xx]=xxOpenboxxx
Comment=A lightweight window manager based on Blackbox
Comment[ar]=مدير نوافذ خفيف العبء مبني على Blackbox
Comment[bn]=ব্ল্যাকবক্স ভিত্তিক হাল্কা উইণ্ডো ম্যানেজার
Comment[bs]=Lagani window manager baziran na Blackbox-u
Comment[ca]=Un lleuger gestor de finestres basat en Blackbox
Comment[cy]=Trefnydd ffenestri ysgafn, wedi'i seilio ar Ddu-flwch
Comment[da]=En letvægts vindueshåndtering baseret på Blackbox
Comment[de]=Schlanker Fenstermanager, der auf Blackbox beruht
Comment[el]=Ένας ελαφρύς διαχειριστής παραθύρων βασισμένος στον Blackbox
Comment[eo]=Fenestroadministrilo devenigita de Negrujo
Comment[es]=Un administrador de ventanas ligero basado en BlackBox
Comment[et]=Imeväike aknahaldur, mille aluseks on Blackbox
Comment[eu]=Blackboxen oinarritutako leiho kudeatzaile arina
Comment[fi]=Kevyt, Blackboxiin pohjautuva ikkunaohjelma
Comment[fr]=Un gestionnaire de fenêtres léger basé sur Blackbox
Comment[fy]=In lichtgewicht finstersmanager, basearre op Blackbox
Comment[gl]=Un xestor de fiestras lixeiro baseado en Blackbox
Comment[he]=מנהל חלונות קל מבוסס על Blackbox
Comment[hi]=ब्लेकबाक्स आधारित हल्का विंडो प्रबंधक
Comment[hr]=Lagani upravitelj prozora zasnovan na Blackboxu
Comment[hu]=Egy nagyon egyszerű ablakkezelő a Blackbox alapján
Comment[is]=Léttur gluggastjóri byggður á Blackbox
Comment[it]=Un window manager leggero basato su BlackBox
Comment[ja]=Blackboxベースの軽量なウィンドウマネージャ
Comment[lt]=Nedaug resursų reikalaujanti langų tvarkyklė, paremta Blackbox
Comment[mk]=Лесен менаџер на прозорци базиран на Blackbox
Comment[mt]=Window manager ħafif ibbażat fuq BlackBox
Comment[nb]=En lettvekts vindusbehandler basert på Blackbox
Comment[nds]=En ranke Finsterpleger, opbuut op Blackbox
Comment[nl]=Een lichtgewicht windowmanager, gebaseerd op Blackbox
Comment[nn]=Ein lett vindaugssjef basert på Blackbox
Comment[pa]=ਬਲੈਕਬਕਸੇ ਤੇ ਆਧਾਰਿਤ ਹਲਕਾ ਝਰੋਖਾ ਪ੍ਰਬੰਧਕ
Comment[pl]=Menedżer okien o małych wymaganiach, oparty na Blackbox
Comment[pt]=Um gestor de janelas leve baseado no Blackbox
Comment[pt_BR]=Um gerenciador de janelas leve, baseado no Blackbox
Comment[ro]=Un manager de ferestre minimal bazat pe Blackbox
Comment[ru]=Легкий оконный менеджер, основанный на Blackbox
Comment[sk]=Nenáročný správca okien založený na Blackbox
Comment[sl]=Lahek okenski upravitelj na osnovi Blackboxa
Comment[sr]=Лагани менаџер прозора заснован на Blackbox-у
Comment[sr@Latn]=Lagani menadžer prozora zasnovan na Blackbox-u
Comment[sv]=Lättviktig fönsterhanterare baserad på Blackbox
Comment[ta]=கருப்புப் பெட்டியின் அடிப்படையிலான ஒரு குறைந்த எடை சாளர மேலாளர்
Comment[tg]=Мудири тирезаи сабук ба асоси қуттии сиёҳ
Comment[tr]=Blackbox temelli küçük bir pencere yöneticisi
Comment[uk]=Легкий менеджер вікон, заснований на Blackbox
Comment[uz]=Blackbox асосида яратилган оддий ойна бошқарувчи
Comment[vi]=Trình quản lý cửa sổ nhỏ gọn dựa trên Blackbox
Comment[wa]=On ledjir manaedjeu di purneas båzé so Blackbox
Comment[xx]=xxA lightweight window manager based on Blackboxxx
Comment[zh_CN]=基于 BlackBox 的轻量级窗口管理器

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-commit+help@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages