26 |
26 |
27 # Package name used in tarballs |
27 # Package name used in tarballs |
28 MODULE_NAME=libxcb |
28 MODULE_NAME=libxcb |
29 |
29 |
30 # Version number (used in path names) |
30 # Version number (used in path names) |
31 MODULE_VERSION=1.8.1 |
31 MODULE_VERSION=1.9 |
32 |
32 |
33 # Checksums for upstream tarball |
33 # Checksums for upstream tarball |
34 TARBALL_MD5 = 9da03df9e2f4c048202920d9f6a7e123 |
34 TARBALL_MD5 = 2b05856e9d1cb37836aae7406f2f4ce2 |
35 TARBALL_SHA1 = 98199b6054750a06cddd4e77baa4354af547ce6f |
35 TARBALL_SHA1 = ad2fb95eeec41ba3d39502a4f7460c3b64fdf061 |
36 |
36 |
37 # ARC cases that covered this module |
37 # ARC cases that covered this module |
38 MODULE_ARC_CASES = PSARC/2010/109 |
38 MODULE_ARC_CASES = PSARC/2010/109 |
39 |
39 |
40 # Package metadata |
40 # Package metadata |
43 UPSTREAM_PROJECT_SET = yes |
43 UPSTREAM_PROJECT_SET = yes |
44 |
44 |
45 # Patches to apply to source after unpacking, in order |
45 # Patches to apply to source after unpacking, in order |
46 SOURCE_PATCHES = Makefile.am.0.patch,-p1 |
46 SOURCE_PATCHES = Makefile.am.0.patch,-p1 |
47 SOURCE_PATCHES += Makefile.am.4.patch,-p1 |
47 SOURCE_PATCHES += Makefile.am.4.patch,-p1 |
|
48 SOURCE_PATCHES += 16702043.patch |
48 SOURCE_PATCHES += CVE-2013-2064.patch,-p1 |
49 SOURCE_PATCHES += CVE-2013-2064.patch,-p1 |
49 |
50 |
50 # Regenerate Makefile.in's from Makefile.am's after patching them |
51 # Regenerate Makefile.in's from Makefile.am's after patching them |
51 AUTORECONF=yes |
52 AUTORECONF=yes |
52 |
53 |
53 # Library name (used for specfiles/mapfiles) |
54 # Library name (used for specfiles/mapfiles) |
54 LIBNAME=xcb |
55 LIBNAME=xcb |
55 |
56 |
56 # Man pages to apply Sun footer to & attributes to list |
57 # Man pages to apply Sun footer to & attributes to list |
57 SUNTOUCHED_MANPAGES= |
58 SUNTOUCHED_MANPAGES=src/man/* |
58 MODULE_STABILITY=Uncommitted |
59 MODULE_STABILITY=Volatile |
59 LIB_MAN_SUFFIX= |
60 LIB_MAN_SUFFIX=3xcb |
60 |
61 |
61 MODULE_LD_OPTIONS = -z ignore -lc |
62 MODULE_LD_OPTIONS = -z ignore -lc |
62 LD_LIBRARY_PATH=$(PROTODIR)/usr/lib$(ARCHLIBSUBDIR) |
63 LD_LIBRARY_PATH=$(PROTODIR)/usr/lib$(ARCHLIBSUBDIR) |
63 |
64 |
64 # Command line options to GNU autoconf configure script |
65 # Command line options to GNU autoconf configure script |
95 DELIBTOOLIZE=yes |
96 DELIBTOOLIZE=yes |
96 |
97 |
97 # pkg-config files that need to have -R added |
98 # pkg-config files that need to have -R added |
98 FIX_PC_FILES=*.pc.in |
99 FIX_PC_FILES=*.pc.in |
99 |
100 |
|
101 # Additional rules beyond what upstream provides |
|
102 MODULE_ADD_INSTALL_TARGETS=install_solaris_exts |
|
103 |
100 include ../Makefile.inc |
104 include ../Makefile.inc |
|
105 |
|
106 # Additional files we need to install |
|
107 CP = cp -pf |
|
108 MANDIR = $(PROTODIR)$(X11_MAN_DIR)/man3xcb |
|
109 |
|
110 install_solaris_exts: $(INSTALL_DEPS) |
|
111 mkdir -p $(MANDIR) |
|
112 $(CP) $(SOURCE_DIR)/src/man/xcb-examples.3 $(MANDIR)/xcb-examples.3xcb |
|
113 $(CP) $(SOURCE_DIR)/src/man/xcb-requests.3 $(MANDIR)/xcb-requests.3xcb |