%define name e %define oname enlightenment %define version 0.16.999.55225 %define release %mkrel 1 Summary: Enlightenment DR 17 window manager Name: %name Version: %version Release: %release License: BSD Group: Graphical desktop/Enlightenment Source: http://download.enlightenment.org/snapshots/LATEST/%{oname}-%{version}.tar.bz2 Source1: mageia.edj.bz2 Patch0: e17_sysactions.conf.patch Patch1: e17_e_fwin.c.patch Patch2: enlightenment-0.16.999.52995-fix-build.patch URL: http://www.enlightenment.org/ Buildrequires: ecore-devel >= 1.0.0 BuildRequires: evas-devel >= 1.0.0 BuildRequires: edje-devel >= 1.0.0, edje >= 1.0.0 Buildrequires: embryo-devel >= 1.0.0, embryo >= 1.0.0 Buildrequires: efreet-devel >= 1.0.0 BuildRequires: e_dbus-devel >= 1.0.0 BuildRequires: eet >= 1.4.0 BuildRequires: gettext-devel BuildRequires: pam-devel BuildRequires: eeze-devel >= 1.0.0 BuildRequires: libalsa-devel BuildRequires: multiarch-utils Requires: acpitool Requires: eet >= 1.4.0 , ecore >= 1.0.0, efreet >= 1.0.0, embryo >= 1.0.0, e_dbus >= 1.0.0 # mixer module have been merged into main from e_modules Conflicts: e_modules < 1:0.0.1-0.20080306.2 %description E17 is a next generation window manager for UNIX operating systems. Based on the Enlightenment Foundation Libraries (EFL), E17 is much more than just another window manager - it's an ambitious and innovative project that aims to drive the development of graphical applications industry-wide for several years to come. %package devel Summary: Enlightenment library headers and development libraries Group: System/Libraries Obsoletes: %mklibname e 0 -d %description devel E17 development headers and development libraries. %prep %setup -n %{oname}-%{version} -q perl -pi -e 's|/lib|/%{_lib}||g' src/bin/e_start_main.c %patch0 -p1 %patch1 -p1 %patch2 -p0 %build # add the Mageia profil %configure2_5x --enable-files # default profil is the mageia one %make %install rm -fr $RPM_BUILD_ROOT %makeinstall_std #fake e-config touch %buildroot/%{_bindir}/enlightenment-config %multiarch_binaries %buildroot/%{_bindir}/enlightenment-config %find_lang enlightenment # display manager entry mkdir -p %buildroot/%{_sysconfdir}/X11/wmsession.d cat << EOF > $RPM_BUILD_ROOT/%{_sysconfdir}/X11/wmsession.d/23E17 NAME=E17 ICON= EXEC=/usr/bin/enlightenment_start SCRIPT: exec /usr/bin/enlightenment_start EOF # We already have wmsession.d/23E17, so we can remove # xsessions/enlightenment.desktop. If we keep both files, we'll have both "E17" # and "Enlightenment" options in the Display Manager (GDM, Entrance), which is # not good. # Also, the wmsession.d file is used to generate # /etc/X11/dm/Sessions/23E17.desktop, which uses Xsession and consequently # consolekit. If you re-enable the sessions/enlightenment.desktop, please patch # it to use Exec="/usr/share/X11/xdm/Xsession E17". See bug #59123 rm -f %{buildroot}/%{_datadir}/xsessions/enlightenment.desktop cp -av %{SOURCE1} /%buildroot/%{_datadir}/enlightenment/data/backgrounds/ bunzip2 -v /%buildroot/%{_datadir}/enlightenment/data/backgrounds/mageia.edj.bz2 %clean rm -rf $RPM_BUILD_ROOT %files -f enlightenment.lang %defattr(-,root,root) %doc AUTHORS README COPYING doc/* %_bindir/enlightenment %_bindir/enlightenment_* %_datadir/enlightenment %_libdir/enlightenment %exclude %_libdir/enlightenment/modules/*/*/module.la %config %_sysconfdir/X11/wmsession.d/23E17 %config(noreplace) %_sysconfdir/enlightenment/sysactions.conf %files devel %defattr(-,root,root) %{_bindir}/enlightenment-config %{_libdir}/pkgconfig/*.pc %multiarch %{multiarch_bindir}/enlightenment-config %_libdir/enlightenment/modules/*/*/module.la %_includedir/enlightenment %changelog * Tue Apr 19 2011 ennael <ennael> 0.16.999.55225-1.mga1 + Revision: 88122 - add mageia background - imported package e * Sat Dec 18 2010 Funda Wang <fwang@mandriva.org> 0.16.999.55225-1mdv2011.0 + Revision: 622841 - new version 0.16.999.55225 * Tue Nov 16 2010 Funda Wang <fwang@mandriva.org> 0.16.999.54504-1mdv2011.0 + Revision: 597966 - new version 0.16.999.54504 * Sat Nov 06 2010 Rémy Clouard <shikamaru@mandriva.org> 0.16.999.52995-3mdv2011.0 + Revision: 594169 - fix build, use a wildcard for the moment, dunno how to escape these parentheses properly + Funda Wang <fwang@mandriva.org> - bump rel - fix build - New version 0.16.999.52995 * Fri Jul 16 2010 Funda Wang <fwang@mandriva.org> 0.16.999.49898-1mdv2011.0 + Revision: 554076 - new version 0.16.999.49898 * Tue Jun 01 2010 Paulo Ricardo Zanoni <pzanoni@mandriva.com> 0.16.999.063-2mdv2010.1 + Revision: 546848 - Remove duplicate desktop file (for display manager) CCBUG: 59123 - Don't manually run %%make_session: we have a filetrigger for it * Sun Dec 13 2009 Funda Wang <fwang@mandriva.org> 0.16.999.063-1mdv2010.1 + Revision: 478181 - update file list - rediff fwin patch - new version 0.16.999.063 * Fri Aug 07 2009 Funda Wang <fwang@mandriva.org> 0.16.999.062-1mdv2010.0 + Revision: 411149 - new version 0.16.999.062 * Thu Jul 09 2009 Funda Wang <fwang@mandriva.org> 0.16.999.061-1mdv2010.0 + Revision: 393742 - rediff fwin patch - new version 0.16.999.061 * Sat May 02 2009 Funda Wang <fwang@mandriva.org> 0.16.999.060-1mdv2010.0 + Revision: 370745 - rediff fwin patch - bunzip2 patches - New version 0.16.999.060 * Fri Mar 06 2009 Antoine Ginies <aginies@mandriva.com> 0.16.999.050-7mdv2009.1 + Revision: 349955 - rebuild * Fri Mar 06 2009 Antoine Ginies <aginies@mandriva.com> 0.16.999.050-6mdv2009.1 + Revision: 349870 - only use a mdv background - new background image * Thu Mar 05 2009 Antoine Ginies <aginies@mandriva.com> 0.16.999.050-5mdv2009.1 + Revision: 349135 - add a basic mdv theme - increase default size of efm - add sysconf action * Mon Mar 02 2009 Antoine Ginies <aginies@mandriva.com> 0.16.999.050-4mdv2009.1 + Revision: 347231 - remove *.a files - fake e-config file - new tarball - adjust buildrequires - SVN SNAPSHOT 20090227, release 0.16.999.050 * Wed Oct 15 2008 Funda Wang <fwang@mandriva.org> 0.16.999.050-3mdv2009.1 + Revision: 293953 - consider mixer module movement * Wed Oct 15 2008 Funda Wang <fwang@mandriva.org> 0.16.999.050-2mdv2009.1 + Revision: 293926 - fix requires * Sun Oct 12 2008 Funda Wang <fwang@mandriva.org> 0.16.999.050-1mdv2009.1 + Revision: 292693 - add BR on eet binary and alsa - New version 0.16.999.050 * Thu Aug 07 2008 Thierry Vignaud <tv@mandriva.org> 0.16.999.043-2mdv2009.0 + Revision: 266596 - rebuild early 2009.0 package (before pixel changes) * Sun Jun 01 2008 Funda Wang <fwang@mandriva.org> 0.16.999.043-1mdv2009.0 + Revision: 214007 - New version 0.16.999.043 * Fri Feb 15 2008 Antoine Ginies <aginies@mandriva.com> 0.16.999.042-4mdv2008.1 + Revision: 169002 - CVS snapshot 20080215, restore specific buildrequires * Sun Feb 10 2008 Austin Acton <austin@mandriva.org> 0.16.999.042-3mdv2008.1 + Revision: 164871 - fix lib64 path (bad coders! bad!) - re-add wmsession file; we're not fully xdg yet * Sun Feb 03 2008 Austin Acton <austin@mandriva.org> 0.16.999.042-2mdv2008.1 + Revision: 161633 - fix requires * Sun Feb 03 2008 Austin Acton <austin@mandriva.org> 0.16.999.042-1mdv2008.1 + Revision: 161590 - new version - fix URL - try to simplify deps - disable second session entry (is it necessary?) + Olivier Blin <oblin@mandriva.com> - restore BuildRoot + Thierry Vignaud <tv@mandriva.org> - kill re-definition of %%buildroot on Pixel's request * Fri Nov 02 2007 Antoine Ginies <aginies@mandriva.com> 0.16.999.041-2mdv2008.1 + Revision: 105184 - fix epeg buildrequires, eet-devel buildrequires seems to be good (build error missing deps...) - update buildrequires andrequires - update buildrequires * Fri Aug 31 2007 Antoine Ginies <aginies@mandriva.com> 0.16.999.041-1mdv2008.0 + Revision: 76866 - update buildrequires - update E to release 0.16.999.041 * Wed Jun 13 2007 Antoine Ginies <aginies@mandriva.com> 0.16.999.038-11mdv2008.0 + Revision: 38594 - CVS snapshot 20070613 wich fix: - move and resize at the same time confusion - Pager not updating properly - border zone isnt updated when a border is moved to a different zone - e segvs when a window gets closed and the winlist is shown directly afterwards - ecore_con shutdown causes x to terminate - Fix window group menu name - add an application to ibar problem (corrupted .order file) * Thu Jun 07 2007 Anssi Hannula <anssi@mandriva.org> 0.16.999.038-10mdv2008.0 + Revision: 36144 - rebuild with correct optflags + Antoine Ginies <aginies@mandriva.com> - adjust some requires * Mon Jun 04 2007 Antoine Ginies <aginies@mandriva.com> 0.16.999.038-8mdv2008.0 + Revision: 35053 - CVS snapshot 20070604, major update of fr.po * Sat Jun 02 2007 Antoine Ginies <aginies@mandriva.com> 0.16.999.038-7mdv2008.0 + Revision: 34439 - increase release - add pam-devel buildrequires, add doc/ /*, update fr.po file * Fri Jun 01 2007 Antoine Ginies <aginies@mandriva.com> 0.16.999.038-6mdv2008.0 + Revision: 33883 - increase mkrel - fix problem while adding a new application in I * Thu May 31 2007 Antoine Ginies <aginies@mandriva.com> 0.16.999.038-5mdv2008.0 + Revision: 33062 - add edje buildrequires - add some provides - adjust some buildrequires - not a typo :) - fix typo * Fri May 25 2007 Antoine Ginies <aginies@mandriva.com> 0.16.999.038-3mdv2008.0 + Revision: 31089 - CVS snapshot 20070525 * Thu May 24 2007 Antoine Ginies <aginies@mandriva.com> 0.16.999.038-2mdv2008.0 + Revision: 30657 - CVS snapshot 20070524 * Mon May 21 2007 Antoine Ginies <aginies@mandriva.com> 0.16.999.038-1mdv2008.0 + Revision: 29284 - remove unwanted changelog - cvs snapshot release 20070516 - update release, fix wmsessions.d file, adjust configure options - cvs snapshot 20070516, adjust buildrequires * Tue Apr 24 2007 Pascal Terjan <pterjan@mandriva.org> 0.16.999.037-2mdv2008.0 + Revision: 17859 - Drop the menu-method, e17 now supports .desktop * Tue Apr 24 2007 Pascal Terjan <pterjan@mandriva.org> 0.16.999.037-1mdv2008.0 + Revision: 17734 - BuildRequires embryo - 0.16.999.037 - remove the lib package - update file list - Import e * Tue Mar 28 2006 Austin Acton <austin@mandriva.org> 0.16.999.023-0.20060323.3mdk - typo * Mon Mar 27 2006 Austin Acton <austin@mandriva.org> 0.16.999.023-0.20060323.2mdk - requires evas and edje * Sat Mar 25 2006 Austin Acton <austin@mandriva.org> 0.16.999.023-0.20060323.1mdk - new cvs checkout * Tue Jan 17 2006 Austin Acton <austin@mandriva.org> 0.16.999.23-0.20060117.1mdk - new cvs checkout * Thu Nov 24 2005 AUstin Acton <austin@mandriva.org> 0.16.999.13-0.20051124.1mdk - new cvs checkout - disable valgrind * Mon Nov 14 2005 Austin Acton <austin@mandriva.org> 0.16.999.13-0.20051109.2mdk - buildrequires * Thu Nov 10 2005 Austin Acton <austin@mandriva.org> 0.16.999.13-0.20051109.1mdk - new cvs checkout * Sun Sep 4 2005 Austin Acton <austin@mandriva.org> 0.16.999.013-0.20050904.1mdk - new cvs checkout * Mon Aug 29 2005 Austin Acton <austin@mandriva.org> 0.16.999.013-0.20050813.5mdk - update menu method from Guillaume Bedot * Mon Aug 15 2005 Austin Acton <austin@mandriva.org> 0.16.999.013-0.20050813.4mdk - oops, make menu method exectuable * Sun Aug 14 2005 Austin Acton <austin@mandriva.org> 0.16.999.013-0.20050813.3mdk - first test of menu method from Guillaume Bedot * Sun Aug 14 2005 Austin Acton <austin@mandriva.org> 0.16.999.013-0.20050813.2mdk - multiarch binaries * Sun Aug 14 2005 Austin Acton <austin@mandriva.org> 0.16.999.013-0.20050813.1mdk - new cvs checkout * Mon Jun 27 2005 Austin Acton <austin@mandriva.org> 0.16.999.010-0.20050627.1mdk - new cvs checkout * Thu Jun 9 2005 Austin Acton <austin@mandriva.org> 0.16.999.008-0.20050608.2mdk - requires ewl, edb * Wed Jun 8 2005 Austin Acton <austin@mandriva.org> 0.16.999.008-0.20050608.1mdk - new cvs checkout * Mon May 16 2005 Austin Acton <austin@mandriva.org> 0.16.999.007-0.20050511.3mdk - fix wmsession file * Mon May 16 2005 Austin Acton <austin@mandriva.org> 0.16.999.007-0.20050511.2mdk - move config binary to devel package - use wmsession.d * Fri May 13 2005 Austin Acton <austin@mandriva.org> 0.16.999.007-0.20050511.1mdk - revamp e17 spec file - add dm entry - make parallel installable with enlightenment 16