2019-08-05 14:26:15 by Patrick Welche | Files touched by this commit (13) | |
Log message:
Update python-xlib to 0.25
Take maintaintership
Version 0.25
Bug Fixes
* fix increasing memory usage on display instantiation
NV-CONTROL extension
* add first implementation by Roberto Leinardi (@leinardi)
__________________________________________________________________
Version 0.24
Bug Fixes
* fix protocol handling: correctly support explicit Unix connections
and fix support fox macOS
* improve Python 3 support: fix events sub-code handling and possible
crashes when unpacking text data
* add support for error handlers to the Composite extension
Misc
* fix xfixes example
* fix a bunch of typos in the code / documentation
__________________________________________________________________
Version 0.23
Bug Fixes
* fix strings decoding: use Latin-1
__________________________________________________________________
Version 0.22
Bug Fixes
* fix Display.change_pointer_control implementation
* fix Drawable.put_pil_image implementation
__________________________________________________________________
Version 0.21
Bug Fixes
* fix use under Windows Subsystem for Linux: when DISPLAY does not
specify a protocol, and the implicit Unix socket connection fails,
fallback to TCP (mimicking XCB's behavior).
Misc
* don't bundle a copy of texi2html to build the HTML documentation,
but use the currently installed version instead.
__________________________________________________________________
Version 0.20
Bug Fixes
* fix unclosed file in Xauth implementation
* fix support for Window.set_wm_transient_for
* fix support for Drawable.put_image / Drawable.get_image
* use ASCII for decoding strings in Python 3 (same as Python 2)
* fix Python 3 warnings about array.tostring() (deprecated)
Misc
Improve response processing performance: reduce the number of
socket.recv calls needed to receive a full response.
__________________________________________________________________
Version 0.19
Bug Fixes
* don't throw an exception if $XAUTHFILE / ~/.Xauthority is missing
* fix authentication work-around for SSH forwarding under Python 3
* improve $DISPLAY handling: support optional protocol prefix, and
correctly handle unix:0.0 as :0.0
__________________________________________________________________
Version 0.18
Bug Fixes
* fix Python 3 buffer abstraction
* fix interrupted select handling for Python 3.3/3.4
* fix Unix socket support when only an abstract address is available
__________________________________________________________________
Version 0.17
Bug Fixes
* fix Xauth handling when using Python 2 and DISPLAY contains a
remote IP
* fix String16 request field handling when using Python 3
* fix RECORD extension and example when using Python 3
* fix handling of properties: use byte strings for all X11 8-bits
strings, as not all of them are text properties (the window
getters/setters for wm_name, wm_icon_name, wm_class, and
wm_client_machine still return/expect Unicode strings)
API Changes
Core:
* new window getter/setter for text properties:
get_full_text_property and change_text_property; with automatic
conversion to/from Unicode when the property type encoding is
supported (STRING and UTF8_STRING)
Composite extension:
* support for GetOverlayWindow request
__________________________________________________________________
Version 0.16
Licensing
The project is now licensed under the GNU Lesser General Public License
v2.1 or later (see the LICENSE file for details).
Compatibility
Support for Python versions older than 2.7 has been dropped. Support
for Python 3 (3.3, 3.4 and 3.5) has been added. Note that Python-Xlib
now depends on the six package (>=1.10) for combined Python 2 / 3
support.
API Changes
With the change of license, and no way to contact the original author
of the SHAPE extension, the code had to be rewritten from scratch. This
resulted in a few minor API changes (see examples/shapewin.py).
Partial support for the SECURITY. XInput, and XFIXES extensions has
been added.
Bug Fixes
* fix RECORD extension
* fixed OS X socket path
* fix handling of generic events
* fix handling of KeymapNotify events
* several fixes for the RandR extension
__________________________________________________________________
Version 0.15rc1 - 14 Nov 2009
Improved support for newer versions of Mac OS X, a couple of new
extensions, and several bugfixes.
Composite extension
Support for the composite extension, used to implement a composition
manager (added for plcm work in plwm).
By itself this extension is not very useful, it is intended to be used
together with the DAMAGE and XFIXES extensions. Typically you would
also need RENDER or glX or some similar method of creating fancy
graphics.
XF86 special function keysyms
Keysym definitions for special function keys found on modern keyboards,
e.g. raise and lower volume, start specific applications, etc. Have a
look in Xlib/keysymdef/xf86.py to see what there are and experiment
with xev to see what your keyboard generates. These definitions aren't
brought in by default, so you must do this after importing Xlib.XK:
Xlib.XK.load_keysym_group('xf86')
RANDR extension
The RANDR extension complements XINERAMA as a way of getting data about
the physical screens making up a virtual screen in X. An example of
usage can be found in examples/xrandr.py.
|
2015-11-04 04:29:14 by Alistair G. Crooks | Files touched by this commit (670) |
Log message:
Add SHA512 digests for distfiles for x11 category
Problems found locating distfiles:
Package modular-xorg-server: missing distfile xorg-server-1.17.4.tar.bz2
Package py-qt4: missing distfile PyQt-mac-gpl-4.11.1.tar.gz
Package xservers: missing distfile xservers-3.3.6.5.tar.bz2
Package xview-clients: missing distfile xview3.2p1-X11R6.tar.gz
Package xview-lib: missing distfile xview3.2p1-X11R6.tar.gz
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
|
2014-01-25 11:30:32 by Thomas Klausner | Files touched by this commit (533) | |
Log message:
Mark packages as not ready for python-3.x where applicable;
either because they themselves are not ready or because a
dependency isn't. This is annotated by
PYTHON_VERSIONS_INCOMPATIBLE= 33 # not yet ported as of x.y.z
or
PYTHON_VERSIONS_INCOMPATIBLE= 33 # py-foo, py-bar
respectively, please use the same style for other packages,
and check during updates.
Use versioned_dependencies.mk where applicable.
Use REPLACE_PYTHON instead of handcoded alternatives, where applicable.
Reorder Makefile sections into standard order, where applicable.
Remove PYTHON_VERSIONS_INCLUDE_3X lines since that will be default
with the next commit.
Whitespace cleanups and other nits corrected, where necessary.
|
2012-10-29 06:07:25 by Aleksej Saushev | Files touched by this commit (563) |
Log message:
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
|
2012-10-04 00:14:04 by Thomas Klausner | Files touched by this commit (36) |
Log message:
Update for python25 removal.
|
2012-04-08 22:22:01 by Thomas Klausner | Files touched by this commit (148) |
Log message:
All supported python versions in pkgsrc support eggs, so remove
${PLIST.eggfile} from PLISTs and support code from lang/python.
|
2011-12-03 01:02:18 by Joerg Sonnenberger | Files touched by this commit (28) |
Log message:
Tag the 28 locations that result in a Python 3.1 package as supporting so.
Remove it from the default list for the rest.
|
2011-09-06 22:45:05 by Thomas Klausner | Files touched by this commit (10) |
Log message:
Add upstream bug report URL.
|
2010-08-07 07:09:07 by OBATA Akio | Files touched by this commit (1) |
Log message:
remove buildlink3.mk.
This package is pure python libray, so it contains nothing for buildlink.
|
2010-08-07 07:06:33 by OBATA Akio | Files touched by this commit (3) |
Log message:
Update py-Xlib to 0.14.
* Version 0.14 1 Oct 2007 (trialed as 0.14rc1 on 10 Jun 2007)
A couple of new extensions, a Python 2.5 fix and a couple of aliases
(Display.get_atom() now uses the internal cache and added
Window.raise_window()). Tabs converted to spaces (SF id: 1559082).
** RECORD extension (SF id: 1538663)
Alex Badea contributed a RECORD extension module, allowing Python Xlib
programs to capture mouse and keyboard events (or all other core or
extension events) easily. A demo is in the examples directory. See
http://refspecs.freestandards.org/X11/recordlib.pdf for more information.
** XINERAMA extension
Mike Meyer contributed a Xinerama extension module, allowing Python Xlib
programs to interrogate the X server about positions and sizes of
multiple screens. Specifications are a bit tricky to find -
http://sourceforge.net/projects/xinerama/ has some older specs and the
source code of the xorg project (libs & server code) has "definitive"
information.
** Python 2.5 fix (SF id: 1623900)
Bugfix to correct handling of XAuthority file parsing under Python 2.5
causing failed authentication.
* Version 0.13 6 Aug 2006 (trialed as 0.13pre1 on 22 Jul 2006)
A small release to incorporate a number of minor corrections and bug
fixes, including small changes to keysym handling, .Xauthority parsing,
several fixes to sending/receiving/flushing data, addition of
WithdrawnState to WMHints. petli completed documentation for Display
objects.
|