enlightenment: as close to stable as possible. emerge enlightenment:0.17

This commit is contained in:
Anton Bolshakov 2012-09-11 22:16:49 +00:00
parent 7a0d0ebe60
commit 1710e72bcd
9 changed files with 219 additions and 14 deletions

3
dev-libs/eio/Manifest Normal file
View file

@ -0,0 +1,3 @@
DIST eio-1.7.0.tar.bz2 336344 SHA256 777de2fa04970969a1f61cda63b11c4f0e3627a6e29b4f27149b78c484787244 SHA512 037fc3b1ec2dcfc4a0c75fbbf8a5100e745a60c173c99275a37ffc07863dfff3206a7856b1a1b1939191355900fdd635c86650f0fe1a349f26048e75759f6c9d WHIRLPOOL e78533a1e38f58a2cb6245013adabff605fd75a87abe081c19f08018d6ac60c32291420d054ae03d67cbc70d9422d9a0b56801e300a6bc66c1e14923e1eea586
EBUILD eio-1.7.0.ebuild 484 SHA256 8ff5b52e29829a91f966fd58382cdbe30a474cd31727e931584f9c1ff000d964 SHA512 7cce57d984caf9c399efd98261414fb1660718808a034ebda9a1fddbb60e2e1071faffce81464d6bb2f0a3fda4bfac60d087fd38c19a879b4a98fa1088343ae0 WHIRLPOOL c6f0dfc2b8a22909c884f4f786f594f951b10690e667658244c2a247b5422665ff1a89144afe07447ac10193da5f9ccea882ffb8a1129f0cdf002f4939447384
MISC metadata.xml 166 SHA256 f6f84e7ad16649dcdcfe97ac44a4e858ac6e03efcf8d9e8e91264381632dbd0d SHA512 e489a45db03f6653ee0995e1c4262f3c5216a4e68b5afbdef69df8e80dca095d5a56461884541b27936241b17d4e0efdc0b821be45472eaef97ed6f0f9c4a461 WHIRLPOOL 0c51fe1dae0d5a3f76ef5c7e259aa2f6413b5bd21c633cc38d6313946de61cb58ff15864b1ee7b297afe751c1fbf9eebbee2f0e814f96d40f86e91ff03f0cd97

View file

@ -0,0 +1,22 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=2
inherit enlightenment
DESCRIPTION="Enlightenment's integration to IO"
SRC_URI="http://download.enlightenment.org/releases/${P}.tar.bz2"
KEYWORDS="~amd64 ~x86"
LICENSE="BSD"
IUSE="static-libs +threads"
RDEPEND=">=dev-libs/ecore-1.7.0"
DEPEND="${RDEPEND}"
src_configure() {
MY_ECONF="$(use_enable threads posix-threads)"
enlightenment_src_configure
}

View file

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>enlightenment</herd>
</pkgmetadata>

View file

@ -2,20 +2,22 @@
=app-misc/exchange-9999 **
=app-text/epdf-9999 **
=dev-libs/eet-9999 **
=dev-libs/eeze-9999 **
=dev-libs/eina-9999 **
=dev-libs/embryo-9999 **
=dev-libs/efreet-9999 **
=dev-libs/e_dbus-9999 **
=dev-libs/ecore-9999 **
=media-libs/edje-9999 **
=media-libs/emotion-9999 **
=media-libs/ethumb-9999 **
=media-libs/evas-9999 **
=x11-libs/ewl-9999 **
=dev-libs/eet-1.7.0
=dev-libs/eeze-1.7.0
=dev-libs/eina-1.7.0
=dev-libs/eio-1.7.0
=dev-libs/embryo-1.7.0
=dev-libs/efreet-1.7.0
=dev-libs/e_dbus-1.7.0
=dev-libs/ecore-1.7.0
=media-libs/edje-1.7.0
=media-libs/emotion-1.7.0
=media-libs/ethumb-1.7.0
=media-libs/evas-1.7.0
=x11-libs/ewl-1.7.0
=x11-plugins/e_modules-tclock-9999 **
=x11-plugins/e_modules-engage-9999 **
=x11-plugins/extramenu-9999 **
=x11-wm/enlightenment-9999 **
#enlightenment:0.17
=x11-wm/enlightenment-0.16.999.76015

View file

@ -4,8 +4,8 @@ dev-libs/eet ssl threads
dev-libs/e_dbus hal libnotify connman
dev-libs/ecore glib threads xim curl ssl inotify evas opengl X xscreensaver -sdl
media-libs/evas X cserve eet fontconfig gif jpeg mmx opengl png pnm safety-checks sse svg threads tiff xpm -static-modules -sdl
x11-wm/enlightenment alsa opengl pam connman exchange pm-utils xscreensaver -illume hal
media-libs/emotion gstreamer static-modules
media-libs/ethumb dbus emotion epdf
x11-libs/elementary X dbus opengl weather xdg -sdl
#x11-wm/enlightenment alsa opengl pam connman exchange pm-utils xscreensaver -illume hal

View file

@ -0,0 +1,4 @@
AUX gentoo-sysactions.conf 3056 SHA256 5939973a9fbaaba81751e936fb541d6aebd7ec1c599174ea568f5a579356939f SHA512 688f02cbff0d50a847eb08ca7832699b836adca9b22e15a780943a8e5a8213aac04b335cfdf3cb96adbff238f681ae8954a720153e8e35b2afaba3225d53206a WHIRLPOOL 0c05e0d295ede8b2f436a87c4b98876fed64d5cc780f13bb6bde1a74a3c87847f2f90ab482a61c2b39f20894572329f5497e5da22537261eef2f0a9fb33ce56d
AUX quickstart.diff 474 SHA256 9201674d2f8707f216e18c471f0a4a5a7366b3dd32cb8ec131ca1795a10bb3e6 SHA512 b8df654dd1246ea6391017fe9856e38d209b250625f8343aa4943a4eeed980447eb52c6a15fe170bcab90b76e5670ee9c7f98358bb87990877e312cc4cea8f6c WHIRLPOOL 7ea473b01d46ab1ae10ed50d9991de652e3c2945390a71dfa3cba4bf7c6d8ae526dbd18a275db7bd714be7e48414b90ea470c46d2460c68512ede070025b9c49
DIST enlightenment-0.16.999.76015.tar.bz2 15651147 SHA256 f7e81c98a9ebe287cae9160c5fa783262ce5e08d8158825ad841764a167c6e2f SHA512 5a66fff3b2fb864a50936dcddf2501a10f33c7d4d0017198c4ecd0a84c797d46e6fbebe7e6b0bedeaa9995acf6f126c617e690e182286dbb59e9b039e201b350 WHIRLPOOL 0489e31a926c5c2bad502f47cf2e4c2cbcb4ace616102d96c9161cbc3b0b9d40b628e85d9848c6444bf8a62ef65a7ee3c2a33aee294a081379126b1412bce2cd
EBUILD enlightenment-0.16.999.76015.ebuild 2355 SHA256 e2327483b72569a24bf0cf170875288b43410bfff253ae413e8fc0b7405bc223 SHA512 bb4233bb5e2cdb90aa8318b1bc9554cfc53f0791b06bdd04b320a4274841ebc3a500d3a9bb837b9fc2378ea0923f42e53f9152f0f5915b9c2083868cf3702258 WHIRLPOOL 2f46d9f4278a8cb538d1ae801b14ace02dbca7aaf82821a6872afa65cdee5d291aca00543aa8964f385b12ae2ab9e11358ee2cb8dfbd478a0e58e9bf7a0ecd20

View file

@ -0,0 +1,80 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="2"
E_SNAP_DATE="2012-09-03"
inherit enlightenment
DESCRIPTION="Enlightenment DR17 window manager"
SLOT="0.17"
# The @ is just an anchor to expand from
__EVRY_MODS=""
__CONF_MODS="
+@applications +@dialogs +@display +@edgebindings
+@interaction +@intl +@keybindings +@menus
+@paths +@performance +@randr +@shelves +@theme
+@wallpaper2 +@window-manipulation +@window-remembers"
__NORM_MODS="
@access +@backlight +@battery +@clock +@comp +@connman +@cpufreq +@dropshadow
+@everything +@fileman +@fileman-opinfo +@gadman +@ibar +@ibox +@illume2
+@mixer +@msgbus +@notification @ofono +@pager +@quickaccess +@shot +@start +@syscon
+@systray +@tasks +@temperature +@tiling +@winlist +@wizard +@xkbswitch"
IUSE_E_MODULES="
${__CONF_MODS//@/e_modules_conf-}
${__NORM_MODS//@/e_modules_}"
IUSE="bluetooth exchange pam spell static-libs +udev ukit ${IUSE_E_MODULES}"
RDEPEND="exchange? ( >=app-misc/exchange-9999 )
pam? ( sys-libs/pam )
>=dev-libs/efreet-1.7.0
>=dev-libs/eio-1.7.0
>=dev-libs/eina-1.7.0[mempool-chained]
|| ( >=dev-libs/ecore-1.7.0[X,evas,inotify] >=dev-libs/ecore-1.7.0[xcb,evas,inotify] )
>=media-libs/edje-1.7.0
>=dev-libs/e_dbus-1.7.0[libnotify,udev?]
ukit? ( >=dev-libs/e_dbus-1.7.0[udev] )
e_modules_connman? ( >=dev-libs/e_dbus-1.7.0[connman] )
e_modules_ofono? ( >=dev-libs/e_dbus-1.7.0[ofono] )
|| ( >=media-libs/evas-1.7.0[eet,X,jpeg,png] >=media-libs/evas-1.7.0[eet,xcb,jpeg,png] )
bluetooth? ( net-wireless/bluez )
>=dev-libs/eeze-1.7.0"
DEPEND="${RDEPEND}"
src_prepare() {
epatch "${FILESDIR}"/quickstart.diff
enlightenment_src_prepare
}
src_configure() {
export MY_ECONF="
--disable-install-sysactions
--disable-elementary
$(use_enable bluetooth bluez)
$(use_enable doc)
$(use_enable exchange)
--disable-device-hal
--disable-mount-hal
$(use_enable nls)
$(use_enable pam)
--enable-device-udev
$(use_enable udev mount-eeze)
$(use_enable ukit mount-udisks)
"
local u c
for u in ${IUSE_E_MODULES} ; do
u=${u#+}
c=${u#e_modules_}
MY_ECONF+=" $(use_enable ${u} ${c})"
done
enlightenment_src_configure
}
src_install() {
enlightenment_src_install
insinto /etc/enlightenment
newins "${FILESDIR}"/gentoo-sysactions.conf sysactions.conf || die
}

View file

@ -0,0 +1,76 @@
# ENLIGHTENMENT SYSTEM ACTIONS CONFIGURATION
#
# This is a system configuration for allowing or denying certain users or
# groups to be able to do certain actions that involve system restricted
# actions such as halt, reboot, suspend, hibernate etc.
#
# This file is read in order from top to bottom - the first rule to MATCH
# will be used for a user or a group, and nothing after that is read.
#
# You must put all the ACTION definitons BEFORE user and group rule matches.
# Any action definitons after a rule match has been found will be ignored.
# This allows actions to be re-defined for different user groups, so matches
# so the command for an action can change for matches to the rules later on.
#
# Any user or group NOT matched by an allow or a deny will be ALLOWED to
# perform the action by default (system administrators should be aware of
# this and implement whatever policies they see fit). Generally speaking
# a user of a workstation, desktop or laptop is intended to have such abilities
# to perform these actions, thus the default of allow. For multi-user systems
# the system administrator is considerd capable enough to restrict what they
# see they need to.
#
# A WARNING to admins: do NOT allow access for users to this system remotely
# UNLESS you fully trust them or you have locked down permissions to halt/reboot
# suspend etc. here first. You have been warned.
#
# FORMAT:
#
# action: halt /sbin/shutdown -h now
# action: reboot /sbin/shutdown -r now
# action: suspend /etc/acpi/sleep.sh force
# action: hibernate /etc/acpi/hibernate.sh force
#
# user: username allow: halt reboot suspend hibernate
# group: groupname deny: *
# group: * deny: *
# user: * allow: suspend
# user: billy allow: halt reboot
# group: staff deny: halt suspend hibernate
#
# etc.
#
# user and group name can use glob matches (* == all for example) like the
# shell. as can action names allowed or denied.
action: halt /sbin/shutdown -h now
action: reboot /sbin/shutdown -r now
action: suspend /usr/sbin/pm-suspend
action: hibernate /usr/sbin/pm-hibernate
# on FreeBSD use this instead of the above.
#action suspend /usr/sbin/zzz
# root is allowed to do anything - but it needs to be here explicitly anyway
user: root allow: *
# members of operator, staff and admin groups should be able to do all
group: operator allow: *
group: staff allow: *
group: admin allow: *
group: sys allow: *
group: wheel allow: *
# common "user" groups for "console users" on desktops/laptops
group: dialout allow: *
group: disk allow: *
group: adm allow: *
group: cdrom allow: *
group: floppy allow: *
group: audio allow: *
group: dip allow: *
group: plugdev allow: *
# put in a list of other users and groups here that are allowed or denied etc.
# e.g.
# user: myuser allow: *
# user: another allow: suspend hibernate
# deny everyone else by default
user: * deny: *

View file

@ -0,0 +1,13 @@
Index: src/bin/e_main.c
===================================================================
--- src/bin/e_main.c (revision 61690)
+++ src/bin/e_main.c (working copy)
@@ -93,7 +93,7 @@
static Eina_Bool _e_main_cb_startup_fake_end(void *data __UNUSED__);
/* local variables */
-static Eina_Bool really_know = EINA_FALSE;
+static Eina_Bool really_know = EINA_TRUE;
static Eina_Bool locked = EINA_FALSE;
static Eina_Bool inloop = EINA_FALSE;
static jmp_buf x_fatal_buff;