3 %bcond_with gnome2 # build with support for GNOME2 wm-properties
5 Summary: A highly configurable and extensible X11 window manager
6 Summary(es.UTF-8): Un administrador de ventanas que se puede configurar y extender para X11
7 Summary(pl.UTF-8): Zarządca okien dla X11 o dużych możliwościach konfiguracyjnych i skalowalności
8 Summary(pt_BR.UTF-8): Um gerenciador de janelas configurável e extensível para o X11
9 Summary(ru.UTF-8): Оконный менеджер для X Window
10 Summary(uk.UTF-8): Віконний менеджер для X Window
11 Summary(zh_CN.UTF-8): 具有很强的扩展性和可配置性的图形窗口管理器
17 Group: X11/Window Managers
18 #Source0: http://ftp.gnome.org/pub/gnome/sources/sawfish/2.0/%{name}-%{version}.tar.bz2
19 Source0: http://download.tuxfamily.org/sawfish/%{name}-%{version}.tar.xz
20 # Source0-md5: 51c86ffa9ef7c8cf9d1737f883afae20
21 Source1: %{name}-xsession.desktop
22 Patch0: %{name}-applnk.patch
23 URL: http://sawfish.wikia.com/
24 BuildRequires: autoconf
25 BuildRequires: automake
26 BuildRequires: esound-devel >= 1:0.2.27
27 BuildRequires: gettext-tools
28 BuildRequires: gtk+2-devel >= 1:2.0.3
29 BuildRequires: librep-devel >= 0.16
30 BuildRequires: libtool
31 BuildRequires: ncurses-devel
32 BuildRequires: readline-devel
33 BuildRequires: rep-gtk-devel >= 0.90
34 BuildRequires: sed >= 4.0
35 BuildRequires: texinfo
36 BuildRequires: xorg-proto-xextproto-devel
37 Requires: rep-gtk >= 0.17
40 Obsoletes: sawmill-gnome
41 Obsoletes: sawmill-themer
42 Conflicts: filesystem < 3.0-20
43 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45 %define _libexecdir %{_libdir}
46 %define _wmpropsdir /usr/share/gnome/wm-properties
49 This is an extensible window manager using a LISP-based scripting
50 language--all window decorations are configurable, the basic idea is
51 to have as much user-interface policy as possible controlled through
52 the Lisp language. All configuration may be performed through a GTK
53 interface; sawfish is mostly-GNOME compliant.
55 %description -l pl.UTF-8
56 Zarządca okien o dużych możliwościach rozszerzania, używający
57 bazowanego na LISP-ie języka skryptowego, dzięki czemu wszystkie
58 dodatki do okien są konfigurowalne. Ogólną ideą jest, aby dać jak
59 największą kontrolę w ręce użytkownika poprzez graficzny interfejs
60 dzięki właśnie LISP-owi. Sawfish jest najbardziej zgodny z GNOME-m.
62 %description -l pt_BR.UTF-8
63 O Sawfish é um gerenciador de janelas extensível que usa uma linguagem
64 de script baseada em Lisp. Todas as decorações de janelas são
65 configuráveis e a idéia básica e ter a maior parte possível das
66 políticas de interface de usuário controlada pela linguagem Lisp. A
67 configuração pode ser efetuada escrevendo-se código Lisp em um arquivo
68 .sawfishrc pessoal. O Sawfish provê suporte completo para o GNOME.
70 %description -l ru.UTF-8
71 Sawfish - это расширяемый оконный менеджер, использующий основанный на
72 Lisp язык сценариев. Все оконные декорации можно конфигурировать,
73 базовая идея состоит в том, чтобы контролировать через Lisp
74 максимально возможный объем поведения интерфейса пользователя.
75 Конфигурирование может быть исполнено написанием Lisp кода в
76 персональном файле .sawfishrc, или через GTK+ интерфейс. Sawfish в
77 основном совместим с GNOME; если хотите использовать его с GNOME,
78 необходимо также установить пакет sawfish-gnome.
80 %description -l uk.UTF-8
81 Sawfish - це розширюваний віконний менеджер, що використовує базовану
82 на Lisp мову сценаріїв. Всі віконні декорації можна конфігурувати,
83 базова ідея полягає в тому, щоб контролювати через Lisp максимально
84 можливий об'єм поведінки інтерфейса користувача. Конфігурування може
85 бути виконане написанням Lisp коду в персональному файлі .sawfishrc,
86 або через GTK+ інтерфейс. Sawfish здебільшого сумісний з GNOME; якщо
87 хочете використовувати його з GNOME, потрібно також встановити пакет
91 Summary: Sawfish development files
92 Group: Development/Libraries
93 Requires: %{name} = %{epoch}:%{version}-%{release}
96 Sawfish development files.
99 Summary: Static sawfish library
100 Group: Development/Libraries
103 Static sawfish library.
106 Summary: GNOME support for sawmill
107 Summary(pl.UTF-8): Support GNOME'a dla sawmilla
108 Group: X11/Window Managers
109 Requires: %{name} = %{epoch}:%{version}-%{release}
112 Optional GNOME support for sawmill. Includes a wm-entries spec, and a
113 control center applet.
115 %description gnome -l pl.UTF-8
116 Opcjonalne wsparcie GNOME'a dla sawmilla. Zawiera aplet dla
117 control-center oraz specyfikację wm-entries.
119 %description gnome -l ru.UTF-8
120 Пакет sawfish-gnome включает поддержку среды GNOME для оконного
121 менеджера sawfish (включая апплет для центра управления GNOME). Если
122 вы хотите использовать sawfish вместе с GNOME, вам необходимо
123 установить этот пакет.
125 %description gnome -l uk.UTF-8
126 Пакет sawfish-gnome включає підтримку середовища GNOME для віконного
127 менеджера sawfish (включаючи аплет для центру керування GNOME). Якщо
128 ви хочете використовувати sawfish з GNOME, вам потрібно встановити цей
132 Summary: KDE support for sawmill
133 Group: X11/Window Managers
134 Requires: %{name} = %{epoch}:%{version}-%{release}
137 Optional KDE support for sawmill.
153 --enable-gnome-widgets \
162 rm -rf $RPM_BUILD_ROOT
163 install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_wmpropsdir}}
166 DESTDIR=$RPM_BUILD_ROOT \
167 G_MENU_DIR=%{_applnkdir}/Settings/GNOME \
170 install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
175 rm -rf $RPM_BUILD_ROOT
177 %post -p /sbin/postshell
178 -/usr/sbin/fix-info-dir -c %{_infodir}
180 %postun -p /sbin/postshell
181 -/usr/sbin/fix-info-dir -c %{_infodir}
183 %files -f %{name}.lang
184 %defattr(644,root,root,755)
185 %doc README NEWS FAQ TODO
186 %attr(755,root,root) %{_bindir}/*
188 %{_datadir}/xsessions/%{name}.desktop
189 %{_iconsdir}/hicolor/*/apps/sawfish-config.png
191 %dir %{_libexecdir}/rep/%{_host}/%{name}
192 %attr(755,root,root) %{_libexecdir}/rep/%{_host}/%{name}/*.so
193 %{_libexecdir}/rep/%{_host}/%{name}/*.la
194 %attr(755,root,root) %{_libexecdir}/sawfish/gtk-style
195 %attr(755,root,root) %{_libexecdir}/sawfish/sawfish-menu
196 %attr(755,root,root) %{_libexecdir}/sawfish/sawfish-about
197 %dir %{_libexecdir}/sawfish
198 %dir %{_libexecdir}/sawfish/sawfish
199 %dir %{_libexecdir}/sawfish/sawfish/wm
200 %dir %{_libexecdir}/sawfish/sawfish/wm/util
201 %attr(755,root,root) %{_libexecdir}/sawfish/sawfish/wm/util/*.so
202 %{_libexecdir}/sawfish/sawfish/wm/util/*.la
203 %{_libexecdir}/sawfish/*.so
204 %{_libexecdir}/sawfish/*.la
205 %{_libexecdir}/sawfish/DOC
206 %{_desktopdir}/%{name}.desktop
208 %{_mandir}/man1/sawfish*.1*
211 %defattr(644,root,root,755)
212 %{_includedir}/sawfish
213 %{_pkgconfigdir}/sawfish.pc
216 %defattr(644,root,root,755)
217 %{_libexecdir}/rep/%{_host}/%{name}/*.a
218 %{_libexecdir}/%{name}/*.a
219 %{_libexecdir}/%{name}/%{name}/wm/util/*.a
223 %defattr(644,root,root,755)
224 %{_wmpropsdir}/sawfish-wm.desktop
228 %defattr(644,root,root,755)
229 %{_datadir}/apps/ksmserver/windowmanagers/sawfish.desktop