+ 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) | ||||