aboutsummaryrefslogtreecommitdiffstats
path: root/dvb-t/it-Trieste
blob: 0f92785a9a3ac7484e337729a4d76146bd47234f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Trieste, Italy
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
# MUX MEDIASET 1 (Class News, 24Ore TV, Coming soon, BBC World, Boing, Mediaset Premium)
T 778000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
T 474000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#
# MUX-B RAI (Rai Doc-Futura, RaiSportSAT, RaiNotizie24, Rai EDU1, Sat2000, Radio1, Radio2, Radio3, FDAuditorium)
T 682000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#
# MUX-A RAI (Rai Uno, Rai Due, Rai Tre, Rai Utile)
T 602000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#
# MUX DFREE (Rete 4, Italia 1, Sportitalia, LCI / Prima, Si Live24)
T 754000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#
# MUX (All Music)
T 666000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#
# MUX (Triveneta)
T 698000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
#
# MUX (La7 Telemarket Retecapri MTv italia Sitcom Uno)
T 674000000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
'>228 229 230 231 232 233 234 235 236 237 238 239 240
dnl Process this file with autoconf to produce a configure script.
AC_INIT(lcd4linux.c)
AM_INIT_AUTOMAKE(lcd4linux, 0.99)
AM_CONFIG_HEADER(config.h)

dnl Checks for programs.
AC_PROG_AWK
AC_PROG_CC
AC_PROG_INSTALL
AC_PROG_LN_S

dnl Checks for libraries.
AC_CHECK_LIB(m, log)

dnl curses
sinclude(curses.m4)
AC_CHECK_CURSES

dnl Checks for X11
AC_PATH_XTRA

dnl drivers
AC_MSG_CHECKING([which drivers to compile])
AC_ARG_WITH(
  drivers, 
  [  --with-drivers=<list>   compile driver for displays in <list>,]
  [                        drivers may be separated with commas,]	
  [                        'all' (default) compiles all available drivers,]	
  [                        drivers may be excluded with 'all,!<driver>',]	
  [                        (try 'all,\!<driver>' if your shell complains...)]	
  [                        possible drivers are:]	
  [                        BeckmannEgle, CrystalFontz, HD44780, M50530, T6963]
  [                        USBLCD, MatrixOrbital, PalmPilot, PNG, PPM, X11, Text],
  drivers=$withval, 
  drivers=all
)

drivers=`echo $drivers|sed 's/,/ /g'`

for driver in $drivers; do

   case $driver in 
      !*) 
         val="no"
         driver=`echo $driver|cut -c 2-`
         ;;
       *) 
         val="yes"
         ;;
   esac
	
   case "$driver" in
      all)
         BECKMANNEGLE="yes"
         CRYSTALFONTZ="yes"
         HD44780="yes"
         M50530="yes"
         T6963="yes"
         USBLCD="yes"
         MATRIXORBITAL="yes"
         PALMPILOT="yes"
         PNG="yes"
         PPM="yes"
         TEXT="yes"
         X11="yes"
         ;;
      BeckmannEgle)
         BECKMANNEGLE=$val
         ;;
      CrystalFontz)
         CRYSTALFONTZ=$val
         ;;
      HD44780)
         HD44780=$val
	 ;;
      M50530)
         M50530=$val
         ;;
      T6963)
         T6963=$val
         ;;
      USBLCD)
         USBLCD=$val
         ;;
      MatrixOrbital)
         MATRIXORBITAL=$val
         ;;
      PalmPilot)
         PALMPILOT=$val
         ;;
      PNG)
         PNG=$val
         ;;
      PPM)
         PPM=$val
         ;;
      SIN)
         SIN=$val
         ;;
      Skeleton)
         SKELETON=$val
         ;;
      Text)
         TEXT=$val
         ;;
      X11)
         X11=$val
         ;;
      *) 	
         AC_MSG_ERROR([Unknown driver '$driver'])
         ;;
   esac
done

AC_MSG_RESULT([done])

RASTER="no"

if test "$BECKMANNEGLE" = "yes"; then
   DRIVERS="$DRIVERS BeckmannEgle.o"
   AC_DEFINE(WITH_BECKMANNEGLE)
fi

if test "$CRYSTALFONTZ" = "yes"; then
   DRIVERS="$DRIVERS Crystalfontz.o"
   AC_DEFINE(WITH_CRYSTALFONTZ)
fi

if test "$HD44780" = "yes"; then
   DRIVERS="$DRIVERS HD44780.o"
   AC_DEFINE(WITH_HD44780)
fi

if test "$M50530" = "yes"; then
   DRIVERS="$DRIVERS M50530.o"
   AC_DEFINE(WITH_M50530)
fi

if test "$T6963" = "yes"; then
   DRIVERS="$DRIVERS T6963.o"
   AC_DEFINE(WITH_T6963)
fi

if test "$USBLCD" = "yes"; then
   DRIVERS="$DRIVERS USBLCD.o"
   AC_DEFINE(WITH_USBLCD)
fi

if test "$MATRIXORBITAL" = "yes"; then
   DRIVERS="$DRIVERS MatrixOrbital.o"
   AC_DEFINE(WITH_MATRIXORBITAL)
fi

if test "$PALMPILOT" = "yes"; then
   DRIVERS="$DRIVERS PalmPilot.o"
   AC_DEFINE(WITH_PALMPILOT)
fi

if test "$PNG" = "yes"; then
   RASTER="yes"
   AC_DEFINE(WITH_PNG)
   DRVLIBS="$DRVLIBS -lgd -lpng -lz"
fi

if test "$PPM" = "yes"; then
   RASTER="yes"
   AC_DEFINE(WITH_PPM)
fi

if test "$SIN" = "yes"; then
   DRIVERS="$DRIVERS SIN.o"
   AC_DEFINE(WITH_SIN)
fi

if test "$SKELETON" = "yes"; then
   DRIVERS="$DRIVERS Skeleton.o"
   AC_DEFINE(WITH_SKELETON)
fi

if test "$TEXT" = "yes"; then
   if test "$has_curses" = true; then
      DRIVERS="$DRIVERS Text.o"
      DRVLIBS="$DRVLIBS $CURSES_LIBS"
      CPPFLAGS="$CPPFLAGS $CURSES_INCLUDES"
      AC_DEFINE(WITH_TEXT)
   else
      AC_MSG_WARN(curses not found: Text driver disabled)
   fi   
fi

if test "$X11" = "yes"; then
   if test "$no_x" = "yes"; then
      AC_MSG_ERROR(X11 headers or libraries not available: X11 driver disabled)
   else
      DRIVERS="$DRIVERS XWindow.o"
      DRVLIBS="$DRVLIBS -L$ac_x_libraries -lX11"
      AC_DEFINE(WITH_X11)
   fi
fi

dnl Raster.o depends on PPM or PNG
if test "$RASTER" = "yes"; then
   DRIVERS="$DRIVERS Raster.o"
fi


if test "$DRIVERS" = ""; then
   AC_MSG_ERROR([You should include at least one driver...])
fi
   
AC_SUBST(DRIVERS)
AC_SUBST(DRVLIBS)

dnl Checks for header files.
AC_HEADER_STDC
AC_HEADER_DIRENT
AC_HEADER_SYS_WAIT
AC_CHECK_HEADERS(fcntl.h limits.h strings.h sys/ioctl.h sys/time.h syslog.h unistd.h)
AC_CHECK_HEADERS(sys/io.h asm/io.h)
AC_CHECK_HEADERS(linux/parport.h linux/ppdev.h)
AC_CHECK_HEADERS(gd/gd.h gd.h)
AC_CHECK_HEADERS(net/if_ppp.h)
AC_CHECK_HEADERS(asm/msr.h)

dnl Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST
AC_C_INLINE
AC_TYPE_PID_T
AC_TYPE_SIZE_T
AC_HEADER_TIME
AC_STRUCT_TM
AC_TYPE_UID_T

dnl Checks for library functions.
AC_PROG_GCC_TRADITIONAL
AC_FUNC_MEMCMP
AC_TYPE_SIGNAL
AC_CHECK_FUNCS(gettimeofday putenv select socket strdup strerror strstr strtol uname)

AC_OUTPUT(Makefile)