diff options
Diffstat (limited to 'devel/libgtop')
-rw-r--r-- | devel/libgtop/Makefile | 5 | ||||
-rw-r--r-- | devel/libgtop/distinfo | 5 | ||||
-rw-r--r-- | devel/libgtop/files/patch-sysdeps_freebsd_netload.c | 332 | ||||
-rw-r--r-- | devel/libgtop/pkg-plist | 178 |
4 files changed, 95 insertions, 425 deletions
diff --git a/devel/libgtop/Makefile b/devel/libgtop/Makefile index 056258f8bcae..f0c8916520f6 100644 --- a/devel/libgtop/Makefile +++ b/devel/libgtop/Makefile @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= libgtop -PORTVERSION= 2.32.0 +PORTVERSION= 2.38.0 CATEGORIES= devel gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome2 @@ -10,7 +10,8 @@ DIST_SUBDIR= gnome2 MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME top library -BROKEN_aarch64= Fails to link: missing sbrk +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/COPYING USE_PERL5= build USE_XORG= xau diff --git a/devel/libgtop/distinfo b/devel/libgtop/distinfo index 954f99efeb8f..11c09d538669 100644 --- a/devel/libgtop/distinfo +++ b/devel/libgtop/distinfo @@ -1,2 +1,3 @@ -SHA256 (gnome2/libgtop-2.32.0.tar.xz) = 8443246332f22b33e389f565825b58cd9623fb7625bf874d404354b705ad178e -SIZE (gnome2/libgtop-2.32.0.tar.xz) = 665224 +TIMESTAMP = 1505473610 +SHA256 (gnome2/libgtop-2.38.0.tar.xz) = 4f6c0e62bb438abfd16b4559cd2eca0251de19e291c888cdc4dc88e5ffebb612 +SIZE (gnome2/libgtop-2.38.0.tar.xz) = 729700 diff --git a/devel/libgtop/files/patch-sysdeps_freebsd_netload.c b/devel/libgtop/files/patch-sysdeps_freebsd_netload.c deleted file mode 100644 index 455774b37ebc..000000000000 --- a/devel/libgtop/files/patch-sysdeps_freebsd_netload.c +++ /dev/null @@ -1,332 +0,0 @@ ---- sysdeps/freebsd/netload.c.orig 2015-08-17 20:59:37.000000000 +0200 -+++ sysdeps/freebsd/netload.c 2015-08-28 09:50:02.522090000 +0200 -@@ -1,7 +1,9 @@ - /* Copyright (C) 1998-99 Martin Baulig -+ Copyright (C) 2014 Gleb Smirnoff - This file is part of LibGTop 1.0. - - Contributed by Martin Baulig <martin@home-of-linux.org>, October 1998. -+ Contributed by Gleb Smirnoff <glebius@FreeBSD.org>, September 2014 - - LibGTop is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by -@@ -26,22 +28,12 @@ - - #include <glibtop_suid.h> - --#include <string.h> -- --#include <sys/types.h> --#include <sys/socket.h> - #include <sys/ioctl.h> -- -+#include <sys/sockio.h> -+#include <netinet/in.h> - #include <net/if.h> - #include <net/if_dl.h> --#include <net/if_types.h> -- --#ifdef HAVE_NET_IF_VAR_H --#include <net/if_var.h> --#endif -- --#include <netinet/in.h> --#include <netinet/in_var.h> -+#include <ifaddrs.h> - - static const unsigned long _glibtop_sysdeps_netload = - (1L << GLIBTOP_NETLOAD_IF_FLAGS) + -@@ -64,24 +56,11 @@ static const unsigned long _glibtop_sysd - (1L << GLIBTOP_NETLOAD_ADDRESS6) + - (1L << GLIBTOP_NETLOAD_SCOPE6); - --/* nlist structure for kernel access */ --static struct nlist nlst [] = -- { -- { "_ifnet" -- }, -- { 0 } -- }; -- - /* Init function. */ - - void - _glibtop_init_netload_p (glibtop *server) - { -- if (kvm_nlist (server->machine->kd, nlst) < 0) { -- glibtop_warn_io_r (server, "kvm_nlist"); -- return; -- } -- - server->sysdeps.netload = _glibtop_sysdeps_netload; - } - -@@ -91,154 +70,125 @@ void - glibtop_get_netload_p (glibtop *server, glibtop_netload *buf, - const char *interface) - { -- struct ifnet ifnet; -- u_long ifnetaddr; -- struct sockaddr *sa = NULL; -- -- union { -- struct ifaddr ifa; -- struct in_ifaddr in; -- } ifaddr; -+ struct ifaddrs *ifap, *ifa; - - memset (buf, 0, sizeof (glibtop_netload)); - -- if (server->sysdeps.netload == 0) return; -+ if (server->sysdeps.netload == 0) -+ return; -+ -+ if (getifaddrs(&ifap) != 0) { -+ glibtop_warn_io_r (server, "getifaddrs"); -+ return; -+ } - -- if (kvm_read (server->machine->kd, nlst [0].n_value, -- &ifnetaddr, sizeof (ifnetaddr)) != sizeof (ifnetaddr)) { -- glibtop_warn_io_r (server, "kvm_read (ifnet)"); -- return; -- } -- -- for (/* NOP */; ifnetaddr; ifnetaddr = (u_long) ifnet.if_link.tqe_next) -- { -- struct sockaddr_in *sin; -- register char *cp; -- u_long ifaddraddr; -- -- if (kvm_read (server->machine->kd, ifnetaddr, &ifnet, -- sizeof (ifnet)) != sizeof (ifnet)) { -- glibtop_warn_io_r (server, -- "kvm_read (ifnetaddr)"); -- break; -- } -+#define IFA_STAT(s) (((struct if_data *)ifa->ifa_data)->ifi_ ## s) - -- if (strcmp (ifnet.if_xname, interface) != 0) -+ for (ifa = ifap; ifa; ifa = ifa->ifa_next) { -+ if (strcmp (ifa->ifa_name, interface) != 0) - continue; -- -- if (ifnet.if_flags & IFF_UP) -- buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_UP); -- if (ifnet.if_flags & IFF_BROADCAST) -- buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_BROADCAST); -- if (ifnet.if_flags & IFF_DEBUG) -- buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_DEBUG); -- if (ifnet.if_flags & IFF_LOOPBACK) -- buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_LOOPBACK); -- if (ifnet.if_flags & IFF_POINTOPOINT) -- buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_POINTOPOINT); --#ifdef IFF_DRV_RUNNING -- if (ifnet.if_drv_flags & IFF_DRV_RUNNING) --#else -- if (ifnet.if_flags & IFF_RUNNING) --#endif -- buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_RUNNING); -- if (ifnet.if_flags & IFF_NOARP) -- buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_NOARP); -- if (ifnet.if_flags & IFF_PROMISC) -- buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_PROMISC); -- if (ifnet.if_flags & IFF_ALLMULTI) -- buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_ALLMULTI); --#ifdef IFF_DRV_OACTIVE -- if (ifnet.if_drv_flags & IFF_DRV_OACTIVE) --#else -- if (ifnet.if_flags & IFF_OACTIVE) --#endif -- buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_OACTIVE); -- if (ifnet.if_flags & IFF_SIMPLEX) -- buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_SIMPLEX); -- if (ifnet.if_flags & IFF_LINK0) -- buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_LINK0); -- if (ifnet.if_flags & IFF_LINK1) -- buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_LINK1); -- if (ifnet.if_flags & IFF_LINK2) -- buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_LINK2); -- if (ifnet.if_flags & IFF_ALTPHYS) -- buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_ALTPHYS); -- if (ifnet.if_flags & IFF_MULTICAST) -- buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_MULTICAST); -- -- buf->packets_in = ifnet.if_ipackets; -- buf->packets_out = ifnet.if_opackets; -- buf->packets_total = buf->packets_in + buf->packets_out; -- -- buf->bytes_in = ifnet.if_ibytes; -- buf->bytes_out = ifnet.if_obytes; -- buf->bytes_total = buf->bytes_in + buf->bytes_out; -- -- buf->errors_in = ifnet.if_ierrors; -- buf->errors_out = ifnet.if_oerrors; -- buf->errors_total = buf->errors_in + buf->errors_out; -- -- buf->collisions = ifnet.if_collisions; -- buf->flags = _glibtop_sysdeps_netload; -- -- for (ifaddraddr = (u_long) ifnet.if_addrhead.tqh_first; ifaddraddr; ifaddraddr = (u_long) ifaddr.ifa.ifa_link.tqe_next) { -- if ((kvm_read (server->machine->kd, ifaddraddr, &ifaddr, -- sizeof (ifaddr)) != sizeof (ifaddr))) { -- glibtop_warn_io_r (server, -- "kvm_read (ifaddraddr)"); -- break; -- } -- --#define CP(x) ((char *)(x)) -- cp = (CP(ifaddr.ifa.ifa_addr) - CP(ifaddraddr)) + -- CP(&ifaddr); -- sa = (struct sockaddr *)cp; -- -- if (sa->sa_family == AF_LINK) { -- struct sockaddr_dl *dl = (struct sockaddr_dl *) sa; -- -- memcpy (buf->hwaddress, LLADDR (dl), -- sizeof (buf->hwaddress)); -- buf->flags |= GLIBTOP_NETLOAD_HWADDRESS; -- } else if (sa->sa_family == AF_INET) { -- sin = (struct sockaddr_in *)sa; -- /* Commenting out to "fix" #13345. */ -- buf->subnet = htonl (ifaddr.in.ia_subnet); -- buf->address = sin->sin_addr.s_addr; -- buf->mtu = ifnet.if_mtu; -- -- buf->flags |= _glibtop_sysdeps_netload_data; -- } else if (sa->sa_family == AF_INET6) { -- struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *) sa; -- int in6fd; -- -- memcpy (buf->address6, &sin6->sin6_addr, -- sizeof (buf->address6)); -- buf->scope6 = (guint8) sin6->sin6_scope_id; -- buf->flags |= _glibtop_sysdeps_netload6; -- -- in6fd = socket (AF_INET6, SOCK_DGRAM, 0); -- if (in6fd >= 0) { -- struct in6_ifreq ifr; -- -- memset (&ifr, 0, sizeof (ifr)); -- ifr.ifr_addr = *sin6; -- g_strlcpy (ifr.ifr_name, interface, -- sizeof (ifr.ifr_name)); -- if (ioctl (in6fd, SIOCGIFNETMASK_IN6, -- (char *) &ifr) >= 0) { -- memcpy (buf->prefix6, -- &ifr.ifr_addr.sin6_addr, -- sizeof (buf->prefix6)); -- buf->flags |= GLIBTOP_NETLOAD_PREFIX6; -- } -- close (in6fd); -- } -- } -- } /* end of for ( ifaddraddr ) */ - -- /* found the interface anyway */ -- break; -- } /* end of for ( ifnetaddr ) */ -+ switch (ifa->ifa_addr->sa_family) { -+ case AF_LINK: { -+ struct sockaddr_dl *sdl; -+ struct ifreq ifr; -+ int s, flags; -+ -+ s = socket(AF_INET, SOCK_DGRAM, 0); -+ if (s < 0) { -+ glibtop_warn_io_r(server, "socket(AF_INET)"); -+ break; -+ } -+ memset(&ifr, 0, sizeof(ifr)); -+ (void)strlcpy(ifr.ifr_name, ifa->ifa_name, -+ sizeof(ifr.ifr_name)); -+ if (ioctl(s, SIOCGIFFLAGS, (caddr_t)&ifr) < 0) { -+ glibtop_warn_io_r(server, "ioctl(SIOCGIFFLAGS)"); -+ close(s); -+ break; -+ } -+ close(s); -+ -+ flags = (ifr.ifr_flags & 0xffff) | (ifr.ifr_flagshigh << 16); -+ -+ if (flags & IFF_UP) -+ buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_UP); -+ if (flags & IFF_BROADCAST) -+ buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_BROADCAST); -+ if (flags & IFF_DEBUG) -+ buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_DEBUG); -+ if (flags & IFF_LOOPBACK) -+ buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_LOOPBACK); -+ if (flags & IFF_POINTOPOINT) -+ buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_POINTOPOINT); -+ if (flags & IFF_RUNNING) -+ buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_RUNNING); -+ if (flags & IFF_NOARP) -+ buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_NOARP); -+ if (flags & IFF_PROMISC) -+ buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_PROMISC); -+ if (flags & IFF_ALLMULTI) -+ buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_ALLMULTI); -+ if (flags & IFF_SIMPLEX) -+ buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_SIMPLEX); -+ if (flags & IFF_LINK0) -+ buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_LINK0); -+ if (flags & IFF_LINK1) -+ buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_LINK1); -+ if (flags & IFF_LINK2) -+ buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_LINK2); -+ if (flags & IFF_ALTPHYS) -+ buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_ALTPHYS); -+ if (flags & IFF_MULTICAST) -+ buf->if_flags |= (1L << GLIBTOP_IF_FLAGS_MULTICAST); -+ -+ buf->packets_in = IFA_STAT(ipackets); -+ buf->packets_out = IFA_STAT(opackets); -+ buf->packets_total = buf->packets_in + buf->packets_out; -+ -+ buf->bytes_in = IFA_STAT(ibytes); -+ buf->bytes_out = IFA_STAT(obytes); -+ buf->bytes_total = buf->bytes_in + buf->bytes_out; -+ -+ buf->errors_in = IFA_STAT(ierrors); -+ buf->errors_out = IFA_STAT(oerrors); -+ buf->errors_total = buf->errors_in + buf->errors_out; -+ -+ buf->collisions = IFA_STAT(collisions); -+ buf->flags = _glibtop_sysdeps_netload; -+ -+ sdl = (struct sockaddr_dl *)ifa->ifa_addr; -+ memcpy(buf->hwaddress, LLADDR(sdl), -+ sizeof(buf->hwaddress)); -+ buf->mtu = IFA_STAT(mtu); -+ buf->flags |= GLIBTOP_NETLOAD_HWADDRESS; -+ break; -+ } -+ case AF_INET: { -+ struct sockaddr_in *sin; -+ -+ sin = (struct sockaddr_in *)ifa->ifa_addr; -+ buf->address = sin->sin_addr.s_addr; -+ sin = (struct sockaddr_in *)ifa->ifa_netmask; -+ buf->subnet = sin->sin_addr.s_addr & buf->address; -+ buf->flags |= _glibtop_sysdeps_netload_data; -+ break; -+ } -+ case AF_INET6: { -+ struct sockaddr_in6 *sin6; -+ -+ sin6 = (struct sockaddr_in6 *)ifa->ifa_addr; -+ memcpy(buf->address6, &sin6->sin6_addr, -+ sizeof(buf->address6)); -+ buf->scope6 = (guint8 )sin6->sin6_scope_id; -+ buf->flags |= _glibtop_sysdeps_netload6; -+ sin6 = (struct sockaddr_in6 *)ifa->ifa_netmask; -+ memcpy(buf->prefix6, &sin6->sin6_addr, -+ sizeof(buf->prefix6)); -+ buf->flags |= GLIBTOP_NETLOAD_PREFIX6; -+ break; -+ } -+ } // switch() end -+ } -+ freeifaddrs(ifap); - } diff --git a/devel/libgtop/pkg-plist b/devel/libgtop/pkg-plist index 306440256e77..6c57a56a0190 100644 --- a/devel/libgtop/pkg-plist +++ b/devel/libgtop/pkg-plist @@ -18,6 +18,7 @@ include/libgtop-2.0/glibtop/parameter.h include/libgtop-2.0/glibtop/ppp.h include/libgtop-2.0/glibtop/procaffinity.h include/libgtop-2.0/glibtop/procargs.h +include/libgtop-2.0/glibtop/procio.h include/libgtop-2.0/glibtop/prockernel.h include/libgtop-2.0/glibtop/proclist.h include/libgtop-2.0/glibtop/procmap.h @@ -44,12 +45,11 @@ include/libgtop-2.0/libgtopconfig.h lib/girepository-1.0/GTop-2.0.typelib lib/libgtop-2.0.a lib/libgtop-2.0.so -lib/libgtop-2.0.so.10 -lib/libgtop-2.0.so.10.0.0 +lib/libgtop-2.0.so.11 +lib/libgtop-2.0.so.11.0.0 libdata/pkgconfig/libgtop-2.0.pc %%DOCSDIR%%/home.png %%DOCSDIR%%/index.html -%%DOCSDIR%%/index.sgml %%DOCSDIR%%/left-insensitive.png %%DOCSDIR%%/left.png %%DOCSDIR%%/libgtop-Close.html @@ -97,89 +97,89 @@ libdata/pkgconfig/libgtop-2.0.pc %%DOCSDIR%%/up-insensitive.png %%DOCSDIR%%/up.png share/gir-1.0/GTop-2.0.gir -share/locale/am/LC_MESSAGES/libgtop-2.0.mo -share/locale/ar/LC_MESSAGES/libgtop-2.0.mo -share/locale/as/LC_MESSAGES/libgtop-2.0.mo -share/locale/ast/LC_MESSAGES/libgtop-2.0.mo -share/locale/az/LC_MESSAGES/libgtop-2.0.mo -share/locale/be/LC_MESSAGES/libgtop-2.0.mo -share/locale/bg/LC_MESSAGES/libgtop-2.0.mo -share/locale/bn/LC_MESSAGES/libgtop-2.0.mo -share/locale/bn_IN/LC_MESSAGES/libgtop-2.0.mo -share/locale/bs/LC_MESSAGES/libgtop-2.0.mo -share/locale/ca/LC_MESSAGES/libgtop-2.0.mo -share/locale/ca@valencia/LC_MESSAGES/libgtop-2.0.mo -share/locale/cs/LC_MESSAGES/libgtop-2.0.mo -share/locale/cy/LC_MESSAGES/libgtop-2.0.mo -share/locale/da/LC_MESSAGES/libgtop-2.0.mo -share/locale/de/LC_MESSAGES/libgtop-2.0.mo -share/locale/dz/LC_MESSAGES/libgtop-2.0.mo -share/locale/el/LC_MESSAGES/libgtop-2.0.mo -share/locale/en@shaw/LC_MESSAGES/libgtop-2.0.mo -share/locale/en_CA/LC_MESSAGES/libgtop-2.0.mo -share/locale/en_GB/LC_MESSAGES/libgtop-2.0.mo -share/locale/eo/LC_MESSAGES/libgtop-2.0.mo -share/locale/es/LC_MESSAGES/libgtop-2.0.mo -share/locale/et/LC_MESSAGES/libgtop-2.0.mo -share/locale/eu/LC_MESSAGES/libgtop-2.0.mo -share/locale/fa/LC_MESSAGES/libgtop-2.0.mo -share/locale/fi/LC_MESSAGES/libgtop-2.0.mo -share/locale/fr/LC_MESSAGES/libgtop-2.0.mo -share/locale/fur/LC_MESSAGES/libgtop-2.0.mo -share/locale/ga/LC_MESSAGES/libgtop-2.0.mo -share/locale/gl/LC_MESSAGES/libgtop-2.0.mo -share/locale/gu/LC_MESSAGES/libgtop-2.0.mo -share/locale/he/LC_MESSAGES/libgtop-2.0.mo -share/locale/hi/LC_MESSAGES/libgtop-2.0.mo -share/locale/hr/LC_MESSAGES/libgtop-2.0.mo -share/locale/hu/LC_MESSAGES/libgtop-2.0.mo -share/locale/id/LC_MESSAGES/libgtop-2.0.mo -share/locale/it/LC_MESSAGES/libgtop-2.0.mo -share/locale/ja/LC_MESSAGES/libgtop-2.0.mo -share/locale/ka/LC_MESSAGES/libgtop-2.0.mo -share/locale/kn/LC_MESSAGES/libgtop-2.0.mo -share/locale/ko/LC_MESSAGES/libgtop-2.0.mo -share/locale/ku/LC_MESSAGES/libgtop-2.0.mo -share/locale/ky/LC_MESSAGES/libgtop-2.0.mo -share/locale/la/LC_MESSAGES/libgtop-2.0.mo -share/locale/lt/LC_MESSAGES/libgtop-2.0.mo -share/locale/lv/LC_MESSAGES/libgtop-2.0.mo -share/locale/mai/LC_MESSAGES/libgtop-2.0.mo -share/locale/mg/LC_MESSAGES/libgtop-2.0.mo -share/locale/mi/LC_MESSAGES/libgtop-2.0.mo -share/locale/mk/LC_MESSAGES/libgtop-2.0.mo -share/locale/ml/LC_MESSAGES/libgtop-2.0.mo -share/locale/mn/LC_MESSAGES/libgtop-2.0.mo -share/locale/mr/LC_MESSAGES/libgtop-2.0.mo -share/locale/ms/LC_MESSAGES/libgtop-2.0.mo -share/locale/nb/LC_MESSAGES/libgtop-2.0.mo -share/locale/ne/LC_MESSAGES/libgtop-2.0.mo -share/locale/nl/LC_MESSAGES/libgtop-2.0.mo -share/locale/nn/LC_MESSAGES/libgtop-2.0.mo -share/locale/oc/LC_MESSAGES/libgtop-2.0.mo -share/locale/or/LC_MESSAGES/libgtop-2.0.mo -share/locale/pa/LC_MESSAGES/libgtop-2.0.mo -share/locale/pl/LC_MESSAGES/libgtop-2.0.mo -share/locale/pt/LC_MESSAGES/libgtop-2.0.mo -share/locale/pt_BR/LC_MESSAGES/libgtop-2.0.mo -share/locale/ro/LC_MESSAGES/libgtop-2.0.mo -share/locale/ru/LC_MESSAGES/libgtop-2.0.mo -share/locale/rw/LC_MESSAGES/libgtop-2.0.mo -share/locale/sk/LC_MESSAGES/libgtop-2.0.mo -share/locale/sl/LC_MESSAGES/libgtop-2.0.mo -share/locale/sq/LC_MESSAGES/libgtop-2.0.mo -share/locale/sr/LC_MESSAGES/libgtop-2.0.mo -share/locale/sr@latin/LC_MESSAGES/libgtop-2.0.mo -share/locale/sv/LC_MESSAGES/libgtop-2.0.mo -share/locale/ta/LC_MESSAGES/libgtop-2.0.mo -share/locale/te/LC_MESSAGES/libgtop-2.0.mo -share/locale/tg/LC_MESSAGES/libgtop-2.0.mo -share/locale/th/LC_MESSAGES/libgtop-2.0.mo -share/locale/tr/LC_MESSAGES/libgtop-2.0.mo -share/locale/ug/LC_MESSAGES/libgtop-2.0.mo -share/locale/uk/LC_MESSAGES/libgtop-2.0.mo -share/locale/vi/LC_MESSAGES/libgtop-2.0.mo -share/locale/xh/LC_MESSAGES/libgtop-2.0.mo -share/locale/zh_CN/LC_MESSAGES/libgtop-2.0.mo -share/locale/zh_HK/LC_MESSAGES/libgtop-2.0.mo -share/locale/zh_TW/LC_MESSAGES/libgtop-2.0.mo +share/locale/am/LC_MESSAGES/libgtop.mo +share/locale/ar/LC_MESSAGES/libgtop.mo +share/locale/as/LC_MESSAGES/libgtop.mo +share/locale/ast/LC_MESSAGES/libgtop.mo +share/locale/az/LC_MESSAGES/libgtop.mo +share/locale/be/LC_MESSAGES/libgtop.mo +share/locale/bg/LC_MESSAGES/libgtop.mo +share/locale/bn/LC_MESSAGES/libgtop.mo +share/locale/bn_IN/LC_MESSAGES/libgtop.mo +share/locale/bs/LC_MESSAGES/libgtop.mo +share/locale/ca/LC_MESSAGES/libgtop.mo +share/locale/ca@valencia/LC_MESSAGES/libgtop.mo +share/locale/cs/LC_MESSAGES/libgtop.mo +share/locale/cy/LC_MESSAGES/libgtop.mo +share/locale/da/LC_MESSAGES/libgtop.mo +share/locale/de/LC_MESSAGES/libgtop.mo +share/locale/dz/LC_MESSAGES/libgtop.mo +share/locale/el/LC_MESSAGES/libgtop.mo +share/locale/en@shaw/LC_MESSAGES/libgtop.mo +share/locale/en_CA/LC_MESSAGES/libgtop.mo +share/locale/en_GB/LC_MESSAGES/libgtop.mo +share/locale/eo/LC_MESSAGES/libgtop.mo +share/locale/es/LC_MESSAGES/libgtop.mo +share/locale/et/LC_MESSAGES/libgtop.mo +share/locale/eu/LC_MESSAGES/libgtop.mo +share/locale/fa/LC_MESSAGES/libgtop.mo +share/locale/fi/LC_MESSAGES/libgtop.mo +share/locale/fr/LC_MESSAGES/libgtop.mo +share/locale/fur/LC_MESSAGES/libgtop.mo +share/locale/ga/LC_MESSAGES/libgtop.mo +share/locale/gl/LC_MESSAGES/libgtop.mo +share/locale/gu/LC_MESSAGES/libgtop.mo +share/locale/he/LC_MESSAGES/libgtop.mo +share/locale/hi/LC_MESSAGES/libgtop.mo +share/locale/hr/LC_MESSAGES/libgtop.mo +share/locale/hu/LC_MESSAGES/libgtop.mo +share/locale/id/LC_MESSAGES/libgtop.mo +share/locale/it/LC_MESSAGES/libgtop.mo +share/locale/ja/LC_MESSAGES/libgtop.mo +share/locale/ka/LC_MESSAGES/libgtop.mo +share/locale/kn/LC_MESSAGES/libgtop.mo +share/locale/ko/LC_MESSAGES/libgtop.mo +share/locale/ku/LC_MESSAGES/libgtop.mo +share/locale/ky/LC_MESSAGES/libgtop.mo +share/locale/la/LC_MESSAGES/libgtop.mo +share/locale/lt/LC_MESSAGES/libgtop.mo +share/locale/lv/LC_MESSAGES/libgtop.mo +share/locale/mai/LC_MESSAGES/libgtop.mo +share/locale/mg/LC_MESSAGES/libgtop.mo +share/locale/mi/LC_MESSAGES/libgtop.mo +share/locale/mk/LC_MESSAGES/libgtop.mo +share/locale/ml/LC_MESSAGES/libgtop.mo +share/locale/mn/LC_MESSAGES/libgtop.mo +share/locale/mr/LC_MESSAGES/libgtop.mo +share/locale/ms/LC_MESSAGES/libgtop.mo +share/locale/nb/LC_MESSAGES/libgtop.mo +share/locale/ne/LC_MESSAGES/libgtop.mo +share/locale/nl/LC_MESSAGES/libgtop.mo +share/locale/nn/LC_MESSAGES/libgtop.mo +share/locale/oc/LC_MESSAGES/libgtop.mo +share/locale/or/LC_MESSAGES/libgtop.mo +share/locale/pa/LC_MESSAGES/libgtop.mo +share/locale/pl/LC_MESSAGES/libgtop.mo +share/locale/pt/LC_MESSAGES/libgtop.mo +share/locale/pt_BR/LC_MESSAGES/libgtop.mo +share/locale/ro/LC_MESSAGES/libgtop.mo +share/locale/ru/LC_MESSAGES/libgtop.mo +share/locale/rw/LC_MESSAGES/libgtop.mo +share/locale/sk/LC_MESSAGES/libgtop.mo +share/locale/sl/LC_MESSAGES/libgtop.mo +share/locale/sq/LC_MESSAGES/libgtop.mo +share/locale/sr/LC_MESSAGES/libgtop.mo +share/locale/sr@latin/LC_MESSAGES/libgtop.mo +share/locale/sv/LC_MESSAGES/libgtop.mo +share/locale/ta/LC_MESSAGES/libgtop.mo +share/locale/te/LC_MESSAGES/libgtop.mo +share/locale/tg/LC_MESSAGES/libgtop.mo +share/locale/th/LC_MESSAGES/libgtop.mo +share/locale/tr/LC_MESSAGES/libgtop.mo +share/locale/ug/LC_MESSAGES/libgtop.mo +share/locale/uk/LC_MESSAGES/libgtop.mo +share/locale/vi/LC_MESSAGES/libgtop.mo +share/locale/xh/LC_MESSAGES/libgtop.mo +share/locale/zh_CN/LC_MESSAGES/libgtop.mo +share/locale/zh_HK/LC_MESSAGES/libgtop.mo +share/locale/zh_TW/LC_MESSAGES/libgtop.mo |