-
Notifications
You must be signed in to change notification settings - Fork 705
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
{vis}[intel-2016a] libX11 1.6.3 (REVIEW) #2549
Changes from 7 commits
f6644ed
6b5d0f1
2271ac6
8c0dab1
b31fab3
d24df53
1c72713
c54e558
1bc43aa
178df22
dabd9c3
3611310
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
easyblock = 'ConfigureMake' | ||
|
||
name = 'inputproto' | ||
version = '2.3.1' | ||
|
||
homepage = "http://www.freedesktop.org/wiki/Software/xlibs" | ||
description = """X.org InputProto protocol headers.""" | ||
|
||
toolchain = {'name': 'intel', 'version': '2016a'} | ||
|
||
sources = [SOURCE_TAR_GZ] | ||
source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] | ||
|
||
sanity_check_paths = { | ||
'files': ['include/X11/extensions/%s' % x for x in ['XI2.h', 'XI.h', 'XIproto.h', 'XI2proto.h']], | ||
'dirs': [], | ||
} | ||
|
||
moduleclass = 'vis' |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
easyblock = 'ConfigureMake' | ||
|
||
name = 'kbproto' | ||
version = '1.0.7' | ||
|
||
homepage = "http://www.freedesktop.org/wiki/Software/xlibs" | ||
description = """X.org KBProto protocol headers.""" | ||
|
||
toolchain = {'name': 'intel', 'version': '2016a'} | ||
|
||
sources = [SOURCE_TAR_GZ] | ||
source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] | ||
|
||
sanity_check_paths = { | ||
'files': ['include/X11/extensions/%s' % x for x in ['XKBgeom.h', 'XKB.h', 'XKBproto.h', 'XKBsrv.h', 'XKBstr.h']], | ||
'dirs': [], | ||
} | ||
|
||
moduleclass = 'vis' |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
easyblock = 'ConfigureMake' | ||
|
||
name = 'libX11' | ||
version = '1.6.3' | ||
|
||
homepage = "http://www.freedesktop.org/wiki/Software/xlibs" | ||
description = """X11 client-side library""" | ||
|
||
toolchain = {'name': 'intel', 'version': '2016a'} | ||
|
||
sources = [SOURCE_TAR_GZ] | ||
source_urls = [XORG_LIB_SOURCE] | ||
|
||
builddependencies = [ | ||
('xextproto', '7.3.0'), | ||
('xcb-proto', '1.11', '-Python-2.7.11'), | ||
('inputproto', '2.3.1'), | ||
('xproto', '7.0.28'), | ||
('libpthread-stubs', '0.3'), | ||
('kbproto', '1.0.7'), | ||
('xtrans', '1.3.5'), | ||
] | ||
|
||
dependencies = [ | ||
('libxcb', '1.11.1'), | ||
] | ||
|
||
sanity_check_paths = { | ||
'files': ['include/X11/%s' % x for x in [ | ||
'cursorfont.h', 'ImUtil.h', 'Xcms.h', 'XKBlib.h', 'XlibConf.h', 'Xlib.h', 'Xlibint.h', 'Xlib-xcb.h', | ||
'Xlocale.h', 'Xregion.h', 'Xresource.h', 'Xutil.h', | ||
] | ||
], | ||
'dirs': [], | ||
} | ||
|
||
moduleclass = 'vis' |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
easyblock = 'ConfigureMake' | ||
|
||
name = 'libXau' | ||
version = '1.0.8' | ||
|
||
homepage = "http://www.freedesktop.org/wiki/Software/xlibs" | ||
description = """The libXau package contains a library implementing the X11 Authorization Protocol. | ||
This is useful for restricting client access to the display.""" | ||
|
||
toolchain = {'name': 'intel', 'version': '2016a'} | ||
toolchainopts = {'optarch': True} | ||
|
||
sources = [SOURCE_TAR_GZ] | ||
source_urls = ['http://xorg.freedesktop.org/archive/individual/lib/'] | ||
|
||
builddependencies = [ | ||
('xproto', '7.0.28'), | ||
] | ||
|
||
sanity_check_paths = { | ||
'files': ['lib/%s' % x for x in ['libXau.a', 'libXau.%s' % SHLIB_EXT]], | ||
'dirs': [], | ||
} | ||
|
||
moduleclass = 'vis' |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
easyblock = 'ConfigureMake' | ||
|
||
name = 'libXdmcp' | ||
version = '1.1.2' | ||
|
||
homepage = "http://www.freedesktop.org/wiki/Software/xlibs" | ||
description = """The libXdmcp package contains a library implementing the X Display Manager Control Protocol. This is | ||
useful for allowing clients to interact with the X Display Manager. | ||
""" | ||
|
||
toolchain = {'name': 'intel', 'version': '2016a'} | ||
toolchainopts = {'optarch': True} | ||
|
||
sources = [SOURCE_TAR_GZ] | ||
source_urls = ['http://xorg.freedesktop.org/archive/individual/lib/'] | ||
|
||
builddependencies = [ | ||
('xproto', '7.0.28'), | ||
] | ||
sanity_check_paths = { | ||
'files': ['lib/%s' % x for x in ['%(name)s.a', '%(name)s.so']], | ||
'dirs': [], | ||
} | ||
|
||
moduleclass = 'vis' |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
easyblock = 'ConfigureMake' | ||
|
||
name = 'libpthread-stubs' | ||
version = '0.3' | ||
|
||
homepage = 'http://xcb.freedesktop.org/' | ||
description = """The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, | ||
latency hiding, direct access to the protocol, improved threading support, and extensibility.""" | ||
|
||
source_urls = ['http://xcb.freedesktop.org/dist/'] | ||
sources = [SOURCELOWER_TAR_GZ] | ||
|
||
toolchain = {'name': 'intel', 'version': '2016a'} | ||
|
||
sanity_check_paths = { | ||
'files': ['lib/pkgconfig/pthread-stubs.pc'], | ||
'dirs': [], | ||
} | ||
|
||
moduleclass = 'lib' |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
easyblock = 'ConfigureMake' | ||
|
||
name = 'libxcb' | ||
version = '1.11.1' | ||
|
||
homepage = 'http://xcb.freedesktop.org/' | ||
description = """The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, | ||
latency hiding, direct access to the protocol, improved threading support, and extensibility.""" | ||
|
||
toolchain = {'name': 'intel', 'version': '2016a'} | ||
|
||
source_urls = ['http://xcb.freedesktop.org/dist/'] | ||
sources = [SOURCELOWER_TAR_GZ] | ||
|
||
builddependencies = [ | ||
('xcb-proto', '1.11', '-Python-2.7.11'), | ||
# Alternatively, you can use xcb-proto using system Python: | ||
#('xcb-proto', 1.11', '', ('dummy', 'dummy')) | ||
('xproto', '7.0.28'), | ||
('libpthread-stubs', '0.3'), | ||
] | ||
dependencies = [ | ||
('libXau', '1.0.8'), | ||
('libXdmcp', '1.1.2'), | ||
] | ||
|
||
sanity_check_paths = { | ||
'files': ['lib/libxcb%s.a' % x for x in ["", "-composite", "-damage", "-dpms", "-dri2", "-glx", | ||
"-randr", "-record", "-render", "-res", "-screensaver", | ||
"-shape", "-shm", "-sync", "-xevie", "-xf86dri", "-xfixes", | ||
"-xinerama", "-xprint", "-xtest", "-xv", "-xvmc"]], | ||
'dirs': ['include/xcb', 'lib/pkgconfig'], | ||
} | ||
|
||
moduleclass = 'lib' |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
easyblock = 'ConfigureMake' | ||
|
||
name = 'xcb-proto' | ||
version = '1.11' | ||
|
||
homepage = 'http://xcb.freedesktop.org/' | ||
description = """The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, | ||
latency hiding, direct access to the protocol, improved threading support, and extensibility.""" | ||
|
||
toolchain = {'name': 'intel', 'version': '2016a'} | ||
|
||
source_urls = ['http://xcb.freedesktop.org/dist/'] | ||
sources = [SOURCELOWER_TAR_GZ] | ||
|
||
versionsuffix = '-Python-%(pyver)s' | ||
dependencies = [('Python', '2.7.11')] | ||
|
||
sanity_check_paths = { | ||
'files': ['lib/pkgconfig/xcb-proto.pc'], | ||
'dirs': ['lib/python%(pyshortver)s/site-packages/xcbgen'] | ||
} | ||
|
||
moduleclass = 'devel' |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
easyblock = 'ConfigureMake' | ||
|
||
name = 'xcb-proto' | ||
version = '1.11' | ||
|
||
homepage = 'http://xcb.freedesktop.org/' | ||
description = """The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, | ||
latency hiding, direct access to the protocol, improved threading support, and extensibility.""" | ||
|
||
toolchain = {'name': 'dummy', 'version': 'dummy'} | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. please add a comment above why it's OK to use # even though xcb-proto is installed with configure-make-make install, nothing is actually built;
# only .py files are copied, so OK to use dummy toolchain
toolchain = ... |
||
|
||
source_urls = ['http://xcb.freedesktop.org/dist/'] | ||
sources = [SOURCELOWER_TAR_GZ] | ||
|
||
allow_system_deps = [('Python', SYS_PYTHON_VERSION)] | ||
|
||
pyshortver = '.'.join(SYS_PYTHON_VERSION.split('.')[0:2]) | ||
|
||
sanity_check_paths = { | ||
'files': ['lib/pkgconfig/xcb-proto.pc'], | ||
'dirs': ['lib/python%s/site-packages/xcbgen' % pyshortver] | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. this is an issue... if the system Python is updated from 2.6 to 2.7, this will not be found anymore? besides, this is not in does that mean the Python bits are basically irrelevant? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. or maybe this is handled via the pkg-config file? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @boegel: this handled by the
I am more concerned what will happen with the precompiled pyo files if you change There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @boegel: There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. OK, not a problem indeed since it's handled by pkg-config |
||
} | ||
|
||
moduleclass = 'devel' |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
easyblock = 'ConfigureMake' | ||
|
||
name = 'xextproto' | ||
version = '7.3.0' | ||
|
||
homepage = "http://www.freedesktop.org/wiki/Software/xlibs" | ||
description = """XExtProto protocol headers.""" | ||
|
||
toolchain = {'name': 'intel', 'version': '2016a'} | ||
toolchainopts = {'optarch': True} | ||
|
||
sources = [SOURCE_TAR_GZ] | ||
source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] | ||
|
||
sanity_check_paths = { | ||
'files': ['include/X11/extensions/%s' % x for x in [ | ||
'agproto.h', 'cupproto.h', 'dbeproto.h', 'dpmsproto.h', 'EVIproto.h', 'geproto.h', 'lbxproto.h', | ||
'mitmiscproto.h', 'multibufproto.h', 'securproto.h', 'shapeproto.h', 'shm.h', 'shmstr.h', 'syncproto.h', | ||
'xtestconst.h', 'xtestext1proto.h' | ||
] | ||
], | ||
'dirs': [] | ||
} | ||
|
||
moduleclass = 'devel' |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
easyblock = 'ConfigureMake' | ||
|
||
name = 'xproto' | ||
version = '7.0.28' | ||
|
||
homepage = "http://www.freedesktop.org/wiki/Software/xlibs" | ||
description = "X protocol and ancillary headers" | ||
|
||
toolchain = {'name': 'intel', 'version': '2016a'} | ||
|
||
sources = [SOURCE_TAR_GZ] | ||
source_urls = ['http://xorg.freedesktop.org/archive/individual/proto/'] | ||
|
||
sanity_check_paths = { | ||
'files': ['include/X11/%s' % x for x in ['ap_keysym.h', 'HPkeysym.h', 'keysym.h', 'Xalloca.h', | ||
'Xatom.h', 'XF86keysym.h', 'Xfuncs.h', 'Xmd.h', 'Xos.h', 'Xpoll.h', 'Xprotostr.h', | ||
'Xw32defs.h', 'Xwindows.h', 'DECkeysym.h', 'keysymdef.h', 'Sunkeysym.h', 'Xarch.h', | ||
'Xdefs.h', 'Xfuncproto.h', 'X.h', 'Xosdefs.h', 'Xos_r.h', 'Xproto.h', 'Xthreads.h', | ||
'XWDFile.h', 'Xwinsock.h']], | ||
'dirs': [] | ||
} | ||
|
||
moduleclass = 'devel' |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
easyblock = 'ConfigureMake' | ||
|
||
name = 'xtrans' | ||
version = '1.3.5' | ||
|
||
homepage = "http://www.freedesktop.org/wiki/Software/xlibs" | ||
description = """xtrans includes a number of routines to make X implementations transport-independent; | ||
at time of writing, it includes support for UNIX sockets, IPv4, IPv6, and DECnet. | ||
""" | ||
|
||
toolchain = {'name': 'intel', 'version': '2016a'} | ||
toolchainopts = {'optarch': True} | ||
|
||
sources = [SOURCE_TAR_GZ] | ||
source_urls = [XORG_LIB_SOURCE] | ||
|
||
sanity_check_paths = { | ||
'files': ['include/X11/Xtrans/%s' % x for x in ['transport.c', 'Xtrans.c', 'Xtrans.h', 'Xtransint.h', | ||
'Xtranslcl.c', 'Xtranssock.c', 'Xtransutil.c']], | ||
'dirs': [], | ||
} | ||
|
||
moduleclass = 'devel' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@hajgato: you missed updating this to use the
dummy
xcb-proto easyconfig?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@boegel aarghhh.