%define name ion %define version 20040729 %define release 2mdk %define prefix /usr/X11R6 %define summary Tiling window manager with keyboard-oriented interface %define ionetc %_sysconfdir/X11/%name Summary: %summary Name: %name Version: %version Release: %release Group: Graphical desktop/Other License: Artistic URL: http://modeemi.cs.tut.fi/~tuomov/ion/ Source0: http://modeemi.cs.tut.fi/~tuomov/ion/dl/%name-2-%version.tar.bz2 Source1: http://modeemi.cs.tut.fi/~tuomov/ion/dl/%name-doc-2-%version.tar.bz2 BuildRoot: %_tmppath/%name-buildroot BuildRequires: freetype2-devel liblua-devel libltdl-devel BuildRequires: XFree86-devel BuildRequires: chrpath perl Requires: xterm %description Ion was written as an experiment on a different kind of window man- agement model and it tries to address the navigation problem by hav- ing the screen divided into frames that take up the whole screen and never overlap. Read the manpage or go nuts %prep %__rm -rf $RPM_BUILD_ROOT %setup -q -n %name-2-%version tar xjf %{SOURCE1} # Fix path-names in the manpage. %__perl -pi -e "s#ETCDIR#"%ionetc"#g" man/%name.1.in %__perl -pi -e "s#.I DOCDIR/##g" man/%name.1.in # %__perl -pi -e "s#.I X\(1x\)/#.I X(7x)#g" man/%name.1.in %build %__make depend %make PREFIX=%prefix \ MANDIR=%prefix/man \ ETCDIR=%ionetc \ LUA_DIR=%_prefix chrpath -d ./pwm/pwm chrpath -d ./ion/ion # # build doc # cd %name-doc-2-%version # make all # cd - %install %__rm -rf $RPM_BUILD_ROOT %__make install PREFIX=%buildroot%prefix \ MANDIR=%buildroot%prefix/man \ DOCS= \ ETCDIR=%buildroot%ionetc \ LUA_DIR=%_prefix # Like somebody would need to link against ion in the near future. %__rm %buildroot%prefix/lib/%name/*.a %__mkdir -p $RPM_BUILD_ROOT%_sysconfdir/X11/wmsession.d %__cat > $RPM_BUILD_ROOT%_sysconfdir/X11/wmsession.d/14%name << EOF NAME=%name EXEC=%prefix/bin/%name DESC=%summary SCRIPT: exec %prefix/bin/%name EOF # Avoid conflict with pwm mv %buildroot%prefix/bin/pwm %buildroot%prefix/bin/pwm-%name # # install doc # cd ion-doc-* # %__make install PREFIX=%buildroot%prefix # cd - %post %make_session %postun %make_session %clean %__rm -rf $RPM_BUILD_ROOT %files %defattr(755,root,root,755) %prefix/bin/* %defattr(644,root,root,755) %doc ChangeLog LICENSE README ion-doc*/ionconf* %prefix/man/man1/* %dir %ionetc %config(noreplace) %ionetc/* %config(noreplace) %_sysconfdir/X11/wmsession.d/14%name %defattr(-,root,root,755) %dir %prefix/lib/%name %prefix/lib/%name/* %dir %prefix/share/%name %prefix/share/%name/* %changelog * Wed Mar 16 2005 Gaetan Lehmann <gaetan.lehmann@jouy.inra.fr> 20040729-2mdk - add config docs - remove old path fix * Sun Feb 12 2005 Gaetan Lehmann <gaetan.lehmann@jouy.inra.fr> 20040729-1mdk - 20040729 - fix some lint * Sat Jun 12 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 20040407-3mdk - Requires xterm * Mon Apr 26 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 20040407-2mdk - rename pwm as pwm-ion to avoid conflict * Wed Apr 07 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 20040407-1mdk - 20040407 * Tue Oct 21 2003 Han Boetes <han@linux-mandrake.com> 20030814-2mdk - Fixed url. * Fri Aug 22 2003 Han Boetes <han@linux-mandrake.com> 20030814-1mdk - New snapshot-release. * Tue Aug 12 2003 Lenny Cartier <lenny@mandrakesoft.com> 20030627-5mdk - rebuild * Sun Aug 3 2003 Han Boetes <han@linux-mandrake.com> 20030627-4mdk - rpm finds dependencies -> remove Requires: - delete trailing-whitespace * Fri Aug 01 2003 Michael Scherer <scherer.michael@free.fr> 20030627-3mdk - BuildRequires ( XFree86-devel ) * Wed Jul 30 2003 Han Boetes <han@linux-mandrake.com> 20030627-2mdk - According to Johnny Accot the %%buildroot%prefix/lib/%%name/*.la file is necesarry. * Fri Jul 18 2003 Han Boetes <han@linux-mandrake.com> 20030627-1mdk - bump. * Thu May 01 2003 Olivier Thauvin <thauvin@aerov.jussieu.fr> 20030131-2mdk - distlint error * Mon Feb 03 2003 Olivier Thauvin <thauvin@aerov.jussieu.fr> 20030131-1mdk - from Han Boetes <han@linux-mandrake.com> - Bump ! * Mon Jan 27 2003 Olivier Thauvin <thauvin@aerov.jussieu.fr> 20021229-1mdk - from Han Boetes <han@linux-mandrake.com> - Bump to the latest snapshot - Spec cleanups * Fri Dec 27 2002 Olivier Thauvin <thauvin@aerov.jussieu.fr> 20021104-2mdk - rebuild for rpm and glibc * Tue Nov 12 2002 Olivier Thauvin <thauvin@aerov.jussieu.fr> 20021104-1mdk - rpmlint happy with session file - By Han Boetes <han@linux-mandrake.com> - 20021104 - Fix path-names in manpage - Bump to a recent devel-release - Minor cleanups. * Fri Jun 28 2002 Olivier Thauvin <thauvin@aerov.jussieu.fr> 20020207-3mdk - add missing session menu file * Mon Jun 24 2002 Olivier Thauvin <thauvin@aerov.jussieu.fr> 20020207-2mdk - add session menu - macro %%prefix - Thx Han * Sun Feb 17 2002 Han Boetes <han@mijncomputer.nl> 20020207-1mdk - Bummmmmmmmmppppp... * Sun Nov 11 2001 Han Boetes <han@mijncomputer.nl> 20011109-1mdk - Update to new release. * Sun Nov 4 2001 Han Boetes <han@mijncomputer.nl> 20010523-2mdk - Corrected installation dirs to conform FHS * Sun Nov 4 2001 Han Boetes <han@mijncomputer.nl> 20010523-1mdk - Initial build