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