author | david.comay@oracle.com |
Mon, 09 May 2011 12:49:36 -0700 | |
changeset 2342 | 61629516045e |
parent 2289 | 658c440a24bf |
child 2370 | 6fafe3b079f2 |
permissions | -rw-r--r-- |
838
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
1 |
# |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
2 |
# CDDL HEADER START |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
3 |
# |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
4 |
# The contents of this file are subject to the terms of the |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
5 |
# Common Development and Distribution License (the "License"). |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
6 |
# You may not use this file except in compliance with the License. |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
7 |
# |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
8 |
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
9 |
# or http://www.opensolaris.org/os/licensing. |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
10 |
# See the License for the specific language governing permissions |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
11 |
# and limitations under the License. |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
12 |
# |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
13 |
# When distributing Covered Code, include this CDDL HEADER in each |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
14 |
# file and include the License file at usr/src/OPENSOLARIS.LICENSE. |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
15 |
# If applicable, add the following below this CDDL HEADER, with the |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
16 |
# fields enclosed by brackets "[]" replaced with your own identifying |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
17 |
# information: Portions Copyright [yyyy] [name of copyright owner] |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
18 |
# |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
19 |
# CDDL HEADER END |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
20 |
# |
2067
66afc1303e66
16978 Desktop startup package lacks dependency on imf-startup
david.comay@oracle.com
parents:
1980
diff
changeset
|
21 |
|
838
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
22 |
# |
2342
61629516045e
18099 Update install packages to remove qus driver
david.comay@oracle.com
parents:
2289
diff
changeset
|
23 |
# Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved. |
2067
66afc1303e66
16978 Desktop startup package lacks dependency on imf-startup
david.comay@oracle.com
parents:
1980
diff
changeset
|
24 |
# |
66afc1303e66
16978 Desktop startup package lacks dependency on imf-startup
david.comay@oracle.com
parents:
1980
diff
changeset
|
25 |
|
838
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
26 |
ARCH:sh= uname -p |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
27 |
REPO=http://localhost:10000 |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
28 |
MERGEDIR=../../../proto/merge |
1822
0aeda4d57edc
14905 Importer should have an option to ignore packages from one or more consolidations
Liane Praza <Liane.Praza@Sun.COM>
parents:
1516
diff
changeset
|
29 |
SETPUBLISHERDIR=../../../proto/set-publisher |
838
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
30 |
PROTO=../../../proto/root_$(ARCH) |
1516
8c950a3b4171
10485 move pkg(5) to Python 2.6
Rich Burridge <rich.burridge@sun.com>
parents:
848
diff
changeset
|
31 |
PYTHONPATH=$(PROTO)/usr/lib/python2.6/vendor-packages |
838
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
32 |
SPARC_REPO=http://localhost:10001 |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
33 |
i386_REPO=http://localhost:10002 |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
34 |
EXTRA_ARGS= |
848
048096a95369
6297 merge utility should merge entire contents of repos if no arguments are given
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
843
diff
changeset
|
35 |
JUST_THESE_PKGS= |
838
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
36 |
|
2118
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
37 |
ON_REPO=http://localhost:20000 |
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
38 |
INSTALL_REPO=http://localhost:20001 |
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
39 |
X_REPO=http://localhost:20002 |
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
40 |
IPS_REPO=http://localhost:20003 |
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
41 |
VPANELS_REPO=http://localhost:20004 |
2165
f66190a5c687
17605 distro-import Makefile default docks out of date
david.comay@oracle.com
parents:
2118
diff
changeset
|
42 |
USERLAND_REPO=http://localhost:20005 |
f66190a5c687
17605 distro-import Makefile default docks out of date
david.comay@oracle.com
parents:
2118
diff
changeset
|
43 |
L10N_REPO=http://localhost:20006 |
2289 | 44 |
DESKTOP_REPO=http://localhost:20007 |
2342
61629516045e
18099 Update install packages to remove qus driver
david.comay@oracle.com
parents:
2289
diff
changeset
|
45 |
CDE_REPO=http://localhost:20008 |
61629516045e
18099 Update install packages to remove qus driver
david.comay@oracle.com
parents:
2289
diff
changeset
|
46 |
FOSS_REPO=http://localhost:20009 |
2118
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
47 |
|
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
48 |
INPUT_REPOS = \ |
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
49 |
$(ON_REPO) \ |
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
50 |
$(INSTALL_REPO) \ |
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
51 |
$(X_REPO) \ |
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
52 |
$(IPS_REPO) \ |
2165
f66190a5c687
17605 distro-import Makefile default docks out of date
david.comay@oracle.com
parents:
2118
diff
changeset
|
53 |
$(VPANELS_REPO) \ |
f66190a5c687
17605 distro-import Makefile default docks out of date
david.comay@oracle.com
parents:
2118
diff
changeset
|
54 |
$(USERLAND_REPO) \ |
2289 | 55 |
$(L10N_REPO) \ |
2342
61629516045e
18099 Update install packages to remove qus driver
david.comay@oracle.com
parents:
2289
diff
changeset
|
56 |
$(DESKTOP_REPO) \ |
61629516045e
18099 Update install packages to remove qus driver
david.comay@oracle.com
parents:
2289
diff
changeset
|
57 |
$(CDE_REPO) \ |
61629516045e
18099 Update install packages to remove qus driver
david.comay@oracle.com
parents:
2289
diff
changeset
|
58 |
$(FOSS_REPO) |
2118
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
59 |
|
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
60 |
ON_EXTRA_REPO=http://localhost:30000 |
2165
f66190a5c687
17605 distro-import Makefile default docks out of date
david.comay@oracle.com
parents:
2118
diff
changeset
|
61 |
L10N_EXTRA_REPO=http://localhost:30006 |
2118
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
62 |
|
2165
f66190a5c687
17605 distro-import Makefile default docks out of date
david.comay@oracle.com
parents:
2118
diff
changeset
|
63 |
ON_EXTRA_CONTENT = \ |
2118
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
64 |
driver/management/bmc \ |
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
65 |
driver/storage/ifp \ |
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
66 |
driver/storage/isp \ |
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
67 |
driver/storage/qus \ |
2165
f66190a5c687
17605 distro-import Makefile default docks out of date
david.comay@oracle.com
parents:
2118
diff
changeset
|
68 |
shell/ksh88 \ |
f66190a5c687
17605 distro-import Makefile default docks out of date
david.comay@oracle.com
parents:
2118
diff
changeset
|
69 |
system/header/header-ifp |
f66190a5c687
17605 distro-import Makefile default docks out of date
david.comay@oracle.com
parents:
2118
diff
changeset
|
70 |
|
f66190a5c687
17605 distro-import Makefile default docks out of date
david.comay@oracle.com
parents:
2118
diff
changeset
|
71 |
L10N_EXTRA_CONTENT = \ |
f66190a5c687
17605 distro-import Makefile default docks out of date
david.comay@oracle.com
parents:
2118
diff
changeset
|
72 |
system/font/truetype/fonts-core \ |
f66190a5c687
17605 distro-import Makefile default docks out of date
david.comay@oracle.com
parents:
2118
diff
changeset
|
73 |
system/input-method/iiim/atok \ |
f66190a5c687
17605 distro-import Makefile default docks out of date
david.comay@oracle.com
parents:
2118
diff
changeset
|
74 |
system/input-method/iiim/wnn |
2118
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
75 |
|
838
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
76 |
$(MERGEDIR): |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
77 |
mkdir -p $(MERGEDIR) |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
78 |
|
1822
0aeda4d57edc
14905 Importer should have an option to ignore packages from one or more consolidations
Liane Praza <Liane.Praza@Sun.COM>
parents:
1516
diff
changeset
|
79 |
$(SETPUBLISHERDIR): |
0aeda4d57edc
14905 Importer should have an option to ignore packages from one or more consolidations
Liane Praza <Liane.Praza@Sun.COM>
parents:
1516
diff
changeset
|
80 |
mkdir -p $(SETPUBLISHERDIR) |
0aeda4d57edc
14905 Importer should have an option to ignore packages from one or more consolidations
Liane Praza <Liane.Praza@Sun.COM>
parents:
1516
diff
changeset
|
81 |
|
2118
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
82 |
# |
838
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
83 |
# add other targets as needed; -r flag recursively expands |
1964 | 84 |
# incorporations |
838
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
85 |
# be sure to clobber between publish targets |
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
86 |
# note that multiple invocations of merge can be done |
1964 | 87 |
# and followed by a single publish |
2118
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
88 |
# |
838
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
89 |
merge: |
2103
de54a97303f7
12737 Introduce group packages for auto_install & server_install
david.comay@oracle.com
parents:
2070
diff
changeset
|
90 |
PATH=$(PROTO)/usr/bin:${PATH} PYTHONPATH=$(PYTHONPATH) ./merge.py \ |
de54a97303f7
12737 Introduce group packages for auto_install & server_install
david.comay@oracle.com
parents:
2070
diff
changeset
|
91 |
$(EXTRA_ARGS) -r -d $(MERGEDIR) \ |
2067
66afc1303e66
16978 Desktop startup package lacks dependency on imf-startup
david.comay@oracle.com
parents:
1980
diff
changeset
|
92 |
-v sparc,$(SPARC_REPO) -v i386,$(i386_REPO) arch $(JUST_THESE_PKGS) |
838
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
93 |
|
2103
de54a97303f7
12737 Introduce group packages for auto_install & server_install
david.comay@oracle.com
parents:
2070
diff
changeset
|
94 |
clobber_merge: |
de54a97303f7
12737 Introduce group packages for auto_install & server_install
david.comay@oracle.com
parents:
2070
diff
changeset
|
95 |
rm -fr $(MERGEDIR) |
de54a97303f7
12737 Introduce group packages for auto_install & server_install
david.comay@oracle.com
parents:
2070
diff
changeset
|
96 |
|
1964 | 97 |
publish: $(MERGEDIR) |
2067
66afc1303e66
16978 Desktop startup package lacks dependency on imf-startup
david.comay@oracle.com
parents:
1980
diff
changeset
|
98 |
for var in `(cd $(MERGEDIR); echo * )`; do \ |
2103
de54a97303f7
12737 Introduce group packages for auto_install & server_install
david.comay@oracle.com
parents:
2070
diff
changeset
|
99 |
PATH=$(PROTO)/usr/bin:${PATH} PYTHONPATH=$(PYTHONPATH) \ |
2067
66afc1303e66
16978 Desktop startup package lacks dependency on imf-startup
david.comay@oracle.com
parents:
1980
diff
changeset
|
100 |
./pkg_publish $(MERGEDIR)/$$var $(REPO); \ |
66afc1303e66
16978 Desktop startup package lacks dependency on imf-startup
david.comay@oracle.com
parents:
1980
diff
changeset
|
101 |
done |
2118
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
102 |
pkgrepo -s $(REPO) refresh |
838
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
103 |
|
1822
0aeda4d57edc
14905 Importer should have an option to ignore packages from one or more consolidations
Liane Praza <Liane.Praza@Sun.COM>
parents:
1516
diff
changeset
|
104 |
publish_setpublisher: $(SETPUBLISHERDIR) |
2103
de54a97303f7
12737 Introduce group packages for auto_install & server_install
david.comay@oracle.com
parents:
2070
diff
changeset
|
105 |
PATH=$(PROTO)/usr/bin:${PATH} PYTHONPATH=$(PYTHONPATH) \ |
de54a97303f7
12737 Introduce group packages for auto_install & server_install
david.comay@oracle.com
parents:
2070
diff
changeset
|
106 |
./set-publisher.sh $(BUILDID:%=-b %) -d $(SETPUBLISHERDIR) \ |
2118
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
107 |
$(JUST_THESE_PKGS:%=-j %) -p $(REPO) $(INPUT_REPOS) |
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
108 |
|
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
109 |
publish_setpublisher-extra: $(SETPUBLISHERDIR) |
2165
f66190a5c687
17605 distro-import Makefile default docks out of date
david.comay@oracle.com
parents:
2118
diff
changeset
|
110 |
INPUT_REPOS="$(ON_EXTRA_REPO) $(L10N_EXTRA_REPO)" \ |
f66190a5c687
17605 distro-import Makefile default docks out of date
david.comay@oracle.com
parents:
2118
diff
changeset
|
111 |
JUST_THESE_PKGS="$(ON_EXTRA_CONTENT) $(L10N_EXTRA_CONTENT)" \ |
2118
e49306fc2b7c
1806 Provide "bmc" driver in a repository
david.comay@oracle.com
parents:
2103
diff
changeset
|
112 |
$(MAKE) publish_setpublisher |
1822
0aeda4d57edc
14905 Importer should have an option to ignore packages from one or more consolidations
Liane Praza <Liane.Praza@Sun.COM>
parents:
1516
diff
changeset
|
113 |
|
2103
de54a97303f7
12737 Introduce group packages for auto_install & server_install
david.comay@oracle.com
parents:
2070
diff
changeset
|
114 |
clobber_setpublisher: |
de54a97303f7
12737 Introduce group packages for auto_install & server_install
david.comay@oracle.com
parents:
2070
diff
changeset
|
115 |
rm -fr $(SETPUBLISHERDIR) |
de54a97303f7
12737 Introduce group packages for auto_install & server_install
david.comay@oracle.com
parents:
2070
diff
changeset
|
116 |
|
838
aafbe4737188
3245 need to support creation of multi-architecture (fat) packages
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff
changeset
|
117 |
clean: |
1964 | 118 |
|
2103
de54a97303f7
12737 Introduce group packages for auto_install & server_install
david.comay@oracle.com
parents:
2070
diff
changeset
|
119 |
clobber: clobber_merge clobber_setpublisher |