Skip site navigation (1)Skip section navigation (2)
Date:      Thu,  5 Jan 2006 06:12:24 -0700 (MST)
From:      Byung-Hee HWANG <bh@izb.knu.ac.kr>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/91348: New port: audio/py-flac, Python module that provides the Free Lossless Audio Codec interface
Message-ID:  <20060105131224.BC16464AB@viola.izb.knu.ac.kr>
Resent-Message-ID: <200601051320.k05DK4CI008735@freefall.freebsd.org>

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

>Number:         91348
>Category:       ports
>Synopsis:       New port: audio/py-flac, Python module that provides the Free Lossless Audio Codec interface
>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:   Thu Jan 05 13:20:03 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Byung-Hee HWANG
>Release:        FreeBSD 6.0-STABLE i386
>Organization:
InZealBomb
>Environment:
System: FreeBSD viola.izb.knu.ac.kr 6.0-STABLE FreeBSD 6.0-STABLE #0: Sat Dec 10 09:05:22 MST 2005 bh@viola.izb.knu.ac.kr:/usr/src/sys/i386/compile/II82801BA i386

>Description:
Python module that provides the Free Lossless Audio Codec interface

>How-To-Repeat:
After create port, I tried below:

# cd /usr/ports/audio/py-flac
# make install
# make package
# make deinstall
# pkg_add /usr/ports/packages/All/py24-flac-0.0.4.tbz
# make deinstall
# make reinstall
# make package

It worked correctly.
 
>Fix:

--- ports-py-flac-20060105.txt 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:
#
#	/usr/ports/audio/py-flac
#	/usr/ports/audio/py-flac/distinfo
#	/usr/ports/audio/py-flac/pkg-descr
#	/usr/ports/audio/py-flac/Makefile
#	/usr/ports/audio/py-flac/pkg-plist
#	/usr/ports/audio/py-flac/files
#	/usr/ports/audio/py-flac/files/patch-Makefile
#
echo c - /usr/ports/audio/py-flac
mkdir -p /usr/ports/audio/py-flac > /dev/null 2>&1
echo x - /usr/ports/audio/py-flac/distinfo
sed 's/^X//' >/usr/ports/audio/py-flac/distinfo << 'END-of-/usr/ports/audio/py-flac/distinfo'
XMD5 (pyflac-0.0.4.tar.gz) = 521bd01bf737030381d5c8aa7de62733
XSHA256 (pyflac-0.0.4.tar.gz) = d156d83de9b1ab4c546e110ee54575b43ba133bcb8f0fa39d6f7101e94d908eb
XSIZE (pyflac-0.0.4.tar.gz) = 32875
END-of-/usr/ports/audio/py-flac/distinfo
echo x - /usr/ports/audio/py-flac/pkg-descr
sed 's/^X//' >/usr/ports/audio/py-flac/pkg-descr << 'END-of-/usr/ports/audio/py-flac/pkg-descr'
XThis is a Python module that allows Python programs to use the
XFree Lossless Audio Codec library. This module lets you encode
Xor decode FLAC audio files, and edit the metadata (cue sheets
Xor Vorbis comments) in them.
X
XWWW: http://sacredchao.net/~piman/software/python.shtml
END-of-/usr/ports/audio/py-flac/pkg-descr
echo x - /usr/ports/audio/py-flac/Makefile
sed 's/^X//' >/usr/ports/audio/py-flac/Makefile << 'END-of-/usr/ports/audio/py-flac/Makefile'
X# New ports collection makefile for:	py-flac
X# Date created:				5 January 2006
X# Whom:					Byung-Hee HWANG <bh@izb.knu.ac.kr>
X#
X# $FreeBSD$
X
XPORTNAME=	flac
XPORTVERSION=	0.0.4
XCATEGORIES=	audio python
XMASTER_SITES=	http://www.sacredchao.net/~piman/software/
XPKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
XDISTNAME=	pyflac-${PORTVERSION}
X
XMAINTAINER=	bh@izb.knu.ac.kr
XCOMMENT=	Python module that provides the Free Lossless Audio Codec interface
X
XLIB_DEPENDS=	FLAC.7:${PORTSDIR}/audio/flac
XBUILD_DEPENDS=	swig:${PORTSDIR}/devel/swig13
X
XUSE_PYTHON=	yes
XUSE_PYDISTUTILS=	yes
XUSE_PYTHON_PREFIX=	yes
X
Xdo-build:
X	@cd ${WRKSRC} && ${GMAKE} build
X
X.include <bsd.port.mk>
END-of-/usr/ports/audio/py-flac/Makefile
echo x - /usr/ports/audio/py-flac/pkg-plist
sed 's/^X//' >/usr/ports/audio/py-flac/pkg-plist << 'END-of-/usr/ports/audio/py-flac/pkg-plist'
X%%PYTHON_SITELIBDIR%%/flac/__init__.py
X%%PYTHON_SITELIBDIR%%/flac/__init__.pyc
X%%PYTHON_SITELIBDIR%%/flac/__init__.pyo
X%%PYTHON_SITELIBDIR%%/flac/_decoder.so
X%%PYTHON_SITELIBDIR%%/flac/_encoder.so
X%%PYTHON_SITELIBDIR%%/flac/_sw_metadata.so
X%%PYTHON_SITELIBDIR%%/flac/decoder.py
X%%PYTHON_SITELIBDIR%%/flac/decoder.pyc
X%%PYTHON_SITELIBDIR%%/flac/decoder.pyo
X%%PYTHON_SITELIBDIR%%/flac/encoder.py
X%%PYTHON_SITELIBDIR%%/flac/encoder.pyc
X%%PYTHON_SITELIBDIR%%/flac/encoder.pyo
X%%PYTHON_SITELIBDIR%%/flac/metadata.py
X%%PYTHON_SITELIBDIR%%/flac/metadata.pyc
X%%PYTHON_SITELIBDIR%%/flac/metadata.pyo
X%%PYTHON_SITELIBDIR%%/flac/sw_metadata.py
X%%PYTHON_SITELIBDIR%%/flac/sw_metadata.pyc
X%%PYTHON_SITELIBDIR%%/flac/sw_metadata.pyo
X@dirrm %%PYTHON_SITELIBDIR%%/flac
END-of-/usr/ports/audio/py-flac/pkg-plist
echo c - /usr/ports/audio/py-flac/files
mkdir -p /usr/ports/audio/py-flac/files > /dev/null 2>&1
echo x - /usr/ports/audio/py-flac/files/patch-Makefile
sed 's/^X//' >/usr/ports/audio/py-flac/files/patch-Makefile << 'END-of-/usr/ports/audio/py-flac/files/patch-Makefile'
X--- Makefile.orig	2005-09-03 11:43:30.000000000 -0700
X+++ Makefile	2006-01-05 04:04:15.274875303 -0700
X@@ -1,7 +1,10 @@
X+CFLAGS =	-I/usr/local/include
X+LDFLAGS =	-L/usr/local/lib
X+
X all: build
X 
X build: flac/sw_metadata_wrap.c flac/decoder_wrap.c flac/encoder_wrap.c
X-	./setup.py build
X+	CFLAGS=${CFLAGS} LDFLAGS=${LDFLAGS} ./setup.py build
X 
X %_wrap.c: %.i flac/format.i
X 	swig -python $<
END-of-/usr/ports/audio/py-flac/files/patch-Makefile
exit
--- ports-py-flac-20060105.txt ends here ---

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



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