commit: 5a45b19c3aae82d605f6cf46160e016192007e78 Author: Mikle Kolyada <zlogene <AT> gentoo <DOT> org> AuthorDate: Sun Mar 17 08:59:33 2019 +0000 Commit: Mikle Kolyada <zlogene <AT> gentoo <DOT> org> CommitDate: Sun Mar 17 11:11:22 2019 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a45b19c
mate-extra/mate-screensaver: Version bump (v1.22.0) Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 mate-extra/mate-screensaver/Manifest | 1 + .../mate-screensaver-1.22.0.ebuild | 113 +++++++++++++++++++++ 2 files changed, 114 insertions(+) diff --git a/mate-extra/mate-screensaver/Manifest b/mate-extra/mate-screensaver/Manifest index 71b6c6e9ab7..12d62d6bc83 100644 --- a/mate-extra/mate-screensaver/Manifest +++ b/mate-extra/mate-screensaver/Manifest @@ -1 +1,2 @@ DIST mate-screensaver-1.18.2.tar.xz 4926748 BLAKE2B 7790a579991886617accd3f38146b624c81145c588fbc93fe78b0015669ca53e493aca0689e157fc0c11b86248bbc3d00b479ad8c4c1c01288e853c1ef3dd40c SHA512 b8ec5705f1810ecb1b887d1c9ad2a5eca2a39f7a093154d45c8cfdbcef664520b09be0ed4ab5992b001a4445e71e4eefd4e28d83e22c7536788c9d32f703283e +DIST mate-screensaver-1.22.0.tar.xz 4959732 BLAKE2B 23d7622ea992c8a29966a12a4e8db36fb489d0d07124907cb3fc2325dedb7fb99394bc551b0d889247989bbea27ba540fb17f55dbd12644e10a9abc242b07d8a SHA512 e253495ad700264ee7833d7b5a732cabff53058384801ff5e874d45f812cea1e4bd3877a1688ecec6197c37f32761f69a4924a47a6556332f1fec736e540e333 diff --git a/mate-extra/mate-screensaver/mate-screensaver-1.22.0.ebuild b/mate-extra/mate-screensaver/mate-screensaver-1.22.0.ebuild new file mode 100644 index 00000000000..afbb7b7d8e6 --- /dev/null +++ b/mate-extra/mate-screensaver/mate-screensaver-1.22.0.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit mate readme.gentoo-r1 + +if [[ ${PV} != 9999 ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~x86" +fi + +DESCRIPTION="Replaces xscreensaver, integrating with the MATE desktop" +LICENSE="GPL-2" +SLOT="0" + +IUSE="X debug consolekit kernel_linux libnotify opengl pam systemd" + +DOC_CONTENTS=" + Information for converting screensavers is located in + /usr/share/doc/${PF}/xss-conversion.txt* +" + +COMMON_DEPEND=" + >=dev-libs/dbus-glib-0.71:0 + >=dev-libs/glib-2.50:2 + gnome-base/dconf + >=mate-base/libmatekbd-1.17.0 + >=mate-base/mate-desktop-1.17.0 + >=mate-base/mate-menus-1.10.0 + >=sys-apps/dbus-0.30 + >=x11-libs/gdk-pixbuf-2.14:2 + >=x11-libs/libX11-1 + x11-libs/cairo + >=x11-libs/gtk+-3.22:3 + x11-libs/libXext + x11-libs/libXrandr + x11-libs/libXScrnSaver + x11-libs/libXxf86misc + x11-libs/libXxf86vm + x11-libs/libxklavier + x11-libs/pango + virtual/libintl + consolekit? ( sys-auth/consolekit ) + libnotify? ( >=x11-libs/libnotify-0.7:0 ) + opengl? ( virtual/opengl ) + pam? ( gnome-base/gnome-keyring virtual/pam ) + !pam? ( kernel_linux? ( sys-apps/shadow ) ) + systemd? ( sys-apps/systemd:= ) + !!<gnome-extra/gnome-screensaver-3" + +RDEPEND="${COMMON_DEPEND} + >=mate-base/mate-session-manager-1.6" + +DEPEND="${COMMON_DEPEND} + >=dev-util/intltool-0.50.1 + sys-devel/gettext:* + x11-base/xorg-proto + virtual/pkgconfig:*" + +src_configure() { + mate_src_configure \ + --enable-locking \ + --with-kbd-layout-indicator \ + --with-xf86gamma-ext \ + --with-xscreensaverdir=/usr/share/xscreensaver/config \ + --with-xscreensaverhackdir=/usr/$(get_libdir)/misc/xscreensaver \ + $(use_with X x) \ + $(use_with consolekit console-kit) \ + $(use_with libnotify) \ + $(use_with opengl libgl) \ + $(use_with systemd) \ + $(use_enable debug) \ + $(use_enable pam) +} + +src_install() { + mate_src_install + + # Install the conversion script in the documentation. + dodoc "${S}"/data/migrate-xscreensaver-config.sh + dodoc "${S}"/data/xscreensaver-config.xsl + dodoc "${FILESDIR}"/xss-conversion.txt + + # Non PAM users will need this suid to read the password hashes. + # OpenPAM users will probably need this too when + # https://bugzilla.gnome.org/show_bug.cgi?id=370847 + # is fixed. + if ! use pam ; then + fperms u+s /usr/libexec/mate-screensaver-dialog + fi + + readme.gentoo_create_doc +} + +pkg_postinst() { + mate_pkg_postinst + + if has_version "<x11-base/xorg-server-1.5.3-r4" ; then + ewarn "You have a too old xorg-server installation. This will cause" + ewarn "mate-screensaver to eat up your CPU. Please consider upgrading." + echo + fi + + if has_version "<x11-misc/xscreensaver-4.22-r2" ; then + ewarn "You have xscreensaver installed, you probably want to disable it." + ewarn "To prevent a duplicate screensaver entry in the menu, you need to" + ewarn "build xscreensaver with -gnome in the USE flags." + ewarn "echo \"x11-misc/xscreensaver -gnome\" >> /etc/portage/package.use" + echo + fi + + readme.gentoo_print_elog +}