components/docbook/sgml-common/Makefile
author Jay Cotton <Jay.Cotton@Oracle.com>
Sat, 17 Sep 2016 00:10:49 -0700
changeset 7200 bc003d56ef5a
parent 7042 582373e0fdee
child 7687 1093e2a9adbd
permissions -rw-r--r--
23245359 Move vinagre to Userland and update to 3.16.0 22144775 problem in GNOME/REMOTE-DESKTOP
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7042
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
     1
#
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
     2
# CDDL HEADER START
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
     3
#
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
     4
# The contents of this file are subject to the terms of the
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
     5
# Common Development and Distribution License (the "License").
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
     6
# You may not use this file except in compliance with the License.
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
     7
#
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
     8
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
     9
# or http://www.opensolaris.org/os/licensing.
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    10
# See the License for the specific language governing permissions
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    11
# and limitations under the License.
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    12
#
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    13
# When distributing Covered Code, include this CDDL HEADER in each
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    14
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    15
# If applicable, add the following below this CDDL HEADER, with the
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    16
# fields enclosed by brackets "[]" replaced with your own identifying
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    17
# information: Portions Copyright [yyyy] [name of copyright owner]
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    18
#
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    19
# CDDL HEADER END
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    20
#
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    21
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    22
#
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    23
# Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    24
#
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    25
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    26
BUILD_BITS=		64
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    27
include ../../../make-rules/shared-macros.mk
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    28
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    29
COMPONENT_NAME=		sgml-common
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    30
COMPONENT_VERSION=	0.6.3
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    31
COMPONENT_PROJECT_URL=	http://www.w3.org/2003/entities/
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    32
COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tgz
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    33
COMPONENT_ARCHIVE_HASH=	\
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    34
    sha256:7dc418c1d361123ffc5e45d61f1b97257940a8eb35d0bfbbc493381cc5b1f959
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    35
COMPONENT_ARCHIVE_URL= http://pkgs.fedoraproject.org/repo/pkgs/$(COMPONENT_NAME)/$(COMPONENT_ARCHIVE)/103c9828f24820df86e55e7862e28974/$(COMPONENT_ARCHIVE)
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    36
COMPONENT_BUGDB=	utility/docbook
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    37
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    38
TPNO=			9459
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    39
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    40
TEST_TARGET = $(NO_TESTS)
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    41
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    42
include $(WS_MAKE_RULES)/common.mk
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    43
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    44
COMPONENT_PRE_CONFIGURE_ACTION = ($(CLONEY) $(SOURCE_DIR) $(@D))
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    45
COMPONENT_PREP_ACTION = \
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    46
        (cd $(@D) ; \
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    47
        aclocal -I . ; \
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    48
        autoconf ; \
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    49
        automake --add-missing --copy )
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    50
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    51
CONFIGURE_OPTIONS +=	--sysconfdir=$(ETCDIR)
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    52
CONFIGURE_OPTIONS +=	--with-docdir=$(USRSHAREDOCDIR)
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    53
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    54
# The /etc/sgml/catalog file is really generated by the
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    55
# svc:/application/desktop-cache/docbook-dtds-update:default service.
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    56
# We create (and deliver) an empty file so that if/when this package is
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    57
# removed, then that file will be too.
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    58
COMPONENT_POST_INSTALL_ACTION += $(MKDIR) $(PROTOETCDIR)/sgml/docbook ;
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    59
COMPONENT_POST_INSTALL_ACTION += $(TOUCH) $(PROTOETCDIR)/sgml/catalog ;
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    60
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    61
# The xmlcatalogs on the other hand are generated here, not by a service.
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    62
SGMLXMLCATALOG=$(ETCDIR)/sgml/docbook/xmlcatalog
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    63
XMLCATALOG=$(ETCDIR)/xml/catalog
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    64
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    65
# Create an empty XML catalog.
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    66
COMPONENT_POST_INSTALL_ACTION += $(MKDIR) $(PROTOETCDIR)/xml ;
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    67
COMPONENT_POST_INSTALL_ACTION += \
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    68
	$(USRBINDIR)/xmlcatalog --noout --create $(PROTO_DIR)$(XMLCATALOG) ;
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    69
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    70
# Now put the common DocBook entries in it
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    71
COMPONENT_POST_INSTALL_ACTION += \
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    72
	$(USRBINDIR)/xmlcatalog --noout --add "delegatePublic" \
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    73
		"-//OASIS//ENTITIES DocBook XML" \
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    74
		"file://$(SGMLXMLCATALOG)" $(PROTO_DIR)$(XMLCATALOG) ; \
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    75
	$(USRBINDIR)/xmlcatalog --noout --add "delegatePublic" \
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    76
		"-//OASIS//DTD DocBook XML" \
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    77
		"file://$(SGMLXMLCATALOG)" $(PROTO_DIR)$(XMLCATALOG) ; \
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    78
	$(USRBINDIR)/xmlcatalog --noout --add "delegatePublic" \
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    79
		"ISO 8879:1986" \
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    80
		"file://$(SGMLXMLCATALOG)" $(PROTO_DIR)$(XMLCATALOG) ; \
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    81
	$(USRBINDIR)/xmlcatalog --noout --add "delegateSystem" \
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    82
		"http://www.oasis-open.org/docbook/" \
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    83
		"file://$(SGMLXMLCATALOG)" $(PROTO_DIR)$(XMLCATALOG) ; \
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    84
	$(USRBINDIR)/xmlcatalog --noout --add "delegateURI" \
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    85
		"http://www.oasis-open.org/docbook/" \
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    86
		"file://$(SGMLXMLCATALOG)" $(PROTO_DIR)$(XMLCATALOG) ;
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    87
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    88
# Also create the common DocBook catalog
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    89
COMPONENT_POST_INSTALL_ACTION += \
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    90
	$(USRBINDIR)/xmlcatalog --noout --create \
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    91
		$(PROTO_DIR)$(SGMLXMLCATALOG) ;
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    92
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    93
# library/libxml2 provides the xmlcatalog command run above
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    94
REQUIRED_PACKAGES += library/libxml2
582373e0fdee 23245494 Move sgml-common 0.6.3 to Userland
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    95
REQUIRED_PACKAGES += shell/ksh93