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 8E3DD139350 for ; Sat, 31 Jul 2021 00:18:41 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id BA620E08EF; Sat, 31 Jul 2021 00:18:40 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (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 8C2DFE08EF for ; Sat, 31 Jul 2021 00:18:40 +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 C2D7A343945 for ; Sat, 31 Jul 2021 00:18:38 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 8F804859 for ; Sat, 31 Jul 2021 00:18:35 +0000 (UTC) From: "Sam James" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Sam James" Message-ID: <1627690648.be8b011a1c388524a181128e74abc5b7c98d8585.sam@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: app-admin/pass/ X-VCS-Repository: repo/gentoo X-VCS-Files: app-admin/pass/metadata.xml app-admin/pass/pass-1.7.3-r1.ebuild app-admin/pass/pass-1.7.3.ebuild app-admin/pass/pass-1.7.4-r1.ebuild app-admin/pass/pass-1.7.4.ebuild app-admin/pass/pass-9999.ebuild X-VCS-Directories: app-admin/pass/ X-VCS-Committer: sam X-VCS-Committer-Name: Sam James X-VCS-Revision: be8b011a1c388524a181128e74abc5b7c98d8585 X-VCS-Branch: master Date: Sat, 31 Jul 2021 00:18:35 +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-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: d7efa58c-3853-47db-9fd7-f13f72f5813c X-Archives-Hash: a52d9152f2df53135f3727fe75a299ca commit: be8b011a1c388524a181128e74abc5b7c98d8585 Author: Sam James gentoo org> AuthorDate: Sun Jul 25 03:04:14 2021 +0000 Commit: Sam James gentoo org> CommitDate: Sat Jul 31 00:17:28 2021 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be8b011a app-admin/pass: [QA] unconditionally install completion files QA policy [0] says that we don't conditionalise installation of small files. It's a wasteful rebuild and inconsistent across packages for when users desire completions to be available. [0] https://projects.gentoo.org/qa/policy-guide/installed-files.html#pg0301 Signed-off-by: Sam James gentoo.org> app-admin/pass/metadata.xml | 3 --- .../{pass-1.7.3.ebuild => pass-1.7.3-r1.ebuild} | 21 +++++++++++---------- .../{pass-1.7.4.ebuild => pass-1.7.4-r1.ebuild} | 17 +++++++++-------- app-admin/pass/pass-9999.ebuild | 15 ++++++++------- 4 files changed, 28 insertions(+), 28 deletions(-) diff --git a/app-admin/pass/metadata.xml b/app-admin/pass/metadata.xml index 3e292a92eba..4d843ab7e68 100644 --- a/app-admin/pass/metadata.xml +++ b/app-admin/pass/metadata.xml @@ -12,9 +12,6 @@ Use dev-vcs/git for password revisions. - - Enable fish completion support. - Add support for x11-misc/dmenu with the 'passmenu' program. diff --git a/app-admin/pass/pass-1.7.3.ebuild b/app-admin/pass/pass-1.7.3-r1.ebuild similarity index 87% rename from app-admin/pass/pass-1.7.3.ebuild rename to app-admin/pass/pass-1.7.3-r1.ebuild index ae678d292fa..e4c51b733fd 100644 --- a/app-admin/pass/pass-1.7.3.ebuild +++ b/app-admin/pass/pass-1.7.3-r1.ebuild @@ -1,18 +1,19 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 inherit bash-completion-r1 elisp-common DESCRIPTION="Stores, retrieves, generates, and synchronizes passwords securely" HOMEPAGE="https://www.passwordstore.org/" SRC_URI="https://git.zx2c4.com/password-store/snapshot/password-store-${PV}.tar.xz" +S="${WORKDIR}/password-store-${PV}" -SLOT="0" LICENSE="GPL-2" +SLOT="0" KEYWORDS="amd64 ~arm arm64 ~ppc64 x86 ~x64-macos" -IUSE="+git X zsh-completion fish-completion emacs dmenu importers elibc_Darwin" +IUSE="+git X emacs dmenu importers elibc_Darwin" RDEPEND=" app-crypt/gnupg @@ -21,19 +22,16 @@ RDEPEND=" git? ( dev-vcs/git ) X? ( x11-misc/xclip ) elibc_Darwin? ( app-misc/getopt ) - zsh-completion? ( app-shells/gentoo-zsh-completions ) - fish-completion? ( app-shells/fish ) dmenu? ( x11-misc/dmenu x11-misc/xdotool ) emacs? ( >=app-editors/emacs-23.1:* >=app-emacs/f-0.11.0 >=app-emacs/s-1.9.0 >=app-emacs/with-editor-2.5.11 ) " -S="${WORKDIR}/password-store-${PV}" - src_prepare() { default use elibc_Darwin || return - # use coreutils' + + # use coreutils sed -i -e 's/openssl base64/base64/g' src/platform/darwin.sh || die # host getopt isn't cool, and we aren't brew (rip out brew reference) sed -i -e '/^GETOPT=/s/=.*$/=getopt-long/' src/platform/darwin.sh || die @@ -51,13 +49,16 @@ src_install() { PREFIX="${EPREFIX}/usr" \ BASHCOMPDIR="$(get_bashcompdir)" \ WITH_BASHCOMP=yes \ - WITH_ZSHCOMP=$(usex zsh-completion) \ - WITH_FISHCOMP=$(usex fish-completion) + WITH_ZSHCOMP=yes \ + WITH_FISHCOMP=yes + use dmenu && dobin contrib/dmenu/passmenu + if use emacs; then elisp-install ${PN} contrib/emacs/*.{el,elc} elisp-site-file-install "${FILESDIR}/50${PN}-gentoo.el" fi + if use importers; then exeinto /usr/share/${PN}/importers doexe contrib/importers/* diff --git a/app-admin/pass/pass-1.7.4.ebuild b/app-admin/pass/pass-1.7.4-r1.ebuild similarity index 88% rename from app-admin/pass/pass-1.7.4.ebuild rename to app-admin/pass/pass-1.7.4-r1.ebuild index d1349cc2976..795de43f39b 100644 --- a/app-admin/pass/pass-1.7.4.ebuild +++ b/app-admin/pass/pass-1.7.4-r1.ebuild @@ -8,11 +8,12 @@ inherit bash-completion-r1 elisp-common DESCRIPTION="Stores, retrieves, generates, and synchronizes passwords securely" HOMEPAGE="https://www.passwordstore.org/" SRC_URI="https://git.zx2c4.com/password-store/snapshot/password-store-${PV}.tar.xz" +S="${WORKDIR}/password-store-${PV}" -SLOT="0" LICENSE="GPL-2" +SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~x64-macos" -IUSE="+git wayland X zsh-completion fish-completion emacs dmenu importers elibc_Darwin" +IUSE="+git wayland X emacs dmenu importers elibc_Darwin" RDEPEND=" app-crypt/gnupg @@ -22,18 +23,15 @@ RDEPEND=" wayland? ( gui-apps/wl-clipboard ) X? ( x11-misc/xclip ) elibc_Darwin? ( app-misc/getopt ) - zsh-completion? ( app-shells/gentoo-zsh-completions ) - fish-completion? ( app-shells/fish ) dmenu? ( x11-misc/dmenu x11-misc/xdotool ) emacs? ( >=app-editors/emacs-23.1:* >=app-emacs/f-0.11.0 >=app-emacs/s-1.9.0 >=app-emacs/with-editor-2.5.11 ) " -S="${WORKDIR}/password-store-${PV}" - src_prepare() { default use elibc_Darwin || return + # use coreutils' sed -i -e 's/openssl base64/base64/g' src/platform/darwin.sh || die # host getopt isn't cool, and we aren't brew (rip out brew reference) @@ -52,13 +50,16 @@ src_install() { PREFIX="${EPREFIX}/usr" \ BASHCOMPDIR="$(get_bashcompdir)" \ WITH_BASHCOMP=yes \ - WITH_ZSHCOMP=$(usex zsh-completion) \ - WITH_FISHCOMP=$(usex fish-completion) + WITH_ZSHCOMP=yes \ + WITH_FISHCOMP=yes + use dmenu && dobin contrib/dmenu/passmenu + if use emacs; then elisp-install ${PN} contrib/emacs/*.{el,elc} elisp-site-file-install "${FILESDIR}/50${PN}-gentoo.el" fi + if use importers; then exeinto /usr/share/${PN}/importers doexe contrib/importers/* diff --git a/app-admin/pass/pass-9999.ebuild b/app-admin/pass/pass-9999.ebuild index a6ee842f817..b0b05e8dda9 100644 --- a/app-admin/pass/pass-9999.ebuild +++ b/app-admin/pass/pass-9999.ebuild @@ -10,16 +10,16 @@ if [[ ${PV} = 9999* ]]; then inherit git-r3 else SRC_URI="https://git.zx2c4.com/password-store/snapshot/password-store-${PV}.tar.xz" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~x64-macos" S="${WORKDIR}/password-store-${PV}" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~x64-macos" fi DESCRIPTION="Stores, retrieves, generates, and synchronizes passwords securely" HOMEPAGE="https://www.passwordstore.org/" -SLOT="0" LICENSE="GPL-2" -IUSE="+git wayland X zsh-completion fish-completion emacs dmenu importers elibc_Darwin" +SLOT="0" +IUSE="+git wayland X emacs dmenu importers elibc_Darwin" RDEPEND=" app-crypt/gnupg @@ -29,8 +29,6 @@ RDEPEND=" wayland? ( gui-apps/wl-clipboard ) X? ( x11-misc/xclip ) elibc_Darwin? ( app-misc/getopt ) - zsh-completion? ( app-shells/gentoo-zsh-completions ) - fish-completion? ( app-shells/fish ) dmenu? ( x11-misc/dmenu x11-misc/xdotool ) emacs? ( >=app-editors/emacs-23.1:* >=app-emacs/f-0.11.0 >=app-emacs/s-1.9.0 >=app-emacs/with-editor-2.5.11 ) " @@ -57,13 +55,16 @@ src_install() { PREFIX="${EPREFIX}/usr" \ BASHCOMPDIR="$(get_bashcompdir)" \ WITH_BASHCOMP=yes \ - WITH_ZSHCOMP=$(usex zsh-completion) \ - WITH_FISHCOMP=$(usex fish-completion) + WITH_ZSHCOMP=yes \ + WITH_FISHCOMP=yes + use dmenu && dobin contrib/dmenu/passmenu + if use emacs; then elisp-install ${PN} contrib/emacs/*.{el,elc} elisp-site-file-install "${FILESDIR}/50${PN}-gentoo.el" fi + if use importers; then exeinto /usr/share/${PN}/importers doexe contrib/importers/*