open-src/common/Makefile.inc
changeset 1105 515c6398d9df
parent 1097 243d7ed7a10c
child 1111 582653852b4c
equal deleted inserted replaced
1104:ad9538bd01b6 1105:515c6398d9df
    69 PKG_SRC_DIR			= $(TOP)/pkg
    69 PKG_SRC_DIR			= $(TOP)/pkg
    70 PKG_MANIFEST_DIR		= $(PKG_SRC_DIR)/manifests
    70 PKG_MANIFEST_DIR		= $(PKG_SRC_DIR)/manifests
    71 PKG_LICENSE_DIR			= $(PKG_SRC_DIR)/license_files
    71 PKG_LICENSE_DIR			= $(PKG_SRC_DIR)/license_files
    72 MODULE_PKG_MANIFEST_NAME_CMD	= print $(MODULE_PKGNAME) | tr '/' '-'
    72 MODULE_PKG_MANIFEST_NAME_CMD	= print $(MODULE_PKGNAME) | tr '/' '-'
    73 MODULE_PKG_MANIFEST_NAME	= $(MODULE_PKG_MANIFEST_NAME_CMD:sh)
    73 MODULE_PKG_MANIFEST_NAME	= $(MODULE_PKG_MANIFEST_NAME_CMD:sh)
    74 MODULE_PKG_MANIFEST = $(PKG_MANIFEST_DIR)/$(MODULE_PKG_MANIFEST_NAME).mf
    74 MODULE_PKG_MANIFEST = $(PKG_MANIFEST_DIR)/$(MODULE_PKG_MANIFEST_NAME).p5m
    75 
    75 
    76 # Package classification - must be a valid value recognized by pkg gui
    76 # Package classification - must be a valid value recognized by pkg gui
    77 MODULE_PKGCLASS_DEFAULT		= $(MODULE_PKGCLASS_SET:yes=$(POUND_SIGN))
    77 MODULE_PKGCLASS_DEFAULT		= $(MODULE_PKGCLASS_SET:yes=$(POUND_SIGN))
    78 $(MODULE_PKGCLASS_DEFAULT)	MODULE_PKGCLASS=System/X11
    78 $(MODULE_PKGCLASS_DEFAULT)	MODULE_PKGCLASS=System/X11
    79 
    79 
   660 
   660 
   661 # Help generate templates for package manifests
   661 # Help generate templates for package manifests
   662 DEFAULT_LICENSE=$(PKG_LICENSE_DIR)/cr_Oracle $(PKG_LICENSE_DIR)/lic_X11
   662 DEFAULT_LICENSE=$(PKG_LICENSE_DIR)/cr_Oracle $(PKG_LICENSE_DIR)/lic_X11
   663 
   663 
   664 MANIFEST_DEST=$(PWD)/tmp-proto-$(MACH)
   664 MANIFEST_DEST=$(PWD)/tmp-proto-$(MACH)
   665 MANIFEST_TMP=$(PWD)/tmp.mf
   665 MANIFEST_TMP=$(PWD)/tmp.p5m
   666 
   666 
   667 PKGFMT=/usr/bin/pkgfmt
   667 PKGFMT=/usr/bin/pkgfmt
   668 
   668 
   669 MANIFEST_TARGETS_DEFAULT	= $(MANIFEST_TARGETS_SET:yes=$(POUND_SIGN))
   669 MANIFEST_TARGETS_DEFAULT	= $(MANIFEST_TARGETS_SET:yes=$(POUND_SIGN))
   670 $(MANIFEST_TARGETS_DEFAULT)	MANIFEST_TARGETS=$(MODULE_PKG_MANIFEST)
   670 $(MANIFEST_TARGETS_DEFAULT)	MANIFEST_TARGETS=$(MODULE_PKG_MANIFEST)
   782 $(UPSTREAM_NOTFOUND) $(SOURCE_URL_DEFAULT) UPSTREAM = $(UPSTREAM_xorg)
   782 $(UPSTREAM_NOTFOUND) $(SOURCE_URL_DEFAULT) UPSTREAM = $(UPSTREAM_xorg)
   783 $(UPSTREAM_NOTFOUND) $(SOURCE_URL_DEFAULT) UPSTREAM_URL = $(UPSTREAM_URL_xorg)
   783 $(UPSTREAM_NOTFOUND) $(SOURCE_URL_DEFAULT) UPSTREAM_URL = $(UPSTREAM_URL_xorg)
   784 
   784 
   785 ## Attributes files
   785 ## Attributes files
   786 
   786 
   787 ATTRDATA_FILE_NAME	= attributes_$(MODULE_NAME).mf
   787 ATTRDATA_FILE_NAME	= attributes_$(MODULE_NAME).p5m
   788 ATTRDATA_FILE		= $(MODULE_PKG_METADATA_DIR)/$(ATTRDATA_FILE_NAME)
   788 ATTRDATA_FILE		= $(MODULE_PKG_METADATA_DIR)/$(ATTRDATA_FILE_NAME)
   789 
   789 
   790 METADATA_TARGETS += $(ATTRDATA_FILE)
   790 METADATA_TARGETS += $(ATTRDATA_FILE)
   791 
   791 
   792 # $${MODVERS//\.+(0)(\d)/.\2} - ksh93 pattern substitution to remove leading
   792 # $${MODVERS//\.+(0)(\d)/.\2} - ksh93 pattern substitution to remove leading
   864 $(LICENSE_OVERRIDE)		LICENSE_PREPEND = $(ORACLE_LICENSE_PREPEND)
   864 $(LICENSE_OVERRIDE)		LICENSE_PREPEND = $(ORACLE_LICENSE_PREPEND)
   865 $(LICENSE_OVERRIDE)		LICENSE_APPEND = $(ORACLE_LICENSE_APPEND)
   865 $(LICENSE_OVERRIDE)		LICENSE_APPEND = $(ORACLE_LICENSE_APPEND)
   866 
   866 
   867 LICENSE_FILE_NAME = license_$(MODULE_NAME)
   867 LICENSE_FILE_NAME = license_$(MODULE_NAME)
   868 LICENSE_FILE_DEST = $(MODULE_PKG_METADATA_DIR)/$(LICENSE_FILE_NAME)
   868 LICENSE_FILE_DEST = $(MODULE_PKG_METADATA_DIR)/$(LICENSE_FILE_NAME)
   869 LICENSE_ATTR_FILE = $(MODULE_PKG_METADATA_DIR)/$(LICENSE_FILE_NAME).mf
   869 LICENSE_ATTR_FILE = $(MODULE_PKG_METADATA_DIR)/$(LICENSE_FILE_NAME).p5m
   870 
   870 
   871 install_license: $(LICENSE_FILE_DEST)
   871 install_license: $(LICENSE_FILE_DEST)
   872 METADATA_TARGETS += $(LICENSE_FILE_DEST)
   872 METADATA_TARGETS += $(LICENSE_FILE_DEST)
   873 
   873 
   874 %/$(LICENSE_FILE_NAME): % $(SOURCE_TARGETS)
   874 %/$(LICENSE_FILE_NAME): % $(SOURCE_TARGETS)
   878 	elif [[ -f "$(SOURCE_DIR)/$(LICENSE_FILE)" ]] ; then \
   878 	elif [[ -f "$(SOURCE_DIR)/$(LICENSE_FILE)" ]] ; then \
   879 	    license_to_copy="$(SOURCE_DIR)/$(LICENSE_FILE)" ; \
   879 	    license_to_copy="$(SOURCE_DIR)/$(LICENSE_FILE)" ; \
   880 	fi ; \
   880 	fi ; \
   881 	if [[ -n "$${license_to_copy}" ]] ; then \
   881 	if [[ -n "$${license_to_copy}" ]] ; then \
   882 	    cat $(LICENSE_PREPEND) "$${license_to_copy}" $(LICENSE_APPEND) > "$@" ; \
   882 	    cat $(LICENSE_PREPEND) "$${license_to_copy}" $(LICENSE_APPEND) > "$@" ; \
   883 	    print 'license $(LICENSE_FILE_NAME) license="$(LICENSE_NAME)"' > "[email protected]" ; \
   883 	    print 'license $(LICENSE_FILE_NAME) license="$(LICENSE_NAME)"' > "[email protected]" ; \
   884 	fi
   884 	fi
   885 
   885 
   886 install_metadata: $(METADATA_TARGETS)
   886 install_metadata: $(METADATA_TARGETS)