Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 30 Mar 1999 02:20:03 -0800 (PST)
From:      =?iso-2022-jp?B?GyRCQ2YwZhsoQiAbJEI5LEduGyhC?= <nakai@internetsolutions.co.jp>
To:        freebsd-ports@FreeBSD.org
Subject:   Re: ports/10781: Update gqmpeg port (0.4.6 -> 0.5.0)
Message-ID:  <199903301020.CAA35628@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/10781; it has been noted by GNATS.

From: =?iso-2022-jp?B?GyRCQ2YwZhsoQiAbJEI5LEduGyhC?= <nakai@internetsolutions.co.jp>
To: freebsd-gnats-submit@freebsd.org
Cc:  
Subject: Re: ports/10781: Update gqmpeg port (0.4.6 -> 0.5.0)
Date: Tue, 30 Mar 1999 19:18:24 +0900

 This version of diff includes fix patch for show true CPU load.
 Please replace the previous patch...
 
 Thanks.
 
 Yukihiro Nakai
 --------------
 diff -ruN gqmpeg.orig/Makefile gqmpeg/Makefile
 --- gqmpeg.orig/Makefile	Tue Mar 30 02:02:01 1999
 +++ gqmpeg/Makefile	Tue Mar 30 02:02:23 1999
 @@ -1,12 +1,12 @@
  # New ports collection makefile for:	gqmpeg
 -# Version required:	0.4.6
 +# Version required:	0.5.1
  # Date Created:		28 Oct 1998
  # Whom:			Vanilla Pooh Shu <vanilla@FreeBSD.ORG>
  #
  # $Id: Makefile,v 1.11 1999/03/15 18:30:04 nectar Exp $
  #
  
 -DISTNAME=	gqmpeg-0.4.6
 +DISTNAME=	gqmpeg-0.5.1
  CATEGORIES=	audio
  MASTER_SITES=	http://www.geocities.com/SiliconValley/Haven/5235/
  EXTRACT_SUFX=	.src.tgz
 @@ -18,6 +18,9 @@
  
  USE_X_PREFIX=	yes
  ALL_TARGET=	gqmpeg
 +
 +BINGRP=		kmem
 +BINMODE=	2555
  
  do-install:
  	${INSTALL_PROGRAM} ${WRKSRC}/gqmpeg ${PREFIX}/bin
 diff -ruN gqmpeg.orig/files/md5 gqmpeg/files/md5
 --- gqmpeg.orig/files/md5	Tue Mar 30 02:02:01 1999
 +++ gqmpeg/files/md5	Tue Mar 30 00:57:07 1999
 @@ -1 +1 @@
 -MD5 (gqmpeg-0.4.6.src.tgz) = 17233ea8f197d0227fa67e15e1d8b1c1
 +MD5 (gqmpeg-0.5.1.src.tgz) = 9649e5366da9298df19c216791fb9b14
 diff -ruN gqmpeg.orig/patches/patch-aa gqmpeg/patches/patch-aa
 --- gqmpeg.orig/patches/patch-aa	Tue Mar 30 02:02:01 1999
 +++ gqmpeg/patches/patch-aa	Tue Mar 30 02:02:31 1999
 @@ -1,17 +1,21 @@
 ---- Makefile.orig	Fri Jan 22 07:37:38 1999
 -+++ Makefile	Sun Jan 24 03:15:04 1999
 -@@ -1,11 +1,8 @@
 --
 +--- Makefile.orig	Sat Mar 27 21:38:09 1999
 ++++ Makefile	Tue Mar 30 01:48:05 1999
 +@@ -1,13 +1,11 @@
 + 
  -PREFIX=/usr/local
  -
  -GTK_INCLUDE = `gtk-config --cflags`
  -GTK_LIB = `gtk-config --libs`
 -+GTK_INCLUDE = `gtk11d-config --cflags`
 -+GTK_LIB = `gtk11d-config --libs`
 ++GTK_INCLUDE = `gtk12-config --cflags`
 ++GTK_LIB = `gtk12-config --libs`
   IMLIB_INCLUDE = `imlib-config --cflags-gdk`
   IMLIB_LIB = `imlib-config --libs-gdk`
  -CFLAGS = $(GTK_INCLUDE) $(IMLIB_INCLUDE)
 +-LDFLAGS = $(GTK_LIB) $(IMLIB_LIB)
 +-CC = gcc -Wall $(CFLAGS)
  +CFLAGS += $(GTK_INCLUDE) $(IMLIB_INCLUDE)
 - LDFLAGS = $(GTK_LIB) $(IMLIB_LIB)
 - CC = gcc -Wall $(CFLAGS) $(SHAPED_HACK)
 ++LDFLAGS = $(GTK_LIB) $(IMLIB_LIB) -lkvm
 ++CC += -Wall $(CFLAGS)
 + 
 + GNOME_PREFIX = `gnome-config --prefix`
   
 diff -ruN gqmpeg.orig/patches/patch-ab gqmpeg/patches/patch-ab
 --- gqmpeg.orig/patches/patch-ab	Thu Jan  1 09:00:00 1970
 +++ gqmpeg/patches/patch-ab	Tue Mar 30 01:48:42 1999
 @@ -0,0 +1,75 @@
 +--- main.c.orig	Tue Mar 30 01:40:15 1999
 ++++ main.c	Tue Mar 30 01:47:25 1999
 +@@ -15,6 +15,27 @@
 + #include <gdk/gdkx.h>
 + #include <X11/Xlib.h>
 + 
 ++#ifdef __FreeBSD__
 ++#include <kvm.h>
 ++#include <fcntl.h>
 ++#include <sys/user.h>
 ++#include <sys/proc.h>
 ++#include <sys/param.h>
 ++#include <sys/sysctl.h>
 ++
 ++#ifdef FSCALE
 ++#define FIXED_PCTCPU FSCALE
 ++#endif
 ++
 ++#ifdef FIXED_PCTCPU
 ++typedef long pctcpu;
 ++#define pctdouble(p) ((double)(p) / FIXED_PCTCPU)
 ++#else
 ++typedef double pctcpu;
 ++#define pctdouble(p) (p)
 ++#endif
 ++#endif
 ++
 + static gint fast_advance = FALSE;
 + static gint advance_max_frame;
 + static gint advance_max_sec;
 +@@ -99,6 +120,36 @@
 + #define HZ 100 /* for FreeBSD? */
 + #endif
 + 
 ++#ifdef __FreeBSD__
 ++static gfloat check_child_cpu_usage(int childs_pid)
 ++{
 ++        static gfloat percent_of_cpu = 0.0;
 ++
 ++        static kvm_t *kd;
 ++        kd = kvm_open(NULL, NULL, NULL, O_RDONLY, "kvm_open");
 ++        if (kd == NULL) return percent_of_cpu;
 ++
 ++        {
 ++        static struct kinfo_proc *ki;
 ++        static int nproc;
 ++        ki = kvm_getprocs(kd, KERN_PROC_PID, childs_pid, &nproc);
 ++        if (nproc != 1) {
 ++                percent_of_cpu = 0.0;
 ++        } else {
 ++                percent_of_cpu = 100.0 *
 pctdouble(ki->kp_proc.p_pctcpu);
 ++        }
 ++        }
 ++
 ++        kvm_close(kd);
 ++
 ++        if (percent_of_cpu > 99.0) {
 ++                percent_of_cpu = 99;
 ++       }
 ++
 ++        return percent_of_cpu;
 ++}
 ++
 ++#else
 + static gfloat check_child_cpu_usage(int childs_pid)
 + {
 + /* needed for SGI IRIX 5.3 and 6.5 */
 +@@ -197,6 +248,7 @@
 + 
 + 	return percent_of_cpu;
 + }
 ++#endif
 + 
 + void set_song_info(gint n)
 + {
 diff -ruN gqmpeg.orig/pkg/DESCR gqmpeg/pkg/DESCR
 --- gqmpeg.orig/pkg/DESCR	Tue Mar 30 02:02:01 1999
 +++ gqmpeg/pkg/DESCR	Tue Mar 30 00:57:07 1999
 @@ -1,6 +1,7 @@
 -Another gtk-base graphic file viewer.
 +A GTK-based mp3 front-end.
 +Uses mpg123 for decoding and supports winamp themes..
  
 -author's homepage: http://www.geocities.com/SiliconValley/Haven/5235/
 +Author's homepage: http://www.geocities.com/SiliconValley/Haven/5235/
  
  -Vanilla
  vanilla@FreeBSD.ORG
 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199903301020.CAA35628>