#! /bin/sh
## toolbox for the VLC media player
-## $Id: toolbox,v 1.46 2003/10/24 14:50:07 sam Exp $
+## $Id: toolbox,v 1.50 2003/11/27 00:05:51 sam Exp $
##
## Authors: Samuel Hocevar <sam@zoy.org>
cvs2cl --help >/dev/null 2>&1 || exit 1
rm -f ChangeLog ChangeLog.tmp
cvs2cl --utc --hide-filenames --no-wrap -w --stdout -g -z9 | \
- sed -e 's/^[^0-9]/ /' -e 's/^ *$//' | \
- uniq > ChangeLog.tmp
+ sed -e 's/^[^0-9]/ /' -e 's/^ *$//' -e 's/^ \* / /g' | \
+ grep -v '^ \*$' | uniq > ChangeLog.tmp # ^-- tab
YEAR=`sed -e 's/\(....\)-..-.*/\1/;q' ChangeLog.tmp`
LASTYEAR="$((${YEAR} - 1))"
sed -ne "/^${YEAR}-..-../,/^${LASTYEAR}-..-../{/^${LASTYEAR}-..-../d;p}" \
##
if test "${action}" = "vc"
then
- echo "generating Visual Studio files..."
+ echo "generating Visual Studio files"
if test -z "${srcdir}"; then
srcdir="`sed -ne 's/^srcdir *= *//p' < Makefile`"
# config files
for target in evc/config.h msvc/config.h
do
- echo "${target}"
+ printf "."
rm -f ${target}
sed -e "s/@CODENAME@/${LIBVLC_CODENAME}/" \
-e "s/@VERSION@/${LIBVLC_VERSION}/" \
# libvlc files
for target in evc/libvlc.vcp msvc/libvlc.dsp
do
- echo "${target}"
+ printf "."
# Top of the project file
perl -pe 'if(/§SOURCES§/){last;}' < ${target}.in > ${target}
# The source files
test "${msdir}" = "evc" && suf="vcp" || suf="dsp"
source="${msdir}/plugins.${suf}.in"
target="${msdir}/plugin_${mod}.${suf}"
- echo "${target}"
+ printf "."
perl -pe 'if(/§SOURCES§/){last;} s/§PLUGIN§/'${mod}'/g' < ${source} > ${target}
for cfile in ${cfiles}
do
# vlc files
for target in evc/vlc.vcp msvc/vlc.dsp
do
- echo "${target}"
+ printf "."
# Top of the project file
perl -pe 'if(/§SOURCES§/){last;}' < ${target}.in > ${target}
# The source files
perl -e 'while(<>){if(/§SOURCES§/){last;}}while(<>){print $_}' < ${target}.in >> ${target}
done
- echo "done."
+ echo " done."
exit 0
fi
# libdvdplay0-dev (>=1.0.1-2) with libdvdplay0-dev
# libxosd-dev (>=2.2.4-1.3) with libxosd-dev
# ttf-freefonts with ttf-thryomanes
+ # dvb-dev (>= 1.0.1-6) with dvb-dev
# remove libwxgtk2.4-dev
# libflac-dev
# libidl0 (workaround for mozilla-dev's bad deps)
-e 's/, libdvdplay0-dev[^,]*/, libdvdplay0-dev/' \
-e 's/, libxosd-dev[^,]*/, libxosd-dev/' \
-e 's/, ttf-freefonts[^,]*/, ttf-thryomanes/' \
+ -e 's/, dvb-dev[^,]*/, dvb-dev/' \
-e 's/, libwx[^,]*//' \
-e '/Package: wxvlc/,/^ *$/d' \
-e 's/, libflac-dev[^,]*//' \