Update of /cvsroot/fink/dists/10.4/unstable/main/finkinfo/gnome
In directory 
sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv20459/10.4/unstable/main/finkinfo/gnome

Added Files:
        libgtop2.0.7.info libgtop2.0.7.patch 
Log Message:
New version, with new libversion.


--- NEW FILE: libgtop2.0.7.info ---
Package: libgtop2.0.7
Version: 2.14.1
Revision: 1001
Depends: %N-shlibs (= %v-%r), libgettext3-shlibs, libiconv, glib2 (>= 
2.6.6-1111), popt-shlibs
BuildDepends: libgettext3-dev, gettext-bin, gettext-tools, libiconv-dev, 
glib2-dev (>= 2.6.6-1111), popt, x11-dev, pkgconfig, automake1.9, autoconf2.5, 
gnome-common
Conflicts: libgtop2, libgtop2.0.5
Replaces: libgtop2, libgtop2.0.5
Source: mirror:gnome:sources/libgtop/2.14/libgtop-%v.tar.bz2
Source-MD5: 59cc661ae518fcae158517cc029b2add
Source2: mirror:sourceforge:fink/libgtop2-darwin-2.tar.bz2
Source2-MD5: d5b402ef66d46c87b3cb29d640a3d660
Source2ExtractDir: libgtop-%v/sysdeps
Patch: %n.patch
PatchScript: <<
  chmod 755 sysdeps/darwin
  chmod 644 sysdeps/darwin/*
  cp sysdeps/freebsd/netlist.c sysdeps/stub/procopenfiles.c sysdeps/darwin
<<
SetCPPFLAGS: -no-cpp-precomp
ConfigureParams: --infodir=%p/share/info --with-libgtop-smp 
--enable-hacker-mode --disable-dependency-tracking
CompileScript: <<
  autoreconf -f -i
  ./configure %c
  make
<<
InstallScript: <<
  make install DESTDIR=%d
  mkdir -p %i/lib/%n
  /bin/cp -R examples %i/lib/%n
<<
SplitOff: <<
  Package: %N-shlibs
  Depends: libgettext3-shlibs, libiconv, glib2-shlibs (>= 2.6.6-1111)
  Files: lib/lib*-2.0.*.dylib
  Shlibs: <<
    %p/lib/libgtop-2.0.7.dylib 8.0.0 %n (>= 2.14.1-1)
  <<
  DocFiles: AUTHORS COPYING ChangeLog doc/ChangeLog:ChangeLog.doc 
po/ChangeLog:ChangeLog.po src/daemon/ChangeLog:ChangeLog.src.daemon NEWS README 
TODO copyright.txt
<<
SplitOff2: <<
  Package: %N-dev
  Depends: %N-shlibs (= %v-%r)
  Conflicts: libgtop2-dev, libgtop2.0.5-dev
  Replaces: libgtop2-dev, libgtop2.0.5-dev
  BuildDependsOnly: True
  Files: include lib
  DocFiles: AUTHORS COPYING ChangeLog doc/ChangeLog:ChangeLog.doc 
po/ChangeLog:ChangeLog.po src/daemon/ChangeLog:ChangeLog.src.daemon NEWS README 
TODO copyright.txt
<<
DocFiles: AUTHORS COPYING ChangeLog doc/ChangeLog:ChangeLog.doc 
po/ChangeLog:ChangeLog.po src/daemon/ChangeLog:ChangeLog.src.daemon NEWS README 
TODO copyright.txt
InfoDocs: libgtop2.info
Description: System monitoring library
DescPort: <<
  Static-linked examples need -framework CoreFoundation to resolve
  symbols from libintl.a, but libintl.la doesn't have that flag.

  darwin back-end is only present in hacker-mode

  procopenfiles is disabled

  darwin/sysinfo.c based on freebsd's file

  Ignoring the warning about undefined autoconf macro. See:
  http://bugzilla.gnome.org/show_bug.cgi?id=342890
<<
License: GPL
Maintainer: The Gnome Core Team <[EMAIL PROTECTED]>
Homepage: http://www.gnome.org/

--- NEW FILE: libgtop2.0.7.patch ---
diff -Nurd -x'*~' libgtop-2.14.1.orig/configure.in libgtop-2.14.1/configure.in
--- libgtop-2.14.1.orig/configure.in    2006-04-09 06:50:54.000000000 -0400
+++ libgtop-2.14.1/configure.in 2006-05-25 00:24:14.000000000 -0400
@@ -394,6 +394,7 @@
 sysdeps/freebsd/Makefile
 sysdeps/solaris/Makefile
 sysdeps/aix/Makefile
+sysdeps/darwin/Makefile
 src/Makefile
 src/daemon/Makefile
 src/inodedb/Makefile
diff -Nurd -x'*~' libgtop-2.14.1.orig/include/glibtop/version.h 
libgtop-2.14.1/include/glibtop/version.h
--- libgtop-2.14.1.orig/include/glibtop/version.h       2004-11-12 
19:53:20.000000000 -0500
+++ libgtop-2.14.1/include/glibtop/version.h    2006-05-25 02:38:15.000000000 
-0400
@@ -24,7 +24,7 @@
 
 #include <glibtop.h>
 
-#define LIBGTOP_VERSION_STRING "Libgtop %s server version %s (%u,%u,%u,%u)."
+#define LIBGTOP_VERSION_STRING "Libgtop %s server version %s 
(%lu,%lu,%lu,%lu)."
 
 G_BEGIN_DECLS
 
diff -Nurd -x'*~' libgtop-2.14.1.orig/lib/open.c libgtop-2.14.1/lib/open.c
--- libgtop-2.14.1.orig/lib/open.c      2006-04-10 04:41:46.000000000 -0400
+++ libgtop-2.14.1/lib/open.c   2006-05-25 01:06:59.000000000 -0400
@@ -149,7 +149,7 @@
 
                if (nbytes != size)
                        glibtop_error_r (server,
-                                        "Requested %u bytes but got %u.",
+                                        "Requested %lu bytes but got %lu.",
                                         size, nbytes);
 
                glibtop_read_l (server, nbytes, buffer);
diff -Nurd -x'*~' libgtop-2.14.1.orig/libgtop-sysdeps.m4 
libgtop-2.14.1/libgtop-sysdeps.m4
--- libgtop-2.14.1.orig/libgtop-sysdeps.m4      2006-04-09 06:23:03.000000000 
-0400
+++ libgtop-2.14.1/libgtop-sysdeps.m4   2006-05-25 00:23:23.000000000 -0400
@@ -102,6 +102,12 @@
              libgtop_use_machine_h=yes
              libgtop_need_server=yes
              ;;
+           darwin*)
+             libgtop_sysdeps_dir=darwin
+             libgtop_use_machine_h=yes
+             libgtop_need_server=yes
+             libgtop_postinstall='chgrp kmem 
$(DESTDIR)$(bindir)/libgtop_server2 && chmod 6755 
$(DESTDIR)/$(bindir)/libgtop_server2'
+             ;;
            *)
              libgtop_sysdeps_dir=stub
              libgtop_use_machine_h=no
diff -Nurd -x'*~' libgtop-2.14.1.orig/ltmain.sh libgtop-2.14.1/ltmain.sh
--- libgtop-2.14.1.orig/ltmain.sh       2006-03-11 14:40:23.000000000 -0500
+++ libgtop-2.14.1/ltmain.sh    2006-05-24 21:17:06.000000000 -0400
@@ -2545,7 +2545,7 @@
           { test "$use_static_libs" = no || test -z "$old_library"; }; then
          if test "$installed" = no; then
            notinst_deplibs="$notinst_deplibs $lib"
-           need_relink=yes
+           need_relink=no
          fi
          # This is a shared library
 
@@ -4023,8 +4023,24 @@
          eval test_cmds=\"$archive_expsym_cmds\"
          cmds=$archive_expsym_cmds
        else
+         if test "x$verstring" = "x0.0"; then
+             tmp_verstring=
+           else
+             tmp_verstring="$verstring"
+           fi
+           save_deplibs="$deplibs"
+           for conv in $convenience; do
+             tmp_deplibs=
+             for test_deplib in $deplibs; do
+               if test "$test_deplib" != "$conv"; then
+                 tmp_deplibs="$tmp_deplibs $test_deplib"
+               fi
+             done
+             deplibs="$tmp_deplibs"
+           done
          eval test_cmds=\"$archive_cmds\"
          cmds=$archive_cmds
+         deplibs="$save_deplibs"
          fi
        fi
 
diff -Nurd -x'*~' libgtop-2.14.1.orig/src/daemon/Makefile.am 
libgtop-2.14.1/src/daemon/Makefile.am
--- libgtop-2.14.1.orig/src/daemon/Makefile.am  2004-03-04 10:29:12.000000000 
-0500
+++ libgtop-2.14.1/src/daemon/Makefile.am       2006-05-25 03:52:41.000000000 
-0400
@@ -50,5 +50,5 @@
 EXTRA_DIST                     = server_config.h.in server_config.pl
 
 install-exec-hook:
-       [EMAIL PROTECTED]@
+       @libgtop_postinstall@
 
diff -Nurd -x'*~' libgtop-2.14.1.orig/src/daemon/main.c 
libgtop-2.14.1/src/daemon/main.c
--- libgtop-2.14.1.orig/src/daemon/main.c       2005-12-12 05:09:38.000000000 
-0500
+++ libgtop-2.14.1/src/daemon/main.c    2006-05-25 01:04:50.000000000 -0400
@@ -54,7 +54,7 @@
                        glibtop_server_features);
 
     if (enable_debug)
-       syslog_message (LOG_DEBUG, "SIZEOF: %u - %u - %u - %u - %u - %u",
+       syslog_message (LOG_DEBUG, "SIZEOF: %lu - %lu - %lu - %lu - %lu - %lu",
                        sizeof (glibtop_command), sizeof (glibtop_response),
                        sizeof (glibtop_mountentry), sizeof (glibtop_union),
                        sizeof (glibtop_sysdeps),
diff -Nurd -x'*~' libgtop-2.14.1.orig/sysdeps/Makefile.am 
libgtop-2.14.1/sysdeps/Makefile.am
--- libgtop-2.14.1.orig/sysdeps/Makefile.am     2004-12-06 09:44:11.000000000 
-0500
+++ libgtop-2.14.1/sysdeps/Makefile.am  2006-05-25 01:15:30.000000000 -0400
@@ -2,4 +2,4 @@
 SUBDIRS                        = common @sysdeps_dir@
 
 DIST_SUBDIRS           = common linux osf1 \
-                         stub stub_suid sun4 freebsd solaris aix
+                         stub stub_suid sun4 freebsd solaris aix darwin
diff -Nurd -x'*~' libgtop-2.14.1.orig/sysdeps/darwin/Makefile.am 
libgtop-2.14.1/sysdeps/darwin/Makefile.am
--- libgtop-2.14.1.orig/sysdeps/darwin/Makefile.am      2005-08-10 
21:28:14.000000000 -0400
+++ libgtop-2.14.1/sysdeps/darwin/Makefile.am   2006-05-25 02:23:23.000000000 
-0400
@@ -1,23 +1,16 @@
-LINK                           = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) 
$(LDFLAGS) -o $@
-
-INCLUDES                       = @INCLUDES@
+INCLUDES                       = @INCLUDES@ @LIBGTOP_INCS@
 
 noinst_LTLIBRARIES                     = libgtop_sysdeps-2.0.la 
libgtop_sysdeps_suid-2.0.la
 
-libgtop_sysdeps_2_0_la_SOURCES = open.c close.c siglist.c cpu.c mem.c \
-                                  safeio.c swap.c uptime.c loadavg.c \
-                                  proclist.c procstate.c procuid.c \
-                                  proctime.c procmem.c procsignal.c \
-                                  prockernel.c procsegment.c procargs.c \
-                                  procmap.c netload.c ppp.c procdata.c
-
-libgtop_sysdeps_2_0_la_LDFLAGS = $(LT_VERSION_INFO)
-
-libgtop_sysdeps_suid_2_0__la_SOURCES   = shm_limits.c msg_limits.c sem_limits.c
+libgtop_sysdeps_2_0_la_SOURCES = nosuid.c siglist.c sysinfo.c
 
-libgtop_sysdeps_suid_la_LDFLAGS        = $(LT_VERSION_INFO)
+libgtop_sysdeps_suid_2_0_la_SOURCES = open.c close.c \
+cpu.c mem.c swap.c uptime.c loadavg.c shm_limits.c msg_limits.c \
+sem_limits.c proclist.c procstate.c procuid.c proctime.c \
+procmem.c procsignal.c prockernel.c procsegment.c procargs.c \
+procmap.c netload.c ppp.c netlist.c procopenfiles.c
 
 libgtopinclude_HEADERS         = glibtop_server.h glibtop_machine.h
-libgtopincludedir              = $(includedir)/libgtop-1.0
+libgtopincludedir              = $(includedir)/libgtop-2.0
 
 noinst_HEADERS                 = glibtop_suid.h
diff -Nurd -x'*~' libgtop-2.14.1.orig/sysdeps/darwin/cpu.c 
libgtop-2.14.1/sysdeps/darwin/cpu.c
--- libgtop-2.14.1.orig/sysdeps/darwin/cpu.c    2005-08-10 21:28:14.000000000 
-0400
+++ libgtop-2.14.1/sysdeps/darwin/cpu.c 2006-05-25 02:49:59.000000000 -0400
@@ -31,7 +31,8 @@
 {
        processor_cpu_load_info_data_t *pinfo;
        mach_msg_type_number_t info_count;
-       natural_t i, processor_count;
+       natural_t processor_count;
+       int i;
 
        glibtop_init_p (server, (1 << GLIBTOP_SYSDEPS_CPU), 0);
 
diff -Nurd -x'*~' libgtop-2.14.1.orig/sysdeps/darwin/glibtop_machine.h 
libgtop-2.14.1/sysdeps/darwin/glibtop_machine.h
--- libgtop-2.14.1.orig/sysdeps/darwin/glibtop_machine.h        2005-08-10 
21:28:14.000000000 -0400
+++ libgtop-2.14.1/sysdeps/darwin/glibtop_machine.h     2006-05-24 
22:17:28.000000000 -0400
@@ -3,6 +3,9 @@
 
 G_BEGIN_DECLS
 
+#include <sys/types.h>
+#include <unistd.h>
+
 typedef struct _glibtop_machine                glibtop_machine;
 
 struct _glibtop_machine
diff -Nurd -x'*~' libgtop-2.14.1.orig/sysdeps/darwin/glibtop_server.h 
libgtop-2.14.1/sysdeps/darwin/glibtop_server.h
--- libgtop-2.14.1.orig/sysdeps/darwin/glibtop_server.h 2005-08-10 
21:28:14.000000000 -0400
+++ libgtop-2.14.1/sysdeps/darwin/glibtop_server.h      2006-05-24 
22:52:09.000000000 -0400
@@ -45,6 +45,7 @@
 #define GLIBTOP_SUID_PROC_ARGS         (1 << GLIBTOP_SYSDEPS_PROC_ARGS)
 #define GLIBTOP_SUID_PROC_MAP          (1 << GLIBTOP_SYSDEPS_PROC_MAP)
 #define GLIBTOP_SUID_NETLOAD           (1 << GLIBTOP_SYSDEPS_NETLOAD)
+#define GLIBTOP_SUID_NETLIST           0
 #define GLIBTOP_SUID_PPP               (1 << GLIBTOP_SYSDEPS_PPP)
 
 G_END_DECLS
diff -Nurd -x'*~' libgtop-2.14.1.orig/sysdeps/darwin/nosuid.c 
libgtop-2.14.1/sysdeps/darwin/nosuid.c
--- libgtop-2.14.1.orig/sysdeps/darwin/nosuid.c 2005-08-10 21:28:14.000000000 
-0400
+++ libgtop-2.14.1/sysdeps/darwin/nosuid.c      2006-05-25 01:02:52.000000000 
-0400
@@ -6,6 +6,8 @@
 #include <mach/mach_init.h>
 #include <mach/mach_interface.h>
 
+#include <glibtop/error.h>
+
 void
 glibtop_open_s (glibtop *server, const char *program_name,
                const unsigned long features, const unsigned flags)
diff -Nurd -x'*~' libgtop-2.14.1.orig/sysdeps/darwin/open.c 
libgtop-2.14.1/sysdeps/darwin/open.c
--- libgtop-2.14.1.orig/sysdeps/darwin/open.c   2005-08-10 21:28:14.000000000 
-0400
+++ libgtop-2.14.1/sysdeps/darwin/open.c        2006-05-24 22:18:39.000000000 
-0400
@@ -6,6 +6,9 @@
 #include <mach/mach_init.h>
 #include <mach/mach_interface.h>
 
+#include <glibtop/init_hooks.h>
+#include <glibtop/error.h>
+
 /* !!! THIS FUNCTION RUNS SUID ROOT - CHANGE WITH CAUTION !!! */
 
 void
diff -Nurd -x'*~' libgtop-2.14.1.orig/sysdeps/darwin/procargs.c 
libgtop-2.14.1/sysdeps/darwin/procargs.c
--- libgtop-2.14.1.orig/sysdeps/darwin/procargs.c       2005-08-10 
21:28:14.000000000 -0400
+++ libgtop-2.14.1/sysdeps/darwin/procargs.c    2006-05-24 22:26:47.000000000 
-0400
@@ -28,7 +28,8 @@
        char argbuf[4096];
        char *start, *end, *str;
        size_t bufsize = 4096;
-       int mib [3], length;
+       int mib [3];
+       unsigned length;
        char *args;
        int *ip;
 
diff -Nurd -x'*~' libgtop-2.14.1.orig/sysdeps/darwin/proclist.c 
libgtop-2.14.1/sysdeps/darwin/proclist.c
--- libgtop-2.14.1.orig/sysdeps/darwin/proclist.c       2005-08-10 
21:28:14.000000000 -0400
+++ libgtop-2.14.1/sysdeps/darwin/proclist.c    2006-05-24 22:25:34.000000000 
-0400
@@ -23,9 +23,9 @@
 glibtop_get_proclist_p (glibtop *server, glibtop_proclist *buf,
                        int64_t which, int64_t arg)
 {
-       unsigned count, total;
+       unsigned count, total, i;
        unsigned *pids_chain;
-       int i, mib[4];
+       int mib[4];
        struct kinfo_proc *kp;
        size_t length;
 
diff -Nurd -x'*~' libgtop-2.14.1.orig/sysdeps/darwin/sysinfo.c 
libgtop-2.14.1/sysdeps/darwin/sysinfo.c
--- libgtop-2.14.1.orig/sysdeps/darwin/sysinfo.c        1969-12-31 
19:00:00.000000000 -0500
+++ libgtop-2.14.1/sysdeps/darwin/sysinfo.c     2006-05-25 00:17:49.000000000 
-0400
@@ -0,0 +1,92 @@
+/* Copyright (C) 1998-99 Martin Baulig
+   This file is part of LibGTop 1.0.
+
+   Contributed by Martin Baulig <[EMAIL PROTECTED]>, April 1998.
+
+   LibGTop is free software; you can redistribute it and/or modify it
+   under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2 of the License,
+   or (at your option) any later version.
+
+   LibGTop is distributed in the hope that it will be useful, but WITHOUT
+   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+   for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with LibGTop; see the file COPYING. If not, write to the
+   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+   Boston, MA 02111-1307, USA.
+*/
+
+#include <config.h>
+#include <sys/param.h>
+#include <sys/types.h>
+#include <sys/sysctl.h>
+#include <glibtop/error.h>
+#include <glibtop/cpu.h>
+#include <glibtop/sysinfo.h>
+
+static const unsigned long _glibtop_sysdeps_sysinfo =
+(1L << GLIBTOP_SYSINFO_CPUINFO);
+
+static glibtop_sysinfo sysinfo = { .flags = 0 };
+
+static void
+init_sysinfo (glibtop *server)
+{
+       char *model;
+       guint64 ncpus = 1;
+       int mhz = 0;
+       size_t len;
+
+       if (G_LIKELY (sysinfo.flags))
+               return;
+
+       glibtop_init_s (&server, GLIBTOP_SYSDEPS_CPU, 0);
+
+       len = sizeof (ncpus);
+       sysctlbyname ("hw.ncpu", &ncpus, &len, NULL, 0);
+       len = 0;
+       sysctlbyname ("hw.model", NULL, &len, NULL, 0);
+       model = g_malloc (len);
+       sysctlbyname ("hw.model", model, &len, NULL, 0);
+       len = sizeof (mhz);
+       sysctlbyname ("hw.cpufrequency", &mhz, &len, NULL, 0);
+       mhz = mhz / 1000000;
+
+       for (sysinfo.ncpu = 0;
+            sysinfo.ncpu < GLIBTOP_NCPU && sysinfo.ncpu < ncpus;
+            sysinfo.ncpu++) {
+               glibtop_entry * const cpuinfo = &sysinfo.cpuinfo[sysinfo.ncpu];
+
+               cpuinfo->labels = g_ptr_array_new ();
+
+               cpuinfo->values = g_hash_table_new_full(g_str_hash,
+                                                       g_str_equal,
+                                                       NULL, g_free);
+
+               g_ptr_array_add (cpuinfo->labels, "processor");
+               g_hash_table_insert (cpuinfo->values, "processor",
+                                    g_strdup_printf("%u", 
(guint)sysinfo.ncpu));
+
+               g_ptr_array_add (cpuinfo->labels, "vendor_id");
+               g_hash_table_insert (cpuinfo->values, "vendor_id",
+                                    g_strdup(model));
+
+               g_ptr_array_add (cpuinfo->labels, "cpu MHz");
+               g_hash_table_insert (cpuinfo->values, "cpu MHz",
+                                    g_strdup_printf("%d", mhz));
+       }
+
+       g_free (model);
+
+       sysinfo.flags = _glibtop_sysdeps_sysinfo;
+}
+
+const glibtop_sysinfo *
+glibtop_get_sysinfo_s (glibtop *server)
+{
+       init_sysinfo (server);
+       return &sysinfo;
+}



_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to