Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 5 Nov 2005 01:24:27 +0200
From:      "Ion-Mihai "IOnut" Tetcu" <itetcu@people.tecnik93.com>
To:        "FreeBSD gnats submit" <FreeBSD-gnats-submit@FreeBSD.org>
Subject:   ports/88509: [NEW PORT] multimedia/bsdav: BSD native set of programs for audio and video reading and writing
Message-ID:  <1131146667.0@it.buh.cameradicommercio.ro>
Resent-Message-ID: <200511042330.jA4NUOY1037616@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         88509
>Category:       ports
>Synopsis:       [NEW PORT] multimedia/bsdav: BSD native set of programs for audio and video reading and writing
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Nov 04 23:30:23 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Ion-Mihai "IOnut" Tetcu
>Release:        FreeBSD 6.0-RC1 i386
>Organization:
Tecnik'93 
>Environment:


System: FreeBSD 6.0-RC1 #6: Sat Oct 15 01:52:05 EEST 2005



>Description:


The bsdav package is a set of programs for audio and video reading and
writing.  The programs use BSD native devices and the source code is
free-as-in-BSD licensed as well.

The bsdav package also includes a general purpose library, libbsdav,
for both accessing audio(4) and bktr(4) devices, and simple data
operations.

While one of the goals of the bsdav project is simplicity, another
goal is to make A/V processing on *BSD systems "easily" accessible.
So to ease the storage and synchronization of both audio and video
streams, bsdav has it's own, very simple, A/V container format.

Hopefully the bsdav programs are written understandably and correclty
enough that they may help others understand how to use audio(4) and
bktr(4).

bsdav consists of:

        audiorec - record raw audio streams from audio(4) to file
        bktrrec - record raw video streams from bktr(4) to file
        avplay - play raw audio and/or raw video streams
        bktrplay - display video from bktr(4) via Xv(3X)
        tunerctl - manipulate bktr(4) tuner devices
        bsdavrec - records audio and/or video in bsdav(5) streams
        bsdavplay - play audio and/or video in bsdav(5) streams
        bsdavdemux - extract audio and/or video from bsdav(5) streams
        btv - shell script frontend for the above programs
        libbsdav - general purpose *BSD A/V library



>How-To-Repeat:





>Fix:


--- bsdav-1.3.shar begins here ---
# 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:
#
#	./bsdav
#	./bsdav/pkg-descr
#	./bsdav/distinfo
#	./bsdav/Makefile
#	./bsdav/pkg-plist
#	./bsdav/files
#	./bsdav/files/patch-Makefile
#
echo c - ./bsdav
mkdir -p ./bsdav > /dev/null 2>&1
echo x - ./bsdav/pkg-descr
sed 's/^X//' >./bsdav/pkg-descr << 'END-of-./bsdav/pkg-descr'
XThe bsdav package is a set of programs for audio and video reading and writing.
XThe programs use BSD native devices and the source code is free-as-in-BSD
Xlicensed as well.The bsdav package also includes a general purpose library,
Xlibbsdav, for both accessing audio(4) and bktr(4) devices, and simple data
Xoperations. While one of the goals of the bsdav project is simplicity, another
Xgoal is to make A/V processing on *BSD systems "easily" accessible. So to ease
Xthe storage and synchronization of both audio and video streams, bsdav has it's
Xown, very simple, A/V container format. Hopefully the bsdav programs are
Xwritten understandably and correclty enough that they may help others
Xunderstand how to use audio(4) and bktr(4).
X
Xbsdav consists of:
X        audiorec - record raw audio streams from audio(4) to file
X        bktrrec - record raw video streams from bktr(4) to file
X        avplay - play raw audio and/or raw video streams
X        bktrplay - display video from bktr(4) via Xv(3X)
X        tunerctl - manipulate bktr(4) tuner devices
X        bsdavrec - records audio and/or video in bsdav(5) streams
X        bsdavplay - play audio and/or video in bsdav(5) streams
X        bsdavdemux - extract audio and/or video from bsdav(5) streams
X        btv - shell script frontend for the above programs
X        libbsdav - general purpose *BSD A/V library
END-of-./bsdav/pkg-descr
echo x - ./bsdav/distinfo
sed 's/^X//' >./bsdav/distinfo << 'END-of-./bsdav/distinfo'
XMD5 (bsdav-1.3.tar.gz) = 61b3bc2383f444432aa11594bde0c279
XSIZE (bsdav-1.3.tar.gz) = 43367
END-of-./bsdav/distinfo
echo x - ./bsdav/Makefile
sed 's/^X//' >./bsdav/Makefile << 'END-of-./bsdav/Makefile'
X# New ports collection makefile for:   bsdav
X# Date created:        2005-11-04
X# Whom:                Ion-Mihai "IOnut" Tetcu <itetcu@people.tecnik93.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	bsdav
XPORTVERSION=	1.3
XCATEGORIES=	multimedia
XMASTER_SITES=	http://www.jakemsr.com/bsdav/ \
X	http://people.tecnik93.com/~itetcu/FreeBSD/ports/${PORTNAME}/sources/
X
XMAINTAINER=	itetcu@people.tecnik93.com
XCOMMENT=	BSD native set of programs for audio and video reading and writing
X
XINSTALLS_SHLIB=	yes
X
XMAN1=	audiorec.1 bktrrec.1 bsdavdemux.1 bsdavrec.1 btv.1 tunerctl.1 avplay.1 \
X	bktrplay.1 bsdavplay.1
XMAN5=	bsdav.5
X
X.if !( defined(NO_PORTDOCS) || defined(NOPORTDOCS) )
XPORTDOCS=	README
Xpost-install:
X	@${MKDIR} ${DOCSDIR}
X	cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}
X.endif
X
X.include <bsd.port.mk>
END-of-./bsdav/Makefile
echo x - ./bsdav/pkg-plist
sed 's/^X//' >./bsdav/pkg-plist << 'END-of-./bsdav/pkg-plist'
Xbin/audiorec
Xbin/avplay
Xbin/bktrplay
Xbin/bktrrec
Xbin/bsdavdemux
Xbin/bsdavplay
Xbin/bsdavrec
Xbin/btv
Xbin/tunerctl
Xinclude/bsdav.h
Xlib/libbsdav.a
Xlib/libbsdav.so
Xlib/libbsdav.so.1
END-of-./bsdav/pkg-plist
echo c - ./bsdav/files
mkdir -p ./bsdav/files > /dev/null 2>&1
echo x - ./bsdav/files/patch-Makefile
sed 's/^X//' >./bsdav/files/patch-Makefile << 'END-of-./bsdav/files/patch-Makefile'
X--- Makefile.dist	Sat Nov  5 00:06:42 2005
X+++ Makefile	Sat Nov  5 00:27:42 2005
X@@ -171,13 +171,13 @@
X .for i in ${SCRIPTS}
X 	install -c -o ${BINOWN} -g ${BINGRP} -m 555 ${i} ${PREFIX}/bin
X .endfor
X-	mkdir -p ${PREFIX}/man/cat1
X+	mkdir -p ${PREFIX}/man/man1
X .for i in ${MAN1S}
X-	install -c -o ${MANOWN} -g ${MANGRP} -m 444 ${i} ${PREFIX}/man/cat1
X+	install -c -o ${MANOWN} -g ${MANGRP} -m 444 ${i} ${PREFIX}/man/man1/${i:S/.0$/.1/}
X .endfor
X-	mkdir -p ${PREFIX}/man/cat5
X+	mkdir -p ${PREFIX}/man/man5
X .for i in ${MAN5S}
X-	install -c -o ${MANOWN} -g ${MANGRP} -m 444 ${i} ${PREFIX}/man/cat5
X+	install -c -o ${MANOWN} -g ${MANGRP} -m 444 ${i} ${PREFIX}/man/man5/${i:S/.0$/.5/}
X .endfor
X 
X 
END-of-./bsdav/files/patch-Makefile
exit

--- bsdav-1.3.shar ends here ---



>Release-Note:
>Audit-Trail:
>Unformatted:



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