X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=icewm.spec;h=a9d7dc7250c7796d71cc3479e6e91ec3980116c8;hb=c755a5ce1ac074014e62c1370a2b80b3b8c36543;hp=6a4e72dc462f5410a8d2c8e7d482662e345e53a3;hpb=4d3f10fd79f516ff5dbf41c16758b29b21ee8894;p=packages%2Ficewm.git diff --git a/icewm.spec b/icewm.spec index 6a4e72d..a9d7dc7 100644 --- a/icewm.spec +++ b/icewm.spec @@ -1,43 +1,49 @@ # +# Conditional build: +# _with_gradients - enable gradients (implies _with_antialiasing) +# _with_antialiasing - enable antialiasing (implies _with_freetype) +# _without_freetype - disable xfreetype support +# _without_guievents - disable guievents +# _without_gnome - disable GNOME support +# _without_imlib - disable imlib support +# # TODO: # - make a PLD-theme - default :] # - bigger menu-file # Summary: IceWM X11 Window Manager -Summary(pl): IceWM - Mened¿er okienek X11 +Summary(es): Administrador de Ventanas X11 +Summary(pl): IceWM - mened¿er okienek X11 +Summary(pt_BR): Gerenciador de Janelas X11 +Summary(ru): ïËÏÎÎÙÊ ÍÅÎÅÄÖÅÒ ÄÌÑ X11 +Summary(uk): ÷¦ËÏÎÎÉÊ ÍÅÎÅÄÖÅÒ ÄÌÑ X11 Name: icewm -Version: 1.0.8 -Release: 8 +Version: 1.2.2 +Release: 2 +Epoch: 1 License: LGPL Group: X11/Window Managers -Group(es): X11/Administraadores De Ventanas -Group(fr): X11/Gestionnaires De Fenêtres -Group(pl): X11/Zarz±dcy Okien -Source0: ftp://download.sourceforge.net/pub/sourceforge/icewm/%{name}-%{version}-6.tar.bz2 +Source0: http://prdownloads.sourceforge.net/icewm/%{name}-%{version}.tar.gz Source1: IceWM.desktop Source2: %{name}.directory -Source3: ftp://download.sourceforge.net/pub/sourceforge/icewm/iceicons-0.6.tar.gz -Patch0: icewm-DESTDIR.patch -Patch1: %{name}-time.patch -Patch2: %{name}-menu.patch -Patch3: %{name}-env_var_in_menu_prog_line.patch -Patch4: %{name}-config.patch +Source3: http://prdownloads.sourceforge.net/icewm/iceicons-0.6.tar.gz +Source4: IceWM.RunWM +Source5: IceWM.wm_style +Source6: %{name}-menu +Source7: http://prdownloads.sourceforge.net/icewm/netscapeicons-0.2.tar.gz +Patch0: %{name}-menu.patch URL: http://www.icewm.org/ BuildRequires: XFree86-devel -BuildRequires: autoconf -BuildRequires: esound-devel -BuildRequires: gnome-libs-devel -BuildRequires: imlib-devel -BuildRequires: libjpeg-devel -BuildRequires: libpng >= 1.0.8 -BuildRequires: libstdc++-devel -BuildRequires: libtiff-devel -BuildRequires: libungif-devel -BuildRequires: zlib-devel +%{!?_without_guievents:BuildRequires: esound-devel} +BuildRequires: gcc-c++ +%{!?_without_gnome:BuildRequires: gnome-libs-devel} +%{!?_without_imlib:BuildRequires: imlib-devel} +Requires(pre): fileutils +Requires(pre): sh-utils BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _prefix /usr/X11R6 -%define _sysconfdir /etc/X11/icewm/ +%define _wmstyledir /etc/sysconfig/wmstyle %define _wmpropsdir %{_datadir}/wm-properties %description @@ -46,6 +52,14 @@ Windows'95, OS/2 Warp 3,4, Motif. Tries to take the best features of the above systems. Features multiple workspaces, opaque move/resize, task bar, window list, mailbox status, digital clock. Fast and small. +%description -l es +Administrador de Ventanas para el X Window. Puede emular la apariencia +del Windows'95, OS/2 Warp 3 y 4 y el Motif. Intenta usar las mejores +características de los sistemas citados. Características: varios +ambientes de trabajo, movimiento/ redimensionamiento opaco, barra de +tareas, lista de ventanas, estado de la caja de entrada del correo y +reloj digital. Rápido y pequeño. + %description -l pl Mened¿er okienek pod X11. Mo¿e emulowaæ wygl±d Windows'95, OS/2 Warp 3,4, MWM. Mened¿er ten próbuje wybraæ najlepsze cechy dostêpne w @@ -53,90 +67,97 @@ powy roboczych, paski narzêdziowe, status skrzynki z poczt±, cyfrowy zegar. Jest przy tym ma³y i szybki. +%description -l pt_BR +Gerenciador de Janelas para o X Window. Pode emular a aparência do +Windows'95, OS/2 Warp 3 e 4 e o Motif. Tenta usar as melhores +características dos sistemas citados. Características: vários +ambientes de trabalho, movimentação/ redimensionamento opaco, barra de +tarefas, lista de janelas, status da caixa de entrada do correio e +relógio digital. É rápido e pequeno. + +%description -l ru +ïËÏÎÎÙÊ ÍÅÎÅÄÖÅÒ ÄÌÑ X Window System. íÏÖÅÔ ÜÍÕÌÉÒÏ×ÁÔØ ×ÎÅÛÎÉÊ ×ÉÄ +Windows'95, OS/2 Warp 3,4, Motif. óÔÁÒÁÅÔÓÑ ×ÚÑÔØ ÌÕÞÛÅÅ ÉÚ ÕÐÏÍÑÎÕÔÙÈ +ÓÉÓÔÅÍ. ðÏÄÄÅÒÖÉ×ÁÅÔ ÎÅÓËÏÌØËÏ ÒÁÂÏÞÉÈ ÐÏ×ÅÒÈÎÏÓÔÅÊ, ÎÅÐÒÏÚÒÁÞÎÏÅ +ÐÅÒÅÍÅÝÅÎÉÅ ÏËÏÎ, ÐÏÌÏÓËÕ ÚÁÄÁÎÉÊ, ÓÐÉÓÏË ÏËÏÎ, ÓÔÁÔÕÓ ÐÏÞÔÏ×ÏÇÏ +ÑÝÉËÁ, ÃÉÆÒÏ×ÙÅ ÞÁÓÙ. âÙÓÔÒÙÊ É ËÏÍÐÁËÔÎÙÊ. + +%description -l uk +÷¦ËÏÎÎÉÊ ÍÅÎÅÄÖÅÒ ÄÌÑ X Window System. íÏÖÅ ÅÍÕÌÀ×ÁÔÉ ÚÏ×ΦÛÎ¦Ê ×ÉÇÌÑÄ +Windows'95, OS/2 Warp 3,4, Motif. îÁÍÁÇÁ¤ÔØÓÑ ×ÚÑÔÉ ÎÁÊËÒÁÝÅ ¦Ú +ÚÇÁÄÁÎÉÈ ÓÉÓÔÅÍ. ð¦ÄÔÒÉÍÕ¤ ˦ÌØËÁ ÒÏÂÏÞÉÈ ÐÌÏÝÉÎ, ÎÅÐÒÏÚÏÒÅ +ÐÅÒÅͦÝÅÎÎÑ ×¦ËÏÎ, ÓÍÕÖËÕ ÚÁ×ÄÁÎØ, ÓÐÉÓÏË ×¦ËÏÎ, ÓÔÁÎ ÐÏÛÔÏ×ϧ +ÓËÒÉÎØËÉ, ÃÉÆÒÏ×ÉÊ ÇÏÄÉÎÎÉË. û×ÉÄËÉÊ ÔÁ ËÏÍÐÁËÔÎÉÊ. + %package themes-base -Summary: Pack of themes for icewm -Summary(pl): Zestaw tematów dla icewm +Summary: Pack of themes for IceWM +Summary(pl): Zestaw tematów dla IceWM-a Group: Themes -Group(de): Themen -Group(pl): Motywy Requires: icewm %description themes-base -Standard pack of themes delivered with icewm. -All of them made by Marko Macek: -gtk2, metal2, motif, nice, warp3, warp4, win95 +Standard pack of themes delivered with IceWM. All of them made by +Marko Macek: gtk2, metal2, motif, nice, warp3, warp4, win95. %description themes-base -l pl -Standardowy zestaw tematów dla IceWM'a, dostarczany wraz nim. -Wszystkie stworzone przez Marko Macek: -gtk2, metal2, motif, nice, warp3, warp4, win95 +Standardowy zestaw tematów dla IceWM-a, dostarczany wraz z nim. +Wszystkie stworzone przez Marko Macka: gtk2, metal2, motif, nice, +warp3, warp4, win95. -%prep -q +%prep %setup -q %patch0 -p1 -%patch1 -p1 -%patch2 -p1 -#%patch3 -p1 -#%patch4 -p1 cd lib/icons -tar -xvf %{SOURCE3} -cd ../../ +tar -xzf %{SOURCE3} +tar -xzf %{SOURCE7} +cd ../.. %build -export LDFLAGS -libtoolize --copy --force -autoconf -%configure2_13 \ - --with-shape \ - --prefix=%{_prefix} \ - --with-docdir=/usr/share/doc \ - --with-cfgdir=%{_sysconfdir} \ - --with-sm \ - --with-imlib \ - --with-gnome \ - --with-gnome-menus \ - --with-i18n \ - --enable-nls \ - --enable-guievents \ - --with-imlib - +%configure \ + %{?_with_gradients:--enable-gradients} \ + %{?_with_antialiasing:--enable-antialiasing} \ + %{!?_without_freetype:--enable-xfreetype} \ + %{!?_without_guievents:--enable-guievents} \ + %{!?_without_gnome:--with-gnome-menus} \ + %{?_without_imlib:--without-imlib} \ + --with-docdir=%{_docdir} %{__make} %install -%{__rm} -rf $RPM_BUILD_ROOT -%{__install} -d $RPM_BUILD_ROOT{%{_wmpropsdir},%{_applnkdir}/Settings/IceWM} - -%{__make} install \ - DESTDIR=$RPM_BUILD_ROOT +rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT{%{_pixmapsdir},%{_wmstyledir}} \ + $RPM_BUILD_ROOT{%{_applnkdir}/Settings/IceWM,%{_wmpropsdir}} -%{__install} %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir} -%{__install} %{SOURCE2} $RPM_BUILD_ROOT%{_applnkdir}/Settings/IceWM/.directory -%{__install} lib/keys $RPM_BUILD_ROOT%{_sysconfdir}/keys -%{__install} lib/menu $RPM_BUILD_ROOT%{_sysconfdir}/menu -%{__install} lib/toolbar $RPM_BUILD_ROOT%{_sysconfdir}toolbar -%{__install} lib/preferences $RPM_BUILD_ROOT%{_sysconfdir}/preferences -%{__install} lib/winoptions $RPM_BUILD_ROOT%{_sysconfdir}/winoptions +%{__make} install DESTDIR=$RPM_BUILD_ROOT -#mv -f %{_libdir}/X11/icewm/icons/* %{_pixmapsdir}/icewm/ -#rm -rf %{_libdir}/X11/icewm/icons -#ln -s %{_pixmapsdir}/icewm $RPM_BUILD_ROOT%{_libdir}/X11/icewm/icons +install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir} +install %{SOURCE2} $RPM_BUILD_ROOT%{_applnkdir}/Settings/IceWM/.directory +install %{SOURCE4} $RPM_BUILD_ROOT%{_wmstyledir}/IceWM.sh +install %{SOURCE5} $RPM_BUILD_ROOT%{_wmstyledir}/IceWM.names +install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/X11/icewm/menu +install lib/keys $RPM_BUILD_ROOT%{_sysconfdir}/X11/icewm/keys +install lib/preferences $RPM_BUILD_ROOT%{_sysconfdir}/X11/icewm/preferences +install lib/toolbar $RPM_BUILD_ROOT%{_sysconfdir}/X11/icewm/toolbar +install lib/winoptions $RPM_BUILD_ROOT%{_sysconfdir}/X11/icewm/winoptions -%{__gzip} -9nf BUGS CHANGES FAQ PLATFORMS README TODO icewm.lsm +ln -s %{_libdir}/X11/icewm/icons $RPM_BUILD_ROOT%{_pixmapsdir}/icewm %find_lang %{name} %clean -%{__rm} -rf $RPM_BUILD_ROOT +rm -rf $RPM_BUILD_ROOT + +%pre +test -h %{_pixmapsdir}/icewm || rm -rf %{_pixmapsdir}/icewm %files -f %{name}.lang %defattr(644,root,root,755) -%doc *.gz doc/*.*ml +%doc AUTHORS BUGS CHANGES FAQ PLATFORMS README* TODO icewm.lsm doc/*.html %attr(755,root,root) %{_bindir}/* -%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/* -%dir %{_applnkdir}/Settings/IceWM -%{_applnkdir}/Settings/IceWM/.directory -%{_wmpropsdir}/* +%dir %{_sysconfdir}/X11/icewm +%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/X11/icewm/* +%{_pixmapsdir}/icewm %dir %{_libdir}/X11/icewm %{_libdir}/X11/icewm/icons %{_libdir}/X11/icewm/ledclock @@ -144,6 +165,11 @@ autoconf %{_libdir}/X11/icewm/taskbar %dir %{_libdir}/X11/icewm/themes %{_libdir}/X11/icewm/themes/Infadel2 +%dir %{_applnkdir}/Settings/IceWM +%{_applnkdir}/Settings/IceWM/.directory +%{_wmpropsdir}/* +%attr(755,root,root) %{_wmstyledir}/IceWM.sh +%attr(644,root,root) %{_wmstyledir}/IceWM.names %files themes-base %defattr(644,root,root,755)