You are not logged in.

#1 2006-01-23 07:53:49

_Gandalf_
Member
Registered: 2006-01-12
Posts: 735

freeplayer

Hello,

Q.What is freeplayer
FreePlayer unfortunately will be useless for most people actually it is only usefull for whom they live in France and are with free ISP.
This ISP offer Internet, TV, Telephone VOIP, and also the nicest feature is to watch/play anything that VLC can play directly on Your TV using your Freebox Remote control, so no need to burn DVDs, Divxs and buy a dvd player to watch your favorite movie.

I made it out of VLC 0.8.4a in arch, i changed PKGBUILD in order to include necessary ./configure parameters and http pages

some packages need to be installed from testing repo

PKGBUILD

# $Id: PKGBUILD,v 1.25 2006/01/11 18:45:04 aaron Exp $
# Maintainer: Wael Nasreddine <gandalf@siemens-mobiles.org>

pkgname=freeplayer
_pkgname=vlc
pkgver=0.8.4a
pkgrel=2
pkgdesc="FreePlayer is a customized version of vlc designed to work with freebox (www.free.fr) freeplayer"
depends=('libmad' 'libmpeg2' 'ffmpeg>=0.4.8-2' 'wxgtk>=2.6.0' 'fribidi' 'libid3tag' 'bash' 'libdvdnav'
         'libmatroska' 'live-media' 'libdvbpsi4' 'libdvdread' 'gnome-vfs' 'mesa' 'sdl_image' 'xvidcore' )
#Note: These build plugins, so I guess they'd be runtime depends
makedepends=('libdvdread' 'libxml2' 'gnutls' 'gnome-vfs' 'mesa' 'libxv' 'sdl')
install=freeplayer.install
source=(http://download.videolan.org/pub/videolan/vlc/$pkgver/$_pkgname-$pkgver.tar.gz 
    http://wael.nasreddine.com/files/arch/files/freepkayer.tar.gz 
    freeplayer.desktop)
url="http://www.videolan.org/vlc/"
md5sums=('fd4d98255dc1599a58779f77ade9ff65' '9d74b1e7d5d3fe1a8ac103245d860ef8'
         '0286926413954ac5c8f93af0768e6060')

build() {

  cd $startdir/src/$_pkgname-$pkgver

  sed -i -e 's:/usr/share/fonts/truetype/freefont/FreeSerifBold.ttf:/usr/share/fonts/TTF/VeraBd.ttf:' modules/misc/freetype.c

  #Fix speex includefile location
  sed -i -e 's/speex.h/speex/speex.h/g' configure.ac || return 1

  ./bootstrap || return 1

  ./configure     --with-ffmpeg-mp3lame --enable-faad --enable-theora --enable-flac --enable-esd 
        --enable-dvbpsi --enable-release --enable-wxwidgets --enable-a52 --enable-dts 
        --enable-libmpeg2 --enable-vorbis --enable-hal --enable-sout --enable-http 
        --enable-vlm --enable-gnutls --enable-smb --enable-libcdio  --enable-visual 
        --enable-libcddb --enable-cdda --enable-vcd --enable-screen --enable-ogg --enable-mkv 
        --enable-mod --enable-mad --enable-speex --enable-png --enable-cmml 
        --enable-x11 --enable-xvideo --enable-glx --enable-opengl --enable-sdl --enable-freetype 
        --enable-fribidi --enable-libxml2 --enable-fb --enable-oss --enable-daap --enable-skins 
        --enable-loader --enable-v4l --enable-dvb --with-livedotcom-tree=/usr/lib/live-media 
        --prefix=/opt/freeplayer --enable-dvdread --enable-dvdnav --enable-madi --enable-ffmpeg --disable-rpath 
        --disable-nls --enable-wxwindows --enable-alsa    --disable-skins2 --enable-livedotcom 
        --with-livedotcom-tree=/usr/lib/live-media 
#        --enable-x264 # x264 is installed, though it doesn't find it :o

  make DESTDIR=$startdir/pkg 
    plugindir=${MOZ_PLUGIN_PATH} 
    vlcintf_xptdir=${MOZ_PLUGIN_PATH} install || return 1

  # Clean up icon mess, use one default icon set for all desktops
  rm -rf $startdir/pkg/usr/share/vlc/{,k,q,g,gnome-}vlc*.{png,xpm,ico}
  rm -rf $startdir/pkg/usr/share/vlc/skins2

  for res in 16 32 48; do
    install -D -m644 share/vlc${res}x${res}.png 
    $startdir/pkg/opt/freeplayer/share/icons/hicolor/${res}x${res}/apps/vlc.png || return 1
  done

  install -D -m644 $startdir/src/freeplayer.desktop 
    $startdir/pkg/usr/share/applications/freeplayer.desktop || return 1
  
  cp -R $startdir/src/http $startdir/pkg/opt/freeplayer/

  # Remove mozilla plugin directory
  rm -rf $startdir/pkg/opt/mozilla
}

freeplayer.desktop

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=FreePlayer
Comment=FreePlayer, Customized VLC for freeplayer
Icon=/opt/freeplayer/share/icons/hicolor/32x32/apps/vlc.png
Exec=freeplayer --extraintf=http --http-host=:8080 --http-charset=ISO-8859-1 --sout="#std" --sout-standard-access=udp --sout-standard-mux=ts --sout-standard-url=212.27.38.253:1234 --sout-ts-pid-video=68 --sout-ts-pid-audio=69 --sout-ts-pid-spu=70 --sout-ts-pcr=80 --sout-ts-dts-delay=400 --no-playlist-autostart --subsdec-encoding=ISO-8859-1 --sout-transcode-maxwidth=720 --sout-transcode-maxheight=576 --play-and-stop --http-src="/opt/freeplayer/http" --wx-systray
Terminal=false
Categories=AudioVideo;Player;

freeplayer.install

#arg 1:  the new package version
post_install() {
  ln -s /opt/freeplayer/bin/vlc /usr/bin/freeplayer
}

post_remove() {
  rm -f /usr/bin/freeplayer
}

op=$1
shift

$op $*

Can be downloaded using my repo too
[wael]
Server=http://wael.nasreddine.com/files/arch/repo/wael/os/i686

Offline

Board footer

Powered by FluxBB