Hello community, here is the log from the commit of package sawfish for openSUSE:Factory checked in at 2012-11-14 17:01:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/sawfish (Old) and /work/SRC/openSUSE:Factory/.sawfish.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sawfish", Maintainer is "[email protected]" Changes: -------- New Changes file: --- /dev/null 2012-10-22 00:44:18.403455820 +0200 +++ /work/SRC/openSUSE:Factory/.sawfish.new/sawfish.changes 2012-11-14 17:01:58.000000000 +0100 @@ -0,0 +1,425 @@ +------------------------------------------------------------------- +Sun Oct 28 13:54:15 UTC 2012 - [email protected] + +- Added sawfish-1.9.1-remove-buildtime.patch inorder to avoid + unnecessary builds + + +------------------------------------------------------------------- +Mon Oct 8 10:03:43 UTC 2012 - [email protected] + +- Add sawfish-1.9.0-no-pangox.patch for > 1220 as pango x is not + supported + +------------------------------------------------------------------- +Fri Sep 28 13:05:18 UTC 2012 - [email protected] + +- Add rep-gtk to required and sawfish-sounds to recommends + +------------------------------------------------------------------- +Thu Sep 13 15:31:56 UTC 2012 - [email protected] + +- add makeinfo to buildrequires + +------------------------------------------------------------------- +Sat Sep 1 08:59:49 UTC 2012 - [email protected] + +- Update to 1.9.1 For full list of changes see NEWS + * Packaging related + - Remove the following patches as they are merged to upstream + 0001-replace-gdk_pixbuf_undef-with-g_object_undef.patch + 0001-fix-no-return-in-non-void-function.patch + 0001-fix-incorrect-fsf-address.patch + 0001-fix-dimensions-matcher.patch + - Include suse-start-sawfish.el for emacs easing editing sawfish + related configuration files + * Bug Fixes + + `dimension' window-matcher does now properly restore the + window's size [Robert Zenz] + * When destroying a window marked for tabbing, before + tabbing was done, tabbing didn't work anymore until Sawfish + restarted. This is fixed now. [fuchur] + * In `Makedefs.in' source `$(repexecdir)/rules.mk' as + first, so that `--prefix' and co. from `configure' won't get + overwritten. [Allin Cottrell] + * In `tabs' some minor issues have been fixed, like correct + `raise' or `sticky' tabs, and some issue with `move-resize' + tabs. [fuchur] + * Only allow '_NET_WM_WINDOW_TYPE_NORMAL to be marked as a + tabbed window. [fuchur] + * New Features + + In tabbed-windowing it is now possible to add a whole + tab-group to another tab-group, or a single window. By + default the keybinding is `C-Button2-Off'. [fuchur] + + Tabs now support `viewport-sticky' and + `workspace-sticky'. [fuchur] + + Tabs now support coloring the window-title in a different + color, for windows, which are marked for tabbing.Currently + only `StyleTab' uses this feature. [fuchur] + * Miscellaneous Changes + + In razor-qt integration module add `About Razor-Qt' help + entry [Christopher Bratusek] + + Replace `gdk_pixbuf_unref' by `g_object_unref' [Togan + Muftuoglu] + + Fix the address of FSF in all relevant files [Togan + Muftuoglu] + + Change cursor shape when working with tabs [fuchur] + - Removed `sawfish.wm.util.marks', now implemented in + `sawfish.wm.tabs.tab'. [fuchur] + +------------------------------------------------------------------- +Mon Jul 30 07:10:41 UTC 2012 - [email protected] + +- include sawfish mode for emacs + +------------------------------------------------------------------- +Fri Jul 6 00:01:48 UTC 2012 - [email protected] + +- backported the following patches from git + - 0001-fix-incorrect-fsf-address.patch + - 0001-fix-dimensions-matcher.patch Christopher Roy Bratusek + <[email protected]> + - reintroduced librep as required +------------------------------------------------------------------- +Mon Jul 2 16:13:01 UTC 2012 - [email protected] + +- Update to 1.9.0 For a full list of changes since 1.8.2 see NEWS + + * Bug Fixes + + When cursor-warping was enabled and user switched to a shaded + window, the cursor warped to the position of the unshaded + window. This is fixed now. [Christopher Bratusek] + + + When switching between tabbed themes from SawfishConfig, it + could happens that there were `gaps' in the frame. This is + fixed now. [Christopher Bratusek] + + + In SawfishConfig one could only grab key-bindings, but not + mouse- or mixed mouse-key-bindings. This is fixed now. (Move + mouse 20 pixels to grab a `Move' event). [Christopher + Bratusek] + + + SawfishConfig became useless when Sawfish restarted. This is + now worked-around by simply restarting SawfishConfig when + Sawfish does. A new `before-restart-hook' has been added for + this purpose. [Christopher Bratusek] + + + In EdgeActions `HotSpot', `HotMove' and `EdgeFlip', it was + possible to trigger the same event multiple times at a time. + This is fixed now. [Jeremy Hankins] + + + Fixed a bug in apps-menu, failing to generate the menu, if a + desktop-file contains both Categories and the (errorneous) + Category key, or only the later. [Matthew Love] + + + Fixed a bug in window-manager selection handling. Set all + fields of the client message event. This prevents bugs, where + Sawfish sometimes isn't able to replace another + window-manager or aquiring the screen if no other WM is + running. [Timo Korvola] + + + When making X request, we might receive and `select' will + stuck. This is fixed now [Michal Maruska] + + + Avoid calling Xmap for gone windows. [Michal Maruska] + + + Fixed a possible segmentation fault in `leave_notify' [Michal + Maruska] + + + In SawfishConfig the `choice' widget didn't work when the + choices were numerical values. This is fixed now. + [Christopher Bratusek] + + * spec cleanup + - BuildRequires xz if openSUSE 12.1 or older + - use pkgconfig if available + - replace-gdk_pixbuf_undef-with-g_object_undef.patch + - fix-no-return-in-non-void-function.patch so package builds + - separate sounds as a subpackage + +------------------------------------------------------------------- +Wed Apr 11 10:51:31 UTC 2012 - [email protected] + +- Update to version 1.8.2: + + For the full list of changes since 1.6.1 (especially bug fixes + and build fixes), see NEWS. + + Below is a summary of the important changes. +- Changes from version 1.8.2: + + Bug fixes. +- Changes from version 1.8.1: + + Bug fixes and miscellaneous changes. +- Changes from version 1.8.0: + + Incompatible changes: + - Infinite-desktop and edge-flip needs updates. + - Renamed functions (see NEWS for details). + - Syntax-change in `jump-or-exec'. + - Apps-menu options `apps-menu-show-all' is deleted. + - User option `focus-ignore-pointer-events' is deleted. + - Animation related modules are renamed. + + Add support for Edge Actions + + New command line option `--replace' + + Toggle-Or-Exec wrapper added to Jump-Or-Exec + + `iconify-on-leave' window-matcher + + New function `report-commands' + + New tab-capable, highly configurable theme: "StyleTab" + + Application menu is fully customizable + + Per-window animation mode +- Changes from version 1.7.0: + + Prompt API change + + Functions `maybe-raise-window' and `maybe-lower-window' are now + obsolete + + Improvements to desktop-environment integration (including new + support for XFCE) + + Applications menu improvements + + New window rules: `fixed-size', `never-delete' + + Update of emacs major mode `sawfish.el' + + New frame-parts `border-width' and `border-color' + + New commandline-option `--5-buttons' + + New `x-draw-text' function +- Changes from version 1.6.3: + + XRandR events (eg resolution changes) call the new hook + `randr-changed-notify-hook' + + Tabbed windowing system improvements + + New command `display-window-position' + + New function `window-pid' + + Window instance name is now accessible + + Customizable lisp directory +- Changes from version 1.6.2: + + New command `maximize-discard' + + New command `jump-or-exec' +- Add explicit gdk-pixbuf-devel BuildRequires so it can be + versioned. +- Add explicit pkgconfig() BuildRequires for xorg libraries, to + avoid issues after xorg packaging split: ice, sm, x11, xft, + xinerama, xrandr. +- Add %icon_theme_cache_post(un) to %post/%postun because of new + icon. + ++++ 228 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:Factory/.sawfish.new/sawfish.changes New: ---- sawfish-1.9.0-no-pangox.patch sawfish-1.9.1-remove-buildtime.patch sawfish-1.9.1.tar.xz sawfish.changes sawfish.spec suse-start-sawfish.el ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sawfish.spec ++++++ # # spec file for package sawfish # # Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2007 Jan Nieuwenhuizen <[email protected]> # Copyright (c) 2000 John Harper <[email protected]> # # 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: sawfish Version: 1.9.1 Release: 0 Summary: A highly configurable window manager for X11 License: GPL-2.0+ Group: System/GUI/Other Url: http://sawfish.wikia.com/ Source: http://download.tuxfamily.org/sawfish/%{name}-%{version}.tar.xz # Autoload feature for Emacs in editing sawfish files Source1: suse-start-sawfish.el # PATCH-FIX-UPSTREAM from fedora author unknown disables pango x Patch0: sawfish-1.9.0-no-pangox.patch # PATCH-FIX-OPENSUSE [email protected] avoid unnecessary rebuilds Patch1: sawfish-1.9.1-remove-buildtime.patch BuildRequires: fdupes BuildRequires: gmp-devel BuildRequires: pkg-config BuildRequires: update-desktop-files BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.12.0 BuildRequires: pkgconfig(gtk+-2.0) >= 2.12.0 BuildRequires: pkgconfig(ice) >= 1.0 BuildRequires: pkgconfig(librep) >= 0.92.1 BuildRequires: pkgconfig(pango) BuildRequires: pkgconfig(rep-gtk) >= 0.90.7 BuildRequires: pkgconfig(sm) >= 1.0 BuildRequires: pkgconfig(x11) >= 1.0 BuildRequires: pkgconfig(xft) >= 1.0 BuildRequires: pkgconfig(xinerama) >= 1.0 BuildRequires: pkgconfig(xrandr) >= 1.0 BuildRequires: pkgconfig(xtst) >= 1.0 %if 0%{?suse_version} <= 1210 BuildRequires: xz %endif %if 0%{?suse_version} > 1220 BuildRequires: makeinfo %endif Requires(pre): %install_info_prereq Requires: librep Requires: rep-gtk Recommends: %name-sounds Recommends: %{name}-lang Recommends: pulseaudio-utils BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Sawfish is an extensible window manager using an Emacs Lisp-like scripting language -- all window decorations are configurable, the basic idea is to have as much user-interface policy as possible controlled through the Lisp language. This is no layer on top of twm, but a wholly new architecture. Despite this extensibility its policy is currently very minimal compared to most window managers. Its aim is simply to manage windows in the most flexible and attractive manner possible. As such it does not implement desktop backgrounds, applications docks, or other things that may be achieved through separate applications. %package sounds Summary: A highly configurable window manager for X11 - Sound files License: Artistic-2.0 Group: System/GUI/Other BuildArch: noarch %description sounds Sawfish is an extensible window manager using an Emacs Lisp-like scripting language -- all window decorations are configurable, the basic idea is to have as much user-interface policy as possible controlled through the Lisp language. This is no layer on top of twm, but a wholly new architecture. Despite this extensibility its policy is currently very minimal compared to most window managers. Its aim is simply to manage windows in the most flexible and attractive manner possible. As such it does not implement desktop backgrounds, applications docks, or other things that may be achieved through separate applications. %package devel Summary: A highly configurable window manager for X11 - Development Files Group: Development/Languages/Scheme Requires: %{name} = %{version} Requires: librep-devel Requires: rep-gtk-devel %description devel Sawfish is an extensible window manager using an Emacs Lisp-like scripting language -- all window decorations are configurable, the basic idea is to have as much user-interface policy as possible controlled through the Lisp language. This is no layer on top of twm, but a wholly new architecture. Despite this extensibility its policy is currently very minimal compared to most window managers. Its aim is simply to manage windows in the most flexible and attractive manner possible. As such it does not implement desktop backgrounds, applications docks, or other things that may be achieved through separate applications. %prep %setup -q %if 0%{?suse_version} > 1220 %patch0 -p1 %endif %patch1 -p1 %build export CFLAGS="%{optflags} -fno-strict-aliasing " export CXXFLAGS="$CFLAGS" export CPPFLAGS="$CFLAGS" %configure make %{?_smp_mflags} %install %make_install DESTDIR=%{buildroot} # Change sr@Latn to sr@latin mv %{buildroot}%{_datadir}/locale/sr@Latn %{buildroot}%{_datadir}/locale/sr@latin # Change no to nb_NO mv %{buildroot}%{_datadir}/locale/no %{buildroot}%{_datadir}/locale/nb_NO %find_lang %{name} %{?no_lang_C} # Name[el] is not valid UTF-8 sed -i "s/Name\[el\].*//" %{buildroot}%{_datadir}/applications/%{name}.desktop sed -i "s/Name\[el\].*//" %{buildroot}%{_datadir}/xsessions/%{name}.desktop %suse_update_desktop_file %{name} %suse_update_desktop_file %{buildroot}%{_datadir}/gnome/wm-properties/%{name}-wm.desktop %suse_update_desktop_file %{buildroot}%{_datadir}/kde4/apps/ksmserver/windowmanagers/sawfish.desktop %suse_update_desktop_file %{buildroot}%{_datadir}/xsessions/%{name}.desktop install -d %buildroot/%_datadir/emacs/site-lisp install -m 644 %name.el %buildroot/%_datadir/emacs/site-lisp/%name.el install -m 644 %{S:1} %buildroot/%_datadir/emacs/site-lisp/ find %{buildroot}%{_libdir} -name "*.la" -delete find %{buildroot}%{_libdir} -name "*.a" -delete %fdupes %{buildroot}%{_datadir}/%{name} %fdupes %{buildroot}%{_libexecdir}/%{name} %post %install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz %desktop_database_post %icon_theme_cache_post %postun %install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz %desktop_database_postun %icon_theme_cache_postun %files -f %{name}.lang %defattr(-,root,root) %doc AUTHORS ChangeLog COPYING CONTRIBUTING FAQ KEYBINDINGS MAINTAINERS NEWS OPTIONS README README.IMPORTANT %doc lisp/sawfish/cfg/WIDGETS-LIST %{_bindir}/sawfish %{_bindir}/sawfish-about %{_bindir}/sawfish-client %{_bindir}/sawfish-config %{_datadir}/%{name} %dir %{_datadir}/gnome %dir %{_datadir}/gnome/wm-properties %dir %{_datadir}/kde4 %dir %{_datadir}/kde4/apps %dir %{_datadir}/kde4/apps/ksmserver %dir %{_datadir}/kde4/apps/ksmserver/windowmanagers %{_datadir}/applications/%{name}.desktop %{_datadir}/gnome/wm-properties/%{name}-wm.desktop %{_datadir}/kde4/apps/ksmserver/windowmanagers/sawfish.desktop %{_datadir}/icons/hicolor/32x32/apps/sawfish-config.png %{_datadir}/xsessions/%{name}.desktop %{_libdir}/%{name}/ %{_libdir}/rep/%{name}/ %doc %{_infodir}/%{name}.* %doc %{_mandir}/man?/sawfish.* %doc %{_mandir}/man?/sawfish-client.* %doc %{_mandir}/man?/sawfish-config.* %exclude %_datadir/%name/sounds/* %dir %_datadir/emacs/site-lisp %_datadir/emacs/site-lisp/%name.el %_datadir/emacs/site-lisp/suse-start-sawfish.el %files devel %defattr(-,root,root) %{_includedir}/sawfish/ %{_libdir}/pkgconfig/*.pc %files sounds %defattr(-,root,root) %doc COPYING.SOUNDS %_datadir/%name/sounds/*.wav %changelog ++++++ sawfish-1.9.0-no-pangox.patch ++++++ diff -up sawfish-1.9.0/configure.in.jx sawfish-1.9.0/configure.in --- sawfish-1.9.0/configure.in.jx 2012-06-26 16:50:43.000000000 -0400 +++ sawfish-1.9.0/configure.in 2012-08-27 12:16:42.784057848 -0400 @@ -202,10 +202,6 @@ PKG_CHECK_MODULES(PANGO, pango >= ${PANG ,AC_DEFINE(HAVE_PANGO, 1, [Have pango]) FONT_LOADER="Pango" ,AC_MSG_ERROR([cannot locate pango >= $PANGO_MIN_VER])) -PKG_CHECK_MODULES(PANGOX, pangox >= ${PANGO_MIN_VER} - ,AC_DEFINE(HAVE_PANGO_X, 1, [Have pangox]) PANGO_MODULES="${PANGO_MODULES} pangox" FONT_LOADER="Pango X" - ,AC_MSG_WARN([pango x support not available >= $PANGO_MIN_VER])) - PKG_CHECK_MODULES(PANGOXFT, pangoxft >= ${PANGO_MIN_VER} ,AC_DEFINE(HAVE_PANGO_XFT, 1, [Have pangoxft]) PANGO_MODULES="${PANGO_MODULES} pangoxft" have_pango_xft="yes" FONT_LOADER="Pango XFT" AC_SUBST(have_pango_xft) ,AC_MSG_WARN([pango xft support not available $PANGO_MIN_VER])) diff -up sawfish-1.9.0/src/fonts.c.jx sawfish-1.9.0/src/fonts.c --- sawfish-1.9.0/src/fonts.c.jx 2012-06-26 16:50:45.000000000 -0400 +++ sawfish-1.9.0/src/fonts.c 2012-08-27 12:30:31.596323616 -0400 @@ -53,9 +53,6 @@ # define PANGO_ENABLE_BACKEND # include <pango/pango.h> # undef PANGO_ENABLE_BACKEND -# ifdef HAVE_PANGO_X -# include <pango/pangox.h> -# endif # ifdef HAVE_PANGO_XFT # define PANGO_ENABLE_ENGINE # include <pango/pangoxft.h> @@ -429,8 +426,6 @@ pango_load (Lisp_Font *f) #ifdef HAVE_PANGO_XFT pango_context = pango_xft_get_context (dpy, screen_num); -#else - pango_context = pango_x_get_context (dpy, screen_num); #endif langname = g_strdup (setlocale (LC_CTYPE, NULL)); @@ -514,9 +509,7 @@ pango_draw_line (XftDraw *draw, Window i #ifdef HAVE_PANGO_XFT if (PANGO_XFT_IS_FONT (font)) pango_xft_render (draw, xft_color, font, glyphs, x, y); - else #endif - pango_x_render (dpy, id, gc, font, glyphs, x, y); x += rect.width / PANGO_SCALE; } ++++++ sawfish-1.9.1-remove-buildtime.patch ++++++ From: Togan Muftuoglu <[email protected]> Subject: Remove build date and time Remove build date and time These cause the package to be rebuild unnecessarily hence remove build_date and build_time definitions --- build-info | 3 --- 1 file changed, 3 deletions(-) --- a/build-info +++ b/build-info @@ -39,8 +39,5 @@ cat >src/build.h <<EOF #define BUILD_HOST "$sys_name" #define BUILD_USER "$user_name" -#define BUILD_DATE "$build_date" -#define BUILD_TIME "$build_time" - #endif /* BUILD_H */ EOF ++++++ suse-start-sawfish.el ++++++ ;; this tells emacs to automatically activate the sawfish-mode whenever open ;; file with "sawfishrc" or "jl" (John Lisp) suffix (setq auto-mode-alist (cons '("\\.sawfishrc$" . sawfish-mode) auto-mode-alist) auto-mode-alist (cons '("\\.jl$" . sawfish-mode) auto-mode-alist) auto-mode-alist (cons '("\\.sawfish/rc$" . sawfish-mode) auto-mode-alist)) ;; (add-to-list 'auto-mode-alist '(".*sawfishrc\\'" . sawfish-mode )) ;; (add-to-list 'auto-mode-alist '(".*\\.jl\\'" . sawfish-mode ))) ;; if you're using ECB, tells to use the compilation buffer to show long ;; sawfish messages ;; (add-to-list 'ecb-compilation-buffer-names '("*sawfish*")) (add-hook 'sawfish-mode-hook (lambda () (set (make-local-variable 'open-paren-in-column-0-is-defun-start) nil) )) -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
