# SliTaz package receipt. PACKAGE="vlc" VERSION="1.1.13" CATEGORY="multimedia" SHORT_DESC="MPEG, VCD/DVD, and DivX player" MAINTAINER="jozee@slitaz.org" TARBALL="$PACKAGE-$VERSION.tar.bz2" WEB_SITE="http://www.videolan.org/vlc/" WGET_URL="http://download.videolan.org/pub/videolan/$PACKAGE/$VERSION/$TARBALL" TAGS="audio video multimedia movie player" DEPENDS="libvlc libmad libxml2 ffmpeg libdvdread libcddb libproxy taglib \ libQtCore libQtGui alsa-lib hal dbus fribidi speex libraw1394 libmodplug \ flac libavc1394 libmpeg2 libnotify libsdl-image libvorbis mesa \ libglu-mesa sysfsutils zvbi libass xorg-libXv faad2 glibc-locale \ jack-audio-connection-kit" BUILD_DEPENDS="libmtp-dev librsvg-dev Qt4-dev libgcrypt-dev expat \ expat-dev xorg-dev-proto zlib zlib-dev libogg libogg-dev \ util-linux-ng-uuid-dev pkg-config libxcb-dev dbus-dev \ libdvdread-dev libmad-dev ffmpeg-dev faad2-dev fribidi-dev portaudio-dev \ alsa-lib-dev libcroco-dev jack-audio-connection-kit-dev tar pango-dev \ libxml2-dev" # Rules to configure and make the package. # Use --enable-ffmpeg to build against shared ffmpeg compile_rules() { sed -i 's/return gz[a-z]*(/& (gzFile_s*)/' modules/gui/skins2/src/theme_loader.cpp [ -s /var/lib/dbus/machine-id ] || dbus-uuidgen > /var/lib/dbus/machine-id # Be busybox comptible... sed -i 's/wc -m/wc -c/' configure* #sed -i 's/ImgReSampleContext/void/' modules/video_filter/imgresample.c sed -i -e 's:/usr/share/fonts/truetype/freefont/FreeSerifBold.ttf:/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:' modules/misc/freetype.c grep -qs 'define u8' src/interface/intf_eject.c || sed -i 's|# *include |#define u8 __u8\n&|' \ src/interface/intf_eject.c ./configure --prefix=/usr --enable-hal --enable-dbus \ --enable-dbus-control --disable-rpath --enable-release \ --enable-shared \ --enable-dvdread \ --enable-qt4 \ --enable-alsa --enable-taglib --enable-ogg --enable-faad \ --disable-lua --disable-live555 --disable-shout \ --disable-dvdnav --disable-fluidsynth --disable-a52 \ --disable-smb --disable-gnomevfs --disable-glx --disable-upnp \ $CONFIGURE_ARGS && make && make install } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { mkdir -p $fs/usr/share/pixmaps cp -a $_pkg/usr/bin $fs/usr cp -a $_pkg/usr/share/$PACKAGE $fs/usr/share #Remove extra icons #rm $fs/usr/share/$PACKAGE/*.png #rm $fs/usr/share/$PACKAGE/*.xpm rm $fs/usr/share/$PACKAGE/*.ico #copy vlc icon cp -a $_pkg/usr/share/icons/hicolor/16x16/apps/vlc.png $fs/usr/share/pixmaps #Remove unnecessary fonts rm $fs/usr/share/$PACKAGE/skins2/fonts/* }