open-src/lib/libxcb/Makefile
changeset 1351 9ad483eabd22
parent 1345 d5dacbb8de2b
child 1370 7a7a374453e5
equal deleted inserted replaced
1350:ec02333573df 1351:9ad483eabd22
    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