1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

root/csw/mgar/pkg/freedesktop/xcbproto/trunk/Makefile

Revision 16916, 2.1 KB (checked in by dmichelsen, 4 months ago)

WHOLE TREE: Explicitly set GARTYPE to current default 'v2'

  • Property svn:keywords set to Id
Line 
1# $Id$
2
3VERSION = 1.6
4CATEGORIES = lib
5GARTYPE = v2
6PROTONAME = xcb-proto
7NAME = $(PROTONAME)
8DISTNAME = $(PROTONAME)-$(VERSION)
9
10DESCRIPTION = XCB protocol descriptions (in XML)
11define BLURB
12  The xcb-proto package provides the XML-XCB (X C Bindings) protocol
13  descriptions that libxcb uses to generate the majority of its code and API.
14  We provide them separately from libxcb to allow reuse by other projects,
15  such as additional language bindings, protocol dissectors, or
16  documentation generators.
17
18  Separation of XCB's transport and protocol layers simplifies both
19  writing extensions and client-side support for extensions.
20  By contrast, with the xlib infrastructure, client-side support for
21  new extensions requires significant duplication of effort. With XCB and
22  the XML-XCB protocol descriptions, client-side support for a new
23  extension requires only an XML description of the extension--and not a
24  single line of code.
25
26  Python libraries: xcb-proto also contains language-independent Python
27  libraries that are used to parse an XML description and create objects
28  used by Python code generators in individual language bindings.
29endef
30
31MASTER_SITES = http://xcb.freedesktop.org/dist/
32DISTFILES    = $(DISTNAME).tar.gz
33
34PACKAGES = CSWxcbproto CSWpyxcbproto
35
36CATALOGNAME_CSWxcbproto = xcbproto
37CATALOGNAME_CSWpyxcbproto = py_xcbproto
38
39BUILD_DEP_PKGS = CSWpython
40RUNTIME_DEP_PKGS_CSWxcbproto = CSWx11common
41RUNTIME_DEP_PKGS_CSWpyxcbproto = CSWxcbproto CSWpython
42
43SPKG_DESC_CSWxcbproto = XCB protocol descriptions (in XML)
44SPKG_DESC_CSWpyxcbproto = $(SPKG_DESC_CSWxcbproto) Python Bindings
45
46UFILES_REGEX = $(NAME)-(\d+(?:\.\d+)*).tar.gz
47
48BUILD64_LIBS_ONLY = 1
49
50CONFIGURE_ARGS = $(DIRPATHS)
51
52PYTHON_PREFIX = $(BUILD_PREFIX)/lib/python/site-packages
53
54PYCOMPILE = 1
55
56PKGFILES_CSWpyxcbproto = .*\.py
57ARCHALL_CSWpyxcbproto = 1
58
59CHECKPKG_OVERRIDES_CSWpyxcbproto += surplus-dependency|CSWxcbproto
60CHECKPKG_OVERRIDES_CSWxcbproto += surplus-dependency|CSWx11common
61CHECKPKG_OVERRIDES_CSWpyxcbproto += pkgname-does-not-start-with-CSWpy-
62
63EXTRA_MERGE_EXCLUDE_FILES = .*.py[co]
64
65include gar/category.mk
Note: See TracBrowser for help on using the browser.