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]

Reply via email to