components/mc/Makefile
author Bill Rushmore <bill.rushmore@oracle.com>
Fri, 07 Aug 2015 13:43:38 -0700
changeset 4746 8e237ffd0a48
parent 4339 6501cf9c29f9
child 5369 f78fddfac74d
permissions -rw-r--r--
20995635 Perl TK needs to be upgraded to work with Perl 5.20 20994112 Perl XML::Parser needs to work with Perl 5.20 20989929 Perl net-ssleay needs to be fixed so it builds with Perl 5.20 20989909 Perl libxml needs to be fixed so it builds with Perl 5.20 20989894 Perl DBI - needs to be fixed so it builds with Perl 5.20 20989877 AUTHEN-PAM needs to be fixed so it builds with Perl 5.20 21195142 OpenSCAP's Makefile needs to be updated to work with Perl 5.20 21216887 Dependencies and references to Perl 5.16 need to be replaced with Perl 5.20
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
228
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
     1
#
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
     2
# CDDL HEADER START
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
     3
#
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
     4
# The contents of this file are subject to the terms of the
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
     5
# Common Development and Distribution License (the "License").
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
     6
# You may not use this file except in compliance with the License.
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
     7
#
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
     8
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
     9
# or http://www.opensolaris.org/os/licensing.
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    10
# See the License for the specific language governing permissions
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    11
# and limitations under the License.
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    12
#
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    13
# When distributing Covered Code, include this CDDL HEADER in each
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    14
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    15
# If applicable, add the following below this CDDL HEADER, with the
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    16
# fields enclosed by brackets "[]" replaced with your own identifying
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    17
# information: Portions Copyright [yyyy] [name of copyright owner]
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    18
#
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    19
# CDDL HEADER END
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    20
#
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    21
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    22
#
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 3561
diff changeset
    23
# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
228
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    24
#
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    25
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    26
include ../../make-rules/shared-macros.mk
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    27
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    28
COMPONENT_NAME=		mc
3561
8806d147c2d5 19702624 Update Midnight Commander
Milan Cermak <Milan.Cermak@oracle.com>
parents: 2225
diff changeset
    29
COMPONENT_VERSION=	4.8.13
609
775168282b2f 7037821 Userland migration of data from Makefile to manifest may have been a little overzealous
Rich Burridge <rich.burridge@oracle.com>
parents: 315
diff changeset
    30
COMPONENT_PROJECT_URL=	http://www.midnight-commander.org/
228
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    31
COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
1277
0c751970523d 15797254 SUNBT7175895 Midnight Commander should be updated to 4.8.1.3 or later
Milan Cermak <Milan.Cermak@oracle.com>
parents: 1058
diff changeset
    32
COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.bz2
800
2ad056ed89ec 7163771 sha1 should not be used in userland-fetch and userland component/*/Makefile
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 609
diff changeset
    33
COMPONENT_ARCHIVE_HASH=	\
3561
8806d147c2d5 19702624 Update Midnight Commander
Milan Cermak <Milan.Cermak@oracle.com>
parents: 2225
diff changeset
    34
    sha256:22e1b809edba957eb9a392138bf87fea3877f7ca0b7463b7cc2eb94afa6f3e49
609
775168282b2f 7037821 Userland migration of data from Makefile to manifest may have been a little overzealous
Rich Burridge <rich.burridge@oracle.com>
parents: 315
diff changeset
    35
COMPONENT_ARCHIVE_URL=	$(COMPONENT_PROJECT_URL)downloads/$(COMPONENT_ARCHIVE)
1058
34d7aaa03423 15886624 Auto-generation of Userland gate list - Phase 3
Rich Burridge <rich.burridge@oracle.com>
parents: 864
diff changeset
    36
COMPONENT_BUGDB=	utility/mc
228
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    37
3561
8806d147c2d5 19702624 Update Midnight Commander
Milan Cermak <Milan.Cermak@oracle.com>
parents: 2225
diff changeset
    38
TPNO=			20604
1948
2d1537e7942d 18978320 Userland components should specify TPNOs in Makefiles instead of pkg manifests
John Beck <John.Beck@Oracle.COM>
parents: 1303
diff changeset
    39
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 3561
diff changeset
    40
include $(WS_MAKE_RULES)/prep.mk
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 3561
diff changeset
    41
include $(WS_MAKE_RULES)/configure.mk
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 3561
diff changeset
    42
include $(WS_MAKE_RULES)/ips.mk
228
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    43
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    44
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    45
CONFIGURE_OPTIONS += --sysconfdir=/usr/share
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    46
CONFIGURE_OPTIONS += --libexecdir=/usr/share
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    47
CONFIGURE_OPTIONS += --with-samba
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    48
CONFIGURE_OPTIONS += --with-x
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    49
CONFIGURE_OPTIONS += --enable-charset
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    50
CONFIGURE_OPTIONS += --without-ext2undel
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    51
CONFIGURE_OPTIONS += --with-screen=slang
4187
383dafe219dc 20869734 looks like mc will not build on s12-72
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 3817
diff changeset
    52
CONFIGURE_OPTIONS += --enable-vfs-sftp=no
864
8070f77a5a10 7174850 permanentish temporary files have returned again
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 800
diff changeset
    53
CONFIGURE_OPTIONS += "mc_cv_nroff_tascii="
228
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    54
CONFIGURE_OPTIONS += CFLAGS="$(CFLAGS)"
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    55
1277
0c751970523d 15797254 SUNBT7175895 Midnight Commander should be updated to 4.8.1.3 or later
Milan Cermak <Milan.Cermak@oracle.com>
parents: 1058
diff changeset
    56
# Enable Address Space Layout Randomization
0c751970523d 15797254 SUNBT7175895 Midnight Commander should be updated to 4.8.1.3 or later
Milan Cermak <Milan.Cermak@oracle.com>
parents: 1058
diff changeset
    57
ASLR_MODE = $(ASLR_ENABLE)
228
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    58
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    59
# common targets
2225
f064d3d3190d 20078677 Userland Makefiles should support a configure: target
John Beck <John.Beck@Oracle.COM>
parents: 1948
diff changeset
    60
configure:	$(CONFIGURE_64)
f064d3d3190d 20078677 Userland Makefiles should support a configure: target
John Beck <John.Beck@Oracle.COM>
parents: 1948
diff changeset
    61
1303
79b691ffbda3 16734056 Make antlr ASLR enabled
Brian Cameron <brian.cameron@oracle.com>
parents: 1277
diff changeset
    62
build:		$(BUILD_64)
228
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    63
1303
79b691ffbda3 16734056 Make antlr ASLR enabled
Brian Cameron <brian.cameron@oracle.com>
parents: 1277
diff changeset
    64
install:	$(INSTALL_64)
228
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    65
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    66
test:		$(NO_TESTS)
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    67
4339
6501cf9c29f9 21116842 add system-test targets to each component Makefile and to top-level Makefiles
Stacy Yeh <stacy.yeh@oracle.com>
parents: 4187
diff changeset
    68
system-test:    $(NO_TESTS)
6501cf9c29f9 21116842 add system-test targets to each component Makefile and to top-level Makefiles
Stacy Yeh <stacy.yeh@oracle.com>
parents: 4187
diff changeset
    69
228
491af2bffe0f 7043307 Move mc 4.7.3 to userland
Srinivasa Sarva <srinivasa.sarva@oracle.com>
parents:
diff changeset
    70
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 3561
diff changeset
    71
REQUIRED_PACKAGES += library/glib2
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 3561
diff changeset
    72
REQUIRED_PACKAGES += library/slang
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 3561
diff changeset
    73
REQUIRED_PACKAGES += runtime/perl-512
4746
8e237ffd0a48 20995635 Perl TK needs to be upgraded to work with Perl 5.20
Bill Rushmore <bill.rushmore@oracle.com>
parents: 4339
diff changeset
    74
REQUIRED_PACKAGES += runtime/perl-520
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 3561
diff changeset
    75
REQUIRED_PACKAGES += shell/ksh93
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 3561
diff changeset
    76
REQUIRED_PACKAGES += system/library