Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37891068
en ru br
ALT Linux repositórios
S:0.25.4-alt1
5.0: 0.16.8.9-alt1
4.1: 0.16.8.9-alt1
3.0: 0.16.7-alt1_2

Group :: Desktop gráfico/Enlightenment
RPM: enlightenment

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Name: enlightenment
Version: 0.16.7
Release: alt1_2
%define prefix %_x11dir
Serial: 1

Summary: The Enlightenment window manager
License: GPL
Group: Graphical desktop/Enlightenment
Url: http://www.enlightenment.org/

Source: %name-%version.2.tar.gz
Source1: Enlightenment.xpm
Source2: start%name
Source3: %name.wmsession

Source5: %name-menu.method
Source6: %name.xpm
Source7: %name-32.xpm
Source8: winter.tar

Patch0: %name-menukey.patch
Patch2: %name-0.16.6-disable-user-menu-generation.patch
Patch3: %name-0.16.6-disable-entry-for-user-menu-generation.patch
Patch4: %name-0.16.5-fix-%name.install.patch
Patch5: %name-0.16.7.1-alt-install.patch
Patch6: %name-0.16.7.1-alt-theme-ru.patch

# Automatically added by buildreq on Tue Dec 14 2004

BuildRequires: esound-devel freetype2-devel hostinfo imlib2-devel libaudiofile-devel xorg-x11-bitmaps xorg-x11-devel-static xorg-x11-libs zlib-devel

%description
Enlightenment is a window manager for the X Window System that is designed to
be powerful, extensible, configurable and pretty darned good looking! It is one
of the more graphically intense window managers.

Enlightenment goes beyond managing windows by providing a useful and appealing
graphical shell from which to work. It is open in design and instead of
dictating a policy, allows the user to define their own policy, down to every
last detail.

This package will install the Enlightenment window manager.

%prep
%setup -q -n %name-%version.2
%setup -q -T -D -c -n %name-%version.2 -a 8
%patch0 -p1
%patch2 -p1
%patch3 -p1
#patch4 -p1
%patch5 -p1
%patch6 -p1
perl -pi -e 's,/\$\(datadir\),%_datadir,g' po/Makefile.in.in
perl -pi -e 's,\${prefix}/\${DATADIRNAME}/locale,%_datadir/locale,g' configure

%build
CFLAGS="$CFLAGS -I%_includedir/gnome-1.0" LOCALEDIR=%_datadir/locale %configure \
--prefix=%_x11dir \
--bindir=\${prefix}/bin \
--mandir=\${prefix}/man \
--datadir=\${prefix}/share \
--libexecdir=\${prefix}/lib/X11 \
--sysconfdir=%_sysconfdir/X11/%name \
--enable-fsstd \
--enable-sound \
--enable-upgrade \
--with-esd-prefix=%_prefix \
--with-imlib-prefix=%_prefix \
--enable-zoom \
--enable-xrandr

%make_build

%install
# configure script has a bug, localedir uses the prefix value instead
# of $prefix so it is needed to redefine it here with the build root value
%make_install install DESTDIR=%buildroot localedir=%_datadir/locale

# Menu

mkdir -p %buildroot%_sysconfdir/X11/%name/menus
perl -lwne '/^__E_CFG_VERSION 0$/ and print("$_\n\n", qw at BEGIN_NEW_FILE_MENU("ALTLINUX_MENU", "ROOT", "/etc/X11/%name/menus/altlinux.menu") at , "\nEND_MENU") or /^ADD_MENU_SUBMENU_TEXT_ITEM.*APPS_SUBMENU/ and print("$_\n", qw at ADD_MENU_SUBMENU_TEXT_ITEM("Applications",        "ALTLINUX_MENU") at ) or print;' config/menus.cfg > %buildroot/%prefix/share/%name/config/menus.cfg

# Menu method

%__install -pD -m755 %SOURCE5 %buildroot%_sysconfdir/menu-methods/%name

# Install icons

%__install -pD -m644 %SOURCE6 %buildroot%_miconsdir/%name.xpm
%__install -pD -m644 %SOURCE7 %buildroot%_iconsdir/%name.xpm
%__install -p -m644 %SOURCE1 %buildroot%_iconsdir/

%__install -d %buildroot%_menudir
cat << EOF > %buildroot%_menudir/%name
?package(%name): needs=wm section=Session/Windowmanagers icon=%name.xpm title=Enlightenment command=%_x11bindir/%name
EOF

# wmsession.d

%__install -p -m755 %SOURCE2 %buildroot%_x11bindir/
%__install -pD -m644 %SOURCE3 %buildroot%_sysconfdir/X11/wmsession.d/05Enlightenment

%__rm %buildroot%_x11bindir/starte16

%find_lang %name

%add_findreq_skiplist %_x11bindir/*.pl
%add_findreq_skiplist %_x11datadir/%name/E-docs/*.pl
%add_findreq_skiplist %_x11datadir/%name/config/*.pl
%add_findreq_skiplist %_x11datadir/%name/themes/*
%add_findprov_skiplist %_x11bindir/*.pl
%add_findprov_skiplist %_x11datadir/%name/E-docs/*.pl
%add_findprov_skiplist %_x11datadir/%name/config/*.pl
%add_findprov_skiplist %_x11datadir/%name/themes/*

%post
%update_menus
%update_wms

%postun
%clean_menus
%clean_wms

%files -f %name.lang
%doc AUTHORS COMPLIANCE ChangeLog FAQ README
%config(noreplace) %_sysconfdir/menu-methods/*
%dir %_sysconfdir/X11/enlightenment
%config(noreplace) %_sysconfdir/X11/enlightenment/menus
%config %_sysconfdir/X11/wmsession.d/*
%_menudir/*
%_iconsdir/*.xpm
%_iconsdir/*/*.xpm
%_x11bindir/*
%_x11mandir/man1/*
%_x11datadir/%name

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009