Репозитории ALT
5.1: | 3.0.0-alt7.20070203 |
4.1: | 3.0.0-alt5.20070203.qa1 |
4.0: | 3.0.0-alt5.20070203 |
Группа :: Графические оболочки/Прочее
Пакет: 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 можно просмотреть здесь
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 можно просмотреть здесь