--- /dev/null
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#if HAVE_COOL_HARDWARE
+#define RC_DEVICE "/dev/input/nevis_ir"
+#define RC_DEVICE_FALLBACK "/dev/input/event0"
+
+#elif HAVE_SPARK_HARDWARE
+#define RC_DEVICE "/dev/input/nevis_ir"
+#define RC_DEVICE_FALLBACK "/dev/input/event1"
+
+#elif HAVE_DUCKBOX_HARDWARE
+#define RC_DEVICE "/dev/input/event0"
+#define RC_DEVICE_FALLBACK "/dev/input/event1"
+#else
+#define RC_DEVICE "/dev/input/event1"
+#define RC_DEVICE_FALLBACK "/dev/input/event0"
+
+#endif
+
#include "gifdecomp.h"
#include "icons.h"
-#define P_VERSION "4.11"
+#define P_VERSION "4.12"
#define S_VERSION ""
-char CONVERT_LIST[]= CONFIGDIR "/convert.list";
-#define CFG_FILE CONFIGDIR "/tuxwetter.conf"
-#define MCF_FILE CONFIGDIR "/tuxwetter.mcfg"
-//#define TIME_FILE CONFIGDIR "/swisstime"
-#define START_PIC CONFIGDIR "/startbild.jpg"
-#define TUX_ICON CONFIGDIR "/tuxwetter.png"
-#define NCF_FILE "/var/tuxbox/config/neutrino.conf"
-#define ECF_FILE "/var/tuxbox/config/enigma/config"
-#define BMP_FILE "tuxwettr.bmp"
+char CONVERT_LIST[]= CFG_TUXWET "/convert.list";
+#define CFG_FILE CFG_TUXWET "/tuxwetter.conf"
+#define MCF_FILE CFG_TUXWET "/tuxwetter.mcfg"
+//#define TIME_FILE CFG_TUXWET "/swisstime"
+#define START_PIC CFG_TUXWET "/startbild.jpg"
+#define TUX_ICON CFG_TUXWET "/tuxwetter.png"
+#define NCF_FILE CONFIGDIR "/neutrino.conf"
+#define ECF_FILE CONFIGDIR "/enigma/config"
+//#define BMP_FILE "tuxwettr.bmp"
#define JPG_FILE "/tmp/picture.jpg"
#define GIF_FILE "/tmp/picture.gif"
#define GIF_MFILE "/tmp/gpic"
// Color table stuff
static const char menucoltxt[][25]={"Content_Selected_Text","Content_Selected","Content_Text","Content","Content_inactive_Text","Content_inactive","Head_Text","Head"};
-
-//#define FONT "/usr/share/fonts/md_khmurabi_10.ttf"
-#define FONT2 "/share/fonts/pakenham.ttf"
+char FONT[128] = FONTDIR "/neutrino.ttf";
// if font is not in usual place, we look here:
-char FONT[128]="/share/fonts/neutrino.ttf";
+#define FONT2 FONTDIR "/pakenham.ttf"
+
// CMCST, CMCS, CMCT, CMC, CMCIT, CMCI, CMHT, CMH
// WHITE, BLUE0, TRANSP, CMS, ORANGE, GREEN, YELLOW, RED
}
//init framebuffer
- fb = open(FB_DEVICE, O_RDWR);
+ fb=open(FB_DEVICE, O_RDWR);
+ if (fb < 0)
+ fb=open(FB_DEVICE_FALLBACK, O_RDWR);
if(fb == -1)
{
perror("tuxwetter <open framebuffer device>");
#include FT_CACHE_H
#include FT_CACHE_SMALL_BITMAPS_H
-#ifndef HAVE_DREAMBOX_HARDWARE
-#define CONFIGDIR "/var/tuxbox/config/tuxwetter"
-#else
-#define CONFIGDIR "/var/bin/tuxwet"
+#ifndef FB_DEVICE
+#define FB_DEVICE "/dev/fb/0"
+#endif
+#ifndef FB_DEVICE_FALLBACK
+#define FB_DEVICE_FALLBACK "/dev/fb0"
#endif
-#define MISS_FILE CONFIGDIR "/missing_translations.txt"
+
+#ifndef CONFIGDIR
+#define CONFIGDIR "/var/tuxbox/config"
+#endif
+#ifndef FONTDIR
+#define FONTDIR "/share/fonts"
+#endif
+#ifndef CFG_TUXWET
+#define CFG_TUXWET CONFIGDIR "/tuxwetter"
+#endif
+#define MISS_FILE CFG_TUXWET "/missing_translations.txt"
//#define WWEATHER
#define BUFSIZE 4095
void put_instance(int pval);
int PaintWideString(int dy, const char *string, int sx, int sy, int maxwidth, int layout, int size, int color);
-#define FB_DEVICE "/dev/fb/0"
-
#endif