From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 5709A1382C5 for ; Tue, 15 May 2018 17:45:51 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 9D349E086C; Tue, 15 May 2018 17:45:50 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 5FD60E086C for ; Tue, 15 May 2018 17:45:50 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 0FCA3335C2E for ; Tue, 15 May 2018 17:45:49 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 9BE4542 for ; Tue, 15 May 2018 17:45:47 +0000 (UTC) From: "Michał Górny" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Michał Górny" Message-ID: <1526406338.826f9999f738c8e75bf02cd8498dcd3251b280c6.mgorny@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: x11-wm/enlightenment/ X-VCS-Repository: repo/gentoo X-VCS-Files: x11-wm/enlightenment/Manifest x11-wm/enlightenment/enlightenment-0.22.3.ebuild x11-wm/enlightenment/metadata.xml X-VCS-Directories: x11-wm/enlightenment/ X-VCS-Committer: mgorny X-VCS-Committer-Name: Michał Górny X-VCS-Revision: 826f9999f738c8e75bf02cd8498dcd3251b280c6 X-VCS-Branch: master Date: Tue, 15 May 2018 17:45:47 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 949dccbc-fe70-45af-aa51-38cb48e20ec1 X-Archives-Hash: a19d53a9875a7a694777c965a5a032dd commit: 826f9999f738c8e75bf02cd8498dcd3251b280c6 Author: Joonas Niilola gmail com> AuthorDate: Wed May 9 15:18:38 2018 +0000 Commit: Michał Górny gentoo org> CommitDate: Tue May 15 17:45:38 2018 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=826f9999 x11-wm/enlightenment: bump E17 to 0.22.3 Also, add myself as proxy-maintainer for this package. Also, cleaned metadata.xml a bit. Closes: https://bugs.gentoo.org/631578 Closes: https://github.com/gentoo/gentoo/pull/8328 Package-Manager: Portage[mgorny]-2.3.33.1 x11-wm/enlightenment/Manifest | 1 + x11-wm/enlightenment/enlightenment-0.22.3.ebuild | 127 +++++++++++++++ x11-wm/enlightenment/metadata.xml | 190 ++++++++++------------- 3 files changed, 209 insertions(+), 109 deletions(-) diff --git a/x11-wm/enlightenment/Manifest b/x11-wm/enlightenment/Manifest index 948218228bb..cbef05e4118 100644 --- a/x11-wm/enlightenment/Manifest +++ b/x11-wm/enlightenment/Manifest @@ -2,3 +2,4 @@ DIST e16-1.0.17.tar.gz 2417299 BLAKE2B 324c8d3cd4b9e18e7c7936065be24897e26838727 DIST enlightenment-0.20.5.tar.xz 25039672 BLAKE2B b9f18ecb5afbd4f8675d0c5e9315173d6980e98d77e09c1e818161a92be727a504081c9944dd78519ff2eb02a146b8c3db276bd9a568f82c1584b74c4c7e7d07 SHA512 0d66d23b3462d6bf293229256d88d486d05135ff7bc7ab4258c3923c853f1935a1850b3a3ff0dabb1aae99a31dafb578f5cbb5678d08df490d3c6837b874a911 DIST enlightenment-0.20.6.tar.xz 25030572 BLAKE2B 7ce9b89ec56a741e81bb6ebae690c84ef89b53e7201723f0d74c99b006957f8c26cd8d4b914015aa7956d23f83beeb2ca2a0e9e145d9b2038a6a337acccd43bd SHA512 97179929c039535f6f03fbd1272bde59e25f62b35e17e859379258dac771183562348f7a5c0148c76bcb05b86c21c24950117901f0c2800ac070ba7a27aeee29 DIST enlightenment-0.21.7.tar.xz 25307500 BLAKE2B 54b0bb7f76390d46f7eec40aecafb1b8769ba659acaffe8ade61ef9cd6fcb28d843bc185a3cc6c478fa30f917946d331569a394132c3351215a3d1d051d7d2ac SHA512 9d10116990f83b6a2f066b81fab08a9b49779df22d92b5823bf579d786a3f4602094cf8c4d08b3e23a1cfc0cd7032004b2e389e234a189fb2479d23287bf1277 +DIST enlightenment-0.22.3.tar.xz 25648576 BLAKE2B 1abb1fab18c5932b65f1183875bbe0955ce1d608758af0855c550f5581c774bd19dd0b6c8dd8c724b668ff843e1ed4928531f30b60436d9182a07a65fa2af9e3 SHA512 01a9386ee009c76c46cee7176cdeb7f4e97977bdd5014caa51cceeff228ad72f97a362d1eff7e0240e3e2df8b24a6c9d1516c8ab05bd82d288abcfde0d171abd diff --git a/x11-wm/enlightenment/enlightenment-0.22.3.ebuild b/x11-wm/enlightenment/enlightenment-0.22.3.ebuild new file mode 100644 index 00000000000..fe3962f31e9 --- /dev/null +++ b/x11-wm/enlightenment/enlightenment-0.22.3.ebuild @@ -0,0 +1,127 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit meson xdg-utils + +DESCRIPTION="Enlightenment DR17 window manager" +HOMEPAGE="https://www.enlightenment.org/" +SRC_URI="https://download.enlightenment.org/rel/apps/${PN}/${P}.tar.xz" + +LICENSE="BSD-2" +SLOT="0.17/${PV%%_*}" +KEYWORDS="~amd64 ~x86" + +E_CONF_MODS=( + applications bindings dialogs display + interaction intl menus paths + performance randr shelves theme + window-manipulation window-remembers +) + +E_NORM_MODS=( + appmenu backlight battery bluez4 + clock conf connman cpufreq + everything fileman fileman-opinfo gadman + geolocation ibar ibox lokker + luncher mixer msgbus music-control + notification packagekit pager pager-plain + quickaccess shot start syscon + sysinfo systray tasks teamwork + temperature tiling time vkbd + winlist wireless wizard wl-buffer + wl-desktop-shell wl-drm wl-text-input wl-weekeyboard + wl-wl wl-x11 xkbswitch xwayland +) + +IUSE_E_MODULES=( + ${E_CONF_MODS[@]/#/enlightenment_modules_conf-} + ${E_NORM_MODS[@]/#/enlightenment_modules_} +) + +IUSE="doc nls pam systemd udisks wayland ${IUSE_E_MODULES[@]/#/+}" + +RDEPEND=" + >=dev-libs/efl-1.20.5[eet,X] + virtual/udev + x11-libs/libXext + x11-libs/libxcb + x11-libs/xcb-util-keysyms + x11-misc/xkeyboard-config + pam? ( sys-libs/pam ) + systemd? ( sys-apps/systemd ) + udisks? ( sys-fs/udisks:2 ) + wayland? ( + dev-libs/efl[wayland] + >=dev-libs/wayland-1.12.0 + x11-libs/libxkbcommon + x11-libs/pixman + ) +" +DEPEND=" + ${RDEPEND} + virtual/pkgconfig + nls? ( sys-devel/gettext ) +" + +src_prepare() { + default + + # fix QA issues with .desktop files + find data/desktop/ -type f -exec sed -i 's|OnlyShowIn=Enlightenment|OnlyShowIn=X-Enlightenment|g' {} \; || die + sed -i 's/Categories=Audio/Categories=AudioVideo/g' src/modules/mixer/emixer.desktop || die +} + +src_configure() { + local emesonargs=( + -D device-udev=true + -D install-sysactions=false + -D mount-udisks=$(usex udisks true false) + -D nls=$(usex nls true false) + -D pam=$(usex pam true false) + -D systemd=$(usex systemd true false) + -D wayland=$(usex wayland true false) + ) + + local u c + for u in ${IUSE_E_MODULES[@]} ; do + c=${u#enlightenment_modules_} + + case ${c} in + wl-*|xwayland) + if ! use wayland ; then + emesonargs+=( -D ${c}=false ) + continue + fi + + ;; + esac + + emesonargs+=( -D ${c}=$(usex ${u} true false) ) + + done + + meson_src_configure +} + +src_install() { + insinto /etc/enlightenment + newins "${FILESDIR}"/gentoo-sysactions.conf sysactions.conf + + if use doc ; then + local HTML_DOCS=( doc/. ) + fi + + meson_src_install +} + +pkg_postinst() { + xdg_desktop_database_update + xdg_mimeinfo_database_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_mimeinfo_database_update +} diff --git a/x11-wm/enlightenment/metadata.xml b/x11-wm/enlightenment/metadata.xml index 8d8bf2c557b..9b10f15ca40 100644 --- a/x11-wm/enlightenment/metadata.xml +++ b/x11-wm/enlightenment/metadata.xml @@ -1,113 +1,85 @@ - - - Enable pango font rendering - Enable support for the X xrandr extension - Use upower/udisks to automount devices - Gadget that hold the toolbar of the foreground application - Backlight control slider gadget - A gadget to visualize your battery status - Configure Bluetooth devices - Nice clock gadget to show current time - Control Wifi and wired networks as a user - Gadget to monitor and change the CPU frequency - The run command module provides an application launcher dialog - Enlightenment's integrated file manager - Can be placed on the desktop or in a shelf - Module to manage gadgets on the desktop - Geolocation - Iconic application launcher - A home for your iconified applications - Screen locker - A module to provide a mixer for changing volume - DBus Extension - Control your music in your shelf - notification-daemon alternative. Popup if an event occur - Package manager integration - Gadget to allow you to visualize your virtual desktops and the windows they contain - A simpler desktop pager - Enlightenment Quickaccess Launcher - Simple screenshot+save/upload module - Enlightenment's 'Start' button equivalent - This module provides a unified popup dialog for all the system actions in Enlightenment - system tray that hold applications icons like Skype, Pidgin, Kopete and others - Gadget to allow you to switch tasks - Enable teamwork module - Temperature monitor - Time related gadgets - Positions/resizes your windows tilingly - A module to show the list of client applications presently running - First Run Wizard - WiFi monitoring - Enlightenment Wayland Desktop Shell - Wayland DRM (Direct Rendering Manager) compositing module - Wayland text input support - Wayland virtual keyboard - Wayland-in-Wayland module - Wayland-in-X11 module - Keyboard layout configuration and switcher - X/Wayland integration - Settings Panel - Allows configuration of Ibar, Restart, and Startup applications - Input Control Settings - Configure default dialog properties - Used to configure your screen - Configure Mouse and Touch input - Used to select a default language - Configures menu behavior - Specifies the Enlightenment search paths and default directories - Used to configure certain performance related items as frame rates and cache settings - Used to configure your screen's resolution - Shelf configuration dialog - Used to configure your theme preferences - Configures window raise, resistance, and maximize policies - Delete existing window remembers - - -Enlightenment is a completely themeable, highly configurable Window Manager for -the X Window System, traditionally used in Unix environments. - -Enlightenment Features: -* Fully configurable window borders -* Iconboxes to store icons in -* Graphical Pager that also does miniature snapshots of your screen -* IPC mechanism to remote-control Enlightenment -* Theme support -* Menus -* Translucent moving of windows -* Window groups -* Virtual Desktops -* Multiple Desktops (more than one desktop of Virtual Desktops) -* Desktop Background selection and management -* Sound support -* Multiple focus modes -* Many resize and move mode settings -* Manual placement of windows option -* Autoraising of windows option -* Tooltips -* Configurable keybindings -* Configurable desktop bindings -* DGA support for fullscreen client zoom -* Window shading -* Miniature snapshot icons -* Multiple border styles at once -* Window layers -* Array menus -* Internal configuration dialogs -* Auto-scrolling menus -* KDE hint support -* GNOME hint support -* Primitive Windowmaker/Afterstep dock App support. -* X11R6 session management support -* Internal per-app based session and property management. -* Background auto scanning support -* Truetype anti-aliased font support -* Window auto-cleanup support -* Graphical on-line help. - - - enlightenment - + + juippis@gmail.com + + + proxy-maint@gentoo.org + Proxy Maintainers + + + Enable pango font rendering + Use upower/udisks to automount devices + Enable support for the X xrandr extension + Gadget that holds the menubar of the foreground application + Backlight control slider gadget + A gadget to visualize your battery status + Configure Bluetooth devices + Nice clock gadget to show current time + Control Wifi and wired networks as a user + Gadget to monitor and change the CPU frequency + The run command module provides an application launcher dialog + Enlightenment's integrated file manager + Allows EFM to be placen on the desktop or in a shelf + Module to manage gadgets on the desktop + Geolocation information + Iconic application launcher + A home for your iconified applications + Screen locker + Iconic application launcher + A module to provide a mixer for changing volume + DBus Extension + Control your music in your shelf + Notification-daemon alternative + Package manager integration + Gadget to allow you to visualize your virtual desktops and the windows they contain + A simpler desktop pager + Enlightenment Quickaccess Launcher + Simple screenshot+save/upload module + Enlightenment's 'Start' button equivalent + Provides a unified popup dialog for all the system actions in Enlightenment + A gadget to visualize your system info + System tray that hold applications icons like Skype, Pidgin, Kopete and others + Gadget to allow you to switch tasks + Enable teamwork module + Temperature monitor + Time related gadgets + Positions/resizes your windows tilingly + Virtual keyboard + A module to show the list of client applications presently running + First Run Wizard + WiFi monitoring + Wayland buffer + Enlightenment Wayland Desktop Shell + Wayland DRM (Direct Rendering Manager) compositing module + Wayland text input support + Wayland virtual keyboard + Wayland-in-Wayland module + Wayland-in-X11 module + Keyboard layout configuration and switcher + X/Wayland integration + Settings Panel + Allows configuration of Ibar, Restart, and Startup applications + Input Control Settings + Configure default dialog properties + Used to configure your screen + Configure Mouse and Touch input + Used to select a default language + Configures menu behavior + Specifies the Enlightenment search paths and default directories + Used to configure certain performance related items as frame rates and cache settings + Used to configure your screen's resolution + Shelf configuration dialog + Used to configure your theme preferences + Configures window raise, resistance, and maximize policies + Delete existing window remembers + + + Enlightenment is classed as a "desktop shell" as it provides + everything you need to operate your desktop or laptop, but it is not + a full application suite. This covers functionality including + launching applications, managing their windows and performing system + tasks like suspending, rebooting, managing files and so on. +