From owner-freebsd-ports Sun Apr 1 18:20:11 2001 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 4550137B71B for ; Sun, 1 Apr 2001 18:20:02 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.1/8.11.1) id f321K2G57966; Sun, 1 Apr 2001 18:20:02 -0700 (PDT) (envelope-from gnats) Received: from emily.cc.duth.gr (emily.cc.duth.gr [192.108.114.21]) by hub.freebsd.org (Postfix) with ESMTP id 1CC6437B718 for ; Sun, 1 Apr 2001 18:17:36 -0700 (PDT) (envelope-from kkonstan@emily.cc.duth.gr) Received: (from kkonstan@localhost) by emily.cc.duth.gr (8.11.1/8.11.1) id f321HYV51965; Mon, 2 Apr 2001 04:17:34 +0300 (EEST) (envelope-from kkonstan) Message-Id: <200104020117.f321HYV51965@emily.cc.duth.gr> Date: Mon, 2 Apr 2001 04:17:34 +0300 (EEST) From: kkonstan@duth.gr Reply-To: kkonstan@daemon.gr To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: ports/26282: New port: audio/wmrecord: General purpose audio recording utility for the WindowMaker dock Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 26282 >Category: ports >Synopsis: New port: audio/wmrecord: General purpose audio recording utility for the WindowMaker dock >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Apr 01 18:20:01 PDT 2001 >Closed-Date: >Last-Modified: >Originator: Konstantinos Konstantinidis >Release: FreeBSD 4.2-RELEASE i386 >Organization: Demokritos University of Thrace >Environment: >Description: General purpose audio recording utility for the WindowMaker dock >How-To-Repeat: >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # wmrecord # wmrecord/pkg-comment # wmrecord/Makefile # wmrecord/pkg-plist # wmrecord/distinfo # wmrecord/pkg-descr # wmrecord/files # wmrecord/files/patch-aa # wmrecord/files/patch-ab # echo c - wmrecord mkdir -p wmrecord > /dev/null 2>&1 echo x - wmrecord/pkg-comment sed 's/^X//' >wmrecord/pkg-comment << 'END-of-wmrecord/pkg-comment' XGeneral purpose audio recording utility for the WindowMaker dock END-of-wmrecord/pkg-comment echo x - wmrecord/Makefile sed 's/^X//' >wmrecord/Makefile << 'END-of-wmrecord/Makefile' X# New ports collection makefile for: wmrecord X# Date created: 2 April 2001 X# Whom: Konstantinos Konstantinidis X# X# $FreeBSD$ X# X XPORTNAME= wmrecord XPORTVERSION= 1.0.5 XCATEGORIES= audio windowmaker XMASTER_SITES= http://www.bruhaha.co.uk/ X XMAINTAINER= kkonstan@daemon.gr X XUSE_XPM= YES XUSE_X_PREFIX= YES X XMAN1= wmrecord.1 X Xdo-install: X @${INSTALL_PROGRAM} ${WRKSRC}/wmrecord ${PREFIX}/bin X @${INSTALL_MAN} ${WRKSRC}/man/wmrecord.1 ${PREFIX}/man/man1 X X.include END-of-wmrecord/Makefile echo x - wmrecord/pkg-plist sed 's/^X//' >wmrecord/pkg-plist << 'END-of-wmrecord/pkg-plist' Xbin/wmrecord END-of-wmrecord/pkg-plist echo x - wmrecord/distinfo sed 's/^X//' >wmrecord/distinfo << 'END-of-wmrecord/distinfo' XMD5 (wmrecord-1.0.5.tar.gz) = 1859d012488931c9806e9b4542dd4986 END-of-wmrecord/distinfo echo x - wmrecord/pkg-descr sed 's/^X//' >wmrecord/pkg-descr << 'END-of-wmrecord/pkg-descr' XWMRecord is a general purpose audio recordin utility that is designed to Xwork in conjuction with WindowMaker's Dock or AfterStep's Wharf. X XIt was originally conceived as a tool for recording memos, interviews Xand meetings, and this approach is reflected somewhat in the interface. XRecordings are made to one of 99 numbered sots or tracks which the user Xmay browse through. There is no limit (other than the constraints of the Xfile system) to the size of the recordings you make. Recordings are Xautomatically saved to disk, but may be erased or recorded over as Xnecessary. X XWWW: http://www.bruhaha.co.uk/ X X-- K. Konstantinidis END-of-wmrecord/pkg-descr echo c - wmrecord/files mkdir -p wmrecord/files > /dev/null 2>&1 echo x - wmrecord/files/patch-aa sed 's/^X//' >wmrecord/files/patch-aa << 'END-of-wmrecord/files/patch-aa' X*** Makefile.orig Mon Apr 2 03:42:10 2001 X--- Makefile Mon Apr 2 03:44:45 2001 X*************** X*** 1,28 **** X! BINDIR = /usr/local/bin X! MANDIR = /usr/local/man/man1 X! LIBDIR = -L/usr/X11R6/lib X! LIBS = -lXpm -lX11 -lXext X! CFLAGS = -O2 -Wall X CC = cc X RM = rm -f X X all:: wmrecord X X wmrecord: wmrecord.o wmgeneral.o X! $(CC) -o $@ wmrecord.o wmgeneral.o $(LIBDIR) $(LIBS) X X wmrecord.o: wmrecord.c wmrecord.xpm X! $(CC) -c $(CFLAGS) wmrecord.c X X wmgeneral.o: wmgeneral/wmgeneral.c X! $(CC) -c $(CFLAGS) wmgeneral/wmgeneral.c X X clean: X $(RM) *.o wmrecord core X X tidy: X $(RM) *.o core X- X- install: wmrecord X- install -s -o root -g root -m 0755 wmrecord $(BINDIR) X- install -o root -g root -m 0644 man/wmrecord.1 $(MANDIR) X--- 1,21 ---- X! LDFLAGS= -L/usr/local/lib -L/usr/X11R6/lib -lXpm -lX11 -lXext X! CFLAGS+= -Wall -I/usr/local/include -I/usr/X11R6/include X CC = cc X RM = rm -f X X all:: wmrecord X X wmrecord: wmrecord.o wmgeneral.o X! $(CC) $(LDFLAGS) -o $@ wmrecord.o wmgeneral.o X X wmrecord.o: wmrecord.c wmrecord.xpm X! $(CC) $(CFLAGS) -c wmrecord.c X X wmgeneral.o: wmgeneral/wmgeneral.c X! $(CC) $(CFLAGS) -c wmgeneral/wmgeneral.c X X clean: X $(RM) *.o wmrecord core X X tidy: X $(RM) *.o core END-of-wmrecord/files/patch-aa echo x - wmrecord/files/patch-ab sed 's/^X//' >wmrecord/files/patch-ab << 'END-of-wmrecord/files/patch-ab' X*** wmrecord.c.orig Mon Apr 2 03:48:28 2001 X--- wmrecord.c Mon Apr 2 03:49:58 2001 X*************** X*** 320,326 **** X--- 320,330 ---- X sprintf(q, "%s%s%02d.wav",pd->pw_dir, BASEFILE, tracknum); X /* Open the source file, where the recording has been stored. */ X p = (char *)malloc(sizeof(char)*4); X+ #ifdef __FreeBSD__ X+ if ((fd=open(q, O_RDONLY))==-1) X+ #else X if ((fd=open(q, O_RDONLY|O_SYNC))==-1) X+ #endif X sprintf(p, "000"); X else { X datalen = wmGetWavSettings(fd); X*************** X*** 755,761 **** X--- 759,769 ---- X pw = getpwuid(uid); X fres=(char *)malloc(sizeof(char)*(strlen(pw->pw_dir)+strlen(BASEFILE)+7)); X sprintf(fres, "%s%s%02d.wav",pw->pw_dir, BASEFILE, tracknum); X+ #ifdef __FreeBSD__ X+ if ((fd=open(fres,O_RDONLY))==-1) { X+ #else X if ((fd=open(fres,O_RDONLY|O_SYNC))==-1) { X+ #endif X fprintf(stderr, "WMRECORD: Could not open source file.\n"); X free(fres); X copyXPMArea (btn[2].x, btn[2].y, btn[2].w, btn[2].h, END-of-wmrecord/files/patch-ab exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message