author  John Beck <John.Beck@Oracle.COM> 
Sat, 17 Jan 2015 09:17:37 0800  
branch  s11update 
changeset 3661  47545fb8aed4 
parent 2825  cb999e84659c 
child 3996  20c0f21bbe1e 
permissions  rwrr 
221
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

1 
# 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

2 
# CDDL HEADER START 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

3 
# 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

4 
# The contents of this file are subject to the terms of the 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

5 
# Common Development and Distribution License (the "License"). 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

6 
# You may not use this file except in compliance with the License. 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

7 
# 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

8 
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

9 
# or http://www.opensolaris.org/os/licensing. 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

10 
# See the License for the specific language governing permissions 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

11 
# and limitations under the License. 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

12 
# 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

13 
# When distributing Covered Code, include this CDDL HEADER in each 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

14 
# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

15 
# If applicable, add the following below this CDDL HEADER, with the 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

16 
# fields enclosed by brackets "[]" replaced with your own identifying 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

17 
# information: Portions Copyright [yyyy] [name of copyright owner] 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

18 
# 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

19 
# CDDL HEADER END 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

20 
# 
3661
47545fb8aed4
18978320 Userland components should specify TPNOs in Makefiles instead of pkg manifests
John Beck <John.Beck@Oracle.COM>
parents:
2825
diff
changeset

21 
# Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. 
221
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

22 
# 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

23 
include ../../makerules/sharedmacros.mk 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

24 

a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

25 
COMPONENT_NAME= texinfo 
2825
cb999e84659c
17629924 texinfo 4.13  make 64bits build, enable ASLR, and remove SFW links
Bick Torrejon <bick.torrejon@oracle.com>
parents:
2446
diff
changeset

26 
COMPONENT_VERSION= 4.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:
221
diff
changeset

27 
COMPONENT_PROJECT_URL= http://www.gnu.org/software/texinfo/ 
221
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

28 
COMPONENT_SRC= $(COMPONENT_NAME)$(COMPONENT_VERSION) 
2825
cb999e84659c
17629924 texinfo 4.13  make 64bits build, enable ASLR, and remove SFW links
Bick Torrejon <bick.torrejon@oracle.com>
parents:
2446
diff
changeset

29 
COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz 
800
2ad056ed89ec
7163771 sha1 should not be used in userlandfetch and userland component/*/Makefile
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents:
663
diff
changeset

30 
COMPONENT_ARCHIVE_HASH= \ 
2825
cb999e84659c
17629924 texinfo 4.13  make 64bits build, enable ASLR, and remove SFW links
Bick Torrejon <bick.torrejon@oracle.com>
parents:
2446
diff
changeset

31 
sha256:1303e91a1c752b69a32666a407e9fbdd6e936def4b09bc7de30f416301530d68 
221
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

32 
COMPONENT_ARCHIVE_URL= http://ftp.gnu.org/gnu/texinfo/$(COMPONENT_ARCHIVE) 
2446
aabe313bb2a2
15959414 Several Userland components are using the wrong BugDB cat/subcat.
Rich Burridge <rich.burridge@oracle.com>
parents:
2434
diff
changeset

33 
COMPONENT_BUGDB= utility/texinfo 
221
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

34 

3661
47545fb8aed4
18978320 Userland components should specify TPNOs in Makefiles instead of pkg manifests
John Beck <John.Beck@Oracle.COM>
parents:
2825
diff
changeset

35 
TPNO_TEXINFO= 7876 
47545fb8aed4
18978320 Userland components should specify TPNOs in Makefiles instead of pkg manifests
John Beck <John.Beck@Oracle.COM>
parents:
2825
diff
changeset

36 
TPNO_TEXI2HTML= 9089 
47545fb8aed4
18978320 Userland components should specify TPNOs in Makefiles instead of pkg manifests
John Beck <John.Beck@Oracle.COM>
parents:
2825
diff
changeset

37 

221
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

38 
include ../../makerules/prep.mk 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

39 
include ../../makerules/configure.mk 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

40 
include ../../makerules/ips.mk 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

41 

663
2a5f723e7a09
7121463 text/texinfo doesn't deliver a file, but manifests it
Petr Cvachoucek <petr.cvachoucek@oracle.com>
parents:
609
diff
changeset

42 
INFOPATH := /usr/share/info 
2a5f723e7a09
7121463 text/texinfo doesn't deliver a file, but manifests it
Petr Cvachoucek <petr.cvachoucek@oracle.com>
parents:
609
diff
changeset

43 
INFOPATH := $(INFOPATH):/usr/sfw/share/info 
2a5f723e7a09
7121463 text/texinfo doesn't deliver a file, but manifests it
Petr Cvachoucek <petr.cvachoucek@oracle.com>
parents:
609
diff
changeset

44 
INFOPATH := $(INFOPATH):/usr/gnu/share/info 
2a5f723e7a09
7121463 text/texinfo doesn't deliver a file, but manifests it
Petr Cvachoucek <petr.cvachoucek@oracle.com>
parents:
609
diff
changeset

45 
INFOPATH := $(INFOPATH):/usr/local/share/info 
2a5f723e7a09
7121463 text/texinfo doesn't deliver a file, but manifests it
Petr Cvachoucek <petr.cvachoucek@oracle.com>
parents:
609
diff
changeset

46 
INFOPATH := $(INFOPATH):. 
2a5f723e7a09
7121463 text/texinfo doesn't deliver a file, but manifests it
Petr Cvachoucek <petr.cvachoucek@oracle.com>
parents:
609
diff
changeset

47 

2a5f723e7a09
7121463 text/texinfo doesn't deliver a file, but manifests it
Petr Cvachoucek <petr.cvachoucek@oracle.com>
parents:
609
diff
changeset

48 
CPPFLAGS += DDEFAULT_INFOPATH=\\\"$(INFOPATH)\\\" 
2a5f723e7a09
7121463 text/texinfo doesn't deliver a file, but manifests it
Petr Cvachoucek <petr.cvachoucek@oracle.com>
parents:
609
diff
changeset

49 

221
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

50 
CONFIGURE_OPTIONS += infodir=$(CONFIGURE_INFODIR) 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

51 
CONFIGURE_OPTIONS += CFLAGS="$(CFLAGS)" 
663
2a5f723e7a09
7121463 text/texinfo doesn't deliver a file, but manifests it
Petr Cvachoucek <petr.cvachoucek@oracle.com>
parents:
609
diff
changeset

52 
CONFIGURE_OPTIONS += CPPFLAGS="$(CPPFLAGS)" 
221
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

53 

a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

54 
# common targets 
2825
cb999e84659c
17629924 texinfo 4.13  make 64bits build, enable ASLR, and remove SFW links
Bick Torrejon <bick.torrejon@oracle.com>
parents:
2446
diff
changeset

55 
build: $(BUILD_64) 
221
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

56 

2825
cb999e84659c
17629924 texinfo 4.13  make 64bits build, enable ASLR, and remove SFW links
Bick Torrejon <bick.torrejon@oracle.com>
parents:
2446
diff
changeset

57 
install: $(INSTALL_64) 
221
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

58 

a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

59 
test: $(NO_TESTS) 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

60 

a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

61 
BUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS) 
a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

62 

a82f927119a1
7017805 texinfo should move to userland
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff
changeset

63 
include ../../makerules/depend.mk 