From d4f65848c7ecabb56e2f93889cbd20078cd347f7 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 2 Dec 2024 02:07:07 +0000 Subject: gentoo auto-resync : 02:12:2024 - 02:07:07 --- acct-user/vdr/Manifest | 2 +- acct-user/vdr/vdr-0-r2.ebuild | 63 ------------------------------- acct-user/vdr/vdr-0-r3.ebuild | 87 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 88 insertions(+), 64 deletions(-) delete mode 100644 acct-user/vdr/vdr-0-r2.ebuild create mode 100644 acct-user/vdr/vdr-0-r3.ebuild (limited to 'acct-user/vdr') diff --git a/acct-user/vdr/Manifest b/acct-user/vdr/Manifest index 4a6769de00ce..2426e3190cea 100644 --- a/acct-user/vdr/Manifest +++ b/acct-user/vdr/Manifest @@ -1,2 +1,2 @@ -EBUILD vdr-0-r2.ebuild 1977 BLAKE2B a04914f4fd2eda6294988aefe51517d855d36f505f268caf07460310bafc97b4f8ac3ceb47e4d2c32cad16f3a1064c31643be7e73914fbaf2bb58c8174557016 SHA512 3e90b247faf6e910a713497459d8fda5de7d5388b4d80414c774df73a2f19f09f962a9b2700267f4f7d21f80ce056384190bc388d6200b93252f901586064205 +EBUILD vdr-0-r3.ebuild 2220 BLAKE2B d8bd647249b0d43716dbf07482ed455f2c411f9598762bd90fb7dde2de3f47596c5b517a1196780821a9910cd28e41bfc0102189f34938e02aaa69064d1b0ef7 SHA512 22436db3345383326bdfeb2a81c7bdb4184c8200239395647ceb28daa0b9a8d170f4883b235ae730e0112375697933771659719ebaf89c2847b0cb5f21a3002c MISC metadata.xml 1006 BLAKE2B 20307dfc3e06caad49997853cf0e6349243b6cd464fe83346e93369d7c691633ae2882f3b6c0c700404fc3dca0013b36a320c32d3c236199221561ddc6009b00 SHA512 90da2b83cafd636f6be7d6a10ba281a63d9a10e897e6108abaa9bf88625a5431a3a527aff6c918fec8a5a8d59c41844f0e7ad3ddac5ce4fb19dedfc76dafc1b1 diff --git a/acct-user/vdr/vdr-0-r2.ebuild b/acct-user/vdr/vdr-0-r2.ebuild deleted file mode 100644 index 7c25955a8feb..000000000000 --- a/acct-user/vdr/vdr-0-r2.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit acct-user user-info - -ACCT_USER_ID=452 -ACCT_USER_HOME=/var/lib/vdr -ACCT_USER_GROUPS=( vdr audio cdrom video ) - -DESCRIPTION="VDR (VideoDiskRecorder) service user" -IUSE="graphlcd legacy-homedir remote serial systemd" - -acct-user_add_deps - -pkg_setup() { - # if user wants to preserve his existing vdr installation, - # he can set USE=legacy-homedir - use legacy-homedir && ACCT_USER_HOME=/var/vdr - - # media-plugins/vdr-graphlcd - use graphlcd && ACCT_USER_GROUPS+=( lp usb ) - - # media-plugins/vdr-remote, _only_ when systemd is installed - if use remote; then - if use systemd; then - ACCT_USER_GROUPS+=( input ) - else - einfo "use-flag remote has no effect on systemd systems" - fi - fi - - # media-plugins/vdr-serial: add group to access /dev/ttyS* - # on systemd systems: add "dialout" - # non-systemd systems: add "uucp" - if use serial; then - if use systemd; then - ACCT_USER_GROUPS+=( dialout ) - else - ACCT_USER_GROUPS+=( uucp ) - fi - fi -} - -pkg_preinst() { - # if useflag legacy-homedir is _not_ set, check if user vdr exists and what his homedir is - if ! use legacy-homedir; then - local EXISTING_HOME=$(egethome vdr) - if [[ "${EXISTING_HOME}" = "/var/vdr" ]]; then - ewarn "The user \"vdr\" exists on this system, his current home directory is \"/var/vdr\"" - ewarn "The new default home directory for user vdr is \"/var/lib/vdr\"" - ewarn "You have three options to continue:" - ewarn " - set USE=legacy-homedir for ${CATEGORY}/${PN} to continue to use /var/vdr" - ewarn " - move /var/vdr to /var/lib/vdr manually and repeat to install ${CATEGORY}/${PN}" - ewarn " - move /var/vdr to /var/vdr.old or anywhere else (to keep it as your backup), repeat to" - ewarn " install ${CATEGORY}/${PN} and let the installation create a fresh /var/lib/vdr" - ewarn "the emerge will stop here." - die "user action required" - fi - fi - acct-user_pkg_preinst -} diff --git a/acct-user/vdr/vdr-0-r3.ebuild b/acct-user/vdr/vdr-0-r3.ebuild new file mode 100644 index 000000000000..98027c414841 --- /dev/null +++ b/acct-user/vdr/vdr-0-r3.ebuild @@ -0,0 +1,87 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit acct-user user-info + +ACCT_USER_ID=452 +ACCT_USER_HOME=/var/lib/vdr +ACCT_USER_GROUPS=( vdr audio cdrom video ) + +DESCRIPTION="VDR (VideoDiskRecorder) service user" +IUSE="graphlcd legacy-homedir remote serial systemd" + +acct-user_add_deps + +REQUIRED_USE=" + remote? ( systemd ) +" + +RDEPEND+=" + graphlcd? ( + acct-group/lp + acct-group/usb + ) + remote? ( + systemd? ( + acct-group/input + ) + ) + serial? ( + systemd? ( + acct-group/dialout + ) + !systemd? ( + acct-group/uucp + ) + ) +" + +pkg_setup() { + # if user wants to preserve his existing vdr installation, + # he can set USE=legacy-homedir + use legacy-homedir && ACCT_USER_HOME=/var/vdr + + # media-plugins/vdr-graphlcd + use graphlcd && ACCT_USER_GROUPS+=( lp usb ) + + # media-plugins/vdr-remote, _only_ when systemd is installed + if use remote; then + if use systemd; then + ACCT_USER_GROUPS+=( input ) + else + einfo "use-flag remote has no effect on systemd systems" + fi + fi + + # media-plugins/vdr-serial: add group to access /dev/ttyS* + # on systemd systems: add "dialout" + # non-systemd systems: add "uucp" + if use serial; then + if use systemd; then + ACCT_USER_GROUPS+=( dialout ) + else + ACCT_USER_GROUPS+=( uucp ) + fi + fi +} + +pkg_preinst() { + # if useflag legacy-homedir is _not_ set, check if user vdr exists and what his homedir is + if ! use legacy-homedir; then + local EXISTING_HOME=$(egethome vdr) + if [[ "${EXISTING_HOME}" = "/var/vdr" ]]; then + ewarn "The user \"vdr\" exists on this system, his current home directory is \"/var/vdr\"" + ewarn "The new default home directory for user vdr is \"/var/lib/vdr\"" + ewarn "You have three options to continue:" + ewarn " - set USE=legacy-homedir for ${CATEGORY}/${PN} to continue to use /var/vdr" + ewarn " - move /var/vdr to /var/lib/vdr manually and repeat to install ${CATEGORY}/${PN}" + ewarn " - move /var/vdr to /var/vdr.old or anywhere else (to keep it as your backup), repeat to" + ewarn " install ${CATEGORY}/${PN} and let the installation create a fresh /var/lib/vdr" + ewarn "the emerge will stop here." + die "user action required" + fi + fi + acct-user_pkg_preinst +} -- cgit v1.2.3