components/cups/Makefile
changeset 5682 94c0ca64c022
parent 5616 44893e18e88a
child 5717 0ce9ba275890
equal deleted inserted replaced
5681:b8fe51f35344 5682:94c0ca64c022
    18 #
    18 #
    19 # CDDL HEADER END
    19 # CDDL HEADER END
    20 #
    20 #
    21 
    21 
    22 #
    22 #
    23 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
    23 # Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved.
    24 #
    24 #
       
    25 BUILD_BITS= 32
    25 include ../../make-rules/shared-macros.mk
    26 include ../../make-rules/shared-macros.mk
    26 
    27 
    27 COMPONENT_NAME=		cups
    28 COMPONENT_NAME=		cups
    28 COMPONENT_VERSION=	1.4.5
    29 COMPONENT_VERSION=	1.4.5
    29 COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
       
    30 COMPONENT_PROJECT_URL=	http://www.cups.org/
    30 COMPONENT_PROJECT_URL=	http://www.cups.org/
    31 COMPONENT_ARCHIVE=	$(COMPONENT_SRC)-source.tar.bz2
    31 COMPONENT_ARCHIVE=	$(COMPONENT_SRC)-source.tar.bz2
    32 COMPONENT_ARCHIVE_HASH=	\
    32 COMPONENT_ARCHIVE_HASH=	\
    33     sha256:0450d6d8e6e8af225d2a3319c848737d76473a6c7579cf97c52086d0371c0efe
    33     sha256:0450d6d8e6e8af225d2a3319c848737d76473a6c7579cf97c52086d0371c0efe
    34 COMPONENT_ARCHIVE_URL=	http://ftp.easysw.com/pub/cups/$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE)
    34 COMPONENT_ARCHIVE_URL=	http://ftp.easysw.com/pub/cups/$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE)
    35 COMPONENT_BUGDB=	utility/cups
       
    36 
    35 
    37 TPNO=			17705
    36 TPNO=			17705
    38 
    37 
    39 include $(WS_MAKE_RULES)/prep.mk
    38 TEST_TARGET= $(NO_TESTS)
    40 include $(WS_MAKE_RULES)/configure.mk
    39 include $(WS_MAKE_RULES)/common.mk
    41 include $(WS_MAKE_RULES)/ips.mk
       
    42 
       
    43 CXX +=	$(studio_NORUNPATH)
       
    44 
    40 
    45 # don't use LD_Z_IGNORE: causes linker problems
    41 # don't use LD_Z_IGNORE: causes linker problems
    46 LD_Z_IGNORE=
    42 LD_Z_IGNORE=
    47 
    43 
    48 # cups has an unusual hybrid-build system to support 32-bit and 64-bit
    44 # cups has an unusual hybrid-build system to support 32-bit and 64-bit
    49 # libraries in a single build; avoid confusing it by omitting default configure
    45 # libraries in a single build; avoid confusing it by stripping $(CC_BITS) from
    50 # CPPFLAGS.
    46 # all related flag variables.
    51 CONFIGURE_CPPFLAGS=
    47 CONFIGURE_CPPFLAGS.stripped := $(patsubst -m32,,$(CONFIGURE_CPPFLAGS))
       
    48 CONFIGURE_CPPFLAGS= $(CONFIGURE_CPPFLAGS.stripped)
       
    49 CFLAGS.stripped := $(patsubst -m32,,$(CFLAGS))
       
    50 CFLAGS= $(CFLAGS.stripped)
       
    51 CXXFLAGS.stripped := $(patsubst -m32,,$(CXXFLAGS))
       
    52 CXXFLAGS= $(CXXFLAGS.stripped)
    52 
    53 
    53 CONFIGURE_OPTIONS +=	--localedir=$(USRSHARELOCALEDIR)
    54 CONFIGURE_OPTIONS +=	--localedir=$(USRSHARELOCALEDIR)
    54 CONFIGURE_OPTIONS +=	--sysconfdir=$(ETCDIR)
    55 CONFIGURE_OPTIONS +=	--sysconfdir=$(ETCDIR)
    55 CONFIGURE_OPTIONS +=	--localstatedir=/var
    56 CONFIGURE_OPTIONS +=	--localstatedir=$(VARDIR)
    56 CONFIGURE_OPTIONS +=	--with-fontpath=/usr/openwin/lib
    57 CONFIGURE_OPTIONS +=	--with-fontpath=/usr/openwin/lib
    57 CONFIGURE_OPTIONS +=	--with-logdir=/var/log/cups
    58 CONFIGURE_OPTIONS +=	--with-logdir=$(VARDIR)/log/cups
    58 CONFIGURE_OPTIONS +=	--with-domainsocket=/var/run/cups-socket
    59 CONFIGURE_OPTIONS +=	--with-domainsocket=$(VARDIR)/run/cups-socket
    59 CONFIGURE_OPTIONS +=	--with-smfmanifestdir=/lib/svc/manifest/application
    60 CONFIGURE_OPTIONS +=	--with-smfmanifestdir=$(LIBDIR)/svc/manifest/application
    60 CONFIGURE_OPTIONS +=	--with-printcap=/etc/printers.conf
    61 CONFIGURE_OPTIONS +=	--with-printcap=$(ETCDIR)/printers.conf
    61 CONFIGURE_OPTIONS +=	--with-cups-user=lp
    62 CONFIGURE_OPTIONS +=	--with-cups-user=lp
    62 CONFIGURE_OPTIONS +=	--with-cups-group=lp
    63 CONFIGURE_OPTIONS +=	--with-cups-group=lp
    63 CONFIGURE_OPTIONS +=	--disable-static
    64 CONFIGURE_OPTIONS +=	--disable-static
    64 CONFIGURE_OPTIONS +=	--disable-gnutls
    65 CONFIGURE_OPTIONS +=	--disable-gnutls
    65 CONFIGURE_OPTIONS +=	--disable-libusb
    66 CONFIGURE_OPTIONS +=	--disable-libusb
    88 # install the default config file
    89 # install the default config file
    89 COMPONENT_POST_INSTALL_ACTION = \
    90 COMPONENT_POST_INSTALL_ACTION = \
    90 	$(TOUCH) $(PROTOETCDIR)/cups/command.types ; \
    91 	$(TOUCH) $(PROTOETCDIR)/cups/command.types ; \
    91 	$(MV) $(PROTOUSRLIBDIR)/64 $(PROTOUSRLIBDIR)/$(MACH64)
    92 	$(MV) $(PROTOUSRLIBDIR)/64 $(PROTOUSRLIBDIR)/$(MACH64)
    92 
    93 
    93 # common targets
       
    94 configure:	$(CONFIGURE_32)
       
    95 
       
    96 build:		$(BUILD_32)
       
    97 
       
    98 install:	$(INSTALL_32)
       
    99 
       
   100 test:		$(NO_TESTS)
       
   101 
       
   102 system-test:    $(NO_TESTS)
       
   103 
       
   104 
       
   105 REQUIRED_PACKAGES += driver/parallel/ecpp
    94 REQUIRED_PACKAGES += driver/parallel/ecpp
   106 REQUIRED_PACKAGES += image/library/libjpeg
    95 REQUIRED_PACKAGES += image/library/libjpeg
   107 REQUIRED_PACKAGES += image/library/libpng
    96 REQUIRED_PACKAGES += image/library/libpng
   108 REQUIRED_PACKAGES += image/library/libtiff
    97 REQUIRED_PACKAGES += image/library/libtiff
   109 REQUIRED_PACKAGES += library/print/cups-libs
    98 REQUIRED_PACKAGES += library/print/cups-libs
   112 REQUIRED_PACKAGES += runtime/perl-512
   101 REQUIRED_PACKAGES += runtime/perl-512
   113 REQUIRED_PACKAGES += service/network/slp
   102 REQUIRED_PACKAGES += service/network/slp
   114 REQUIRED_PACKAGES += service/security/kerberos-5
   103 REQUIRED_PACKAGES += service/security/kerberos-5
   115 REQUIRED_PACKAGES += shell/ksh93
   104 REQUIRED_PACKAGES += shell/ksh93
   116 REQUIRED_PACKAGES += system/core-os
   105 REQUIRED_PACKAGES += system/core-os
   117 REQUIRED_PACKAGES += system/library
       
   118 REQUIRED_PACKAGES += system/library/c++-runtime
   106 REQUIRED_PACKAGES += system/library/c++-runtime
   119 REQUIRED_PACKAGES += system/library/libdbus
   107 REQUIRED_PACKAGES += system/library/libdbus
   120 REQUIRED_PACKAGES += system/library/math
   108 REQUIRED_PACKAGES += system/library/math
   121 REQUIRED_PACKAGES += system/library/security/gss
   109 REQUIRED_PACKAGES += system/library/security/gss