#!/bin/sh # Built on TCL v2.3 # Required extensions: # compiletc # binutils.tcel # base-devs.tce # bison.tce # diffutils.tce # file.tcel # findutils.tce # flex.tce # gawk.tce # gcc.tcel # gperf.tce # grep.tce # m4.tce # make.tce # patch.tce # pkg-config.tce # sed.tce # libtool # gettext # perl_xml # automake # autoconf # squashfs-tools-4.0 # linux-headers-2.6.29.1 export CFLAGS="-march=i486 -mtune=i686 -Os -pipe" export CXXFLAGS="-march=i486 -mtune=i686 -Os -pipe -fno-exceptions -fno-rtti" export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig export EXTNAME="lirc" export VER="-0.8.6" export EXT=".tczml" export IPATH=`pwd` tar -jxf $EXTNAME$VER.tar.bz2 cd $EXTNAME$VER ./configure --with-transmitter --with-driver=all --with-moduledir=/usr/local/lib/modules/`uname -r`/kernel/drivers/misc CFLAGS="-march=i486 -mtune=i686 -Os -pipe" CXXFLAGS="-march=i486 -mtune=i686 -Os -pipe -fno-exceptions -fno-rtti" # make complains about bttv not having correct routines...bttv not >= v0.7.95 ? # lirc_parallel module gives errors during build ? # use make -k to skip over errors and build the rest of the modules make -k mkdir ../$EXTNAME sudo make -k install-strip DESTDIR=$IPATH/$EXTNAME cd ../$EXTNAME sudo strip -g usr/local/lib/* rm -rf usr/local/share dev var mkdir usr/local/tce.installed echo "#!/bin/sh mkdir /var/run/lirc mkfifo /var/run/lirc/lircd mkfifo /var/run/lirc/lircd chown $USER:staff /var/run/lirc/lircd chown $USER:staff /var/run/lirc/lircm" > usr/local/tce.installed/lirc sudo chmod 755 usr/local/tce.installed/lirc find -not -type d > $EXTNAME$EXT.list cd .. mksquashfs $EXTNAME $EXTNAME$EXT md5sum $EXTNAME$EXT > $EXTNAME$EXT.md5.txt rm -rf $EXTNAME $EXTNAME$VER