|
1 # Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. |
|
2 # |
|
3 # Permission is hereby granted, free of charge, to any person obtaining a |
|
4 # copy of this software and associated documentation files (the "Software"), |
|
5 # to deal in the Software without restriction, including without limitation |
|
6 # the rights to use, copy, modify, merge, publish, distribute, sublicense, |
|
7 # and/or sell copies of the Software, and to permit persons to whom the |
|
8 # Software is furnished to do so, subject to the following conditions: |
|
9 # |
|
10 # The above copyright notice and this permission notice (including the next |
|
11 # paragraph) shall be included in all copies or substantial portions of the |
|
12 # Software. |
|
13 # |
|
14 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
|
15 # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
|
16 # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL |
|
17 # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
|
18 # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
|
19 # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
|
20 # DEALINGS IN THE SOFTWARE. |
|
21 # |
|
22 set name=pkg.fmri value=pkg:/developer/opensolaris/X@$(OSPKGVERS) |
|
23 set name=pkg.description \ |
|
24 value="Dependencies required to build the X Consolidation." |
|
25 set name=pkg.summary \ |
|
26 value="Dependencies required to build the X Consolidation." |
|
27 set name=info.classification \ |
|
28 value="org.opensolaris.category.2008:Development/Distribution Tools" |
|
29 set name=org.opensolaris.noincorp value=true |
|
30 |
|
31 # Workaround for https://defect.opensolaris.org/bz/show_bug.cgi?id=15809 |
|
32 depend fmri=pkg:/compatibility/ucb type=require |
|
33 |
|
34 # Builds need to be able to uncompress upstream tar.bz2 & tar.gz files |
|
35 depend fmri=pkg:/compress/bzip2 type=require |
|
36 depend fmri=pkg:/compress/gzip type=require |
|
37 |
|
38 # X.Org ships many docs using the DocBook SGML/XML DTD's |
|
39 depend fmri=pkg:/data/docbook type=require |
|
40 |
|
41 # Many packages need to use GNU autotools to rebuild upstream configure files |
|
42 depend fmri=pkg:/developer/build/autoconf type=require |
|
43 depend fmri=pkg:/developer/build/autogen type=require |
|
44 depend fmri=pkg:/developer/build/automake-110 type=require |
|
45 |
|
46 # Some packages need GNU make to build |
|
47 depend fmri=pkg:/developer/build/gnu-make type=require |
|
48 |
|
49 depend fmri=pkg:/developer/build/libtool type=require |
|
50 |
|
51 # Most of the X gate requires Solaris make to build |
|
52 depend fmri=pkg:/developer/build/make type=require |
|
53 |
|
54 # The X gate borrows some ON scripts to build, such as validate_pkg |
|
55 depend fmri=pkg:/developer/build/onbld type=require |
|
56 |
|
57 # Xserver build includes mdb modules |
|
58 depend fmri=pkg:/developer/debug/mdb type=require |
|
59 |
|
60 # Tools needed to process DocBook docs |
|
61 depend fmri=pkg:/developer/documentation-tool/openjade type=require |
|
62 depend fmri=pkg:/developer/documentation-tool/opensp type=require |
|
63 |
|
64 # Xserver build includes dtrace probes |
|
65 depend fmri=pkg:/developer/dtrace type=require |
|
66 |
|
67 # Some modules use gcc to build |
|
68 depend fmri=pkg:/developer/gcc-3 type=require |
|
69 |
|
70 # For now, this is the package that delivers pkg-config (Defect #15543) |
|
71 depend fmri=pkg:/developer/gnome/gettext type=require |
|
72 |
|
73 # tigervnc builds a java applet with javac |
|
74 depend fmri=pkg:/developer/java/jdk type=require |
|
75 |
|
76 depend fmri=pkg:/developer/lexer/flex type=require |
|
77 |
|
78 # Various libraries build lint libraries, that depend on system lint libs |
|
79 depend fmri=pkg:/developer/library/lint type=require |
|
80 |
|
81 # Basic build utilities - ld, ar, nm, mcs, etc. |
|
82 depend fmri=pkg:/developer/linker type=require |
|
83 depend fmri=pkg:/developer/object-file type=require |
|
84 |
|
85 # Xserver build uses flex & bison |
|
86 depend fmri=pkg:/developer/parser/bison type=require |
|
87 |
|
88 # autopoint (from gnu gettext) requires CVS! |
|
89 depend fmri=pkg:/developer/versioning/cvs type=require |
|
90 |
|
91 # OpenSolaris X gate source is kept in mercurial scm |
|
92 depend fmri=pkg:/developer/versioning/mercurial type=require |
|
93 |
|
94 # tigervnc links with libjpg |
|
95 depend fmri=pkg:/image/library/libjpeg type=require |
|
96 |
|
97 # app/xcursorgen links with libpng12 |
|
98 depend fmri=pkg:/image/library/libpng type=require |
|
99 |
|
100 # synergy-plus links against libstdcxx |
|
101 depend fmri=pkg:/library/c++/stdcxx type=require |
|
102 |
|
103 # lib/fontconfig links with libexpat |
|
104 depend fmri=pkg:/library/expat type=require |
|
105 |
|
106 # AccessX & DPS require motif libraries |
|
107 depend fmri=pkg:/library/motif type=require |
|
108 |
|
109 # xterm uses ncurses/term.h |
|
110 depend fmri=pkg:/library/ncurses type=require |
|
111 |
|
112 # app/xrx needs Firefox NSPR headers |
|
113 depend fmri=pkg:/library/nspr/header-nspr type=require |
|
114 |
|
115 # libXfont & libfontenc link with libz |
|
116 depend fmri=pkg:/library/zlib type=require |
|
117 |
|
118 # Build runs a number of perl scripts |
|
119 depend fmri=pkg:/runtime/perl-584 type=require |
|
120 depend fmri=pkg:/runtime/perl-584/extra type=require |
|
121 |
|
122 # Xserver currently links with HAL & Dbus |
|
123 depend fmri=pkg:/service/hal type=require |
|
124 |
|
125 # Basic system headers & libraries |
|
126 depend fmri=pkg:/system/header type=require |
|
127 $(i386_ONLY)depend fmri=pkg:/system/header/header-agp type=require |
|
128 depend fmri=pkg:/system/header/header-audio type=require |
|
129 depend fmri=pkg:/system/header/header-usb type=require |
|
130 depend fmri=pkg:/system/library type=require |
|
131 depend fmri=pkg:/system/library/c++/sunpro type=require |
|
132 depend fmri=pkg:/system/library/flex-runtime type=require |
|
133 depend fmri=pkg:/system/library/gcc-3-runtime type=require |
|
134 depend fmri=pkg:/system/library/libdbus type=require |
|
135 depend fmri=pkg:/system/library/math type=require |
|
136 depend fmri=pkg:/system/library/math/header-math type=require |
|
137 |
|
138 depend fmri=pkg:/text/doctools type=require |
|
139 |
|
140 # Some packages need GNU gettext to process upstream localization data |
|
141 depend fmri=pkg:/text/gnu-gettext type=require |
|
142 |
|
143 # Builds need to be able to apply local patches |
|
144 depend fmri=pkg:/text/gnu-patch type=require |
|
145 |
|
146 # Some X.Org packages use groff to transform their old troff docs to HTML |
|
147 depend fmri=pkg:/text/groff type=require |
|
148 |
|
149 # app/xrx needs Firefox plugin headers |
|
150 depend fmri=pkg:/web/browser/firefox type=require |
|
151 |
|
152 # docbook2txt uses lynx to translate html docs to text during the build |
|
153 depend fmri=pkg:/web/browser/lynx type=require |
|
154 |
|
155 # Builds need to be able to download upstream sources with wget |
|
156 depend fmri=pkg:/web/wget type=require |