From owner-freebsd-python@FreeBSD.ORG Fri Nov 29 20:48:36 2013 Return-Path: Delivered-To: freebsd-python@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id F00F6774; Fri, 29 Nov 2013 20:48:35 +0000 (UTC) Received: from smtp.kn-bremen.de (gelbbaer.kn-bremen.de [78.46.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id 760121EC4; Fri, 29 Nov 2013 20:48:35 +0000 (UTC) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id 6E0C81E007C4; Fri, 29 Nov 2013 21:48:34 +0100 (CET) Received: from enceladus10.kn-bremen.de (noident@localhost [127.0.0.1]) by enceladus10.kn-bremen.de (8.14.5/8.14.5) with ESMTP id rATKl3YR038774; Fri, 29 Nov 2013 21:47:03 +0100 (CET) (envelope-from nox@enceladus10.kn-bremen.de) Received: (from nox@localhost) by enceladus10.kn-bremen.de (8.14.5/8.14.5/Submit) id rATKl3X0038773; Fri, 29 Nov 2013 21:47:03 +0100 (CET) (envelope-from nox) From: Juergen Lock Date: Fri, 29 Nov 2013 21:47:02 +0100 To: Olivier Duchateau Subject: Re: livestreamer port; anyone want to help porting python-librtmp? Message-ID: <20131129204702.GA38628@enceladus10.kn-bremen.de> References: <20131128232053.GA19413@enceladus10.kn-bremen.de> <20131129180717.GA30379@enceladus10.kn-bremen.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) Cc: multimedia-list freebsd , William Grzybowski , Juergen Lock , freebsd-python@freebsd.org X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Nov 2013 20:48:36 -0000 On Fri, Nov 29, 2013 at 09:29:19PM +0100, Olivier Duchateau wrote: > 2013/11/29 Juergen Lock : > > On Thu, Nov 28, 2013 at 10:42:18PM -0200, William Grzybowski wrote: > >> On Thu, Nov 28, 2013 at 9:57 PM, William Grzybowski wrote: > >> > Hi, > >> > > >> > I can do it, give me a day or so ;) > >> > >> > >> Actually, done! :) > >> > >> Your livestreamer port looks OK at a quick glance, you can remove > >> NO_STAGE, python ports are stage ready. > >> > > Thanx! > > > > Turns out tho python-librtmp needs python singledispatch too: > > > > https://pypi.python.org/pypi/singledispatch > > > > Preliminary port: > > > > http://people.freebsd.org/~nox/tmp/py-singledispatch.shar > > > > And I updated the livestreamer shar too: > > > > http://people.freebsd.org/~nox/tmp/livestreamer.shar > > > > Index: multimedia/py-librtmp/Makefile > > =================================================================== > > --- multimedia/py-librtmp/Makefile (revision 335161) > > +++ multimedia/py-librtmp/Makefile (working copy) > > @@ -15,6 +15,7 @@ > > > > LIB_DEPENDS= librtmp.so:${PORTSDIR}/multimedia/librtmp > > BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=0:${PORTSDIR}/devel/py-cffi > > +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}singledispatch>=0:${PORTSDIR}/devel/py-singledispatch > > > > CFLAGS+= -I${LOCALBASE}/include > > LDFLAGS+= -L${LOCALBASE}/lib > > > > Does this look ok to commit? > > > > Thanx again, :) > > Juergen > > > > PS: With these livestreamer plays rtmp ustream links too so you can > > watch say NASA TV: > > > > livestreamer http://www.ustream.tv/channel/nasa-hd-tv > > > > (to list the available streams) > > > > livestreamer http://www.ustream.tv/channel/nasa-hd-tv 360p > > > > (to play one of them in vlc, or:) > > > > livestreamer -p mplayer http://www.ustream.tv/channel/nasa-hd-tv 360p > > > > (to play the same in mplayer.) > > _______________________________________________ > > freebsd-python@freebsd.org mailing list > > http://lists.freebsd.org/mailman/listinfo/freebsd-python > > To unsubscribe, send any mail to "freebsd-python-unsubscribe@freebsd.org" > > Myself, I'm working on py-librtmp (before split of > multimedia/rtmpdump). Singledispatch is only needed for Python < > 3.4.0. > > Here my ports: > > - devel/py-cffi > http://code.google.com/p/olivier-freebsd-ports/source/browse/devel/py-cffi/ > - devel/py-singledispatch > http://code.google.com/p/olivier-freebsd-ports/source/browse/devel/py-singledispatch/ > - multimedia/py-librtmp > http://code.google.com/p/olivier-freebsd-ports/source/browse/multimedia/py-librtmp/ > > Regards > Hm your singledispatch version looks more complete than mine so feel free to update/replace it. (Tho maybe you can use PYDISTUTILS_AUTOPLIST too to get rid of pkg-plist, and NO_STAGE may also no be longer needed?) Thanx! :) Juergen PS: I'll leave wg@ to decide about the other two ports that he committed...