commit:     444f087022095af599ca2f9f8e4a8947b7daa3c5
Author:     orbea <orbea <AT> riseup <DOT> net>
AuthorDate: Tue Jul  5 01:34:36 2022 +0000
Commit:     Quentin Retornaz <gentoo <AT> retornaz <DOT> com>
CommitDate: Tue Jul  5 21:18:27 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=444f0870

app-crypt/trousers: Merge changes from ::gentoo

Signed-off-by: orbea <orbea <AT> riseup.net>
Signed-off-by: Quentin Retornaz <gentoo <AT> retornaz.com>

 app-crypt/trousers/files/tcsd.initd       | 31 ++++++-------------------------
 app-crypt/trousers/metadata.xml           |  8 ++++----
 app-crypt/trousers/trousers-0.3.15.ebuild | 16 ++++++++++++----
 3 files changed, 22 insertions(+), 33 deletions(-)

diff --git a/app-crypt/trousers/files/tcsd.initd 
b/app-crypt/trousers/files/tcsd.initd
index 3740403..9b18c48 100644
--- a/app-crypt/trousers/files/tcsd.initd
+++ b/app-crypt/trousers/files/tcsd.initd
@@ -1,38 +1,19 @@
 #!/sbin/openrc-run
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+command=/usr/sbin/tcsd
+description="TrouSerS' TCS daemon (tcsd)"
+command_user="tss:tss"
+
 depend() {
        use logger
        need net
 }
 
-checkconfig() {
-       local mod
-       if [ -n "${TPM_MODULES}" ] ; then
-               for mod in ${TPM_MODULES} ; do
-                       lsmod | grep -q "^${mod}\b" \
-                               || modprobe ${mod} &>/dev/null \
-                               || ewarn "Failed to load module ${mod}"
-               done
-               # Should we sleep or something to wait for device creation?
-       fi
+start_pre() {
        if [ ! -c /dev/tpm ] && [ ! -c /dev/tpm0 ] ; then
                eerror "No TPM device found!"
                return 1
        fi
-       return 0
-}
-
-start() {
-       ebegin "Starting TrouSerS' TCS daemon (tcsd)"
-       checkconfig || eend $?
-       start-stop-daemon --start --user tss --exec /usr/sbin/tcsd
-       eend $?
-}
-
-stop() {
-       ebegin "Stopping TrouSerS' TCS daemon (tcsd)"
-       start-stop-daemon --stop --quiet --exec /usr/sbin/tcsd --user tss
-       eend $?
 }

diff --git a/app-crypt/trousers/metadata.xml b/app-crypt/trousers/metadata.xml
index 643c6bf..2eceffb 100644
--- a/app-crypt/trousers/metadata.xml
+++ b/app-crypt/trousers/metadata.xml
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
 <pkgmetadata>
-       <maintainer type="person">
+       <maintainer type="person" proxied="yes">
                <email>[email protected]</email>
-               <name>Salah Coronya</name>
+               <name>Christopher Byrne</name>
        </maintainer>
-       <maintainer type="project">
+       <maintainer type="project" proxied="proxy">
                <email>[email protected]</email>
                <name>Proxy Maintainers</name>
        </maintainer>   

diff --git a/app-crypt/trousers/trousers-0.3.15.ebuild 
b/app-crypt/trousers/trousers-0.3.15.ebuild
index 3a31ad3..6c046bc 100644
--- a/app-crypt/trousers/trousers-0.3.15.ebuild
+++ b/app-crypt/trousers/trousers-0.3.15.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/trousers/${PN}/${P}.tar.gz"
 
 LICENSE="CPL-1.0 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~m68k ~ppc ~ppc64 ~s390 ~x86"
+KEYWORDS="amd64 arm arm64 ~m68k ~ppc ppc64 ~riscv ~s390 x86"
 IUSE="doc selinux" # gtk
 
 # gtk support presently does NOT compile.
@@ -20,7 +20,8 @@ IUSE="doc selinux" # gtk
 DEPEND="acct-group/tss
        acct-user/tss
        >=dev-libs/glib-2
-       >=dev-libs/openssl-0.9.7:0="
+       >=dev-libs/openssl-0.9.7:0=
+       "
 RDEPEND="${DEPEND}
        selinux? ( sec-policy/selinux-tcsd )"
 BDEPEND="virtual/pkgconfig"
@@ -57,9 +58,16 @@ src_install() {
        keepdir /var/lib/tpm
        use doc && dodoc doc/*
        newinitd "${FILESDIR}"/tcsd.initd tcsd
-       newconfd "${FILESDIR}"/tcsd.confd tcsd
        systemd_dounit "${FILESDIR}"/tcsd.service
        udev_dorules "${FILESDIR}"/61-trousers.rules
        fowners tss:tss /var/lib/tpm
        readme.gentoo_create_doc
 }
+
+pkg_postinst() {
+       udev_reload
+}
+
+pkg_postrm() {
+       udev_reload
+}

Reply via email to