Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37708397
en ru br
Репозитории ALT
5.1: 3.0.0-alt7.20070203
4.1: 3.0.0-alt5.20070203.qa1
4.0: 3.0.0-alt5.20070203
www.altlinux.org/Changes

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

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

%define snapshot 20070203
Name: ion3
Version: 3.0.0
Release: alt5.%snapshot.qa1

Summary: Tiling tabbed window manager designed with keyboard users in mind.
License: LGPL
Group: Graphical desktop/Other
Url: http://modeemi.cs.tut.fi/~tuomov/ion/

Source: http://modeemi.cs.tut.fi/~tuomov/ion/dl/ion-3ds-%snapshot.tar.gz
Source1: %name.xpm
Source2: %name.menu-method
Source3: %name.cfg_usermenu.lua
Source4: %name.alt-menu.patch
Patch0: ion3-3ds-20051029-alt-makefile.patch
Patch1: %name-alt-makefile-ld.patch
BuildPreReq: XFree86-devel liblua5-devel lua5 xmessage
Requires: xmessage

%description
Ion is a tiling tabbed window manager designed with keyboard users in mind.
Ion was written as an experiment on a different kind of window management model.
It tries to address the navigation problem by dividing the screen into mutually
non-overlapping frames that take up the whole screen.
Big displays have so much space that this should be convenient and smaller displays
couldn't show more than one window at a time anyway.

%prep
%setup -q -n ion-3ds-%snapshot
%patch0 -p1
%patch1 -p1
%__cp %SOURCE3 ./cfg_usermenu.lua

%build
pushd build/ac
autoreconf
export LUAC=%_bindir/luac5
%configure \
--with-lua-libraries=%_libdir \
--x-includes=%_x11includedir \
--x-libraries=%_x11libdir \
--bindir=%_x11bindir \
--libdir=%_x11libdir \
--datadir=%_x11datadir \
--mandir=%_x11mandir \
--libexecdir=%_x11libdir

#    --disable-xfree86-textprop-bug-workaround \

#    --enable-Xutf8 \
popd

%make

%install
%__mkdir_p %buildroot%_sysconfdir/menu-methods
%__mkdir_p %buildroot%_sysconfdir/X11/wmsession.d
cat > %buildroot%_sysconfdir/X11/wmsession.d/99Ion3 <<EOF
NAME=Ion3
ICON=%_iconsdir/%name.xpm
EXEC=%_x11bindir/ion3
DESC=Lightweight keyboard-oriented wm with tabs
SCRIPT:
exec %_x11bindir/ion3
EOF

%__mkdir_p %buildroot%_iconsdir
%__install -m755 %SOURCE2 %buildroot%_sysconfdir/menu-methods/%name
%__cp %SOURCE1 %buildroot%_iconsdir/%name.xpm

%make_install DESTDIR=%buildroot install
pushd %buildroot%_sysconfdir/%name
%__patch -p2 <%SOURCE4
popd

#cleaning

rm -rf %buildroot%_x11datadir/doc/ion3 %buildroot%_x11mandir/{cs,de,fi}

%find_lang %name

%postun -n ion3
%clean_wms


%post -n ion3
%update_wms


%files -f %name.lang
%doc ChangeLog LICENSE README RELNOTES cfg_usermenu.lua
%_x11bindir/*
%_x11mandir/man1/*
%_sysconfdir/ion3
%_sysconfdir/menu-methods/*
%_sysconfdir/X11/wmsession.d/*
%_x11libdir/ion3
%_x11datadir/ion3
%_iconsdir/%name.xpm

%changelog

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

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