Wondering if anyone is still using net/mfi. It depends on an old version
of mongodb which we'd like to remove if we can. If it's no longer useful
then we could just remove it, if it is still useful then depending on
the reason for using older mongodb, perhaps the approach I used to take
with unifi will work (though it will be necessary to restore from a
backup to cross mongodb versions).


---------------------
PatchSet 216 
Date: 2022/02/02 18:01:20
Author: sthen
Branch: HEAD
Tag: (none) 
Log:
net/unifi/5.6: strip out --nohttpinterface in mongod command line, it's removed
in mongodb 3.6+ (and was already deprecated)

Members: 
        Makefile.inc:1.32->1.33 
        5.6/Makefile:1.15->1.16 

Index: ports/net/unifi/Makefile.inc
diff -u ports/net/unifi/Makefile.inc:1.32 ports/net/unifi/Makefile.inc:1.33
--- ports/net/unifi/Makefile.inc:1.32   Mon Jan 24 16:35:12 2022
+++ ports/net/unifi/Makefile.inc        Wed Feb  2 18:01:20 2022
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile.inc,v 1.32 2022/01/24 16:35:12 sthen Exp $
+# $OpenBSD: Makefile.inc,v 1.33 2022/02/02 18:01:20 sthen Exp $
 
 .if defined(V)
 COMMENT =      controller for Ubiquiti uniFi (wifi/routing/switching/voip)
@@ -97,7 +97,12 @@
 do-install:
        ${INSTALL_DATA_DIR} ${INSTDIR}{,/backup,/data,/run,/work}
        cp -Rp ${WRKSRC}/* ${INSTDIR}
+.if ${V:M5.6*}
+       printf '#!/bin/ksh\nexec ${LOCALBASE}/bin/mongod $$(echo $$* | sed -e 
s/--nohttpinterface//)\n' > ${WRKDIR}/mongod
+       ${INSTALL_SCRIPT} ${WRKDIR}/mongod ${INSTDIR}/bin/mongod
+.else
        ln -fs ${LOCALBASE}/bin/mongod ${INSTDIR}/bin/mongod
+.endif
        ln -s /var/log/unifi ${INSTDIR}/logs
        chown -R ${SHAREOWN}:${SHAREGRP} ${INSTDIR}
        find ${INSTDIR} -type f -exec chmod ${SHAREMODE} {} +
@@ -110,5 +115,5 @@
        ${INSTALL_DATA_DIR} ${PREFIX}/share/snmp/mibs/
        ${INSTALL_DATA} ${FULLDISTDIR}/UBNT-{UniFi-,}MIB \
                ${PREFIX}/share/snmp/mibs/
-       @echo;echo 'Note: ignore the "symlink(s) point to non-existent" 
warnings during packaging.';echo
+       @echo;echo 'Note: ignore "symlink(s) point to non-existent" warnings 
during packaging.';echo
 .endif
Index: ports/net/unifi/5.6/Makefile
diff -u ports/net/unifi/5.6/Makefile:1.15 ports/net/unifi/5.6/Makefile:1.16
--- ports/net/unifi/5.6/Makefile:1.15   Tue Dec 14 10:09:15 2021
+++ ports/net/unifi/5.6/Makefile        Wed Feb  2 18:01:20 2022
@@ -1,8 +1,8 @@
-# $OpenBSD: Makefile,v 1.15 2021/12/14 10:09:15 sthen Exp $
+# $OpenBSD: Makefile,v 1.16 2022/02/02 18:01:20 sthen Exp $
 
 V=             5.6.42
 SNAPPY_V=      1.1.2.6
 SNAPPY_S=
-REVISION=      11
+REVISION=      12
 
 .include <bsd.port.mk>

Reply via email to