ITP: libXpm-W11
Charles Wilson
cygwin@cwilson.fastmail.fm
Tue Mar 21 07:16:00 GMT 2006
A version of libXpm that relies on libW11, rather than X11. It is
distinct from xpm-nox in that the latter provides its own implementation
of the "missing" X functionality. This version uses libW11 for that.
That is, if you were to compile an app against both libW11 and xpm-nox,
you'd get symbol clashes because xpm-nox provides "fake" xlib functions.
Now, ordinarily, a non-X client wouldn't care and would never call
those and of course would never link against some other X library, so
there's no problem. Also ordinarily, a true X client would link against
X libraries and the X version of libXpm.
So, there's a need for an W11-linked version of libXpm, and this is it.
This combination works as it should; transparency is supported as far as
Xpm is concerned; a shape mask is created. However, at present libW11
doesn't support the proper blending/blting model, so transparency
doesn't actually work end-to-end. However, everything else seems to, as
demonstrated by a simple xpm viewer app derived from Greg Roelof's rpng
code (included with this package).
Why? Again, all part of my diabolical plan:
http://cygwin.com/ml/cygwin-apps/2006-03/msg00119.html
http://cygutils.fruitbat.org/ITP/libXpm-W11-4.2.0-1-src.tar.bz2
http://cygutils.fruitbat.org/ITP/libXpm-W11-4.2.0-1.tar.bz2
http://cygutils.fruitbat.org/ITP/libXpm-W11-devel-4.2.0-1.tar.bz2
http://cygutils.fruitbat.org/ITP/libXpm-W11_4-4.2.0-1.tar.bz2
http://cygutils.fruitbat.org/ITP/libXpm-W11.hint
http://cygutils.fruitbat.org/ITP/libXpm-W11-devel.hint
http://cygutils.fruitbat.org/ITP/libXpm-W11_4.hint
Obviously, no linux package includes this library, so full voting
procedures are in effect (and this depends on libW11). Since I
anticipate semi-permanent 'test' status for libW11, that goes for this
package as well. At least until my 'rxvt-W' qualification is satisfied.
--
Chuck
------------------ libXpm-Wll.hint ---------------------
category: Graphics Libs
requires: cygwin libXpm-W11_4
sdesc: "X11 pixmap library -- uses libW11, not X11"
ldesc: "libXpm-W11 is the same as the Xpm library provided
by the x.org project, only compiled to use libW11 instead of
X11 for display purposes. Unlike xpm-nox, this version DOES
include diplay routines, but requires libW11."
--------------------------------------------------------
------------------ libXpm-Wll-devel.hint ---------------
category: Graphics Libs
requires: cygwin libXpm-W11_4 libW11_6
sdesc: "Runtime components of libW11-based X11 pixmap library"
ldesc: "libXpm-W11 is the same as the Xpm library provided
by the x.org project, only compiled to use libW11 instead of
X11 for display purposes. Unlike xpm-nox, this version DOES
include diplay routines, but requires libW11."
external-source: libXpm-W11
--------------------------------------------------------
------------------ libXpm-Wll_6.hint -------------------
category: Graphics Libs
requires: cygwin libW11_6
sdesc: "Development components of libW11-based X11 pixmap library"
ldesc: "libXpm-W11 is the same as the Xpm library provided
by the x.org project, only compiled to use libW11 instead of
X11 for display purposes. Unlike xpm-nox, this version DOES
include diplay routines, but requires libW11."
external-source: libXpm-W11
--------------------------------------------------------
More information about the Cygwin-apps
mailing list