Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > f617ed921ce12fbcd7c43192b86c76f5 > files > 5

lxde-common-0.3.2.1-12mdv2009.0.src.rpm

Summary:	A set of default configuration for LXDE
Name:	  	lxde-common
Version:	0.3.2.1
Release:	%mkrel 12
License:	GPLv2+
Group:		Graphical desktop/Other
Source0: 	http://dfn.dl.sourceforge.net/sourceforge/lxde/%name-%version.tar.bz2
# Mandriva customization patch
Patch101:	lxde-common-0.3.2.1-use-mandriva-backgrounds.patch
Patch102:	lxde-common-0.3.2.1-add-mcc-to-panel.patch
Patch103:	lxde-common-0.3.2.1-lxpanel-customization.patch
URL:		http://lxde.sourceforge.net/
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildRequires:	glib2-devel libx11-devel
Requires:	smproxy
Requires:	xscreensaver
Requires:	openbox
Requires:	lxpanel
Requires:	lxde-session-manager
Requires:	pcmanfm
Requires:	nuoveXT2-icon-theme
Requires:	mandriva-lxde-config
Suggests:	lxterminal

%description
This package provides a set of default configuration for LXDE.

%package -n nuoveXT2-icon-theme
Summary:	nuoveXT2 icon theme
Group:		Graphical desktop/Other

%description -n nuoveXT2-icon-theme
This package contains nuoveXT2 icon theme for LXDE.

%prep
%setup -q
%patch101 -p0 -b .mdv
%patch102 -p0 -b .mdv
%patch103 -p0 -b .mdv

%build
%configure2_5x
%make

%install
rm -rf $RPM_BUILD_ROOT
%makeinstall_std

%{find_lang} %{name}

# we'll ship this file via mandriva-lxde-config
rm -f %buildroot%{_datadir}/lxde/config

# we do not need this file
rm -f %buildroot%{_datadir}/xsessions/LXDE.desktop

# instead, we use wmsession.d
install -d %buildroot%_sysconfdir/X11/wmsession.d/
cat > %buildroot%_sysconfdir/X11/wmsession.d/26LXDE << EOF
NAME=LXDE
DESC=Lightweight X11 Desktops Environment
EXEC=/usr/bin/startlxde
SCRIPT:
exec /usr/bin/startlxde
EOF

touch %buildroot%{_iconsdir}/nuoveXT2/icon-theme.cache

%clean
rm -rf $RPM_BUILD_ROOT

%post
%make_session

%postun
%make_session

%post -n nuoveXT2-icon-theme
%update_icon_cache nuoveXT2

%postun -n nuoveXT2-icon-theme
%clean_icon_cache nuoveXT2

%files -f %{name}.lang
%defattr(-, root, root)
%config(noreplace) %{_sysconfdir}/xdg/lxsession/LXDE/autostart
%config(noreplace) %{_sysconfdir}/xdg/lxsession/LXDE/config
%config(noreplace) %{_sysconfdir}/xdg/lxsession/LXDE/default
%{_sysconfdir}/X11/wmsession.d/26LXDE
%{_bindir}/*
%{_datadir}/lxde
%{_datadir}/lxpanel
%{_mandir}/man1/*

%files -n nuoveXT2-icon-theme
%defattr(-, root, root)
%{_iconsdir}/nuoveXT2
%ghost %{_iconsdir}/nuoveXT2/icon-theme.cache


%changelog
* Mon Sep 22 2008 Funda Wang <fundawang@mandriva.org> 0.3.2.1-12mdv2009.0
+ Revision: 286429
- fix firefox button

* Thu Jul 10 2008 Pixel <pixel@mandriva.com> 0.3.2.1-11mdv2009.0
+ Revision: 233475
- remove filetrigger for gtk icon cache since %%update_icon_cache is better
  suited for a theme which comes from only one package. and %%update_icon_cache
  has been fixed

* Sun Jun 29 2008 Funda Wang <fundawang@mandriva.org> 0.3.2.1-10mdv2009.0
+ Revision: 230024
- add rpm file trigger

* Sun Jun 29 2008 Funda Wang <fundawang@mandriva.org> 0.3.2.1-9mdv2009.0
+ Revision: 229933
- Use lxde native terminal: lxterminal

* Tue Jun 10 2008 Funda Wang <fundawang@mandriva.org> 0.3.2.1-8mdv2009.0
+ Revision: 217332
- requires virtual package lxde-session-manager

* Mon Jun 09 2008 Funda Wang <fundawang@mandriva.org> 0.3.2.1-7mdv2009.0
+ Revision: 217107
- prefer lxsession-lite

* Sat May 10 2008 Funda Wang <fundawang@mandriva.org> 0.3.2.1-6mdv2009.0
+ Revision: 205379
- introduce mandriva-lxde-config

* Sun May 04 2008 Funda Wang <fundawang@mandriva.org> 0.3.2.1-5mdv2009.0
+ Revision: 201125
- add panel customization

* Sun May 04 2008 Funda Wang <fundawang@mandriva.org> 0.3.2.1-4mdv2009.0
+ Revision: 200982
- Add mandriva customization patches
- lower BR, we only need glib and x11, not gtk

* Sun May 04 2008 Funda Wang <fundawang@mandriva.org> 0.3.2.1-3mdv2009.0
+ Revision: 200917
- requries lxsession

* Sun May 04 2008 Funda Wang <fundawang@mandriva.org> 0.3.2.1-2mdv2009.0
+ Revision: 200895
- Requires specific icon theme
- import source and spec
- Created package structure for lxde-common.