open-src/xserver/xvnc/Makefile
changeset 970 272328fe1b4a
parent 965 c096efd79ce7
child 980 c30d0dbf2c96
equal deleted inserted replaced
969:f3e9f1ddd6a8 970:272328fe1b4a
    27 #
    27 #
    28 #
    28 #
    29 
    29 
    30 # Package name used in tarballs
    30 # Package name used in tarballs
    31 MODULE_NAME=tigervnc
    31 MODULE_NAME=tigervnc
       
    32 
       
    33 # Package metadata
       
    34 UPSTREAM	= TigerVNC
       
    35 UPSTREAM_URL	= http://www.tigervnc.com/
       
    36 UPSTREAM_SET	= yes
       
    37 
       
    38 MODULE_LICENSE          = GPLv2
       
    39 MODULE_LICENSE_SET      = yes
    32 
    40 
    33 # Version number (used in path names)
    41 # Version number (used in path names)
    34 MODULE_VERSION=1.0.0
    42 MODULE_VERSION=1.0.0
    35 
    43 
    36 # Checksums for upstream tarball
    44 # Checksums for upstream tarball
    65 	vncviewer-connect.patch,-p1 \
    73 	vncviewer-connect.patch,-p1 \
    66 	upstream-modkeystick.patch,-p0 \
    74 	upstream-modkeystick.patch,-p0 \
    67 	solaris-port.patch \
    75 	solaris-port.patch \
    68 	capslock.patch
    76 	capslock.patch
    69 
    77 
       
    78 # ARC cases that covered this module
       
    79 # PSARC/2007/545 Xvnc
       
    80 MODULE_ARC_CASES = PSARC/2007/545
       
    81 # LSARC/2007/625 vncviewer
       
    82 MODULE_ARC_CASES += LSARC/2007/625
       
    83 # PSARC/2009/592 TigerVNC 1.0
       
    84 MODULE_ARC_CASES += PSARC/2009/592
    70 
    85 
    71 # Man pages to apply Sun footer to & attributes to list
    86 # Man pages to apply Sun footer to & attributes to list
    72 SUNTOUCHED_MANPAGES= \
    87 SUNTOUCHED_MANPAGES= \
    73 	unix/xserver/hw/vnc/Xvnc.man unix/vncviewer/vncviewer.man \
    88 	unix/xserver/hw/vnc/Xvnc.man unix/vncviewer/vncviewer.man \
    74 	unix/vncconfig/vncconfig.man unix/vncpasswd/vncpasswd.man \
    89 	unix/vncconfig/vncconfig.man unix/vncpasswd/vncpasswd.man \
    75 	unix/vncserver.man unix/x0vncserver/x0vncserver.man
    90 	unix/vncserver.man unix/x0vncserver/x0vncserver.man
    76 SUN_PACKAGE = SUNWxvnc
       
    77 MODULE_STABILITY = Volatile
    91 MODULE_STABILITY = Volatile
    78 
    92 
    79 # Additional package name used for vncviewer package
    93 # Additional pkg(5) package name used for vncviewer package
    80 VNCVIEWER_PKGNAME=SUNWvncviewer
    94 VNCVIEWER_PKGNAME=desktop/remote-desktop/$(MODULE_NAME)
    81 
    95 
    82 # Override specific attributes for specific man pages
    96 # Override specific attributes for specific man pages
    83 MODULE_SUNTOUCH_MAN_FLAGS= \
    97 MODULE_SUNTOUCH_MAN_FLAGS= \
    84 	$(SUNTOUCH_MAN_FLAGS_$(@F:%.man.$(FIXED_MAN_SUFFIX)=%))
    98 	$(SUNTOUCH_MAN_FLAGS_$(@F:%.man.$(FIXED_MAN_SUFFIX)=%))
    85 SUNTOUCH_MAN_FLAGS_vncviewer = -o '{Availability, $(VNCVIEWER_PKGNAME)}' \
    99 SUNTOUCH_MAN_FLAGS_vncviewer = -o '{Availability, $(VNCVIEWER_PKGNAME)}' \
   113 INSTALL_TARGETS += $(INSTALL_TARGETS_$(MACH))
   127 INSTALL_TARGETS += $(INSTALL_TARGETS_$(MACH))
   114 
   128 
   115 # Since we only build Xvnc in 32-bit mode, don't need ARCHBINSUBDIR set
   129 # Since we only build Xvnc in 32-bit mode, don't need ARCHBINSUBDIR set
   116 # like in the Xorg builds
   130 # like in the Xorg builds
   117 MODULE_BUILD_32_FLAGS = ARCHBINSUBDIR=""
   131 MODULE_BUILD_32_FLAGS = ARCHBINSUBDIR=""
       
   132 
       
   133 # Compatibility links from /usr/X11/bin to /usr/bin
       
   134 MODULE_X11_BINCOMPAT_LINKS = Xvnc
   118 
   135 
   119 include ../Makefile.inc
   136 include ../Makefile.inc
   120 
   137 
   121 # Merge in additional sources from Xorg tarball & sun-src directory
   138 # Merge in additional sources from Xorg tarball & sun-src directory
   122 # This step has to be done before default_source, so that patches applied
   139 # This step has to be done before default_source, so that patches applied
   265 		install INSTALL_DIR=$(JAVA_INSTALL_DIR))
   282 		install INSTALL_DIR=$(JAVA_INSTALL_DIR))
   266 	cp -pf  $(JAVA_SOURCE_DIR)/com/tigervnc/vncviewer/README \
   283 	cp -pf  $(JAVA_SOURCE_DIR)/com/tigervnc/vncviewer/README \
   267 		$(JAVA_SOURCE_DIR)/com/tigervnc/vncviewer/LICENCE.TXT \
   284 		$(JAVA_SOURCE_DIR)/com/tigervnc/vncviewer/LICENCE.TXT \
   268 		$(JAVA_INSTALL_DIR)
   285 		$(JAVA_INSTALL_DIR)
   269 	chmod a+x $(JAVA_INSTALL_DIR)/VncViewer.jar
   286 	chmod a+x $(JAVA_INSTALL_DIR)/VncViewer.jar
       
   287 
       
   288 # Metadata for vncviewer package
       
   289 VNCVIEWER_PKG_METADATA_DIR	= $(PROTOMETA)/desktop-remote-desktop-tigervnc
       
   290 VNCVIEWER_PKG_ATTRDATA_FILE	= $(VNCVIEWER_PKG_METADATA_DIR)/$(ATTRDATA_FILE_NAME)
       
   291 VNCVIEWER_PKG_LICENSE_FILE	= $(VNCVIEWER_PKG_METADATA_DIR)/$(LICENSE_FILE_NAME)
       
   292 VNCVIEWER_METADATA_TARGETS = \
       
   293 	$(VNCVIEWER_PKG_METADATA_DIR) \
       
   294 	$(VNCVIEWER_PKG_ATTRDATA_FILE) \
       
   295 	$(VNCVIEWER_PKG_LICENSE_FILE)
       
   296 
       
   297 install_metadata: $(VNCVIEWER_METADATA_TARGETS)
       
   298 
       
   299 $(VNCVIEWER_PKG_METADATA_DIR):
       
   300 	mkdir -p $@
       
   301 
       
   302 $(VNCVIEWER_PKG_ATTRDATA_FILE) $(VNCVIEWER_PKG_LICENSE_FILE): $(VNCVIEWER_PKG_METADATA_DIR)