Sophie

Sophie

distrib > Mandriva > 10.0-com > i586 > by-pkgid > 4bc77c2f6e5b6e26d153ebfbac45ee2e > files > 10

waimea-0.4.0-4mdk.src.rpm

%define name	waimea
%define version	0.4.0
%define release	4mdk
%define	wpagver	0.9.1

Summary:	Waimea is a fast and highly customizable window manager.
Name:		%{name}
Version:	%{version}
Release:	%{release}
Group:		Graphical desktop/Other
License:	GPL
URL:		http://waimea.sf.net/
Source0:	http://prdownloads.sourceforge.net/waimea/%{name}-%{version}.tar.bz2
Source1:	%{name}-start%{name}.bz2
Source2:	%{name}-menu_method.bz2
Source3:	%{name}-menu.bz2
Source4:	%{name}-menu-menu.bz2
Source5:	http://www.waimea.org/wampager/wampager-%{wpagver}.tar.bz2
Source10:	%{name}-16.png.bz2
Source11:	%{name}-32.png.bz2
Source12:	%{name}-48.png.bz2
#Not in universal format because of formatting characters that I'm too
#stupid to get around
Patch0:		%{name}-theme-fix.patch.bz2
Patch1:		wampager-%{wpagver}-fixwarn.patch.bz2
BuildRequires:	imlib2-devel XFree86-devel
Requires:	Eterm
BuildRoot:	%{_tmppath}/%{name}-%{version}-buildroot
%define		__prefix	/usr/X11R6
%define		__bindir	%{__prefix}/bin
%define		__mandir	%{__prefix}/man

%description
Waimea is a fast and highly customizable virtual multiple desktop window 
manager. It has a very advanced style engine with features like Blackbox 
style support, pixmap style support, and transparent textures through the 
Xrender extension. Text can be rendered double buffered using both X core 
fonts and Xft fonts. Waimea also includes a fast lightweight menu system 
with dynamic menu support. The built-in action configuration system makes 
it the most configurable window manager available. 

%prep
%setup -q -a5
%patch0 -p0
%patch1 -p0

%build
%configure --bindir=%{__bindir}
%make
(cd wampager-%{wpagver}; %make CFLAGS="$RPM_OPT_FLAGS")

%install
rm -rf $RPM_BUILD_ROOT
%makeinstall bindir=$RPM_BUILD_ROOT%{__bindir} mandir=$RPM_BUILD_ROOT%{__mandir}
install -m755 wampager-%{wpagver}/wampager $RPM_BUILD_ROOT%{__bindir}

# session file
install -d $RPM_BUILD_ROOT%{_sysconfdir}/X11/wmsession.d
cat > $RPM_BUILD_ROOT%{_sysconfdir}/X11/wmsession.d/16Waimea << EOF
NAME=Waimea
ICON=waimea.png
EXEC=%{__bindir}/startwaimea
DESC=Waimea window manager
SCRIPT:
exec %{__bindir}/startwaimea
EOF

#Make the needed dirs
install -d $RPM_BUILD_ROOT{%{_sysconfdir}/menu-methods/,%{_menudir},%{_miconsdir},%{_liconsdir}}

#menu
bzcat %{SOURCE2} > $RPM_BUILD_ROOT%{_sysconfdir}/menu-methods/%{name}; chmod 755 $RPM_BUILD_ROOT%{_sysconfdir}/menu-methods/%{name}
bzcat %{SOURCE3} > $RPM_BUILD_ROOT%{_menudir}/%{name}

# Static menu part
bzcat %{SOURCE4} > $RPM_BUILD_ROOT%{_datadir}/%{name}/menu-menu

# Icons
bzcat %{SOURCE10} > $RPM_BUILD_ROOT%{_miconsdir}/%{name}.png
bzcat %{SOURCE11} > $RPM_BUILD_ROOT%{_iconsdir}/%{name}.png
bzcat %{SOURCE12} > $RPM_BUILD_ROOT%{_liconsdir}/%{name}.png

# launch script
bzcat %{SOURCE1} > $RPM_BUILD_ROOT%{__bindir}/startwaimea; chmod 755 $RPM_BUILD_ROOT%{__bindir}/startwaimea

%post
%{update_menus}
%{make_session}

%postun
%{clean_menus}
%{update_menus}
%{make_session}

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%doc AUTHORS COPYING INSTALL README 
%{__bindir}/*
%{__mandir}/man1/*
%config(noreplace) %{_sysconfdir}/menu-methods/%{name}
%config(noreplace) %{_sysconfdir}/X11/wmsession.d/16Waimea
%{_menudir}/%{name}
%{_datadir}/%{name}
%{_miconsdir}/%{name}.png
%{_iconsdir}/%{name}.png
%{_liconsdir}/%{name}.png

%changelog
* Sat Jan 03 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0.4.0-4mdk
- birthday rebuild

* Fri Dec 27 2002 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0.4.0-3mdk
- rebuild for rpm and glibc

* Thu Nov 21 2002 Per Øyvind Karlsen <peroyvind@sintrax.net> 0.4.0-2mdk
- Added Waimea Mini Pager and patch #1 to fix warning

* Thu Nov 21 2002 Per Øyvind Karlsen <peroyvind@sintrax.net> 0.4.0-1mdk
- 0.4.0
- Cleanups (whoa, no reason to use spaces between every line;)
- Removed obsolete Prefix tag
- Removed redundant BuildRequires
- bzip2'ed additional sources
- Added Patch #0 to fix a problem with waimea not checking for themes if not
  ~/.waimea/styles exist
- Added styles to menu

* Tue Nov 12 2002 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0.3.5-2mdk
- Requires Eterm (blokkie <blokkie@mandrake.kicks-ass.net>)
- Some BuildRequires

* Sat Nov 02 2002 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0.3.5-1mdk
- Fix menu-method
- Add icone
- Fix mail address for changelog
- From Lenny Cartier <lenny@mandrakesoft.com>
	- not finnish spec (bug lot of things already done)
- From blokkie <blokkie@mandrake.kicks-ass.net>	
	- 0.3.5