<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/98accc5fae13d6b775921c4dbede06e498c881b1">https://github.com/macports/macports-ports/commit/98accc5fae13d6b775921c4dbede06e498c881b1</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 98accc5fae1 apcupsd: new port
</span>98accc5fae1 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 98accc5fae13d6b775921c4dbede06e498c881b1
</span>Author: Stephen Reay <stephen@koalephant.com>
AuthorDate: Sat Jul 22 22:38:45 2023 +0700
<span style='display:block; white-space:pre;color:#404040;'> apcupsd: new port
</span>---
sysutils/apcupsd/Portfile | 62 +++++++++++++++++++++++++++
sysutils/apcupsd/files/apcagent-makefile.diff | 17 ++++++++
sysutils/apcupsd/files/apcupsd-plist.diff | 11 +++++
sysutils/apcupsd/files/darwin-makefile.diff | 59 +++++++++++++++++++++++++
4 files changed, 149 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/apcupsd/Portfile b/sysutils/apcupsd/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..d475ca51d52
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/apcupsd/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,62 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name apcupsd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 3.14.14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories sysutils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {@stephenreay koalephant.com:stephen} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description APC UPS Daemon
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description Apcupsd can be used for power mangement and controlling most of APC’s UPS models on Unix and Windows machines.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage http://www.apcupsd.org
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites https://jaist.dl.sourceforge.net/project/apcupsd/apcupsd%20-%20Stable/${version}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 ecab483f1a38d1cfb75c6d439f89a611efcc45f2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 db7748559b6b4c3784f9856561ef6ac6199ef7bd019b3edcd7e0a647bf8f9867 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 1843409
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args --prefix=${prefix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --sbindir=${prefix}/sbin \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --sysconfdir=${prefix}/etc/apcupsd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-modbus-usb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-usb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-cgi \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ac_cv_func_which_gethostbyname_r=no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles apcagent-makefile.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ darwin-makefile.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ apcupsd-plist.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.autostart yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.install yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.custom_file ${worksrcpath}/platforms/darwin/org.apcupsd.apcupsd.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.type launchd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant usb description {Add USB support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --disable-usb --enable-usb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:libusb-compat
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ notes "apcupsd requires a dummy Kernel Extension to allow USB connections.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+To enable it run:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sudo ln -sf ${prefix}/Library/Extensions/ApcupsdDummy.kext /Library/Extensions/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sudo kmutil load -p /Library/Extensions/ApcupsdDummy.kext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Then open System Preferences/System Settings, and allow the extension in the Privacy & Security pane
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant modbus description {Add MODBUS support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --disable-modbus-usb --enable-modbus-usb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:libusb-compat
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant cgi description {Add CGI support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --disable-cgi --enable-cgi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-cgi-bin=${prefix}/etc/apcupsd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/apcupsd/files/apcagent-makefile.diff b/sysutils/apcupsd/files/apcagent-makefile.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..49d81c764d0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/apcupsd/files/apcagent-makefile.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/apcagent/Makefile.orig 2023-07-02 17:10:41
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/apcagent/Makefile 2023-07-02 17:11:41
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -38,11 +38,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ all-uninstall: uninstall-apcagent
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ install-apcagent:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $(call MKDIR,/Applications)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $(call COPY,apcagent.app,Applications)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $(call MKDIR,/Applications/MacPorts/)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $(call COPY,apcagent.app,/Applications/MacPorts/)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ uninstall-apcagent:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $(call UNINST,/Applications/apcagent.app)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $(call UNINST,/Applications/MacPorts/apcagent.app)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Include dependencies
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -include $(DEPS)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/apcupsd/files/apcupsd-plist.diff b/sysutils/apcupsd/files/apcupsd-plist.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..127c28146bb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/apcupsd/files/apcupsd-plist.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- platforms/darwin/org.apcupsd.apcupsd.plist.in.orig 2023-07-02 17:40:35
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ platforms/darwin/org.apcupsd.apcupsd.plist.in 2023-07-02 17:40:39
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -13,7 +13,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <key>ProgramArguments</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <array>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <string>/bin/sh</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- <string>-f/etc/apcupsd/apcupsd.conf</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ <string>-f@sysconfdir@/apcupsd.conf</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <string>-b</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ </array>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <key>KeepAlive</key>
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/apcupsd/files/darwin-makefile.diff b/sysutils/apcupsd/files/darwin-makefile.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..97d0c185c93
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/apcupsd/files/darwin-makefile.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,59 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- platforms/darwin/Makefile.orig 2023-07-02 17:48:52
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ platforms/darwin/Makefile 2023-07-02 20:47:00
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8,9 +8,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ install-darwin:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $(call DISTINST,Darwin Mac OS X)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $(call MKDIR,/Library/LaunchDaemons)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $(call INSTDATA,644,org.apcupsd.apcupsd.plist,/Library/LaunchDaemons)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- -$(V)chown root:wheel $(DESTDIR)/Library/LaunchDaemons/org.apcupsd.apcupsd.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $(call INSTDATA,755,apcupsd-uninstall,$(sbindir))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $(call INSTDATA,755,apcupsd-start,$(sbindir))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @echo "================================================="
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -38,18 +35,18 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @echo "================================================="
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ install-usb:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $(call MKDIR,/System/Library/Extensions/ApcupsdDummy.kext/Contents/_CodeSignature)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- -$(V)$(call INSTDATA,644,ApcupsdDummy.kext/Contents/Info.plist,/System/Library/Extensions/ApcupsdDummy.kext/Contents/Info.plist)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- -$(V)$(call INSTDATA,644,ApcupsdDummy.kext/Contents/_CodeSignature/CodeDirectory,/System/Library/Extensions/ApcupsdDummy.kext/Contents/_CodeSignature/CodeDirectory)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- -$(V)$(call INSTDATA,644,ApcupsdDummy.kext/Contents/_CodeSignature/CodeRequirements,/System/Library/Extensions/ApcupsdDummy.kext/Contents/_CodeSignature/CodeRequirements)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- -$(V)$(call INSTDATA,644,ApcupsdDummy.kext/Contents/_CodeSignature/CodeResources,/System/Library/Extensions/ApcupsdDummy.kext/Contents/_CodeSignature/CodeResources)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- -$(V)$(call INSTDATA,644,ApcupsdDummy.kext/Contents/_CodeSignature/CodeSignature,/System/Library/Extensions/ApcupsdDummy.kext/Contents/_CodeSignature/CodeSignature)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- -$(V)chmod 755 $(DESTDIR)/System/Library/Extensions/ApcupsdDummy.kext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- -$(V)chmod 755 $(DESTDIR)/System/Library/Extensions/ApcupsdDummy.kext/Contents
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- -$(V)chmod 755 $(DESTDIR)/System/Library/Extensions/ApcupsdDummy.kext/Contents/_CodeSignature
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- -$(V)chown -R root:wheel $(DESTDIR)/System/Library/Extensions/ApcupsdDummy.kext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $(call UNINST,/System/Library/Extensions.mkext)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $(call UNINST,/System/Library/Extensions.kextcache)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $(call MKDIR,$(prefix)/Library/Extensions/ApcupsdDummy.kext/Contents/_CodeSignature)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ -$(V)$(call INSTDATA,644,ApcupsdDummy.kext/Contents/Info.plist,$(prefix)/Library/Extensions/ApcupsdDummy.kext/Contents/Info.plist)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ -$(V)$(call INSTDATA,644,ApcupsdDummy.kext/Contents/_CodeSignature/CodeDirectory,$(prefix)/Library/Extensions/ApcupsdDummy.kext/Contents/_CodeSignature/CodeDirectory)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ -$(V)$(call INSTDATA,644,ApcupsdDummy.kext/Contents/_CodeSignature/CodeRequirements,$(prefix)/Library/Extensions/ApcupsdDummy.kext/Contents/_CodeSignature/CodeRequirements)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ -$(V)$(call INSTDATA,644,ApcupsdDummy.kext/Contents/_CodeSignature/CodeResources,$(prefix)/Library/Extensions/ApcupsdDummy.kext/Contents/_CodeSignature/CodeResources)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ -$(V)$(call INSTDATA,644,ApcupsdDummy.kext/Contents/_CodeSignature/CodeSignature,$(prefix)/Library/Extensions/ApcupsdDummy.kext/Contents/_CodeSignature/CodeSignature)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ -$(V)chmod 755 $(DESTDIR)$(prefix)/Library/Extensions/ApcupsdDummy.kext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ -$(V)chmod 755 $(DESTDIR)$(prefix)/Library/Extensions/ApcupsdDummy.kext/Contents
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ -$(V)chmod 755 $(DESTDIR)$(prefix)/Library/Extensions/ApcupsdDummy.kext/Contents/_CodeSignature
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ -$(V)chown -R root:wheel $(DESTDIR)$(prefix)/Library/Extensions/ApcupsdDummy.kext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @echo "================================================="
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @echo " "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @echo "Driver installation complete."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -59,13 +56,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ uninstall-darwin:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $(call DISTUNINST,Darwin Mac OS X)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- -$(V)launchctl remove org.apcupsd.apcupsd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- -$(call UNINST,/System/Library/Extensions/ApcupsdDummy.kext)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- -$(call UNINST,/System/Library/Extensions.mkext)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- -$(call UNINST,/System/Library/Extensions.kextcache)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ -$(call UNINST,/Library/Extensions/ApcupsdDummy.kext)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ -$(call UNINST,$(prefix)/Library/Extensions/ApcupsdDummy.kext)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -$(call UNINST,$(sbindir)/apcupsd-uninstall)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -$(call UNINST,$(sbindir)/apcupsd-start)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- -$(call UNINST,/Library/LaunchDaemons/org.apcupsd.apcupsd.plist)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @echo "================================================="
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @echo " "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @echo "Please REBOOT to complete uninstall."
</span></pre><pre style='margin:0'>
</pre>