]> git.pld-linux.org Git - SPECS.git/blob - sawfish.spec
SPECS updated Sat 31 Jul 21:27:02 CEST 2021
[SPECS.git] / sawfish.spec
1 #
2 # Conditional build:
3 %bcond_with     gnome2          # build with support for GNOME2 wm-properties
4 #
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):   具有很强的扩展性和可配置性的图形窗口管理器
12 Name:           sawfish
13 Version:        1.8.1
14 Release:        2
15 Epoch:          1
16 License:        GPL
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
38 Provides:       gnome-wm
39 Obsoletes:      sawmill
40 Obsoletes:      sawmill-gnome
41 Obsoletes:      sawmill-themer
42 Conflicts:      filesystem < 3.0-20
43 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45 %define         _libexecdir     %{_libdir}
46 %define         _wmpropsdir     /usr/share/gnome/wm-properties
47
48 %description
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.
54
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.
61
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.
69
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.
79
80 %description -l uk.UTF-8
81 Sawfish - це розширюваний віконний менеджер, що використовує базовану
82 на Lisp мову сценаріїв. Всі віконні декорації можна конфігурувати,
83 базова ідея полягає в тому, щоб контролювати через Lisp максимально
84 можливий об'єм поведінки інтерфейса користувача. Конфігурування може
85 бути виконане написанням Lisp коду в персональному файлі .sawfishrc,
86 або через GTK+ інтерфейс. Sawfish здебільшого сумісний з GNOME; якщо
87 хочете використовувати його з GNOME, потрібно також встановити пакет
88 sawfish-gnome.
89
90 %package devel
91 Summary:        Sawfish development files
92 Group:          Development/Libraries
93 Requires:       %{name} = %{epoch}:%{version}-%{release}
94
95 %description devel
96 Sawfish development files.
97
98 %package static
99 Summary:        Static sawfish library
100 Group:          Development/Libraries
101
102 %description static
103 Static sawfish library.
104
105 %package gnome
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}
110
111 %description gnome
112 Optional GNOME support for sawmill. Includes a wm-entries spec, and a
113 control center applet.
114
115 %description gnome -l pl.UTF-8
116 Opcjonalne wsparcie GNOME'a dla sawmilla. Zawiera aplet dla
117 control-center oraz specyfikację wm-entries.
118
119 %description gnome -l ru.UTF-8
120 Пакет sawfish-gnome включает поддержку среды GNOME для оконного
121 менеджера sawfish (включая апплет для центра управления GNOME). Если
122 вы хотите использовать sawfish вместе с GNOME, вам необходимо
123 установить этот пакет.
124
125 %description gnome -l uk.UTF-8
126 Пакет sawfish-gnome включає підтримку середовища GNOME для віконного
127 менеджера sawfish (включаючи аплет для центру керування GNOME). Якщо
128 ви хочете використовувати sawfish з GNOME, вам потрібно встановити цей
129 пакет.
130
131 %package kde
132 Summary:        KDE support for sawmill
133 Group:          X11/Window Managers
134 Requires:       %{name} = %{epoch}:%{version}-%{release}
135
136 %description kde
137 Optional KDE support for sawmill.
138
139 %prep
140 %setup -q
141 # %patch0 -p1
142
143 mv -f po/{no,nb}.po
144
145 %build
146 %{__autoheader}
147 %{__libtoolize}
148 %{__aclocal}
149 %{__autoconf}
150 %configure \
151         --disable-static \
152         --enable-themer \
153         --enable-gnome-widgets \
154         --with-readline \
155         --with-esd \
156         --with-audiofile \
157         --with-gnu-ld
158 %{__make} \
159         host_type=%{_host}
160
161 %install
162 rm -rf $RPM_BUILD_ROOT
163 install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_wmpropsdir}}
164
165 %{__make} install \
166         DESTDIR=$RPM_BUILD_ROOT \
167         G_MENU_DIR=%{_applnkdir}/Settings/GNOME \
168         host_type=%{_host}
169
170 install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
171
172 %find_lang %{name}
173
174 %clean
175 rm -rf $RPM_BUILD_ROOT
176
177 %post   -p      /sbin/postshell
178 -/usr/sbin/fix-info-dir -c %{_infodir}
179
180 %postun -p      /sbin/postshell
181 -/usr/sbin/fix-info-dir -c %{_infodir}
182
183 %files -f %{name}.lang
184 %defattr(644,root,root,755)
185 %doc README NEWS FAQ TODO
186 %attr(755,root,root) %{_bindir}/*
187 %{_datadir}/sawfish
188 %{_datadir}/xsessions/%{name}.desktop
189 %{_iconsdir}/hicolor/*/apps/sawfish-config.png
190
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
207 %{_infodir}/sawfish*
208 %{_mandir}/man1/sawfish*.1*
209
210 %files devel
211 %defattr(644,root,root,755)
212 %{_includedir}/sawfish
213 %{_pkgconfigdir}/sawfish.pc
214
215 %files static
216 %defattr(644,root,root,755)
217 %{_libexecdir}/rep/%{_host}/%{name}/*.a
218 %{_libexecdir}/%{name}/*.a
219 %{_libexecdir}/%{name}/%{name}/wm/util/*.a
220
221 %if %{with gnome2}
222 %files gnome
223 %defattr(644,root,root,755)
224 %{_wmpropsdir}/sawfish-wm.desktop
225 %endif
226
227 %files kde
228 %defattr(644,root,root,755)
229 %{_datadir}/apps/ksmserver/windowmanagers/sawfish.desktop
This page took 0.41423 seconds and 3 git commands to generate.