Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37560957
en ru br
Репозитории ALT
S:3.4.2-alt1
5.1: 1.2.38pre1-alt1
4.1: 1.2.35-alt2.1
4.0: 1.2.32-alt2.1
3.0: 1.2.23-alt1
+backports:1.2.30-alt1.M30.1
www.altlinux.org/Changes

Группа :: Графические оболочки/Icewm
Пакет: icewm

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

# -*- mode: rpm-spec; coding: utf-8 -*-
%def_with alsa
%def_with menu

Name: icewm
Version: 1.2.38pre1
Release: alt1
Epoch: 1

Summary: X11 Window Manager
Group: Graphical desktop/Icewm
License: LGPLv2
Url: http://www.icewm.org/
Packager: Evgenii Terechkov <evg at altlinux.ru>

Source: %name-%version.tar
Source1: %name.menu
Source2: %name.menu-method
Source3: %name-16.png
Source4: %name-32.png
Source5: %name-48.png
Source6: start%name
Source7: IceWM.xpm
Source8: %name.wmsession
Source9: %name.alternatives
Source10: README.pager
Source11: README.ALT
Source12: %name.desktop
Source13: restart

Patch0: %name-alt-altconf.patch
Patch1: %name-alt-env.patch
Patch2: %name-alt-fonts.patch
Patch3: %name-alt-icons.patch
Patch4: %name-alt-readline.patch
Patch5: %name-alt-themes.patch
Patch6: %name-alt-icon_find.patch
Patch7: %name-alt-commands.patch
Patch8: %name-alt-aworkspaces.patch
Patch9: %name-alt-scripts.patch
Patch10: %name-alt-mailbox.patch
%if_with alsa
Patch11: %name-alt-sound.patch
%endif
Patch12: %name-alt-taskbar.patch
Patch13: %name-alt-locale.patch
Patch14: %name-alt-tray.patch
Patch15: %name-alt-applets.patch
Patch16: %name-alt-icesh.patch
Patch17: %name-alt-misc.patch

PreReq: %name-light = %version-%release

# Automatically added by buildreq on Wed Nov 08 2006

BuildRequires: gcc-c++ imake imlib-devel libncurses-devel libreadline-devel libSM-devel libsndfile-devel libXft-devel libXinerama-devel libXrandr-devel mkfontdir xorg-cf-files

%if_without menu
BuildPreReq: desktop-file-utils
%endif

%if_with alsa
BuildPreReq: libsndfile-devel libalsa-devel
%endif

%description
Window Manager for X Window System. Can emulate the look of Windows'95, OS/2
Warp 3,4, Motif or the Java Metal GUI. 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.

Recommends: iftop, mutt
%package light
Summary: A light version of Icewm
Group: Graphical desktop/Icewm
Requires: design-graphics design-%name >= 1.0-alt3

%description light
Window Manager for X Window System. Can emulate the look of Windows'95, OS/2
Warp 3,4, Motif or the Java Metal GUI. 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.

Recommends: iftop, mutt
%prep
%setup -q

%patch0 -p2
%patch1 -p2
%patch2 -p2
%patch3 -p2
%patch4 -p2
%patch5 -p2
%patch6 -p2
%patch7 -p2
%patch8 -p2
%patch9 -p2
%patch10 -p2
%if_with alsa
%patch11 -p2
%endif
%patch12 -p2
%patch13 -p2
%patch14 -p2
%patch15 -p2
%patch16 -p2
%patch17 -p2

%add_optflags %optflags_nocpp

%build
pushd po
rm -f ru.mo
msgfmt ru.po -o ru.mo
popd
./autogen.sh
%configure \
--sysconfdir=%_sysconfdir/X11 \
--without-debug \
--without-gnome-menus \
--with-imlib=%_bindir \
--with-cfgdir=%_sysconfdir/X11/%name \
--with-libdir=%_datadir/X11/%name \
--enable-i18n \
--without-readline \
--disable-winmenu \
--disable-xinerama \
--enable-corefonts \
--disable-shaped-decorations \
--disable-xfreetype \
--disable-antialiasing
%make_build
mv src/%name src/%name-light

make distclean

%configure \
--sysconfdir=%_sysconfdir/X11 \
--with-imlib=%_bindir \
--without-debug \
--with-libdir=%_datadir/X11/%name \
--enable-nls \
--enable-i18n \
--without-gnome-menus \
--enable-shaped-decorations \
--enable-gradients \
--enable-movesize-fx \
--enable-antialiasing \
--enable-xfreetype \
--enable-guievents \
--with-cfgdir=%_sysconfdir/X11/%name \
--enable-movesize-fx \
--with-icesound=oss \
--enable-wm-session \
--enable-xinerama \
--with-readline

touch src/Makefile
%make_build
%if_with alsa
rm src/icesound src/icesound.o
%make_build -C src icesound DEBUG="-DENABLE_ALSA" AUDIO_LIBS="-lasound -lsndfile"
%endif
cp -p src/%name src/%name-full

%install
%make_install \
BINDIR=%buildroot%_bindir \
       LIBDIR=%buildroot%_datadir/X11/%name \
       ETCDIR=%buildroot%_sysconfdir/X11/%name \
       DOCDIR=%buildroot%_docdir \
LOCDIR=%buildroot%_datadir/locale \
install

rm -f %buildroot%_bindir/%name
install src/%name-light %buildroot%_bindir/
install src/%name-full %buildroot%_bindir/

%if_with menu
mkdir -p %buildroot%_menudir
install -m 644 %SOURCE1 %buildroot%_menudir/%name
%endif
mkdir -p %buildroot%_sysconfdir/menu-methods
install -m 755 %SOURCE2 %buildroot%_sysconfdir/menu-methods/%name

install -pD -m644 %SOURCE3 %buildroot%_miconsdir/%name.png
install -pD -m644 %SOURCE4 %buildroot%_niconsdir/%name.png
install -pD -m644 %SOURCE5 %buildroot%_liconsdir/%name.png
install -p -m644 %SOURCE7 %buildroot%_iconsdir/
install -pD -m644 %SOURCE8 %buildroot%_sysconfdir/X11/wmsession.d/04IceWM
install -pD -m644 %SOURCE9 %buildroot%_altdir/%name
install -m 644 %SOURCE10 doc/README.pager
install -m 644 %SOURCE11 doc/README.ALT

mkdir -p %buildroot%_sysconfdir/X11/%name

mv %buildroot%_datadir/X11/%name/{menu,preferences,keys,toolbar,winoptions} %buildroot%_sysconfdir/X11/%name/

install -m 755 %SOURCE6 %buildroot%_bindir/start%name
install -m 755 %SOURCE13 %buildroot%_sysconfdir/X11/%name/restart

%if_without menu
desktop-file-install --vendor alt --dir %buildroot%_desktopdir %SOURCE12
%endif

%find_lang  %name

%files
%_bindir/%name-full
%_bindir/icesound
%_bindir/icesh
%_bindir/icehelp
%_bindir/%{name}hint
%_datadir/X11/%name/icons/*
%exclude %_datadir/X11/%name/icons/app*
%exclude %_datadir/X11/%name/icons/xterm*

%doc README CHANGES TODO BUGS AUTHORS %name.lsm  doc/*.html doc/%name.sgml doc/README*

%files light -f %name.lang
%config(noreplace) %_sysconfdir/menu-methods/*
%_sysconfdir/X11/wmsession.d/*
%_altdir/%name
%_bindir/%name-light
%_bindir/%name-session
%_bindir/start%name
%_bindir/%{name}tray
%_bindir/%{name}bg
%dir %_datadir/X11/%name
%_datadir/X11/%name/mailbox
%dir %_sysconfdir/X11/%name
%ghost %config(noreplace) %_sysconfdir/X11/%name/menu
%config(noreplace) %_sysconfdir/X11/%name/preferences
%config(noreplace) %_sysconfdir/X11/%name/restart
%config(noreplace) %_sysconfdir/X11/%name/toolbar
%config(noreplace) %_sysconfdir/X11/%name/keys
%config(noreplace) %_sysconfdir/X11/%name/winoptions
%_datadir/X11/%name/taskbar
%_datadir/X11/%name/ledclock
%dir %_datadir/X11/%name/icons
%dir %_datadir/X11/%name/themes
%_datadir/X11/%name/icons/app*
%_datadir/X11/%name/icons/xterm*
%if_with menu
%_menudir/*
%else
%_desktopdir/*
%endif
%_niconsdir/*.*
%_miconsdir/*
%_liconsdir/*
%_iconsdir/*.*

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin