Date: Sat, 10 May 2003 01:40:13 +0400 (MSD) From: Gleb Smirnoff <glebius@cell.sick.ru> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/52005: new port: VideoLAN server Message-ID: <200305092140.h49LeDLu092070@cell.sick.ru> Resent-Message-ID: <200305092150.h49Lo7cn037905@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 52005 >Category: ports >Synopsis: new port: VideoLAN server >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 May 09 14:50:07 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Gleb Smirnoff >Release: FreeBSD 4.8-PRERELEASE i386 >Organization: Moscow State University >Environment: System: FreeBSD cell.sick.ru 4.8-PRERELEASE FreeBSD 4.8-PRERELEASE #10: Fri Feb 21 22:03:32 MSK 2003 root@cell.sick.ru:/usr/obj/usr/src/sys/NUCLEUS i386 >Description: This is port for VideoLAN server for streaming video via IP unicast or multicast from different sources such as DVD, DVB or local file. >How-To-Repeat: >Fix: # 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: # # vls # vls/files # vls/files/patch-configure # vls/Makefile # vls/distinfo # vls/pkg-descr # vls/pkg-plist # echo c - vls mkdir -p vls > /dev/null 2>&1 echo c - vls/files mkdir -p vls/files > /dev/null 2>&1 echo x - vls/files/patch-configure sed 's/^X//' >vls/files/patch-configure << 'END-of-vls/files/patch-configure' X--- configure.in Tue Mar 11 23:24:08 2003 X+++ /tmp/vls/configure.in Thu May 8 20:24:08 2003 X@@ -309,8 +309,17 @@ X dnl X AC_ARG_ENABLE(dvd, X AC_HELP_STRING(--disable-dvd, DVD support (default enabled))) X+AC_ARG_WITH(dvdread, X+AC_HELP_STRING(--with-dvdread=[PATH], path to libdvdread)) X if test x$enable_dvd != xno X then X+ if test "x$with_dvdread" != x X+ then X+ test_CFLAGS="-I${with_dvdread}/include" X+ fi X+ save_CPPFLAGS=$CPPFLAGS X+ save_CFLAGS=$CFLAGS X+ CPPFLAGS="$save_CPPFLAGS $test_CFLAGS $DVBINPUT_CCFLAGS" X AC_CHECK_HEADER(dvdread/dvd_reader.h, X HAVE_LIBDVDREAD=1, HAVE_LIBDVDREAD=0) X if test ${HAVE_LIBDVDREAD} = 1 X@@ -318,16 +327,17 @@ X if test ${SYS} != mingw32 X then X PLUGINS="${PLUGINS} dvdreader" X- DVDREADER_LIB="${DVDREADER_LIB} -ldvdread" X+ DVDREADER_LIB="${DVDREADER_LIB} -ldvdread -L${with_dvdread}/lib" X else X BUILTINS="${BUILTINS} dvdreader" X- DVDREADER_LIB="${DVDREADER_LIB} -ldvdread -ldvdcss" X+ DVDREADER_LIB="${DVDREADER_LIB} -ldvdread -ldvdcss -L${with_dvdread}/lib" X fi X else X AC_MSG_ERROR([The development package for libdvdread is not installed. X Please install it and try again. Alternatively you can also configure with X --disable-dvd.]) X fi X+ CPPFLAGS="$save_CPPFLAGS" X fi X X dnl X@@ -343,7 +353,7 @@ X AC_MSG_CHECKING(for libdvb headers in ${with_libdvb}) X if test "x$with_libdvb" != x X then X- test_CFLAGS="-I${with_libdvb}" X+ test_CFLAGS="-I${with_libdvb}/include" X fi X save_CPPFLAGS=$CPPFLAGS X CPPFLAGS="$save_CPPFLAGS $test_CFLAGS $DVBINPUT_CCFLAGS" X@@ -355,11 +365,11 @@ X CPPFLAGS="$save_CPPFLAGS" X X dnl Test for the lib existence X- if test -f "${with_libdvb}/libdvb.a" X+ if test -f "${with_libdvb}/lib/libdvb.a" X then X DVBINPUT_LIB="${DVBINPUT_LIB} -ldvb" X- DVBINPUT_DCFLAGS="${DVBINPUT_DCFLAGS} -I${with_libdvb}" X- DVBINPUT_LCFLAGS="${DVBINPUT_LCFLAGS} -L${with_libdvb}" X+ DVBINPUT_DCFLAGS="${DVBINPUT_DCFLAGS} -I${with_libdvb}/include" X+ DVBINPUT_LCFLAGS="${DVBINPUT_LCFLAGS} -L${with_libdvb}/lib" X PLUGINS="${PLUGINS} dvbinput dvbreader" X else X AC_MSG_ERROR([cannot find ${with_libdvb}/libdvb.a, make sure you compiled libdvb in ${with_libdvb}]) X@@ -422,7 +432,7 @@ X save_CPPFLAGS=$CPPFLAGS X CPPFLAGS="$save_CPPFLAGS $test_CFLAGS" X AC_CHECK_HEADERS([dvbpsi/dvbpsi.h],[ X- VLS_LIB="${VLS_LIB} -ldvbpsi" X+ VLS_LIB="${VLS_LIB} -ldvbpsi -L${with_dvbpsi}/lib" X CCFLAGS="${CCFLAGS} ${test_CFLAGS}" X DCFLAGS="${DCFLAGS} ${test_CFLAGS}" X ],[ X--- configure Tue Mar 11 23:24:08 2003 X+++ /tmp/vls/configure Thu May 8 20:24:12 2003 X@@ -862,6 +862,7 @@ X Optional Packages: X --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] X --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) X+ --with-dvdread=PATH path to libdvdread X --with-libdvb=PATH path to libdvb X --with-dvbpsi=PATH libdvbpsi headers and libraries X --with-dvbpsi-tree=PATH libdvbpsi tree for static linking X@@ -7096,8 +7097,21 @@ X enableval="$enable_dvd" X X fi; X+ X+# Check whether --with-dvdread or --without-dvdread was given. X+if test "${with_dvdread+set}" = set; then X+ withval="$with_dvdread" X+ X+fi; X if test x$enable_dvd != xno X then X+ if test "x$with_dvdread" != x X+ then X+ test_CFLAGS="-I${with_dvdread}/include" X+ fi X+ save_CPPFLAGS=$CPPFLAGS X+ save_CFLAGS=$CFLAGS X+ CPPFLAGS="$save_CPPFLAGS $test_CFLAGS $DVBINPUT_CCFLAGS" X if test "${ac_cv_header_dvdread_dvd_reader_h+set}" = set; then X echo "$as_me:$LINENO: checking for dvdread/dvd_reader.h" >&5 X echo $ECHO_N "checking for dvdread/dvd_reader.h... $ECHO_C" >&6 X@@ -7239,10 +7253,10 @@ X if test ${SYS} != mingw32 X then X PLUGINS="${PLUGINS} dvdreader" X- DVDREADER_LIB="${DVDREADER_LIB} -ldvdread" X+ DVDREADER_LIB="${DVDREADER_LIB} -ldvdread -L${with_dvdread}/lib" X else X BUILTINS="${BUILTINS} dvdreader" X- DVDREADER_LIB="${DVDREADER_LIB} -ldvdread -ldvdcss" X+ DVDREADER_LIB="${DVDREADER_LIB} -ldvdread -ldvdcss -L${with_dvdread}/lib" X fi X else X { { echo "$as_me:$LINENO: error: The development package for libdvdread is not installed. X@@ -7253,6 +7267,7 @@ X --disable-dvd." >&2;} X { (exit 1); exit 1; }; } X fi X+ CPPFLAGS="$save_CPPFLAGS" X fi X X # Check whether --enable-dvb or --disable-dvb was given. X@@ -7272,7 +7287,7 @@ X echo $ECHO_N "checking for libdvb headers in ${with_libdvb}... $ECHO_C" >&6 X if test "x$with_libdvb" != x X then X- test_CFLAGS="-I${with_libdvb}" X+ test_CFLAGS="-I${with_libdvb}/include" X fi X save_CPPFLAGS=$CPPFLAGS X CPPFLAGS="$save_CPPFLAGS $test_CFLAGS $DVBINPUT_CCFLAGS" X@@ -7428,11 +7443,11 @@ X X CPPFLAGS="$save_CPPFLAGS" X X- if test -f "${with_libdvb}/libdvb.a" X+ if test -f "${with_libdvb}/lib/libdvb.a" X then X DVBINPUT_LIB="${DVBINPUT_LIB} -ldvb" X- DVBINPUT_DCFLAGS="${DVBINPUT_DCFLAGS} -I${with_libdvb}" X- DVBINPUT_LCFLAGS="${DVBINPUT_LCFLAGS} -L${with_libdvb}" X+ DVBINPUT_DCFLAGS="${DVBINPUT_DCFLAGS} -I${with_libdvb}/include" X+ DVBINPUT_LCFLAGS="${DVBINPUT_LCFLAGS} -L${with_libdvb}/lib" X PLUGINS="${PLUGINS} dvbinput dvbreader" X else X { { echo "$as_me:$LINENO: error: cannot find ${with_libdvb}/libdvb.a, make sure you compiled libdvb in ${with_libdvb}" >&5 X@@ -7785,7 +7800,7 @@ X #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 X _ACEOF X X- VLS_LIB="${VLS_LIB} -ldvbpsi" X+ VLS_LIB="${VLS_LIB} -ldvbpsi -L${with_dvbpsi}/lib" X CCFLAGS="${CCFLAGS} ${test_CFLAGS}" X DCFLAGS="${DCFLAGS} ${test_CFLAGS}" X END-of-vls/files/patch-configure echo x - vls/Makefile sed 's/^X//' >vls/Makefile << 'END-of-vls/Makefile' X# New ports collection makefile for: vls X# Date created: 3rd August 2001 X# Whom: Gleb Smirnoff <glebius@cell.sick.ru> X# X# $FreeBSD$ X# X XPORTNAME= vls XPORTVERSION= 0.5.0 XCATEGORIES= net XMASTER_SITES= http://www.videolan.org/pub/videolan/vls/${PORTVERSION}/ X XMAINTAINER= glebius@cell.sick.ru XCOMMENT= An X11 video streaming client/server solution X XLIB_DEPENDS= dvdcss.2:${PORTSDIR}/multimedia/libdvdcss \ X dvbpsi.1:${PORTSDIR}/multimedia/libdvbpsi \ X dvdread.3:${PORTSDIR}/multimedia/libdvdread X XGNU_CONFIGURE= yes XCONFIGURE_ARGS+=--with-dvdcss=${LOCALBASE} \ X --with-dvbpsi=${LOCALBASE} \ X --with-dvdread=${LOCALBASE} X XINSTALLS_SHLIB= yes XUSE_GMAKE= yes X X.include <bsd.port.mk> END-of-vls/Makefile echo x - vls/distinfo sed 's/^X//' >vls/distinfo << 'END-of-vls/distinfo' XMD5 (vls-0.5.0.tar.gz) = e9f8fa8abff5b9b3a11af389bc5a5128 END-of-vls/distinfo echo x - vls/pkg-descr sed 's/^X//' >vls/pkg-descr << 'END-of-vls/pkg-descr' Xvls -- the VideoLAN Server X XThe vls is distributed with a GPL license. See the file COPYING in the Xbase directory. X XThe vls is part of the VideoLAN project, a full client/server Xsolution for video streaming using multicast or unicast. X XThe VideoLAN web site at http://www.videolan.org/ is a good start for Xinformation about MPEG and DVD playing. Have a look at the documentation Xsection (http://www.videolan.org/doc/), as well as the bookmarks. X XWWW: http://www.videolan.org/ END-of-vls/pkg-descr echo x - vls/pkg-plist sed 's/^X//' >vls/pkg-plist << 'END-of-vls/pkg-plist' Xbin/vls Xbin/vlsd Xetc/videolan/vls/vls.cfg Xlib/videolan/vls/dvdreader.so X@dirrm lib/videolan/vls X@dirrm lib/videolan X@dirrm etc/videolan/vls X@dirrm etc/videolan END-of-vls/pkg-plist exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200305092140.h49LeDLu092070>