From owner-freebsd-advocacy@FreeBSD.ORG Sun Jul 3 16:50:21 2005 Return-Path: X-Original-To: freebsd-advocacy@hub.freebsd.org Delivered-To: freebsd-advocacy@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2874F16A41C for ; Sun, 3 Jul 2005 16:50:21 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id EEAFB43D48 for ; Sun, 3 Jul 2005 16:50:20 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j63GoKbS073286 for ; Sun, 3 Jul 2005 16:50:20 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j63GoK0Q073285; Sun, 3 Jul 2005 16:50:20 GMT (envelope-from gnats) Resent-Date: Sun, 3 Jul 2005 16:50:20 GMT Resent-Message-Id: <200507031650.j63GoK0Q073285@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-advocacy@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "Alejandro Pulver" Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E556316A41C for ; Sun, 3 Jul 2005 16:41:40 +0000 (GMT) (envelope-from alejandro@varnet.biz) Received: from relay02.pair.com (relay02.pair.com [209.68.5.16]) by mx1.FreeBSD.org (Postfix) with SMTP id 9204643D45 for ; Sun, 3 Jul 2005 16:41:40 +0000 (GMT) (envelope-from alejandro@varnet.biz) Received: (qmail 63473 invoked from network); 3 Jul 2005 16:41:38 -0000 Received: from unknown (HELO phobos.mars.bsd) (unknown) by unknown with SMTP; 3 Jul 2005 16:41:38 -0000 Message-Id: <1120409015.0@phobos.mars.bsd> Date: Sun, 3 Jul 2005 13:43:35 -0300 From: "Alejandro Pulver" To: "FreeBSD gnats submit" X-Send-Pr-Version: gtk-send-pr 0.4.4 Cc: Subject: advocacy/82934: New port: multimedia/toxine - Text user interface using the xine library X-BeenThere: freebsd-advocacy@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD Evangelism List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Jul 2005 16:50:21 -0000 >Number: 82934 >Category: advocacy >Synopsis: New port: multimedia/toxine - Text user interface using the xine library >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-advocacy >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Jul 03 16:50:20 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Alejandro Pulver >Release: FreeBSD 5.4-RELEASE i386 >Organization: >Environment: System: FreeBSD 5.4-RELEASE #0: Sat May 21 12:14:47 ART 2005 root@phobos.mars.bsd:/usr/src/sys/i386/compile/ATHLON-ALE >Description: >How-To-Repeat: >Fix: --- toxine.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: # # toxine # toxine/Makefile # toxine/pkg-descr # toxine/pkg-plist # toxine/distinfo # echo c - toxine mkdir -p toxine > /dev/null 2>&1 echo x - toxine/Makefile sed 's/^X//' >toxine/Makefile << 'END-of-toxine/Makefile' X# New ports collection makefile for: multimedia/toxine X# Date created: 3 August 2005 X# Whom: Alejandro Pulver X# X# $FreeBSD$ X# X XPORTNAME= toxine XPORTVERSION= 0.6.3 XCATEGORIES= multimedia XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= toxine X XMAINTAINER= alejandro@varnet.biz XCOMMENT= Text user interface using the xine library X XLIB_DEPENDS= xine.13:${PORTSDIR}/multimedia/libxine X XUSE_X_PREFIX= yes XUSE_REINPLACE= yes XGNU_CONFIGURE= yes XCONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} XCONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \ X LDFLAGS="-L${LOCALBASE}/lib -I${X11BASE}/lib" X XMAN1= toxine.1 X XOPTIONS= AALIB "Enable aalib support" on \ X LIBCACA "Enable libcaca support" on \ X OPTIMIZED_CFLAGS "Enable compilation optimizations" on X X.include X X.if ${OSVERSION} < 502000 XLIB_DEPENDS+= readline.5:${PORTSDIR}/devel/readline XCONFIGURE_ARGS+= --with-readline=${LOCALBASE} X.endif X X.if defined(WITH_AALIB) XLIB_DEPENDS+= aa.1:${PORTSDIR}/graphics/aalib X.endif X X.if defined(WITH_LIBCACA) XBUILD_DEPENDS+= ${LOCALBASE}/lib/libcaca.a:${PORTSDIR}/graphics/libcaca X.endif X Xpost-patch: X @${REINPLACE_CMD} -e 's|alsa09|oss|g' ${WRKSRC}/misc/dvdplayer.sh.in X.if defined(WITHOUT_OPTIMIZED_CFLAGS) X @${REINPLACE_CMD} -e 's|-mpreferred-stack-boundary=2||g ; \ X s|-fno-strict-aliasing||g ; \ X s|-fschedule-insns2||g ; \ X s|-mwide-multiply||g ; \ X s|-falign-functions=4||g ; \ X s|-falign-loops=4||g ; \ X s|-falign-jumps=4||g ; \ X s|-fomit-frame-pointer||g ; \ X s|-fexpensive-optimizations||g ; \ X s|-ffast-math||g ; \ X s|-funroll-loops||g ; \ X s|-finline-functions||g' \ X ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} X.endif X X.if defined(WITH_AALIB) || exists(${LOCALBASE}/lib/libaa.a) XPLIST_SUB+= AALIB="" X.else XPLIST_SUB+= AALIB="@comment " X.endif X X.if defined(WITH_LIBCACA) || exists(${LOCALBASE}/lib/libcaca.a) XPLIST_SUB+= LIBCACA="" X.else XPLIST_SUB+= LIBCACA="@comment " X.endif X X.include END-of-toxine/Makefile echo x - toxine/pkg-descr sed 's/^X//' >toxine/pkg-descr << 'END-of-toxine/pkg-descr' XToxine is a text user interface using the xine library. It permit to playback Xall streams that xine supports, in interactive or in script mode (using Xtoxine syntax). It use xine's visualisation plugins (AAlib, X11, DXR3/HW+), Xand/or his own 'none' one (audio only output). X XIt use the readline library, which permit, in interactive mode, to recall Xcommands, completions, etc.. X XYou can use it in a console (useful for DXR3/HW+ owners, using TV output), or Xin a X11 terminal window. XIf you're a developper, and you want to test/debug your own plugins, using Xtoxine is useful due of script usage. This way, you can reproduce actions Xwithout interactions, redirect outputs to a file (name given or not). You can Xalso see how to implement your own xine library frontend, because toxine Ximplement almost all xine's API calls. X XIf you don't like GUIs, or love console (and AAlib video output), toxine is Xfor you ;-) X XWWW: http://toxine.sourceforge.net/ X X- Alejandro Pulver Xalejandro@vanet.biz END-of-toxine/pkg-descr echo x - toxine/pkg-plist sed 's/^X//' >toxine/pkg-plist << 'END-of-toxine/pkg-plist' Xbin/dvdplayer.sh Xbin/toxine X%%AALIB%%lib/toxine/plugins/toxine_vo_plugin_aa.so X%%LIBCACA%%lib/toxine/plugins/toxine_vo_plugin_caca.so Xlib/toxine/plugins/toxine_vo_plugin_dxr3.so Xlib/toxine/plugins/toxine_vo_plugin_none.so Xlib/toxine/plugins/toxine_vo_plugin_x11.so X@dirrm lib/toxine/plugins X@dirrm lib/toxine END-of-toxine/pkg-plist echo x - toxine/distinfo sed 's/^X//' >toxine/distinfo << 'END-of-toxine/distinfo' XMD5 (toxine-0.6.3.tar.gz) = 261c6ac24f77337a9311d39f42fb5be4 XSIZE (toxine-0.6.3.tar.gz) = 342432 END-of-toxine/distinfo exit --- toxine.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: