diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-04 05:35:26 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-04 05:35:26 -0500 |
| commit | f716a9fe6455d39eef01e718aae68dae61c19704 (patch) | |
| tree | 0c52bbae1c242fbc296bd650fcd1167685f81492 /sys-power/apcupsd | |
| parent | 3f9cf298e89cd5037b982abba06091224ee76daf (diff) | |
| download | baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.tar.gz baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.tar.xz baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.zip | |
Adding metadata
Diffstat (limited to 'sys-power/apcupsd')
| -rw-r--r-- | sys-power/apcupsd/Manifest | 1 | ||||
| -rw-r--r-- | sys-power/apcupsd/apcupsd-3.14.14-r4.ebuild | 160 | ||||
| -rw-r--r-- | sys-power/apcupsd/files/apcupsd-3.14.14-lto.patch | 29 | ||||
| -rw-r--r-- | sys-power/apcupsd/files/apcupsd-3.14.9-aliasing.patch | 39 | ||||
| -rw-r--r-- | sys-power/apcupsd/files/apcupsd-3.14.9-close-on-exec.patch | 50 | ||||
| -rw-r--r-- | sys-power/apcupsd/files/apcupsd-3.14.9-commfailure.patch | 15 | ||||
| -rw-r--r-- | sys-power/apcupsd/files/apcupsd-3.14.9-fix-nologin.patch | 15 | ||||
| -rw-r--r-- | sys-power/apcupsd/files/apcupsd-3.14.9-gapcmon.patch | 33 | ||||
| -rw-r--r-- | sys-power/apcupsd/files/apcupsd-3.14.9-wall-on-mounted-usr.patch | 20 | ||||
| -rw-r--r-- | sys-power/apcupsd/files/apcupsd-tmpfiles.conf | 3 | ||||
| -rw-r--r-- | sys-power/apcupsd/files/apcupsd-udev.rules | 10 | ||||
| -rw-r--r-- | sys-power/apcupsd/files/apcupsd.init | 28 | ||||
| -rw-r--r-- | sys-power/apcupsd/files/apcupsd.powerfail.init-r1 | 17 | ||||
| -rw-r--r-- | sys-power/apcupsd/files/apcupsd.service | 8 | ||||
| -rw-r--r-- | sys-power/apcupsd/metadata.xml | 33 |
15 files changed, 0 insertions, 461 deletions
diff --git a/sys-power/apcupsd/Manifest b/sys-power/apcupsd/Manifest deleted file mode 100644 index 7f3bbbf73658..000000000000 --- a/sys-power/apcupsd/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST apcupsd-3.14.14.tar.gz 1843409 BLAKE2B 48a3b249780064d699d86b658584aa222ce9f3b46a81209110b4684bf737cca7492b87b063154864ce76478f29f73cda83ab96b47f4a7aa7aa91e29a8abbf4a8 SHA512 c953bbf3e08f809748a7978a3952604176390d1cd276f187fe096d9bc3c8993b52127e8350c0363387da41318e24b4d1e00ea58df71f3bb8f50c9a5a64cd2d7f diff --git a/sys-power/apcupsd/apcupsd-3.14.14-r4.ebuild b/sys-power/apcupsd/apcupsd-3.14.14-r4.ebuild deleted file mode 100644 index e524435a49b8..000000000000 --- a/sys-power/apcupsd/apcupsd-3.14.14-r4.ebuild +++ /dev/null @@ -1,160 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit linux-info systemd udev tmpfiles - -DESCRIPTION="APC UPS daemon with integrated tcp/ip remote shutdown" -HOMEPAGE="http://www.apcupsd.org/" -SRC_URI="https://downloads.sourceforge.net/apcupsd/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ppc ~riscv x86" -IUSE="cgi +modbus selinux snmp +usb" - -DEPEND=" - sys-apps/util-linux[tty-helpers] - cgi? ( media-libs/gd:2= ) - modbus? ( - usb? ( virtual/libusb:0= ) - ) - snmp? ( net-analyzer/net-snmp ) -" - -RDEPEND=" - virtual/mailx - selinux? ( sec-policy/selinux-apcupsd ) - ${DEPEND} -" - -CONFIG_CHECK="~USB_HIDDEV ~HIDRAW" -ERROR_USB_HIDDEV="CONFIG_USB_HIDDEV: needed to access USB-attached UPSes" -ERROR_HIDRAW="CONFIG_HIDRAW: needed to access USB-attached UPSes" - -PATCHES=( - "${FILESDIR}"/${PN}-3.14.9-aliasing.patch - "${FILESDIR}"/${PN}-3.14.9-close-on-exec.patch - "${FILESDIR}"/${PN}-3.14.9-commfailure.patch - "${FILESDIR}"/${PN}-3.14.9-fix-nologin.patch - "${FILESDIR}"/${PN}-3.14.9-gapcmon.patch - "${FILESDIR}"/${PN}-3.14.9-wall-on-mounted-usr.patch - "${FILESDIR}"/${PN}-3.14.14-lto.patch -) - -pkg_setup() { - if use kernel_linux && use usb && linux_config_exists ; then - check_extra_config - fi -} - -src_prepare() { - default - # skip this specific doc step as produced files never installed - # this avoids calling the col command not available on musl based system. - sed -i "/^SUBDIRS/ s/doc//g" Makefile || die -} - -src_configure() { - # We force the DISTNAME to gentoo so it will use gentoo's layout also - # when installed on non-linux systems. - local myeconfargs - myeconfargs=( - APCUPSD_MAIL="$(type -p mail)" - --disable-gapcmon - --enable-net - --enable-pcnet - --sbindir="/sbin" - --sysconfdir="${EPREFIX}/etc/apcupsd" - --with-distname="gentoo" - --with-pwrfail-dir="${EPREFIX}/etc/apcupsd" - --with-lock-dir="${EPREFIX}/run/apcupsd" - --with-log-dir="${EPREFIX}/var/log" - --with-nisip="127.0.0.1" - --with-nis-port="3551" - --with-pid-dir="${EPREFIX}/run/apcupsd" - --with-upscable="$(usex usb usb smart)" - --with-upstype="$(usex usb usb apcsmart)" - $(use_enable cgi) - $(use_enable modbus) - $(use_enable snmp) - $(use_enable usb) - $(use_with cgi cgi-bin "${EPREFIX}/usr/libexec/${PN}/cgi-bin") - $(usex modbus $(use_enable usb modbus-usb) "--disable-modbus-usb") - $(usex usb "--without-serial-dev" "--with-serial-dev=/dev/ttyS0") - $(usex usb "--with-dev=" "--with-dev=/dev/ttyS0") - ) - - econf "${myeconfargs[@]}" -} - -src_compile() { - emake VERBOSE="2" -} - -src_install() { - emake DESTDIR="${D}" VERBOSE="2" install - - rm "${ED}"/etc/init.d/apcupsd || die - rm "${ED}"/etc/init.d/halt || die - rm -r "${ED}"/usr/share/hal || die - - insinto /etc/apcupsd - newins examples/safe.apccontrol safe.apccontrol - - doman doc/*.8 doc/*.5 - - docinto html - dodoc -r doc/manual/. - einstalldocs - - newinitd "${FILESDIR}"/apcupsd.init apcupsd - newinitd "${FILESDIR}"/apcupsd.powerfail.init-r1 apcupsd.powerfail - - systemd_dounit "${FILESDIR}"/apcupsd.service - dotmpfiles "${FILESDIR}"/apcupsd-tmpfiles.conf - - # replace it with our udev rules if we're in Linux - if use kernel_linux ; then - udev_newrules "${FILESDIR}"/apcupsd-udev.rules 60-${PN}.rules - fi - -} - -pkg_postinst() { - use kernel_linux && udev_reload - - tmpfiles_process ${PN}-tmpfiles.conf - - if use cgi ; then - elog "The cgi-bin directory for ${PN} is /usr/libexec/${PN}/cgi-bin." - elog "Set up your ScriptAlias or symbolic links accordingly." - fi - - elog "" - elog "Since version 3.14.0 you can use multiple apcupsd instances to" - elog "control more than one UPS in a single box with openRC." - elog "To do this, create a link between /etc/init.d/apcupsd to a new" - elog "/etc/init.d/apcupsd.something, and it will then load the" - elog "configuration file at /etc/apcupsd/something.conf." - elog "" - - elog 'If you want apcupsd to power off your UPS when it' - elog 'shuts down your system in a power failure, you must' - elog 'add apcupsd.powerfail to your shutdown runlevel:' - elog '' - elog ' \e[01m rc-update add apcupsd.powerfail shutdown \e[0m' - elog '' - - if use kernel_linux; then - elog "Starting from version 3.14.9-r1, ${PN} installs udev rules" - elog "for persistent device naming. If you have multiple UPS" - elog "connected to the machine, you can point them to the devices" - elog "in /dev/apcups/by-id directory." - fi -} - -pkg_postrm() { - use kernel_linux && udev_reload -} diff --git a/sys-power/apcupsd/files/apcupsd-3.14.14-lto.patch b/sys-power/apcupsd/files/apcupsd-3.14.14-lto.patch deleted file mode 100644 index 54ad76b61a35..000000000000 --- a/sys-power/apcupsd/files/apcupsd-3.14.14-lto.patch +++ /dev/null @@ -1,29 +0,0 @@ -Fix extern symbol declarations to be consistent with the definition. - -Bug: https://bugs.gentoo.org/941584 -Signed-off-by: Holger Hoffstätte <holger@applied-asynchrony.com> - -diff -rup a/src/apcupsd.c a/src/apcupsd.c ---- a/src/apcupsd.c -+++ b/src/apcupsd.c -@@ -31,7 +31,7 @@ static void daemon_start(void); - int pidcreated = 0; - extern int kill_on_powerfail; - extern FILE *trace_fd; --extern char *pidfile; -+extern const char *pidfile; - - /* - * The terminate function and trapping signals allows apcupsd -diff -rup a/src/options.c b/src/options.c ---- a/src/options.c -+++ b/src/options.c -@@ -62,7 +62,7 @@ int terminate_on_powerfail = FALSE; - int kill_on_powerfail = FALSE; - int dumb_mode_test = FALSE; /* for testing dumb mode */ - int go_background = TRUE; --extern char *pidfile; -+extern const char *pidfile; - extern bool trace; - - static void print_usage(char *argv[]) diff --git a/sys-power/apcupsd/files/apcupsd-3.14.9-aliasing.patch b/sys-power/apcupsd/files/apcupsd-3.14.9-aliasing.patch deleted file mode 100644 index 09d9883a22f2..000000000000 --- a/sys-power/apcupsd/files/apcupsd-3.14.9-aliasing.patch +++ /dev/null @@ -1,39 +0,0 @@ -Index: apcupsd-3.14.9/src/apctest.c -=================================================================== ---- apcupsd-3.14.9.orig/src/apctest.c -+++ apcupsd-3.14.9/src/apctest.c -@@ -2206,18 +2206,18 @@ static struct { - const char *config_directive; - const char *descript; - char type; -- int *data; -+ void *data; - } cmd_table[] = { - {'u', "HITRANSFER", "Upper transfer voltage", 'i', &eeprom_ups.hitrans}, - {'l', "LOTRANSFER", "Lower transfer voltage", 'i', &eeprom_ups.lotrans}, - {'e', "RETURNCHARGE", "Return threshold", 'i', &eeprom_ups.rtnpct}, - {'o', "OUTPUTVOLTS", "Output voltage on batts", 'i', &eeprom_ups.NomOutputVoltage}, -- {'s', "SENSITIVITY", "Sensitivity", 'c', (int *)eeprom_ups.sensitivity}, -+ {'s', "SENSITIVITY", "Sensitivity", 'c', eeprom_ups.sensitivity}, - {'q', "LOWBATT", "Low battery warning", 'i', &eeprom_ups.dlowbatt}, - {'p', "SLEEP", "Shutdown grace delay", 'i', &eeprom_ups.dshutd}, -- {'k', "BEEPSTATE", "Alarm delay", 'c', (int *)eeprom_ups.beepstate}, -+ {'k', "BEEPSTATE", "Alarm delay", 'c', eeprom_ups.beepstate}, - {'r', "WAKEUP", "Wakeup delay", 'i', &eeprom_ups.dwake}, -- {'E', "SELFTEST", "Self test interval", 'c', (int *)eeprom_ups.selftest}, -+ {'E', "SELFTEST", "Self test interval", 'c', eeprom_ups.selftest}, - {0, NULL, NULL} /* Last entry */ - }; - -@@ -2240,9 +2240,9 @@ static void print_valid_eeprom_values(UP - for (j = 0; cmd_table[j].cmd; j++) { - if (cmd[i].cmd == cmd_table[j].cmd) { - if (cmd_table[j].type == 'c') -- asnprintf(val, sizeof(val), "%s", (char *)cmd_table[j].data); -+ asnprintf(val, sizeof(val), "%s", cmd_table[j].data); - else -- asnprintf(val, sizeof(val), "%d", *cmd_table[j].data); -+ asnprintf(val, sizeof(val), "%d", *((int*)cmd_table[j].data)); - - pmsg("%-24s %-12s %-6s ", cmd_table[j].descript, - cmd_table[j].config_directive, val); diff --git a/sys-power/apcupsd/files/apcupsd-3.14.9-close-on-exec.patch b/sys-power/apcupsd/files/apcupsd-3.14.9-close-on-exec.patch deleted file mode 100644 index aeaa78b35420..000000000000 --- a/sys-power/apcupsd/files/apcupsd-3.14.9-close-on-exec.patch +++ /dev/null @@ -1,50 +0,0 @@ -Close the socket on exec - avoid leaked file descriptors, patch from Fedora - ---- a/src/apcnis.c -+++ b/src/apcnis.c -@@ -157,6 +157,9 @@ void do_server(UPSINFO *ups) - sleep(5 * 60); - } - -+ /* Close the socket on exec - avoid leaked file descriptors */ -+ fcntl(sockfd, F_SETFD, FD_CLOEXEC); -+ - /* Reuse old sockets */ - #ifndef HAVE_MINGW - if (setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, (void*)&turnon, sizeof(turnon)) < 0) { ---- a/src/apcupsd.c -+++ b/src/apcupsd.c -@@ -212,6 +212,9 @@ int main(int argc, char *argv[]) - if (ups->event_fd < 0) { - log_event(ups, LOG_WARNING, "Could not open events file %s: %s\n", - ups->eventfile, strerror(errno)); -+ } else { -+ /* Close the file on exec - avoid leaked file descriptors */ -+ fcntl(ups->event_fd, F_SETFD, FD_CLOEXEC); - } - } - ---- a/src/drivers/usb/linux/linux-usb.c -+++ b/src/drivers/usb/linux/linux-usb.c -@@ -246,8 +246,11 @@ bool LinuxUsbUpsDriver::open_usb_device() - /* Retry 10 times */ - for (i = 0; i < 10; i++) { - _fd = open_device(_ups->device); -- if (_fd != -1) -+ if (_fd != -1) { -+ /* Close the device on exec - avoid leaked file descriptors */ -+ fcntl(_fd, F_SETFD, FD_CLOEXEC); - return true; -+ } - sleep(1); - } - -@@ -270,6 +273,7 @@ auto_detect: - asnprintf(devname, sizeof(devname), "%s%d", hiddev[j], k); - _fd = open_device(devname); - if (_fd != -1) { -+ fcntl(_fd, F_SETFD, FD_CLOEXEC); - /* Successful open, save device name and return */ - strlcpy(_ups->device, devname, sizeof(_ups->device)); - return true; - diff --git a/sys-power/apcupsd/files/apcupsd-3.14.9-commfailure.patch b/sys-power/apcupsd/files/apcupsd-3.14.9-commfailure.patch deleted file mode 100644 index 49641c06bef3..000000000000 --- a/sys-power/apcupsd/files/apcupsd-3.14.9-commfailure.patch +++ /dev/null @@ -1,15 +0,0 @@ -Author: Tero Janka <tero.janka@mbnet.fi> -Description: apcaccess call blocking commfailure mails (Closes: #409734). - -Index: apcupsd/platforms/etc/commfailure.in -=================================================================== ---- apcupsd.orig/platforms/etc/commfailure.in -+++ apcupsd/platforms/etc/commfailure.in -@@ -13,7 +13,5 @@ MSG="$HOSTNAME Communications with UPS $ - echo "Subject: $MSG" - echo " " - echo "$MSG" -- echo " " -- @sbindir@/apcaccess status - ) | $APCUPSD_MAIL -s "$MSG" $SYSADMIN - exit 0 diff --git a/sys-power/apcupsd/files/apcupsd-3.14.9-fix-nologin.patch b/sys-power/apcupsd/files/apcupsd-3.14.9-fix-nologin.patch deleted file mode 100644 index 75f9e4449bf5..000000000000 --- a/sys-power/apcupsd/files/apcupsd-3.14.9-fix-nologin.patch +++ /dev/null @@ -1,15 +0,0 @@ -Description: only prohibit logins on shutdown if login is allowed at all -Index: apcupsd-3.14.12/src/action.c -=================================================================== ---- apcupsd-3.14.12.orig/src/action.c -+++ apcupsd-3.14.12/src/action.c -@@ -208,7 +208,8 @@ static void do_shutdown(UPSINFO *ups, in - delete_lockfile(ups); - ups->set_fastpoll(); - make_file(ups, ups->pwrfailpath); -- prohibit_logins(ups); -+ if (ups->nologin.type != NEVER) -+ prohibit_logins(ups); - - if (!ups->is_slave()) { - /* diff --git a/sys-power/apcupsd/files/apcupsd-3.14.9-gapcmon.patch b/sys-power/apcupsd/files/apcupsd-3.14.9-gapcmon.patch deleted file mode 100644 index 0dd1cc69aa35..000000000000 --- a/sys-power/apcupsd/files/apcupsd-3.14.9-gapcmon.patch +++ /dev/null @@ -1,33 +0,0 @@ -Description: take care of some deprecated functions and format issue -Author: Thorsten Alteholz <debian@alteholz.de> -Index: apcupsd-3.14.14/src/gapcmon/gapcmon.c -=================================================================== ---- apcupsd-3.14.14.orig/src/gapcmon/gapcmon.c 2016-07-16 03:04:22.000000000 +0200 -+++ apcupsd-3.14.14/src/gapcmon/gapcmon.c 2017-10-06 09:26:40.412004149 +0200 -@@ -1580,7 +1580,7 @@ - scaled = gdk_pixbuf_scale_simple(pixbuf, size, size, GDK_INTERP_BILINEAR); - gtk_image_set_from_pixbuf(GTK_IMAGE(pm->tray_image), scaled); - gtk_widget_show(pm->tray_image); -- gdk_pixbuf_unref(scaled); -+ g_object_unref(scaled); - } - - if (pm->window != NULL) -@@ -2889,7 +2889,7 @@ - - pch = g_strdup_printf("%s(%s) emsg=%s", pch_func, pch_topic, pch_emsg); - -- g_message(pch); -+ g_message("%s",pch); - - g_free(pch); - -@@ -4474,7 +4474,7 @@ - gtk_image_set_from_pixbuf(GTK_IMAGE(image), scaled); - gtk_box_pack_start(GTK_BOX(hbox), image, TRUE, TRUE, 0); - gtk_widget_show(image); -- gdk_pixbuf_unref(scaled); -+ g_object_unref(scaled); - - label = gtk_label_new(about_text); - gtk_label_set_use_markup(GTK_LABEL(label), TRUE); diff --git a/sys-power/apcupsd/files/apcupsd-3.14.9-wall-on-mounted-usr.patch b/sys-power/apcupsd/files/apcupsd-3.14.9-wall-on-mounted-usr.patch deleted file mode 100644 index b89a5309e5ba..000000000000 --- a/sys-power/apcupsd/files/apcupsd-3.14.9-wall-on-mounted-usr.patch +++ /dev/null @@ -1,20 +0,0 @@ -At halt/killpower time, /usr may already be umounted, and wall -lives in /usr. Avoid failing by using cat if needed. - -Index: apcupsd/platforms/apccontrol.in -=================================================================== ---- apcupsd.orig/platforms/apccontrol.in -+++ apcupsd/platforms/apccontrol.in -@@ -62,10 +62,10 @@ fi - - case "$1" in - killpower) -- echo "Apccontrol doing: ${APCUPSD} --killpower on UPS ${2}" | ${WALL} -+ echo "Apccontrol doing: ${APCUPSD} --killpower on UPS ${2}" | (${WALL} 2>/dev/null || cat) - sleep 10 - ${APCUPSD} --killpower -- echo "Apccontrol has done: ${APCUPSD} --killpower on UPS ${2}" | ${WALL} -+ echo "Apccontrol has done: ${APCUPSD} --killpower on UPS ${2}" | (${WALL} 2>/dev/null || cat) - ;; - commfailure) - echo "Warning communications lost with UPS ${2}" | ${WALL} diff --git a/sys-power/apcupsd/files/apcupsd-tmpfiles.conf b/sys-power/apcupsd/files/apcupsd-tmpfiles.conf deleted file mode 100644 index 601b5aeab5ef..000000000000 --- a/sys-power/apcupsd/files/apcupsd-tmpfiles.conf +++ /dev/null @@ -1,3 +0,0 @@ -D /run/apcupsd 0755 root root -r /etc/apcupsd/powerfail -r /etc/nologin diff --git a/sys-power/apcupsd/files/apcupsd-udev.rules b/sys-power/apcupsd/files/apcupsd-udev.rules deleted file mode 100644 index b2eeb27302d8..000000000000 --- a/sys-power/apcupsd/files/apcupsd-udev.rules +++ /dev/null @@ -1,10 +0,0 @@ -# do not edit this file, it will be overwritten on update - -ACTION!="add", GOTO="apcupsd_end" -SUBSYSTEM!="usb", GOTO="apcupsd_end" -ENV{ID_VENDOR}=="", IMPORT{program}="usb_id --export %p" -ENV{ID_VENDOR_ID}!="051d", GOTO="apcupsd_end" - -KERNEL=="?*", SYMLINK+="apcups/by-id/$env{ID_BUS}-$env{ID_SERIAL_SHORT}" - -LABEL="apcupsd_end" diff --git a/sys-power/apcupsd/files/apcupsd.init b/sys-power/apcupsd/files/apcupsd.init deleted file mode 100644 index e544fd4f3900..000000000000 --- a/sys-power/apcupsd/files/apcupsd.init +++ /dev/null @@ -1,28 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -: ${APCUPSD_CONFIGFILE:=/etc/apcupsd/${SVCNAME#*.}.conf} -: ${APCUPSD_POWERFAILFILE:=/etc/apcupsd/powerfail} -: ${APCUPSD_PIDFILE:=/run/${SVCNAME}.pid} -: ${APCUPSD_SSDARGS:=--wait 1000} -: ${APCUPSD_TERMTIMEOUT:=TERM/60/KILL/5} - -command="/sbin/apcupsd" -command_args="${APCUPSD_OPTS} --config-file \"${APCUPSD_CONFIGFILE}\" --pid-file \"${APCUPSD_PIDFILE}\"" -pidfile="${APCUPSD_PIDFILE}" -retry="${APCUPSD_TERMTIMEOUT}" -start_stop_daemon_args="${APCUPSD_SSDARGS}" -required_files="${APCUPSD_CONFIGFILE}" - -depend() { - use dns -} - -start_pre() { - if [ -e "${APCUPSD_POWERFAILFILE}" ] ; then - ebegin "Removing stale ${APCUPSD_POWERFAILFILE}" - rm "${APCUPSD_POWERFAILFILE}" - eend $? - fi -} diff --git a/sys-power/apcupsd/files/apcupsd.powerfail.init-r1 b/sys-power/apcupsd/files/apcupsd.powerfail.init-r1 deleted file mode 100644 index d582d9eb5b3a..000000000000 --- a/sys-power/apcupsd/files/apcupsd.powerfail.init-r1 +++ /dev/null @@ -1,17 +0,0 @@ -#!/sbin/openrc-run -# Copyright 2009-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -description='Signal the UPS to kill power in a power failure condition' - -depend() { - need mount-ro -} - -start() { - if [ -f /etc/apcupsd/powerfail ] ; then - ebegin 'Signaling UPS to kill power' - /sbin/apcupsd --killpower - eend $? - fi -} diff --git a/sys-power/apcupsd/files/apcupsd.service b/sys-power/apcupsd/files/apcupsd.service deleted file mode 100644 index 9cec6e44194a..000000000000 --- a/sys-power/apcupsd/files/apcupsd.service +++ /dev/null @@ -1,8 +0,0 @@ -[Unit] -Description=APC UPS Monitor - -[Service] -ExecStart=/sbin/apcupsd -b - -[Install] -WantedBy=multi-user.target diff --git a/sys-power/apcupsd/metadata.xml b/sys-power/apcupsd/metadata.xml deleted file mode 100644 index e37ee3898b20..000000000000 --- a/sys-power/apcupsd/metadata.xml +++ /dev/null @@ -1,33 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>john.einar@gmail.com</email> - <name>John Einar Reitan</name> - </maintainer> - <maintainer type="person"> - <email>conikost@gentoo.org</email> - <name>Conrad Kostecki</name> - </maintainer> - <maintainer type="project"> - <email>base-system@gentoo.org</email> - <name>Gentoo Base System</name> - </maintainer> - <longdescription lang="en"> - Apcupsd can be used for power mangement and controlling most of - APC's UPS models on Unix and Windows machines. Apcupsd works with - most of APC's Smart-UPS models as well as most simple signalling - models such a Back-UPS, and BackUPS-Office. During a power failure, - apcupsd will inform the users about the power failure and that a - shutdown may occur. If power is not restored, a system shutdown - will follow when the battery is exhausted, a timeout (seconds) - expires, or runtime expires based on internal APC calculations - determined by power consumption rates. - </longdescription> - <upstream> - <remote-id type="sourceforge">apcupsd</remote-id> - </upstream> - <use> - <flag name="modbus">Enable MODBUS support over USB</flag> - </use> -</pkgmetadata> |
