Gentoo Archives: gentoo-commits

From: Matthew Thode <prometheanfire@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/swaylock/
Date: Sat, 09 Feb 2019 02:23:13
Message-Id: 1549678974.e8909f160eb2030fb69374795f70a93c6686f34a.prometheanfire@gentoo
1 commit: e8909f160eb2030fb69374795f70a93c6686f34a
2 Author: Matthew Thode <prometheanfire <AT> gentoo <DOT> org>
3 AuthorDate: Sat Feb 9 01:13:09 2019 +0000
4 Commit: Matthew Thode <prometheanfire <AT> gentoo <DOT> org>
5 CommitDate: Sat Feb 9 02:22:54 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e8909f16
7
8 dev-libs/swaylock: initial add
9
10 Package-Manager: Portage-2.3.51, Repoman-2.3.12
11 Signed-off-by: Matthew Thode <prometheanfire <AT> gentoo.org>
12
13 dev-libs/swaylock/Manifest | 1 +
14 dev-libs/swaylock/metadata.xml | 15 ++++++++++++
15 dev-libs/swaylock/swaylock-1.3.ebuild | 46 +++++++++++++++++++++++++++++++++++
16 3 files changed, 62 insertions(+)
17
18 diff --git a/dev-libs/swaylock/Manifest b/dev-libs/swaylock/Manifest
19 new file mode 100644
20 index 00000000000..ee04cb54cde
21 --- /dev/null
22 +++ b/dev-libs/swaylock/Manifest
23 @@ -0,0 +1 @@
24 +DIST swaylock-1.3.tar.gz 32848 BLAKE2B 81ed50839bcb0139e7fc2081bd37e738f3e6ef23e96a5108d1acf56cc3425285f7382576a54201f1bf188883b1da06492074c091877af13832c0140e4e6099fd SHA512 723d758d76f076f3f1539ea0d651f6ad2562659c72eef7e895d7827a0be21db663652fe4ce2609065aff45ff20230879599868cff327ab52b896330ca04d78c4
25
26 diff --git a/dev-libs/swaylock/metadata.xml b/dev-libs/swaylock/metadata.xml
27 new file mode 100644
28 index 00000000000..4155370f2f7
29 --- /dev/null
30 +++ b/dev-libs/swaylock/metadata.xml
31 @@ -0,0 +1,15 @@
32 +<?xml version="1.0" encoding="UTF-8"?>
33 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
34 +<pkgmetadata>
35 + <maintainer type="person">
36 + <email>prometheanfire@g.o</email>
37 + <name>Matthew Thode</name>
38 + </maintainer>
39 + <longdescription lang="en">
40 + Swaylock is a screen locking utility for Wayland compositors.
41 + </longdescription>
42 + <use>
43 + <flag name="gdk-pixbuf">Enable additional image format support via the <pkg>x11-libs/gdk-pixbuf</pkg> library</flag>
44 + <flag name="fish-completion">Enable fish completion support</flag>
45 + </use>
46 +</pkgmetadata>
47
48 diff --git a/dev-libs/swaylock/swaylock-1.3.ebuild b/dev-libs/swaylock/swaylock-1.3.ebuild
49 new file mode 100644
50 index 00000000000..c6e0258c8c5
51 --- /dev/null
52 +++ b/dev-libs/swaylock/swaylock-1.3.ebuild
53 @@ -0,0 +1,46 @@
54 +# Copyright 1999-2019 Gentoo Authors
55 +# Distributed under the terms of the GNU General Public License v2
56 +
57 +EAPI=7
58 +
59 +inherit fcaps meson
60 +
61 +DESCRIPTION="Screen locker for Wayland"
62 +HOMEPAGE="https://github.com/swaywm/swaylock"
63 +SRC_URI="https://github.com/swaywm/swaylock/archive/${PV}.tar.gz -> ${P}.tar.gz"
64 +
65 +LICENSE="MIT"
66 +SLOT="0"
67 +KEYWORDS="~amd64 ~x86"
68 +IUSE="+pam +gdk-pixbuf zsh-completion bash-completion fish-completion +doc"
69 +
70 +RDEPEND="dev-libs/wayland
71 + x11-libs/libxkbcommon
72 + x11-libs/cairo
73 + gdk-pixbuf? ( x11-libs/gdk-pixbuf:2[jpeg] )
74 + pam? ( virtual/pam )
75 +"
76 +DEPEND="${RDEPEND}
77 + >=dev-libs/wayland-protocols-1.14
78 + doc? ( app-text/scdoc )
79 + !<dev-libs/sway-1.0_rc1
80 +"
81 +src_configure() {
82 + local emesonargs=(
83 + -Dman-pages=$(usex doc enabled disabled)
84 + -Dpam=$(usex pam enabled disabled)
85 + -Dgdk-pixbuf=$(usex gdk-pixbuf enabled disabled)
86 + $(meson_use bash-completion bash-completions)
87 + $(meson_use fish-completion fish-completions)
88 + $(meson_use zsh-completion zsh-completions)
89 + -Dswaylock-version=${PV}
90 + )
91 +
92 + meson_src_configure
93 +}
94 +
95 +pkg_postinst() {
96 + if ! use pam; then
97 + fcaps cap_sys_admin usr/bin/swaylock
98 + fi
99 +}