pkg/manifests/developer-opensolaris-X.mf
changeset 970 272328fe1b4a
child 979 52e59950d828
equal deleted inserted replaced
969:f3e9f1ddd6a8 970:272328fe1b4a
       
     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