From owner-freebsd-ports Tue Mar 30 2:20:21 1999 Delivered-To: freebsd-ports@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 73E3E14C0F for ; Tue, 30 Mar 1999 02:20:20 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.2/8.9.2) id CAA35628; Tue, 30 Mar 1999 02:20:03 -0800 (PST) (envelope-from gnats@FreeBSD.org) Date: Tue, 30 Mar 1999 02:20:03 -0800 (PST) Message-Id: <199903301020.CAA35628@freefall.freebsd.org> To: freebsd-ports@FreeBSD.org Cc: From: =?iso-2022-jp?B?GyRCQ2YwZhsoQiAbJEI5LEduGyhC?= Subject: Re: ports/10781: Update gqmpeg port (0.4.6 -> 0.5.0) Reply-To: =?iso-2022-jp?B?GyRCQ2YwZhsoQiAbJEI5LEduGyhC?= Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org The following reply was made to PR ports/10781; it has been noted by GNATS. From: =?iso-2022-jp?B?GyRCQ2YwZhsoQiAbJEI5LEduGyhC?= 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 # # $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 + #include + ++#ifdef __FreeBSD__ ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#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