ports/127624: Fix pkg-list of multimedia/schroedinger when gstreamer existed

Eric L. Chen d9364104 at mail.nchu.edu.tw
Thu Sep 25 05:50:02 UTC 2008


>Number:         127624
>Category:       ports
>Synopsis:       Fix pkg-list of multimedia/schroedinger when gstreamer existed
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Thu Sep 25 05:50:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Eric L. Chen
>Release:        7-STABLE
>Organization:
National Chung Hsing University
>Environment:
FreeBSD lihong-nb.local 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #11: Wed Sep 24 09:36:16 CST 2008     root at lihong-nb.local:/usr/obj/usr/src/sys/lihong-nb  i386
>Description:
multimedia/schroedinger will install dirac codec for gstreamer existing.
This patch fix pkg-list and made gstreamer dependece an option.
I tested on my box 7-STABLE/i386, totem can play videos from http://dirac.kw.bbc.co.uk/download/video/maybefinal/ properly.
>How-To-Repeat:
1. install multimedia/gstreamer-plugins
2. install multimedia schroedinger.
3. these files not listed in pkg-plist:
   lib/gstreamer-0.10/libgstschro.a
   lib/gstreamer-0.10/libgstschro.la
   lib/gstreamer-0.10/libgstschro.so

>Fix:


Patch attached with submission follows:

# 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:
#
#	multimedia/schroedinger
#	multimedia/schroedinger/Makefile
#	multimedia/schroedinger/distinfo
#	multimedia/schroedinger/pkg-descr
#	multimedia/schroedinger/pkg-plist
#
echo c - multimedia/schroedinger
mkdir -p multimedia/schroedinger > /dev/null 2>&1
echo x - multimedia/schroedinger/Makefile
sed 's/^X//' >multimedia/schroedinger/Makefile << '5b1b80f46712c40f5d01e0a66b59afbe'
X# New ports collection makefile for:	schroedinger
X# Date created:		2008-06-14
X# Whom:			Gea-Suan Lin <gslin at gslin.org>
X#
X# $FreeBSD: ports/multimedia/schroedinger/Makefile,v 1.2 2008/08/19 15:14:00 miwi Exp $
X#
X
XPORTNAME=	schroedinger
XPORTVERSION=	1.0.5
XCATEGORIES=	multimedia
XMASTER_SITES=	http://www.diracvideo.org/download/%SUBDIR%/
XMASTER_SITE_SUBDIR=	${PORTNAME}
X
XMAINTAINER=	ports at FreeBSD.org
XCOMMENT=	High-speed Dirac codec
X
XLIB_DEPENDS=	oil:${PORTSDIR}/devel/liboil
X
XGNU_CONFIGURE=	yes
XUSE_LDCONFIG=	yes
X
XOPTIONS=	GSTREAMER "Enable gstreamer plugin" on
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITHOUT_GSTREAMER)
XCONFIGURE_ARGS+=	--disable-gstreamer
XPLIST_SUB+=		GSTREAMER="@comment "
X.else
XWANT_GSTREAMER=		yes
XLIB_DEPENDS+=		gstreamer-0.10.0:${PORTSDIR}/multimedia/gstreamer
XPLIST_SUB+=		GSTREAMER=""
X.endif
X
Xpost-patch:
X	${REINPLACE_CMD} -e 's|^pkgconfigdir=.*|pkgconfigdir="\\$$(prefix)/libdata/pkgconfig"|' ${WRKSRC}/configure
X
X.include <bsd.port.post.mk>
5b1b80f46712c40f5d01e0a66b59afbe
echo x - multimedia/schroedinger/distinfo
sed 's/^X//' >multimedia/schroedinger/distinfo << '1d306873ed575e86c7e3c0c9c956b3ab'
XMD5 (schroedinger-1.0.5.tar.gz) = 55596c41572c5efcf4b2cae9c68c2152
XSHA256 (schroedinger-1.0.5.tar.gz) = bbb73ebc3a22f53e75dfbaa1718eebcc5a3619bb200b50df42d5377b99ebf4d4
XSIZE (schroedinger-1.0.5.tar.gz) = 828150
1d306873ed575e86c7e3c0c9c956b3ab
echo x - multimedia/schroedinger/pkg-descr
sed 's/^X//' >multimedia/schroedinger/pkg-descr << '57be9f352ad685305461691c907610af'
XSchrodinger is a high-speed Dirac codec being developed by Fluendo in
Xpartnership with the BBC. The main developer is David Schleef, who
Xdeveloped the liboil optimisation library which is heavily used in
Xthe project. 
X
XWWW:	http://www.diracvideo.org/
57be9f352ad685305461691c907610af
echo x - multimedia/schroedinger/pkg-plist
sed 's/^X//' >multimedia/schroedinger/pkg-plist << 'd4484cb16cbc0befebe2b49f9495f758'
X at comment $FreeBSD: ports/multimedia/schroedinger/pkg-plist,v 1.2 2008/08/19 15:14:00 miwi Exp $
Xinclude/schroedinger-1.0/schroedinger/schro-stdint.h
Xinclude/schroedinger-1.0/schroedinger/schro.h
Xinclude/schroedinger-1.0/schroedinger/schroanalysis.h
Xinclude/schroedinger-1.0/schroedinger/schroarith.h
Xinclude/schroedinger-1.0/schroedinger/schroasync.h
Xinclude/schroedinger-1.0/schroedinger/schrobitstream.h
Xinclude/schroedinger-1.0/schroedinger/schrobuffer.h
Xinclude/schroedinger-1.0/schroedinger/schrocog.h
Xinclude/schroedinger-1.0/schroedinger/schrodebug.h
Xinclude/schroedinger-1.0/schroedinger/schrodecoder.h
Xinclude/schroedinger-1.0/schroedinger/schrodomain.h
Xinclude/schroedinger-1.0/schroedinger/schroencoder.h
Xinclude/schroedinger-1.0/schroedinger/schroengine.h
Xinclude/schroedinger-1.0/schroedinger/schrofft.h
Xinclude/schroedinger-1.0/schroedinger/schrofilter.h
Xinclude/schroedinger-1.0/schroedinger/schroframe.h
Xinclude/schroedinger-1.0/schroedinger/schrohistogram.h
Xinclude/schroedinger-1.0/schroedinger/schrolimits.h
Xinclude/schroedinger-1.0/schroedinger/schrolist.h
Xinclude/schroedinger-1.0/schroedinger/schrometric.h
Xinclude/schroedinger-1.0/schroedinger/schromotion.h
Xinclude/schroedinger-1.0/schroedinger/schromotionest.h
Xinclude/schroedinger-1.0/schroedinger/schropack.h
Xinclude/schroedinger-1.0/schroedinger/schroparams.h
Xinclude/schroedinger-1.0/schroedinger/schroparse.h
Xinclude/schroedinger-1.0/schroedinger/schrophasecorrelation.h
Xinclude/schroedinger-1.0/schroedinger/schroqueue.h
Xinclude/schroedinger-1.0/schroedinger/schrossim.h
Xinclude/schroedinger-1.0/schroedinger/schrotables.h
Xinclude/schroedinger-1.0/schroedinger/schrounpack.h
Xinclude/schroedinger-1.0/schroedinger/schroutils.h
Xinclude/schroedinger-1.0/schroedinger/schrovideoformat.h
Xinclude/schroedinger-1.0/schroedinger/schrovirtframe.h
Xinclude/schroedinger-1.0/schroedinger/schrowavelet.h
Xlib/libschroedinger-1.0.a
Xlib/libschroedinger-1.0.la
Xlib/libschroedinger-1.0.so
Xlib/libschroedinger-1.0.so.1
X%%GSTREAMER%%lib/gstreamer-0.10/libgstschro.a
X%%GSTREAMER%%lib/gstreamer-0.10/libgstschro.la
X%%GSTREAMER%%lib/gstreamer-0.10/libgstschro.so
Xlibdata/pkgconfig/schroedinger-1.0.pc
Xshare/gtk-doc/html/schroedinger/home.png
Xshare/gtk-doc/html/schroedinger/index.html
Xshare/gtk-doc/html/schroedinger/index.sgml
Xshare/gtk-doc/html/schroedinger/left.png
Xshare/gtk-doc/html/schroedinger/right.png
Xshare/gtk-doc/html/schroedinger/schroedinger-schro.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schroarith.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schroasync.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schrobitstream.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schrobuffer.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schrocuda.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schrodebug.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schrodecoder.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schrodomain.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schroencoder.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schrofft.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schrofilter.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schroframe.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schrohistogram.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schrolimits.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schrolist.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schrometric.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schromotion.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schromotionest.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schrooil.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schropack.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schroparams.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schroqueue.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schrosubband.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schrounpack.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schroutils.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schrovideoformat.html
Xshare/gtk-doc/html/schroedinger/schroedinger-schrowavelet.html
Xshare/gtk-doc/html/schroedinger/schroedinger.devhelp
Xshare/gtk-doc/html/schroedinger/schroedinger.devhelp2
Xshare/gtk-doc/html/schroedinger/schrointernal.html
Xshare/gtk-doc/html/schroedinger/schropublic.html
Xshare/gtk-doc/html/schroedinger/style.css
Xshare/gtk-doc/html/schroedinger/up.png
X at dirrm share/gtk-doc/html/schroedinger
X at dirrm include/schroedinger-1.0/schroedinger
X at dirrm include/schroedinger-1.0
d4484cb16cbc0befebe2b49f9495f758
exit



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



More information about the freebsd-ports-bugs mailing list