merge w3m-img for framebuffer support
* w3mimg/w3mimg.h: created * w3mimg/x11/x11_w3mimg.c: created * w3mimg/fb/fb_w3mimg.c: created * w3mimgsize.c w3mimgdisplay.c: modified * configure: modified * XMakefile: modified * config.h.dist: updated From: Fumitoshi UKAI <ukai@debian.or.jp> w3m-img for framebuffer support * http://homepage3.nifty.com/slokar/fb/ * w3mimg/fb/fb.c w3mimg/fb/fb.h w3mimg/fb/fb_img.c w3mimg/fb/fb_img.h w3mimg/fb/fb_gdkpixbuf.c w3mimg/fb/fb_gdkpixbuf.h w3mimg/fb/fb_imlib2.c w3mimg/fb/fb_imlib.h w3mimg/fb/readme.txt w3mimg/fb/license.txt: added From: Hiroshi Kawashima <kei@sm.sony.co.jp>
This commit is contained in:
119
configure
vendored
119
configure
vendored
@@ -1,5 +1,5 @@
|
||||
#!/bin/sh
|
||||
# $Id: configure,v 1.69 2002/05/14 15:30:01 ukai Exp $
|
||||
# $Id: configure,v 1.70 2002/07/17 20:58:48 ukai Exp $
|
||||
# Configuration.
|
||||
#
|
||||
|
||||
@@ -439,7 +439,7 @@ find_imlib() {
|
||||
version=`$IMLIB_CONFIG --version`
|
||||
if [ "x$version" = x ]; then
|
||||
echo "You don't have Imlib. Install Imlib (version >= $imlib_version)."
|
||||
exit 1
|
||||
return 1
|
||||
fi
|
||||
major=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1/'`
|
||||
minor=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\2/'`
|
||||
@@ -447,8 +447,59 @@ find_imlib() {
|
||||
echo "The version of Imlib is $version."
|
||||
if [ "$major" -ne $imlib_major -o "$minor" -ne $imlib_minor -o "$micro" -lt $imlib_micro ]; then
|
||||
echo "Imlib is too old. Install Imlib (version >= $imlib_version)."
|
||||
exit 1
|
||||
return 1
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
||||
find_imlib2() {
|
||||
imlib_major=1
|
||||
imlib_minor=0
|
||||
imlib_micro=5
|
||||
imlib_version=$imlib_major.$imlib_minor.$imlib_micro
|
||||
echo "Checking Imlib 2."
|
||||
if [ "x$IMLIB2_CONFIG" = x ]; then
|
||||
IMLIB2_CONFIG=imlib2-config
|
||||
fi
|
||||
version=`$IMLIB2_CONFIG --version`
|
||||
if [ "x$version" = x ]; then
|
||||
echo "You don't have Imlib 2. Install Imlib 2 (version >= $imlib_version)."
|
||||
return 1
|
||||
fi
|
||||
major=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1/'`
|
||||
minor=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\2/'`
|
||||
micro=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\3/'`
|
||||
echo "The version of Imlib 2 is $version."
|
||||
if [ "$major" -ne $imlib_major -o "$minor" -lt $imlib_minor -o "$micro" -lt $imlib_micro ]; then
|
||||
echo "Imlib 2 is too old. Install Imlib 2 (version >= $imlib_version)."
|
||||
return 1
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
||||
find_gdkpixbuf() {
|
||||
gdkpixbuf_major=0
|
||||
gdkpixbuf_minor=16
|
||||
gdkpixbuf_micro=0
|
||||
gdkpixbuf_version=$gdkpixbuf_major.$gdkpixbuf_minor.$gdkpixbuf_micro
|
||||
echo "Checking GdkPixbuf ."
|
||||
if [ "x$GDKPIXBUF_CONFIG" = x ]; then
|
||||
GDKPIXBUF_CONFIG=gdk-pixbuf-config
|
||||
fi
|
||||
version=`$GDKPIXBUF_CONFIG --version`
|
||||
if [ "x$version" = x ]; then
|
||||
echo "You don't have GdkPixbuf. Install GdkPixbuf (version >= $gdkpixbuf_version)."
|
||||
return 1
|
||||
fi
|
||||
major=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1/'`
|
||||
minor=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\2/'`
|
||||
micro=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\3/'`
|
||||
echo "The version of GdkPixbuf is $version."
|
||||
if [ "$major" -ne $gdkpixbuf_major -o "$minor" -lt $gdkpixbuf_minor -o "$micro" -lt $gdkpixbuf_micro ]; then
|
||||
echo "GdkPixbuf is too old. Install GdkPixbuf (version >= $gdkpixbuf_version)."
|
||||
return 1
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
||||
#--------------------------------------------------------------
|
||||
@@ -736,13 +787,21 @@ else
|
||||
def_param "use_digest_auth" n
|
||||
fi
|
||||
|
||||
ask_param "Inline image support (you need Imlib library)" use_image n
|
||||
ask_param "Inline image support" use_image n
|
||||
if [ "$use_image" = y ]; then
|
||||
def_use_image="#define USE_IMAGE"
|
||||
imgtarget='$(IMGDISPLAY) $(IMGSIZE)'
|
||||
ask_param "X11 inline image support (you need Imlib1 library)" use_w3mimg_x11 y
|
||||
d_w3mimg_fb=n
|
||||
if test -e /dev/fb0; then
|
||||
d_w3mimg_fb=y
|
||||
fi
|
||||
ask_param "Linux Framebuffer inline image support (you need Imlib2 or GdkPixbuf)" use_w3mimg_fb $d_w3mimg_fb
|
||||
else
|
||||
def_use_image="#undef USE_IMAGE"
|
||||
imgtarget=''
|
||||
use_w3mimg_x11=n
|
||||
use_w3mimg_fb=n
|
||||
fi
|
||||
|
||||
if [ "$use_color" = y ]; then
|
||||
@@ -1974,8 +2033,48 @@ else
|
||||
echo "You have IPv6 support."
|
||||
fi
|
||||
|
||||
def_use_w3mimg_x11="#undef USE_W3MIMG_X11"
|
||||
def_use_w3mimg_fb="#undef USE_W3MIMG_FB"
|
||||
def_use_imlib='#undef USE_IMLIB'
|
||||
def_use_gdkpixbuf='#undef USE_GDKPIXBUF'
|
||||
def_use_imlib2='#undef USE_IMLIB2'
|
||||
imgx11cflags=''
|
||||
imgfbcflags=''
|
||||
imgx11ldflags=''
|
||||
imgfbldflags=''
|
||||
imbobjs=''
|
||||
|
||||
if [ "$use_image" = y ]; then
|
||||
find_imlib
|
||||
if [ "$use_w3mimg_x11" = y ]; then
|
||||
if find_imlib; then
|
||||
def_use_w3mimg_x11="#define USE_W3MIMG_X11"
|
||||
def_use_imlib='#define USE_IMLIB'
|
||||
imgobjs="$imgobjs w3mimg/x11/x11_w3mimg.o"
|
||||
imgx11cflags='`imlib-config --cflags`'
|
||||
imgx11ldflags='`imlib-config --libs`'
|
||||
else
|
||||
use_w3mimg_x11=n
|
||||
echo "Disable X11 inline image"
|
||||
fi
|
||||
fi
|
||||
if [ "$use_w3mimg_fb" = y ]; then
|
||||
if find_gdkpixbuf; then
|
||||
def_use_w3mimg_fb="#define USE_W3MIMG_FB"
|
||||
imgobjs="$imgobjs w3mimg/fb/fb_w3mimg.o w3mimg/fb/fb.o w3mimg/fb/fb_img.o"
|
||||
def_use_gdkpixbuf='#define USE_GDKPIXBUF'
|
||||
imgfbcflags='`gdk-pixbuf-config --cflags`'
|
||||
imgfbldflags='`gdk-pixbuf-config --libs`'
|
||||
elif find_imlib2; then
|
||||
def_use_imlib2='#define USE_IMLIB2'
|
||||
imgobjs="$imgobjs w3mimg/fb/fb_w3mimg.o w3mimg/fb/fb.o w3mimg/fb/fb_img.o"
|
||||
def_use_imlib2='#define USE_IMLIB2'
|
||||
imgfbcflags='`imlib2-config --cflags`'
|
||||
imgfbldflags='`imlib2-config --libs`'
|
||||
else
|
||||
use_w3mimg_fb=n
|
||||
echo "Disable Linux framebuffer inline image"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
rm -f _zmachdep$extension _zmachdep.c _zmachdep.o
|
||||
@@ -2108,6 +2207,11 @@ MATHLIB=$mathlib
|
||||
Z_CFLAGS=$z_cflags
|
||||
ZLIB=$zlib
|
||||
EXT_TARGETS=\$(BOOKMARKER) \$(HELPER) $inflate $imgtarget
|
||||
IMGCFLAGS=$imgx11cflags $imgfbcflags
|
||||
IMGLDFLAGS=$imgx11ldflags $imgfbldflags
|
||||
IMGX11CFLAGS=$imgx11cflags
|
||||
IMGFBCFLAGS=$imgfbcflags
|
||||
IMGOBJS=$imgobjs
|
||||
GC_CFLAGS=$gc_cflags
|
||||
GCLIB=$gclib $pthreadlib
|
||||
GCTARGET=$gctarget
|
||||
@@ -2149,6 +2253,11 @@ $def_use_nntp
|
||||
$def_use_gopher
|
||||
$def_use_alarm
|
||||
$def_use_image
|
||||
$def_use_w3mimg_x11
|
||||
$def_use_w3mimg_fb
|
||||
$def_use_imlib
|
||||
$def_use_gdkpixbuf
|
||||
$def_use_imlib2
|
||||
$def_use_help_cgi
|
||||
$def_use_xface
|
||||
|
||||
|
Reference in New Issue
Block a user