# HG changeset patch # User Norm Jacobs # Date 1273647185 18000 # Node ID d42300cb87154ede778f7e459d115a60417546dd # Parent 20f80c019d73fccfc1292f9b890bf2267b90d211 add license/copyright info for ips generation diff -r 20f80c019d73 -r d42300cb8715 components/file/Makefile --- a/components/file/Makefile Wed May 12 00:32:41 2010 -0500 +++ b/components/file/Makefile Wed May 12 01:53:05 2010 -0500 @@ -28,6 +28,7 @@ COMPONENT_VERSION= 5.0.4 COMPONENT_DESCRIPTION= "command and library to determine file type" COMPONENT_SRC= $(COMPONENT_NAME)-5.04 +COMPONENT_COPYRIGHT= $(COMPONENT_SRC)/COPYING COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz COMPONENT_ARCHIVE_HASH= 56ddf7135471aa656334ed8fefe1112bcccc2cc3 COMPONENT_ARCHIVE_URL= ftp://ftp.fu-berlin.de/unix/tools/file/$(COMPONENT_ARCHIVE) diff -r 20f80c019d73 -r d42300cb8715 components/lcms/Makefile --- a/components/lcms/Makefile Wed May 12 00:32:41 2010 -0500 +++ b/components/lcms/Makefile Wed May 12 01:53:05 2010 -0500 @@ -28,6 +28,7 @@ COMPONENT_VERSION= 1.19 COMPONENT_DESCRIPTION= "Little Color Management System" COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) +COMPONENT_COPYRIGHT= $(COMPONENT_SRC)/COPYING COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz COMPONENT_ARCHIVE_HASH= 4f192cfd36d8b819e6885571401f949220609005 COMPONENT_ARCHIVE_URL= http://www.littlecms.com/$(COMPONENT_ARCHIVE) diff -r 20f80c019d73 -r d42300cb8715 components/pycups/Makefile --- a/components/pycups/Makefile Wed May 12 00:32:41 2010 -0500 +++ b/components/pycups/Makefile Wed May 12 01:53:05 2010 -0500 @@ -28,6 +28,7 @@ COMPONENT_VERSION= 1.9.46 COMPONENT_DESCRIPTION= "Python language bindings for CUPS" COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) +COMPONENT_COPYRIGHT= $(COMPONENT_SRC)/COPYING COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.bz2 COMPONENT_ARCHIVE_HASH= 3d58a0f7b4a1b6a2880baf9ef5e14eae461d0982 COMPONENT_ARCHIVE_URL= http://cyberelk.net/tim/data/pycups/$(COMPONENT_ARCHIVE) diff -r 20f80c019d73 -r d42300cb8715 make-rules/ips.mk --- a/make-rules/ips.mk Wed May 12 00:32:41 2010 -0500 +++ b/make-rules/ips.mk Wed May 12 01:53:05 2010 -0500 @@ -49,14 +49,20 @@ publish: $(COMPONENT_SRC)/.published +COPYRIGHT_FILE = $(COMPONENT_NAME)-$(COMPONENT_VERSION).copyright + +$(PROTO_DIR)/$(COPYRIGHT_FILE): $(COMPONENT_COPYRIGHT) + $(CP) $< $@ + $(COMPONENT_SRC)/manifest: install pkgsend generate $(PROTO_DIR) >$@ -$(COMPONENT_SRC)/manifest.mog: $(COMPONENT_SRC)/manifest +$(COMPONENT_SRC)/manifest.mog: $(COMPONENT_SRC)/manifest $(PROTO_DIR)/$(COPYRIGHT_FILE) echo "set name=pkg.fmri value=pkg:/$(PUBLISHER)/$(COMPONENT_NAME)@$(COMPONENT_VERSION),$(BUILD_VERSION)" >$@ echo "set name=pkg.description value=\"$(COMPONENT_DESCRIPTION)\"" >>$@ echo "set name=pkg.name value=\"$(COMPONENT_DESCRIPTION)\"" >>$@ echo "set name=org.opensolaris.consolidation value=$(CONSOLIDATION)" >>$@ + echo "license $(COPYRIGHT_FILE) license=$(COPYRIGHT_FILE)" >>$@ pkgmogrify $(PKGMOGRIFY_MACROS:%=-D %) $(PKGMOGRIFY_TRANSFORMS) $< >>$@ $(COMPONENT_SRC)/manifest.fdeps: $(COMPONENT_SRC)/manifest.mog diff -r 20f80c019d73 -r d42300cb8715 make-rules/shared-macros.mk --- a/make-rules/shared-macros.mk Wed May 12 00:32:41 2010 -0500 +++ b/make-rules/shared-macros.mk Wed May 12 01:53:05 2010 -0500 @@ -76,3 +76,4 @@ TOUCH = /usr/bin/touch MKDIR = /bin/mkdir -p RM = /bin/rm -f +CP = /bin/cp -f