]> git.pld-linux.org Git - packages/icewm.git/blame - icewm.spec
- one more autohide fix: moving out of newly created window at taskbar (for
[packages/icewm.git] / icewm.spec
CommitLineData
c3c05e60 1#
747634b9 2# Conditional build:
23bc3802 3%bcond_without gradients # disable gradients (requires antialiasing which requires freetype)
a57c0865
JB
4%bcond_without freetype # disable xfreetype support (implies !with_antialiasing)
5%bcond_without guievents # disable guievents
eadac3d2 6%bcond_with gnome2 # build with support for GNOME2 wm-properties
747634b9 7#
c3c05e60 8# TODO:
c3c05e60 9# - make a PLD-theme - default :]
f1701bad 10
5450fc43 11Summary: IceWM X11 Window Manager
6497299f 12Summary(de.UTF-8): IceWM ist ein Window Manager für X
e71b1c56
ER
13Summary(es.UTF-8): Administrador de Ventanas X11
14Summary(pl.UTF-8): IceWM - zarządca okienek X11
15Summary(pt_BR.UTF-8): Gerenciador de Janelas X11
16Summary(ru.UTF-8): Оконный менеджер для X11
17Summary(uk.UTF-8): Віконний менеджер для X11
5450fc43 18Name: icewm
4037b355 19Version: 1.3.7
18f36367
20%define _iceicons_ver 0.6
21%define _netscapeicons_ver 0.2
6096add7 22Release: 4
1e98fedb 23Epoch: 2
e991e49c 24License: LGPL
5450fc43 25Group: X11/Window Managers
8210023f 26Source0: http://dl.sourceforge.net/icewm/%{name}-%{version}.tar.gz
4037b355 27# Source0-md5: 224695231aedb2b91db3254a13e1c8dd
0c3991fa 28Source1: IceWM.desktop
18f36367 29Source3: http://dl.sourceforge.net/icewm/iceicons-%{_iceicons_ver}.tar.gz
a5b4d509 30# Source3-md5: 53ed111a3c4d1e609bd1604ddccd4701
2e7a9eeb 31Source4: icewm-startup.sh
18f36367 32Source6: http://dl.sourceforge.net/icewm/netscapeicons-%{_netscapeicons_ver}.tar.gz
a5b4d509 33# Source6-md5: 409aa9b02adc11309ed546c5120c01d2
d237af73 34Source7: %{name}-xsession.desktop
4037b355
JR
35Patch0: %{name}-build-fixes.patch
36Patch1: %{name}-tray_hotfixes.patch
37Patch2: %{name}-fix_input_focus_loss_for_deiconified_frame_1.patch
38Patch3: %{name}-ifstate-exact-check.patch
39Patch4: %{name}-imap-unseen.patch
1c6d3d3b 40Patch5: %{name}-autohide.patch
cdb55b8b 41URL: http://www.icewm.org/
a57c0865 42BuildRequires: autoconf >= 2.50
3d37a24f 43BuildRequires: automake
7b9b8cad 44BuildRequires: gdk-pixbuf-devel
3d37a24f 45BuildRequires: gettext-devel
6497299f 46BuildRequires: gtk+2-devel
e95d5656 47BuildRequires: kde4-kde3support
ad3dbd79 48BuildRequires: libstdc++-devel
6497299f 49BuildRequires: pkgconfig
50BuildRequires: xorg-lib-libICE-devel
51BuildRequires: xorg-lib-libSM-devel
52BuildRequires: xorg-lib-libX11-devel
6e664482 53%{?with_freetype:BuildRequires: xorg-lib-libXft-devel >= 2.1}
6497299f 54BuildRequires: xorg-lib-libXinerama-devel
db2f0631 55%{?with_guievents:BuildRequires: yiff-devel}
afc8af6e
TP
56Requires(pre): fileutils
57Requires(pre): sh-utils
6e420e6f 58Requires: shared-mime-info
6e664482 59Requires: xinitrc-ng
adf9ec40 60Suggests: vfmg >= 0.9.95
493ede44 61Conflicts: filesystem < 3.0-20
6d982d2b 62BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
ae00d23e 63
493ede44 64%define _wmpropsdir /usr/share/gnome/wm-properties
adf9ec40 65%define specflags_ia32 -fomit-frame-pointer
4b050385 66
ae00d23e 67%description
1a5be8e2 68Window Manager for X Window System. Can emulate the look of
69Windows'95, OS/2 Warp 3,4, Motif. Tries to take the best features of
70the above systems. Features multiple workspaces, opaque move/resize,
71task bar, window list, mailbox status, digital clock. Fast and small.
ae00d23e 72
4c581f51 73%description -l es.UTF-8
ddb1aa5d 74Administrador de Ventanas para el X Window. Puede emular la apariencia
75del Windows'95, OS/2 Warp 3 y 4 y el Motif. Intenta usar las mejores
4c581f51 76características de los sistemas citados. Características: varios
ddb1aa5d 77ambientes de trabajo, movimiento/ redimensionamiento opaco, barra de
78tareas, lista de ventanas, estado de la caja de entrada del correo y
4c581f51 79reloj digital. Rápido y pequeño.
ddb1aa5d 80
4c581f51
JR
81%description -l pl.UTF-8
82Zarządca okienek pod X11. Może emulować wygląd Windows'95, OS/2 Warp
833, 4, MWM. Zarządca ten próbuje przejąć z powyższych środowisk ich
84najlepsze cechy, takie jak: wiele jednocześnie obecnych przestrzeni
85roboczych, paski narzędziowe, status skrzynki z pocztą, cyfrowy zegar.
86Jest przy tym mały i szybki.
ae00d23e 87
4c581f51
JR
88%description -l pt_BR.UTF-8
89Gerenciador de Janelas para o X Window. Pode emular a aparência do
ddb1aa5d 90Windows'95, OS/2 Warp 3 e 4 e o Motif. Tenta usar as melhores
4c581f51
JR
91características dos sistemas citados. Características: vários
92ambientes de trabalho, movimentação/ redimensionamento opaco, barra de
ddb1aa5d 93tarefas, lista de janelas, status da caixa de entrada do correio e
4c581f51 94relógio digital. É rápido e pequeno.
ddb1aa5d 95
4c581f51
JR
96%description -l ru.UTF-8
97Оконный менеджер для X Window System. Может эмулировать внешний вид
98Windows'95, OS/2 Warp 3,4, Motif. Старается взять лучшее из упомянутых
99систем. Поддерживает несколько рабочих поверхностей, непрозрачное
100перемещение окон, полоску заданий, список окон, статус почтового
101ящика, цифровые часы. Быстрый и компактный.
ddb1aa5d 102
4c581f51
JR
103%description -l uk.UTF-8
104Віконний менеджер для X Window System. Може емулювати зовнішній вигляд
105Windows'95, OS/2 Warp 3,4, Motif. Намагається взяти найкраще із
106згаданих систем. Підтримує кілька робочих площин, непрозоре
107переміщення вікон, смужку завдань, список вікон, стан поштової
108скриньки, цифровий годинник. Швидкий та компактний.
ddb1aa5d 109
4c581f51 110%description -l de.UTF-8
1dc87219 111IceWM ist ein in C++ programmierter, unter GPL stehender
4c581f51 112Fenstermanager für das X11-Fenstersystem. Ziel von IceWM ist
1dc87219 113Geschwindigkeit, Schlichtheit und Bedienerfreundlichkeit.
114
115In der Standardeinstellung erinnert das Design von IceWM stark an
4c581f51
JR
116Microsoft Windows: Er verfügt über eine Taskleiste am unteren
117Bildrand, das aktive Fenster lässt sich mit der Tastenkombination
1dc87219 118ALT-TAB wechseln, etc.
119
66cf1d33 120%package themes-base
215be0a2 121Summary: Pack of themes for IceWM
e71b1c56 122Summary(pl.UTF-8): Zestaw motywów dla IceWM-a
1de8817c 123Group: Themes
1de8817c
PG
124Requires: icewm
125
66cf1d33 126%description themes-base
215be0a2 127Standard pack of themes delivered with IceWM. All of them made by
ad3dbd79 128Marko Macek: gtk2, metal2, motif, nice, nice2, warp3, warp4, win95.
1de8817c 129
4c581f51
JR
130%description themes-base -l pl.UTF-8
131Standardowy zestaw motywów dla IceWM-a, dostarczany wraz z nim.
f9903abb 132Wszystkie stworzone przez Marko Macka: gtk2, metal2, motif, nice,
ad3dbd79 133nice2, warp3, warp4, win95.
1de8817c 134
e3ce326c 135%prep
8210023f 136%setup -q
d7fd3e93 137%patch0 -p1
4037b355
JR
138%patch1 -p1
139%patch2 -p1
140%patch3 -p1
141%patch4 -p1
1c6d3d3b 142%patch5 -p1
a57c0865 143
88a00d08 144cd lib/icons
716f35c8 145tar -xzf %{SOURCE3}
f358545f 146tar -xzf %{SOURCE6}
88a00d08 147
ae00d23e 148%build
b6feae82 149cp -f /usr/share/automake/config.sub .
f1701bad 150%{__aclocal}
151%{__autoconf}
bee131a8 152%{__autoheader}
9c2161ab 153%configure \
7b9b8cad 154 %{!?with_gradients:--disable-gradients} \
bfecfae5 155 %{!?with_freetype:--disable-xfreetype --enable-corefonts} \
a57c0865 156 %{?with_guievents:--enable-guievents} \
a0563aeb 157 --enable-shaped-decorations \
d6cdaeb0 158 --with-cfgdir=%{_sysconfdir}/X11/%{name} \
6e364d8f 159 --with-docdir=%{_docdir}
3bac607c 160%{__make}
ae00d23e 161
162%install
4d5a15a4 163rm -rf $RPM_BUILD_ROOT
2e7a9eeb 164install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_pixmapsdir}} \
dff8174f 165 $RPM_BUILD_ROOT{%{_wmpropsdir},%{_sysconfdir}/X11/%{name}}
0c3991fa 166
6166ac1f
JB
167%{__make} install \
168 DESTDIR=$RPM_BUILD_ROOT
ae00d23e 169
eadac3d2 170%{?with_gnome2:install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir}}
2e7a9eeb 171install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/icewm/startup
7cec5a11 172install %{SOURCE7} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
d6cdaeb0 173install lib/keys $RPM_BUILD_ROOT%{_sysconfdir}/X11/%{name}/keys
1dc87219 174sed 's|^# IconPath=""|IconPath="%{_datadir}/pixmaps:%{_datadir}/icons"|' < lib/preferences > $RPM_BUILD_ROOT%{_sysconfdir}/X11/%{name}/preferences
d6cdaeb0
TP
175install lib/toolbar $RPM_BUILD_ROOT%{_sysconfdir}/X11/%{name}/toolbar
176install lib/winoptions $RPM_BUILD_ROOT%{_sysconfdir}/X11/%{name}/winoptions
87dff741
TP
177echo %{_bindir}/icewmbg > $RPM_BUILD_ROOT%{_sysconfdir}/X11/%{name}/startup
178:> $RPM_BUILD_ROOT%{_sysconfdir}/X11/%{name}/restart
3c3df5cc 179
ad3dbd79 180ln -s %{_datadir}/icewm/icons $RPM_BUILD_ROOT%{_pixmapsdir}/icewm
3ad3dd29 181
6e664482 182echo "menuprog \"Programs\" %{_datadir}/icewm/icons/folder_16x16.xpm vfmg -i -f -x -c -s icewm" > $RPM_BUILD_ROOT%{_sysconfdir}/X11/%{name}/menu
f358545f 183
6e364d8f 184%find_lang %{name}
cdb55b8b 185
ae00d23e 186%clean
4d5a15a4 187rm -rf $RPM_BUILD_ROOT
ae00d23e 188
afc8af6e 189%pre
4af6cac8 190test -h %{_pixmapsdir}/icewm || rm -rf %{_pixmapsdir}/icewm
afc8af6e 191
cdb55b8b 192%files -f %{name}.lang
5450fc43 193%defattr(644,root,root,755)
882c3d87 194%doc AUTHORS BUGS CHANGES PLATFORMS README* TODO icewm.lsm doc/*.html
0c3991fa 195%attr(755,root,root) %{_bindir}/*
d6cdaeb0 196%dir %{_sysconfdir}/X11/%{name}
1dc87219 197%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/X11/%{name}/[!rs]*
fb41a403 198%config(noreplace,missingok) %verify(not md5 mtime size) %attr(755,root,root) %{_sysconfdir}/X11/%{name}/[rs]*
95624d68 199%{_pixmapsdir}/icewm
ad3dbd79
TP
200%dir %{_datadir}/icewm
201%{_datadir}/icewm/icons
202%{_datadir}/icewm/ledclock
203%{_datadir}/icewm/mailbox
2e7a9eeb 204%attr(755,root,root) %{_datadir}/icewm/startup
ad3dbd79
TP
205%{_datadir}/icewm/taskbar
206%dir %{_datadir}/icewm/themes
207%{_datadir}/icewm/themes/Infadel2
10c19d56 208%{_datadir}/icewm/themes/icedesert
d237af73 209%{_datadir}/xsessions/%{name}.desktop
eadac3d2 210%{?with_gnome2:%{_wmpropsdir}/*}
1de8817c 211
66cf1d33 212%files themes-base
c0e8bfc7 213%defattr(644,root,root,755)
ad3dbd79
TP
214%{_datadir}/icewm/themes/gtk2
215%{_datadir}/icewm/themes/metal2
216%{_datadir}/icewm/themes/motif
217%{_datadir}/icewm/themes/nice
218%{_datadir}/icewm/themes/nice2
219%{_datadir}/icewm/themes/warp3
220%{_datadir}/icewm/themes/warp4
221%{_datadir}/icewm/themes/win95
61d539bc 222%{_datadir}/icewm/themes/yellowmotif
This page took 0.106007 seconds and 4 git commands to generate.