aboutsummaryrefslogtreecommitdiffstats
path: root/net-mgmt
diff options
context:
space:
mode:
authorBaptiste Daroussin <bapt@FreeBSD.org>2014-10-06 16:26:53 +0800
committerBaptiste Daroussin <bapt@FreeBSD.org>2014-10-06 16:26:53 +0800
commitdabe82482012505bb5386fd133b67bebca87ebbe (patch)
treedc694a58fd211c723a22a5b9df7789a985ff575d /net-mgmt
parent28cc2614db65cc7962ca7443cb8e40bb1c0196ee (diff)
downloadfreebsd-ports-gnome-dabe82482012505bb5386fd133b67bebca87ebbe.tar.gz
freebsd-ports-gnome-dabe82482012505bb5386fd133b67bebca87ebbe.tar.zst
freebsd-ports-gnome-dabe82482012505bb5386fd133b67bebca87ebbe.zip
Update to 1.2.16 [1]
switch to libc API instead of nosing in kernel memory via kvm(3) [2] PR: 194096 Submitted by: glebius [1] maintainer [2] Approved by: maintainer
Diffstat (limited to 'net-mgmt')
-rw-r--r--net-mgmt/netxms/Makefile75
-rw-r--r--net-mgmt/netxms/distinfo4
-rw-r--r--net-mgmt/netxms/files/patch-src-agent-subagents-freebsd-freebsd.cpp23
-rw-r--r--net-mgmt/netxms/files/patch-src-agent-subagents-freebsd-net.cpp181
-rw-r--r--net-mgmt/netxms/files/patch-src-agent-subagents-freebsd-net.h10
-rw-r--r--net-mgmt/netxms/files/pkg-install.in18
-rw-r--r--net-mgmt/netxms/pkg-plist109
7 files changed, 270 insertions, 150 deletions
diff --git a/net-mgmt/netxms/Makefile b/net-mgmt/netxms/Makefile
index adc033c8a2d5..acb0d5723324 100644
--- a/net-mgmt/netxms/Makefile
+++ b/net-mgmt/netxms/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= netxms
-PORTVERSION= 1.2.14
-PORTREVISION= 1
+PORTVERSION= 1.2.16
CATEGORIES= net-mgmt
MASTER_SITES= http://www.netxms.org/download/ \
http://www.netxms.org/download/archive/
@@ -41,88 +40,38 @@ GROUPS= netxms
.include <bsd.port.options.mk>
-.if ${PORT_OPTIONS:MSERVER} || ${PORT_OPTIONS:MAGENT} || ${PORT_OPTIONS:MCLIENT}
-PLIST_SUB+= NXCPTEST=""
-LIB_DEPENDS+= libexpat.so:${PORTSDIR}/textproc/expat2
-.else
-PLIST_SUB+= NXCPTEST="@comment "
-.endif
-
.if ${PORT_OPTIONS:MSERVER} || ${PORT_OPTIONS:MCLIENT}
PLIST_SUB+= NXMAP=""
.else
PLIST_SUB+= NXMAP="@comment "
.endif
-.if ! ${PORT_OPTIONS:MSERVER}
-PLIST_SUB+= SERVER="@comment "
+.if ${PORT_OPTIONS:MSERVER} || ${PORT_OPTIONS:MAGENT}
+PLIST_SUB+= NXCP=""
.else
-CONFIGURE_ARGS+= --with-server
-PLIST_SUB+= SERVER=""
+PLIST_SUB+= NXCP="@comment "
+.endif
+
+.if ${PORT_OPTIONS:MSERVER}
USE_RC_SUBR+= netxmsd
-.if ${PORT_OPTIONS:MAGENT}
-PLIST_SUB+= AGENT="@comment "
-.else
+.if !${PORT_OPTIONS:MAGENT}
USE_RC_SUBR+= nxagentd
.endif
.endif
-.if ${PORT_OPTIONS:MCLIENT}
-CONFIGURE_ARGS+= --with-client
-PLIST_SUB+= CLIENT=""
-.else
-PLIST_SUB+= CLIENT="@comment "
-.endif
-
.if ${PORT_OPTIONS:MAGENT}
USE_RC_SUBR+= nxagentd
-CONFIGURE_ARGS+= --with-agent
-PLIST_SUB+= AGENT=""
-.else
-PLIST_SUB+= AGENT="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MMYSQL}
-CONFIGURE_ARGS+= --with-mysql
-PLIST_SUB+= MYSQL=""
-USE_MYSQL= yes
-.else
-PLIST_SUB+= MYSQL="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MPGSQL}
-CONFIGURE_ARGS+= --with-pgsql
-PLIST_SUB+= PGSQL=""
-USE_PGSQL= yes
-.else
-PLIST_SUB+= PGSQL="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MSQLITE}
-CONFIGURE_ARGS+= --with-sqlite
-PLIST_SUB+= SQLITE=""
-USE_SQLITE= yes
-.else
-PLIST_SUB+= SQLITE="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MODBC}
-CONFIGURE_ARGS+= --with-odbc
-PLIST_SUB+= ODBC=""
-LIB_DEPENDS+= libodbc.so:${PORTSDIR}/databases/unixODBC
-.else
-PLIST_SUB+= ODBC="@comment "
.endif
post-install:
.if ${PORT_OPTIONS:MSERVER}
-.if !exists(${STAGEDIR}${PREFIX}/etc/netxmsd.conf-dist)
- ${CP} ${WRKSRC}/contrib/netxmsd.conf-dist ${STAGEDIR}${PREFIX}/etc/
+.if !exists(${STAGEDIR}${PREFIX}/etc/netxmsd.conf.sample)
+ ${CP} ${WRKSRC}/contrib/netxmsd.conf-dist ${STAGEDIR}${PREFIX}/etc/netxmsd.conf.sample
.endif
.endif
.if ${PORT_OPTIONS:MSERVER} || ${PORT_OPTIONS:MAGENT}
-.if !exists(${STAGEDIR}${PREFIX}/etc/nxagentd.conf-dist)
- ${CP} ${WRKSRC}/contrib/nxagentd.conf-dist ${STAGEDIR}${PREFIX}/etc/
+.if !exists(${STAGEDIR}${PREFIX}/etc/nxagentd.conf.sample)
+ ${CP} ${WRKSRC}/contrib/nxagentd.conf-dist ${STAGEDIR}${PREFIX}/etc/nxagentd.conf.sample
.endif
.endif
diff --git a/net-mgmt/netxms/distinfo b/net-mgmt/netxms/distinfo
index 2409c213357a..ed4c4683bc47 100644
--- a/net-mgmt/netxms/distinfo
+++ b/net-mgmt/netxms/distinfo
@@ -1,2 +1,2 @@
-SHA256 (netxms-1.2.14.tar.gz) = 85839604a2efb4125cf4098800e99554aaf0338ea2a7f9eba16c0557bcb56310
-SIZE (netxms-1.2.14.tar.gz) = 10184985
+SHA256 (netxms-1.2.16.tar.gz) = 708e7adf47db2cfee2f88e7439575ed947c291d6c44b7a34f81cad0a17ffb940
+SIZE (netxms-1.2.16.tar.gz) = 10275424
diff --git a/net-mgmt/netxms/files/patch-src-agent-subagents-freebsd-freebsd.cpp b/net-mgmt/netxms/files/patch-src-agent-subagents-freebsd-freebsd.cpp
new file mode 100644
index 000000000000..395a63bcad3c
--- /dev/null
+++ b/net-mgmt/netxms/files/patch-src-agent-subagents-freebsd-freebsd.cpp
@@ -0,0 +1,23 @@
+--- src/agent/subagents/freebsd/freebsd.cpp.orig 2014-10-02 16:57:50.000000000 +0400
++++ src/agent/subagents/freebsd/freebsd.cpp 2014-10-02 16:58:48.000000000 +0400
+@@ -48,14 +48,14 @@
+ { _T("FileSystem.UsedPerc(*)"), H_DiskInfo, (const TCHAR *)DISK_USED_PERC, DCI_DT_FLOAT, DCIDESC_FS_USEDPERC },
+
+ { _T("Net.Interface.AdminStatus(*)"), H_NetIfAdmStatus, NULL, DCI_DT_INT, DCIDESC_NET_INTERFACE_ADMINSTATUS },
+- { _T("Net.Interface.BytesIn(*)"), H_NetIfInfoFromKVM, (const TCHAR *)IF_INFO_BYTES_IN, DCI_DT_UINT64, DCIDESC_NET_INTERFACE_BYTESIN },
+- { _T("Net.Interface.BytesOut(*)"), H_NetIfInfoFromKVM, (const TCHAR *)IF_INFO_BYTES_OUT, DCI_DT_UINT64, DCIDESC_NET_INTERFACE_BYTESOUT },
+- { _T("Net.Interface.InErrors(*)"), H_NetIfInfoFromKVM, (const TCHAR *)IF_INFO_IN_ERRORS, DCI_DT_UINT64, DCIDESC_NET_INTERFACE_INERRORS },
++ { _T("Net.Interface.BytesIn(*)"), H_NetIfInfo, (const TCHAR *)IF_INFO_BYTES_IN, DCI_DT_UINT64, DCIDESC_NET_INTERFACE_BYTESIN },
++ { _T("Net.Interface.BytesOut(*)"), H_NetIfInfo, (const TCHAR *)IF_INFO_BYTES_OUT, DCI_DT_UINT64, DCIDESC_NET_INTERFACE_BYTESOUT },
++ { _T("Net.Interface.InErrors(*)"), H_NetIfInfo, (const TCHAR *)IF_INFO_IN_ERRORS, DCI_DT_UINT64, DCIDESC_NET_INTERFACE_INERRORS },
+ { _T("Net.Interface.Link(*)"), H_NetIfLink, NULL, DCI_DT_DEPRECATED, DCIDESC_DEPRECATED },
+ { _T("Net.Interface.OperStatus(*)"), H_NetIfLink, NULL, DCI_DT_INT, DCIDESC_NET_INTERFACE_OPERSTATUS },
+- { _T("Net.Interface.OutErrors(*)"), H_NetIfInfoFromKVM, (const TCHAR *)IF_INFO_OUT_ERRORS, DCI_DT_UINT64, DCIDESC_NET_INTERFACE_OUTERRORS },
+- { _T("Net.Interface.PacketsIn(*)"), H_NetIfInfoFromKVM, (const TCHAR *)IF_INFO_PACKETS_IN, DCI_DT_UINT64, DCIDESC_NET_INTERFACE_PACKETSIN },
+- { _T("Net.Interface.PacketsOut(*)"), H_NetIfInfoFromKVM, (const TCHAR *)IF_INFO_PACKETS_OUT, DCI_DT_UINT64, DCIDESC_NET_INTERFACE_PACKETSOUT },
++ { _T("Net.Interface.OutErrors(*)"), H_NetIfInfo, (const TCHAR *)IF_INFO_OUT_ERRORS, DCI_DT_UINT64, DCIDESC_NET_INTERFACE_OUTERRORS },
++ { _T("Net.Interface.PacketsIn(*)"), H_NetIfInfo, (const TCHAR *)IF_INFO_PACKETS_IN, DCI_DT_UINT64, DCIDESC_NET_INTERFACE_PACKETSIN },
++ { _T("Net.Interface.PacketsOut(*)"), H_NetIfInfo, (const TCHAR *)IF_INFO_PACKETS_OUT, DCI_DT_UINT64, DCIDESC_NET_INTERFACE_PACKETSOUT },
+ { _T("Net.IP.Forwarding"), H_NetIpForwarding, (const TCHAR *)4, DCI_DT_INT, DCIDESC_NET_IP_FORWARDING },
+ { _T("Net.IP6.Forwarding"), H_NetIpForwarding, (const TCHAR *)6, DCI_DT_INT, DCIDESC_NET_IP6_FORWARDING },
+
diff --git a/net-mgmt/netxms/files/patch-src-agent-subagents-freebsd-net.cpp b/net-mgmt/netxms/files/patch-src-agent-subagents-freebsd-net.cpp
new file mode 100644
index 000000000000..d3c874f16520
--- /dev/null
+++ b/net-mgmt/netxms/files/patch-src-agent-subagents-freebsd-net.cpp
@@ -0,0 +1,181 @@
+--- src/agent/subagents/freebsd/net.cpp.orig 2014-10-02 16:54:48.000000000 +0400
++++ src/agent/subagents/freebsd/net.cpp 2014-10-02 17:19:53.000000000 +0400
+@@ -32,7 +32,6 @@
+ #include <net/if_media.h>
+ #include <net/if_dl.h>
+ #include <net/if_types.h>
+-#include <net/if_var.h>
+ #include <net/route.h>
+ #include <net/iso88025.h>
+ #include <netinet/if_ether.h>
+@@ -40,8 +39,7 @@
+ #include <ifaddrs.h>
+ #include <arpa/inet.h>
+ #include <net/ethernet.h>
+-#include <kvm.h>
+-#include <nlist.h>
++#include <ifaddrs.h>
+
+ #include "net.h"
+
+@@ -60,14 +58,6 @@
+ int index;
+ } IFLIST;
+
+-struct nlist nl[] = {
+-#define N_IFNET 0
+- { (char *)"_ifnet" },
+- { NULL },
+-};
+-
+-kvm_t *kvmd = NULL;
+-
+ LONG H_NetIpForwarding(const TCHAR *pszParam, const TCHAR *pArg, TCHAR *pValue)
+ {
+ int nVer = CAST_FROM_POINTER(pArg, int);
+@@ -568,94 +558,66 @@
+ return nRet;
+ }
+
+-LONG H_NetIfInfoFromKVM(const TCHAR *pszParam, const TCHAR *pArg, TCHAR *pValue)
++LONG H_NetIfInfo(const TCHAR *pszParam, const TCHAR *pArg, TCHAR *pValue)
+ {
+- int nRet = SYSINFO_RC_SUCCESS;
+ char szArg[512];
+- u_long ifnetaddr;
+- struct ifnet ifnet;
+- struct ifnethead ifnethead;
+-#if __FreeBSD__ < 5
+- char szTName[IFNAMSIZ];
+-#endif
+- char szName[IFNAMSIZ];
++ struct ifaddrs *ifap, *ifa;
++ u_int index;
+
+ AgentGetParameterArgA(pszParam, 1, szArg, sizeof(szArg));
+
+- if (szArg[0] != 0)
++ if (szArg[0] == 0)
++ return SYSINFO_RC_SUCCESS;
++
++ if (szArg[0] >= '0' && szArg[0] <= '9')
++ index = atoi(szArg);
++ else
++ index = 0;
++
++ if (getifaddrs(&ifap) != 0)
+ {
+- if (szArg[0] >= '0' && szArg[0] <= '9')
+- {
+- // index
+- if (if_indextoname(atoi(szArg), szArg) != szArg)
+- {
+- // not found
+- nRet = SYSINFO_RC_ERROR;
+- }
+- }
++ return SYSINFO_RC_ERROR;
++ }
+
+- if (nRet == SYSINFO_RC_SUCCESS)
+- {
+- nRet = SYSINFO_RC_ERROR;
++ for (ifa = ifap; ifa; ifa = ifa->ifa_next) {
++ if (ifa->ifa_addr->sa_family != AF_LINK)
++ continue;
++ if (index) {
++ if (index != if_nametoindex(ifa->ifa_name))
++ continue;
++ } else if (strcmp(ifa->ifa_name, szArg) != 0)
++ continue;
+
+- if (kvmd == NULL) {
+- kvmd = kvm_openfiles(NULL, NULL, NULL, O_RDONLY, NULL);
+- if (kvmd == NULL)
+- return SYSINFO_RC_ERROR;
+- if (kvm_nlist(kvmd, nl) < 0)
+- return SYSINFO_RC_ERROR;
+- if (nl[0].n_type == 0)
+- return SYSINFO_RC_ERROR;
+- }
+- ifnetaddr = nl[N_IFNET].n_value;
+- if (kvm_read(kvmd, ifnetaddr, &ifnethead, sizeof(ifnethead)) != sizeof(ifnethead))
+- return SYSINFO_RC_ERROR;
+- ifnetaddr = (u_long)TAILQ_FIRST(&ifnethead);
+- while (ifnetaddr) {
+- if (kvm_read(kvmd, ifnetaddr, &ifnet, sizeof(ifnet)) != sizeof(ifnet))
+- return SYSINFO_RC_ERROR;
+- ifnetaddr = (u_long)TAILQ_NEXT(&ifnet, if_link);
+-#if __FreeBSD__ >= 5
+- strlcpy(szName, ifnet.if_xname, sizeof(szName));
+-#else
+- if (kvm_read(kvmd, ifnet.if_name, szTName, sizeof(szTName)) != sizeof(szTName))
+- return SYSINFO_RC_ERROR;
+- szTName[sizeof(szTName) - 1] = '\0';
+- snprintf(szName, sizeof(szName), "%s%d", szTName, ifnet.if_unit);
+-#endif
+- if (strcmp(szName, szArg) == 0) {
+- nRet = SYSINFO_RC_SUCCESS;
+- switch((long)pArg)
+- {
+- case IF_INFO_BYTES_IN:
+- ret_uint(pValue, ifnet.if_ibytes);
+- break;
+- case IF_INFO_BYTES_OUT:
+- ret_uint(pValue, ifnet.if_obytes);
+- break;
+- case IF_INFO_IN_ERRORS:
+- ret_uint(pValue, ifnet.if_ierrors);
+- break;
+- case IF_INFO_OUT_ERRORS:
+- ret_uint(pValue, ifnet.if_oerrors);
+- break;
+- case IF_INFO_PACKETS_IN:
+- ret_uint(pValue, ifnet.if_ipackets);
+- break;
+- case IF_INFO_PACKETS_OUT:
+- ret_uint(pValue, ifnet.if_opackets);
+- break;
+- default:
+- nRet = SYSINFO_RC_UNSUPPORTED;
+- break;
+- }
+- break;
+- }
+- else
+- continue;
+- }
++#define IFA_STAT(s) (((struct if_data *)ifa->ifa_data)->ifi_ ## s)
++
++ switch((long)pArg)
++ {
++ case IF_INFO_BYTES_IN:
++ ret_uint(pValue, IFA_STAT(ibytes));
++ break;
++ case IF_INFO_BYTES_OUT:
++ ret_uint(pValue, IFA_STAT(obytes));
++ break;
++ case IF_INFO_IN_ERRORS:
++ ret_uint(pValue, IFA_STAT(ierrors));
++ break;
++ case IF_INFO_OUT_ERRORS:
++ ret_uint(pValue, IFA_STAT(oerrors));
++ break;
++ case IF_INFO_PACKETS_IN:
++ ret_uint(pValue, IFA_STAT(ipackets));
++ break;
++ case IF_INFO_PACKETS_OUT:
++ ret_uint(pValue, IFA_STAT(opackets));
++ break;
++ default:
++ freeifaddrs(ifap);
++ return SYSINFO_RC_UNSUPPORTED;
+ }
++ freeifaddrs(ifap);
++ return SYSINFO_RC_SUCCESS;
+ }
+
+- return nRet;
++ freeifaddrs(ifap);
++ return SYSINFO_RC_ERROR;
+ }
diff --git a/net-mgmt/netxms/files/patch-src-agent-subagents-freebsd-net.h b/net-mgmt/netxms/files/patch-src-agent-subagents-freebsd-net.h
new file mode 100644
index 000000000000..673f5b57493f
--- /dev/null
+++ b/net-mgmt/netxms/files/patch-src-agent-subagents-freebsd-net.h
@@ -0,0 +1,10 @@
+--- src/agent/subagents/freebsd/net.h.orig 2014-10-02 16:59:04.000000000 +0400
++++ src/agent/subagents/freebsd/net.h 2014-10-02 16:59:10.000000000 +0400
+@@ -39,6 +39,6 @@
+ LONG H_NetArpCache(const TCHAR *, const TCHAR *, StringList *);
+ LONG H_NetIfList(const TCHAR *, const TCHAR *, StringList *);
+ LONG H_NetRoutingTable(const TCHAR *, const TCHAR *, StringList *);
+-LONG H_NetIfInfoFromKVM(const TCHAR *, const TCHAR *, TCHAR *);
++LONG H_NetIfInfo(const TCHAR *, const TCHAR *, TCHAR *);
+
+ #endif // __NET_H__
diff --git a/net-mgmt/netxms/files/pkg-install.in b/net-mgmt/netxms/files/pkg-install.in
deleted file mode 100644
index 874d9139ff90..000000000000
--- a/net-mgmt/netxms/files/pkg-install.in
+++ /dev/null
@@ -1,18 +0,0 @@
-#! /bin/sh
-
-# $FreeBSD$
-
-PATH=/bin:/usr/sbin
-TSHOME=${PKG_PREFIX}/share/netxms
-
-USER=netxms
-GROUP=${USER}
-
-case "$2" in
-PRE-INSTALL)
- ;;
-POST-INSTALL)
- chown -R ${USER}:${GROUP} ${TSHOME}
- chmod -R u+w,o-rx ${TSHOME}
- ;;
-esac
diff --git a/net-mgmt/netxms/pkg-plist b/net-mgmt/netxms/pkg-plist
index f5efb17513fb..df08ea1a98ea 100644
--- a/net-mgmt/netxms/pkg-plist
+++ b/net-mgmt/netxms/pkg-plist
@@ -1,18 +1,14 @@
%%SERVER%%bin/nxap
-%%SERVER%%bin/nxappget
-%%SERVER%%bin/nxapush
-%%SERVER%%bin/nxencpasswd
-%%AGENT%%bin/nxappget
-%%AGENT%%bin/nxapush
+%%NXCP%%bin/nxappget
+%%NXCP%%bin/nxapush
%%SERVER%%bin/nxaction
%%SERVER%%bin/nxadm
%%SERVER%%bin/netxmsd
-%%AGENT%%bin/nxagentd
-%%SERVER%%bin/nxagentd
+%%NXCP%%bin/nxagentd
%%CLIENT%%bin/nxalarm
%%CLIENT%%bin/nxdevcfg
%%SERVER%%bin/nxdbmgr
-%%AGENT%%bin/nxencpasswd
+%%NXCP%%bin/nxencpasswd
%%CLIENT%%bin/nxevent
%%SERVER%%bin/nxget
%%SERVER%%bin/nxmibc
@@ -23,67 +19,51 @@
%%SERVER%%bin/nxsnmpset
%%SERVER%%bin/nxsnmpwalk
%%SERVER%%bin/nxupload
-%%SERVER%%etc/netxmsd.conf-dist
-%%SERVER%%etc/nxagentd.conf-dist
-%%AGENT%%etc/nxagentd.conf-dist
+%%SERVER%%@sample etc/netxmsd.conf.sample
+%%NXCP%%@sample etc/nxagentd.conf.sample
lib/libnetxms.so
lib/libnetxms.so.1
lib/libnetxms.so.1.0.0
%%CLIENT%%lib/libnxtre.so
%%CLIENT%%lib/libnxtre.so.5
-%%AGENT%%lib/libnxsqlite.so
-%%AGENT%%lib/libnxsqlite.so.1
+%%NXCP%%lib/libnxsqlite.so
+%%NXCP%%lib/libnxsqlite.so.1
%%AGENT%%lib/libnxsqlite.so.1.0.0
-%%AGENT%%lib/libnxdb.so
-%%AGENT%%lib/libnxdb.so.1
+%%NXCP%%lib/libnxdb.so
+%%NXCP%%lib/libnxdb.so.1
%%AGENT%%lib/libnxdb.so.1.0.0
%%AGENT%%lib/libnxtre.so.5.0.0
%%AGENT%%lib/netxms/devemu.nsm
-%%AGENT%%lib/libappagent.so
-%%AGENT%%lib/libappagent.so.1
+%%NXCP%%lib/libappagent.so
+%%NXCP%%lib/libappagent.so.1
%%AGENT%%lib/libappagent.so.1.0.0
%%SERVER%%lib/libavaya-ers.so
%%SERVER%%lib/libcisco.so
-%%AGENT%%lib/libnsm_dbquery.so
-%%SERVER%%lib/libnsm_ecs.so
-%%SERVER%%lib/libnsm_freebsd.so
-%%SERVER%%lib/libnsm_logwatch.so
-%%SERVER%%lib/libnsm_ping.so
-%%AGENT%%lib/libnsm_portcheck.so
+%%NXCP%%lib/libnsm_dbquery.so
+%%SERVER%%lib/libnsm_filemgr.so
+%%NXCP%%lib/libnsm_portcheck.so
%%AGENT%%lib/libnsm_devemu.so
%%AGENT%%lib/libnxjansson.so
%%AGENT%%lib/libnxjansson.so.4
%%AGENT%%lib/libnxjansson.so.4.6.0
-%%SERVER%%lib/libnsm_sms.so
-%%SERVER%%lib/libnsm_ups.so
-%%SERVER%%lib/libnxdb.so
-%%SERVER%%lib/libnxdb.so.1
-%%AGENT%%lib/libnxsd.so
-%%AGENT%%lib/libnxsd.so.1
+%%NXCP%%lib/libnxsd.so
+%%NXCP%%lib/libnxsd.so.1
%%AGENT%%lib/libnxsd.so.1.0.0
-%%SERVER%%lib/libappagent.so
-%%SERVER%%lib/libappagent.so.1
-%%SERVER%%lib/libnsm_dbquery.so
-%%SERVER%%lib/libnsm_portcheck.so
-%%SERVER%%lib/libnxsd.so
-%%SERVER%%lib/libnxsd.so.1
%%SERVER%%lib/libnxsms_dummy.so
%%SERVER%%lib/libnxsms_dummy.so.1
%%SERVER%%lib/libnxsms_dummy.so.1.0.0
%%SERVER%%lib/libnxsms_portech.so
%%SERVER%%lib/libnxsms_portech.so.1
%%SERVER%%lib/libnxsms_portech.so.1.0.0
-%%SERVER%%lib/libnxsqlite.so
-%%SERVER%%lib/libnxsqlite.so.1
%%SERVER%%lib/libstrophe.so
%%SERVER%%lib/libstrophe.so.1
%%SERVER%%lib/libstrophe.so.1.0.0
-%%AGENT%%lib/libnsm_ecs.so
-%%AGENT%%lib/libnsm_freebsd.so
-%%AGENT%%lib/libnsm_logwatch.so
-%%AGENT%%lib/libnsm_ping.so
-%%AGENT%%lib/libnsm_sms.so
-%%AGENT%%lib/libnsm_ups.so
+%%NXCP%%lib/libnsm_ecs.so
+%%NXCP%%lib/libnsm_freebsd.so
+%%NXCP%%lib/libnsm_logwatch.so
+%%NXCP%%lib/libnsm_ping.so
+%%NXCP%%lib/libnsm_sms.so
+%%NXCP%%lib/libnsm_ups.so
%%CLIENT%%lib/libnxcl.so
%%CLIENT%%lib/libnxcl.so.1
%%CLIENT%%lib/libnxcl.so.1.0.0
@@ -94,10 +74,8 @@ lib/libnetxms.so.1.0.0
%%ODBC%%lib/libnxddr_odbc.so
%%PGSQL%%lib/libnxddr_pgsql.so
%%SQLITE%%lib/libnxddr_sqlite.so
-%%SERVER%%lib/libnxlp.so
-%%SERVER%%lib/libnxlp.so.1
-%%AGENT%%lib/libnxlp.so
-%%AGENT%%lib/libnxlp.so.1
+%%NXCP%%lib/libnxlp.so
+%%NXCP%%lib/libnxlp.so.1
%%AGENT%%lib/libnxlp.so.1.0.0
%%NXMAP%%lib/libnxmap.so
%%NXMAP%%lib/libnxmap.so.1
@@ -117,22 +95,15 @@ lib/libnetxms.so.1.0.0
%%SERVER%%lib/libnxsrv.so
%%SERVER%%lib/libnxsrv.so.1
%%SERVER%%lib/libnxsrv.so.1.0.0
-%%AGENT%%lib/netxms/dbquery.nsm
-%%AGENT%%lib/netxms/ecs.nsm
-%%AGENT%%lib/netxms/freebsd.nsm
-%%AGENT%%lib/netxms/logwatch.nsm
-%%AGENT%%lib/netxms/ping.nsm
-%%AGENT%%lib/netxms/portcheck.nsm
-%%AGENT%%lib/netxms/sms.nsm
-%%AGENT%%lib/netxms/ups.nsm
-%%SERVER%%lib/netxms/dbquery.nsm
-%%SERVER%%lib/netxms/ecs.nsm
-%%SERVER%%lib/netxms/freebsd.nsm
-%%SERVER%%lib/netxms/logwatch.nsm
-%%SERVER%%lib/netxms/ping.nsm
-%%SERVER%%lib/netxms/portcheck.nsm
-%%SERVER%%lib/netxms/sms.nsm
-%%SERVER%%lib/netxms/ups.nsm
+%%NXCP%%lib/netxms/dbquery.nsm
+%%NXCP%%lib/netxms/ecs.nsm
+%%NXCP%%lib/netxms/freebsd.nsm
+%%NXCP%%lib/netxms/logwatch.nsm
+%%NXCP%%lib/netxms/ping.nsm
+%%NXCP%%lib/netxms/portcheck.nsm
+%%NXCP%%lib/netxms/sms.nsm
+%%NXCP%%lib/netxms/ups.nsm
+%%SERVER%%lib/netxms/filemgr.nsm
%%SERVER%%lib/netxms/ndd/airespace.ndd
%%SERVER%%lib/netxms/ndd/at.ndd
%%SERVER%%lib/netxms/ndd/baystack.ndd
@@ -154,6 +125,8 @@ lib/libnetxms.so.1.0.0
%%PGSQL%%lib/netxms/dbdrv/pgsql.ddr
%%SQLITE%%lib/netxms/dbdrv/sqlite.ddr
%%ODBC%%lib/netxms/dbdrv/odbc.ddr
+@owner netxms
+@group netxms
%%SERVER%%%%DATADIR%%/backgrounds/.keep
%%SERVER%%%%DATADIR%%/images/092e4b35-4e7c-42df-b9b7-d5805bfac64e
%%SERVER%%%%DATADIR%%/images/1ddb76a3-a05f-4a42-acda-22021768feaf
@@ -395,6 +368,7 @@ lib/libnetxms.so.1.0.0
%%SERVER%%%%DATADIR%%/mibs/NETSCREEN-VR-MIB.txt
%%SERVER%%%%DATADIR%%/mibs/NETSCREEN-VSYS-MIB.txt
%%SERVER%%%%DATADIR%%/mibs/NETSWITCH-MIB.txt
+%%SERVER%%%%DATADIR%%/mibs/NETUP-MIB.txt
%%SERVER%%%%DATADIR%%/mibs/NetWare-Server-MIB.txt
%%SERVER%%%%DATADIR%%/mibs/NETWORK-APPLIANCE-MIB.txt
%%SERVER%%%%DATADIR%%/mibs/NETWORK-SERVICES-MIB.txt
@@ -581,12 +555,13 @@ lib/libnetxms.so.1.0.0
%%SERVER%%%%DATADIR%%/sql/dbschema_oracle.sql
%%SERVER%%%%DATADIR%%/sql/dbschema_pgsql.sql
%%SERVER%%%%DATADIR%%/sql/dbschema_sqlite.sql
-%%AGENT%%@dirrm lib/netxms
-%%SERVER%%@dirrm lib/netxms/ndd
-%%SERVER%%@dirrm lib/netxms/dbdrv
-%%SERVER%%@dirrm lib/netxms
%%SERVER%%@dirrmtry %%DATADIR%%/sql
%%SERVER%%@dirrmtry %%DATADIR%%/mibs
%%SERVER%%@dirrmtry %%DATADIR%%/images
%%SERVER%%@dirrmtry %%DATADIR%%/backgrounds
%%SERVER%%@dirrmtry %%DATADIR%%
+@owner root
+@group wheel
+%%SERVER%%@dirrm lib/netxms/ndd
+%%SERVER%%@dirrm lib/netxms/dbdrv
+%%NXCP%%@dirrm lib/netxms