+ Prepare for 0.3 release. + Check for strcasecmp(). * src/caca.c: + Honor CACA_BACKGROUND, CACA_DITHERING and CACA_ANTIALIASING environment variables.tags/v0.99.beta14
@@ -6,7 +6,7 @@ AC_PREREQ(2.50) | |||||
AC_CONFIG_AUX_DIR(autotools) | AC_CONFIG_AUX_DIR(autotools) | ||||
AC_CANONICAL_SYSTEM | AC_CANONICAL_SYSTEM | ||||
AM_INIT_AUTOMAKE(libcaca, 0.2) | |||||
AM_INIT_AUTOMAKE(libcaca, 0.3) | |||||
AM_CONFIG_HEADER(config.h) | AM_CONFIG_HEADER(config.h) | ||||
AM_PROG_CC_C_O | AM_PROG_CC_C_O | ||||
@@ -25,7 +25,7 @@ AC_ARG_ENABLE(conio, | |||||
[ --enable-conio DOS conio.h graphics support (default disabled)]) | [ --enable-conio DOS conio.h graphics support (default disabled)]) | ||||
AC_CHECK_HEADERS(inttypes.h endian.h) | AC_CHECK_HEADERS(inttypes.h endian.h) | ||||
AC_CHECK_FUNCS(vsnprintf getenv putenv) | |||||
AC_CHECK_FUNCS(vsnprintf getenv putenv strcasecmp) | |||||
if test "${enable_conio}" = "yes"; then | if test "${enable_conio}" = "yes"; then | ||||
AC_CHECK_HEADER(conio.h,:,AC_MSG_ERROR([cannot find conio.h header])) | AC_CHECK_HEADER(conio.h,:,AC_MSG_ERROR([cannot find conio.h header])) | ||||
@@ -1,3 +1,15 @@ | |||||
libcaca (0.3-1) unstable; urgency=low | |||||
* XXX | |||||
-- Sam Hocevar (Debian packages) <sam+deb@zoy.org> Thu, 11 Dec 2003 22:10:45 +0100 | |||||
libcaca (0.2-2) unstable; urgency=low | |||||
* First Debian upload (Closes: #222753). | |||||
-- Sam Hocevar (Debian packages) <sam+deb@zoy.org> Thu, 4 Dec 2003 17:57:46 +0100 | |||||
libcaca (0.2-1) unstable; urgency=low | libcaca (0.2-1) unstable; urgency=low | ||||
* New upstream release. | * New upstream release. | ||||
@@ -250,9 +250,46 @@ void caca_end(void) | |||||
static void caca_init_features(void) | static void caca_init_features(void) | ||||
{ | { | ||||
/* FIXME: if strcasecmp isn't available, use strcmp */ | |||||
#if defined(HAVE_GETENV) && defined(HAVE_STRCASECMP) | |||||
char *var; | |||||
#endif | |||||
caca_set_feature(CACA_BACKGROUND); | caca_set_feature(CACA_BACKGROUND); | ||||
caca_set_feature(CACA_ANTIALIASING); | caca_set_feature(CACA_ANTIALIASING); | ||||
caca_set_feature(CACA_DITHERING); | caca_set_feature(CACA_DITHERING); | ||||
#if defined(HAVE_GETENV) && defined(HAVE_STRCASECMP) | |||||
if((var = getenv("CACA_BACKGROUND"))) | |||||
{ | |||||
if(!strcasecmp("black", var)) | |||||
caca_set_feature(CACA_BACKGROUND_BLACK); | |||||
else if(!strcasecmp("solid", var)) | |||||
caca_set_feature(CACA_BACKGROUND_SOLID); | |||||
} | |||||
if((var = getenv("CACA_ANTIALIASING"))) | |||||
{ | |||||
if(!strcasecmp("none", var)) | |||||
caca_set_feature(CACA_ANTIALIASING_NONE); | |||||
else if(!strcasecmp("prefilter", var)) | |||||
caca_set_feature(CACA_ANTIALIASING_PREFILTER); | |||||
} | |||||
if((var = getenv("CACA_DITHERING"))) | |||||
{ | |||||
if(!strcasecmp("none", var)) | |||||
caca_set_feature(CACA_DITHERING_NONE); | |||||
else if(!strcasecmp("ordered2", var)) | |||||
caca_set_feature(CACA_DITHERING_ORDERED2); | |||||
else if(!strcasecmp("ordered4", var)) | |||||
caca_set_feature(CACA_DITHERING_ORDERED4); | |||||
else if(!strcasecmp("ordered8", var)) | |||||
caca_set_feature(CACA_DITHERING_ORDERED8); | |||||
else if(!strcasecmp("random", var)) | |||||
caca_set_feature(CACA_DITHERING_RANDOM); | |||||
} | |||||
#endif | |||||
} | } | ||||
static void caca_init_terminal(void) | static void caca_init_terminal(void) | ||||