Makefile revision 984
cd348e325366620fe047edcc849e3c9424828599Peter Bray# CDDL HEADER START
cd348e325366620fe047edcc849e3c9424828599Peter Bray# The contents of this file are subject to the terms of the
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# Common Development and Distribution License (the "License").
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# You may not use this file except in compliance with the License.
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray# See the License for the specific language governing permissions
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# and limitations under the License.
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# When distributing Covered Code, include this CDDL HEADER in each
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray# If applicable, add the following below this CDDL HEADER, with the
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray# fields enclosed by brackets "[]" replaced with your own identifying
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# information: Portions Copyright [yyyy] [name of copyright owner]
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# CDDL HEADER END
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# Since upstream only offers the latest snapshot for download, without
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# any way to retrieve a specific version, we just keep the currently
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray# shipped versions of these two text files directly in the gate and
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray# simply check in new versions to update them.
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray# When it's time to update, you can use these rules to download with
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray# 'gmake -B pci.ids usb.ids' After updating the data files, ensure
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# that the header with version/date and license info is still being
0ca9a2c194523c517c3aafe5758e217ac88d6baaLubos Kosco# correctly extracted and copied into the generated license files.
cd348e325366620fe047edcc849e3c9424828599Peter Bray @echo 'No downloads for this component'
cd348e325366620fe047edcc849e3c9424828599Peter BrayCOMPONENT_ARCHIVE_URL_pci.ids = http://pciids.sourceforge.net/v2.2/pci.ids
2b024356b830395446c55f50f9f724a63612e578Lubos KoscoCOMPONENT_ARCHIVE_URL_usb.ids = http://www.linux-usb.org/usb.ids
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter BrayCOMPONENT_ARCHIVE_URLS = $(foreach i,$(ID_FILES),$(COMPONENT_ARCHIVE_URL_$(i)))
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BrayPKG_OPTIONS += -D COMPONENT_ARCHIVE_URLS='$(COMPONENT_ARCHIVE_URLS:%=value="%")'
cd348e325366620fe047edcc849e3c9424828599Peter Bray# License files for packaging are generated during the build
cd348e325366620fe047edcc849e3c9424828599Peter Bray# Extract the header up to the first blank line
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray# Generate license files for each document by substituting in templates:
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray# __FILE_NAME_VERS__ replace with name & version of ids file
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray# __TPNO__ - Oracle tracking number
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray# __HEADER__ - read in contents of generated header file, then delete the
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# __HEADER__ line
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray VERSION="$$(awk -F: '/Version:/ { print $$2 ; exit }' $<)" ; \
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray $(GSED) -e "s/__FILE_NAME_VERS__/$${FILE_NAME_VERS}/" \
cd348e325366620fe047edcc849e3c9424828599Peter Bray -e 's/__TPNO__/$(TPNO_$(@F))/' \
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray -e '/__HEADER__/ r $<' -e '/__HEADER__/ d' ids.license.tmpl > $@