# Copyright (c) 2010, 2015, Oracle and/or its affiliates. All rights reserved.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice (including the next
# paragraph) shall be included in all copies or substantial portions of the
# Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.
#
set name=pkg.fmri value=pkg:/x11/server/xorg@__version:xorg-server__
set name=pkg.summary value="Xorg - X11R7 X server"
set name=pkg.description \
value="Xorg is a full featured X server that was originally designed for UNIX and UNIX-like operating systems running on a wide range of hardware and OS platforms."
dir path=etc/X11
dir path=etc/X11/xorg.conf.avail
file path=etc/X11/xorg.conf.avail/90-zap.conf
dir path=etc/X11/xorg.conf.d
file path=etc/hal/fdi/preprobe/10osvendor/10-x11-input.fdi
link path=usr/X11/bin/Xorg target=../../bin/Xorg
link path=usr/X11/bin/cvt target=../../bin/cvt
link path=usr/X11/bin/gtf target=../../bin/gtf
link path=usr/X11/include/xorg target=../../include/xorg
$(i386_ONLY)link path=usr/bin/$(ARCH64)/Xorg target=../Xorg
# Xorg must be setuid root on x86 in order to access PCI bus devices
# and make the sysi86 system call to change I/O privilege level (IOPL).
# On SPARC, Xorg only requires setuid root in order to create the
# Xorg.*.log file in /var/log
file path=usr/bin/Xorg owner=root mode=4555
dir path=usr/include/xorg
file path=usr/include/xorg/BT.h
file path=usr/include/xorg/IBM.h
file path=usr/include/xorg/TI.h
file path=usr/include/xorg/XIstubs.h
file path=usr/include/xorg/Xprintf.h
file path=usr/include/xorg/bt829.h
file path=usr/include/xorg/callback.h
file path=usr/include/xorg/client.h
file path=usr/include/xorg/closestr.h
file path=usr/include/xorg/closure.h
file path=usr/include/xorg/colormap.h
file path=usr/include/xorg/colormapst.h
file path=usr/include/xorg/compiler.h
file path=usr/include/xorg/compositeext.h
file path=usr/include/xorg/cursor.h
file path=usr/include/xorg/cursorstr.h
file path=usr/include/xorg/damage.h
file path=usr/include/xorg/damagestr.h
file path=usr/include/xorg/dbestruct.h
file path=usr/include/xorg/dgaproc.h
file path=usr/include/xorg/dix.h
file path=usr/include/xorg/dixaccess.h
file path=usr/include/xorg/dixevents.h
file path=usr/include/xorg/dixfont.h
file path=usr/include/xorg/dixfontstr.h
file path=usr/include/xorg/dixgrabs.h
file path=usr/include/xorg/dixstruct.h
file path=usr/include/xorg/dri.h
file path=usr/include/xorg/dri2.h
file path=usr/include/xorg/dristruct.h
file path=usr/include/xorg/edid.h
file path=usr/include/xorg/events.h
file path=usr/include/xorg/exa.h
file path=usr/include/xorg/exevents.h
file path=usr/include/xorg/extension.h
file path=usr/include/xorg/extinit.h
file path=usr/include/xorg/extnsionst.h
file path=usr/include/xorg/fb.h
file path=usr/include/xorg/fbdevhw.h
file path=usr/include/xorg/fboverlay.h
file path=usr/include/xorg/fbpict.h
file path=usr/include/xorg/fbrop.h
file path=usr/include/xorg/fi1236.h
file path=usr/include/xorg/fourcc.h
file path=usr/include/xorg/gc.h
file path=usr/include/xorg/gcstruct.h
file path=usr/include/xorg/geext.h
file path=usr/include/xorg/geint.h
file path=usr/include/xorg/globals.h
file path=usr/include/xorg/glx_extinit.h
file path=usr/include/xorg/glyphstr.h
file path=usr/include/xorg/hotplug.h
file path=usr/include/xorg/i2c_def.h
file path=usr/include/xorg/input.h
file path=usr/include/xorg/inputstr.h
file path=usr/include/xorg/list.h
file path=usr/include/xorg/mi.h
file path=usr/include/xorg/micmap.h
file path=usr/include/xorg/micoord.h
file path=usr/include/xorg/mifillarc.h
file path=usr/include/xorg/mifpoly.h
file path=usr/include/xorg/migc.h
file path=usr/include/xorg/miline.h
file path=usr/include/xorg/mioverlay.h
file path=usr/include/xorg/mipict.h
file path=usr/include/xorg/mipointer.h
file path=usr/include/xorg/mipointrst.h
file path=usr/include/xorg/misc.h
file path=usr/include/xorg/miscstruct.h
file path=usr/include/xorg/mispans.h
file path=usr/include/xorg/mistruct.h
file path=usr/include/xorg/misync.h
file path=usr/include/xorg/misyncstr.h
file path=usr/include/xorg/miwideline.h
file path=usr/include/xorg/mizerarc.h
file path=usr/include/xorg/msp3430.h
file path=usr/include/xorg/opaque.h
file path=usr/include/xorg/optionstr.h
file path=usr/include/xorg/os.h
file path=usr/include/xorg/panoramiX.h
file path=usr/include/xorg/panoramiXsrv.h
file path=usr/include/xorg/picture.h
file path=usr/include/xorg/picturestr.h
file path=usr/include/xorg/pixmap.h
file path=usr/include/xorg/pixmapstr.h
file path=usr/include/xorg/privates.h
file path=usr/include/xorg/property.h
file path=usr/include/xorg/propertyst.h
file path=usr/include/xorg/ptrveloc.h
file path=usr/include/xorg/randrstr.h
file path=usr/include/xorg/region.h
file path=usr/include/xorg/regionstr.h
file path=usr/include/xorg/registry.h
file path=usr/include/xorg/resource.h
file path=usr/include/xorg/rgb.h
file path=usr/include/xorg/rrtransform.h
file path=usr/include/xorg/sarea.h
file path=usr/include/xorg/screenint.h
file path=usr/include/xorg/scrnintstr.h
file path=usr/include/xorg/selection.h
file path=usr/include/xorg/servermd.h
file path=usr/include/xorg/shadow.h
file path=usr/include/xorg/shadowfb.h
file path=usr/include/xorg/shmint.h
file path=usr/include/xorg/site.h
$(i386_ONLY)file path=usr/include/xorg/solaris-amd64.il facet.devel=true
$(sparc_ONLY)file path=usr/include/xorg/solaris-sparcv8plus.il facet.devel=true
file path=usr/include/xorg/swaprep.h
file path=usr/include/xorg/swapreq.h
file path=usr/include/xorg/syncsdk.h
file path=usr/include/xorg/tda8425.h
file path=usr/include/xorg/tda9850.h
file path=usr/include/xorg/tda9885.h
file path=usr/include/xorg/uda1380.h
file path=usr/include/xorg/validate.h
file path=usr/include/xorg/vbe.h
file path=usr/include/xorg/vbeModes.h
file path=usr/include/xorg/vgaHW.h
file path=usr/include/xorg/vidmodeproc.h
file path=usr/include/xorg/wfbrename.h
file path=usr/include/xorg/window.h
file path=usr/include/xorg/windowstr.h
file path=usr/include/xorg/xaarop.h
file path=usr/include/xorg/xace.h
file path=usr/include/xorg/xacestr.h
file path=usr/include/xorg/xf86.h
file path=usr/include/xorg/xf86Crtc.h
file path=usr/include/xorg/xf86Cursor.h
file path=usr/include/xorg/xf86DDC.h
file path=usr/include/xorg/xf86Modes.h
file path=usr/include/xorg/xf86Module.h
file path=usr/include/xorg/xf86Opt.h
file path=usr/include/xorg/xf86Optionstr.h
file path=usr/include/xorg/xf86Optrec.h
file path=usr/include/xorg/xf86Parser.h
file path=usr/include/xorg/xf86Pci.h
file path=usr/include/xorg/xf86PciInfo.h
file path=usr/include/xorg/xf86Priv.h
file path=usr/include/xorg/xf86Privstr.h
file path=usr/include/xorg/xf86RamDac.h
file path=usr/include/xorg/xf86RandR12.h
file path=usr/include/xorg/xf86Rename.h
file path=usr/include/xorg/xf86Sbus.h
file path=usr/include/xorg/xf86VGAarbiter.h
file path=usr/include/xorg/xf86Xinput.h
file path=usr/include/xorg/xf86_OSlib.h
file path=usr/include/xorg/xf86_OSproc.h
file path=usr/include/xorg/xf86cmap.h
file path=usr/include/xorg/xf86fbman.h
file path=usr/include/xorg/xf86i2c.h
file path=usr/include/xorg/xf86int10.h
file path=usr/include/xorg/xf86platformBus.h
file path=usr/include/xorg/xf86sbusBus.h
file path=usr/include/xorg/xf86str.h
file path=usr/include/xorg/xf86xv.h
file path=usr/include/xorg/xf86xvmc.h
file path=usr/include/xorg/xf86xvpriv.h
file path=usr/include/xorg/xfixes.h
file path=usr/include/xorg/xisb.h
file path=usr/include/xorg/xkbfile.h
file path=usr/include/xorg/xkbrules.h
file path=usr/include/xorg/xkbsrv.h
file path=usr/include/xorg/xkbstr.h
file path=usr/include/xorg/xorg-server.h
file path=usr/include/xorg/xorgVersion.h
file path=usr/include/xorg/xserver-properties.h
file path=usr/include/xorg/xvdix.h
file path=usr/include/xorg/xvmcext.h
file path=usr/lib/$(ARCH64)/pkgconfig/xorg-server.pc
link path=usr/lib/pkgconfig/xorg-server.pc \
target=../$(ARCH64)/pkgconfig/xorg-server.pc
dir path=usr/lib/xorg
dir path=usr/lib/xorg/modules
dir path=usr/lib/xorg/modules/dri
dir path=usr/lib/xorg/modules/drivers
dir path=usr/lib/xorg/modules/extensions
file path=usr/lib/xorg/modules/extensions/libia.so
dir path=usr/lib/xorg/modules/input
file path=usr/lib/xorg/modules/libexa.so
file path=usr/lib/xorg/modules/libfb.so
file path=usr/lib/xorg/modules/libfbdevhw.so
file path=usr/lib/xorg/modules/libint10.so
file path=usr/lib/xorg/modules/libshadow.so
file path=usr/lib/xorg/modules/libshadowfb.so
file path=usr/lib/xorg/modules/libvbe.so
file path=usr/lib/xorg/modules/libvgahw.so
file path=usr/lib/xorg/modules/libwfb.so
dir path=usr/lib/xorg/modules/multimedia
dir path=usr/share/X11/xorg.conf.d
file path=usr/share/aclocal/xorg-server.m4
file \
path=usr/share/doc/release-notes/x11:server:xorg:driver:xorg-video-nv-1.txt \
release-note=pkg:/x11/server/xorg/driver/xorg-video-nv@2.1.20,5.11-0.175.2.0.0.22.0
file \
path=usr/share/doc/release-notes/x11:server:xorg:driver:xorg-video-trident-1.txt \
release-note=pkg:/x11/server/xorg/driver/xorg-video-trident@1.3.6,5.11-0.175.2.0.0.22.0
file path=usr/share/man/man1/Xorg.1
file path=usr/share/man/man1/xorgcfg.1
file path=usr/share/man/man1/xorgconfig.1
file path=usr/share/man/man4/xorg.conf.4
file path=usr/share/man/man4/xorg.conf.d.4
file path=usr/share/man/man7/exa.7
file path=usr/share/man/man7/fbdevhw.7
legacy pkg=SUNWxorg-headers \
desc="Header files and other files needed for building loadable modules for the Xorg X server" \
name="Xorg server SDK headers" facet.devel=true
legacy pkg=SUNWxorg-server \
desc="X Window System server based on X.Org Foundation open source release" \
name="X.Org Foundation Xserver"
# cvt and gtf were part of the Xorg pkg - moving them to a different pkg
# as per 20738319
depend type=group fmri=pkg:/x11/modeline-utilities
# keyboard & mouse drivers used to be part of this package, so we preserve
# the dependency to ensure they're not lost on upgrade, and normally installed
# on fresh install, but make it a group dependency, so that users can choose
# to exclude in cases they're not needed (systems with alternate or no input)
depend type=group fmri=pkg:/x11/server/xorg/driver/xorg-input-keyboard
depend type=group fmri=pkg:/x11/server/xorg/driver/xorg-input-mouse
$(i386_ONLY)depend type=require fmri=pkg:/driver/x11/xsvc
# X servers require xkbcomp & data-xkb for keyboard layouts
depend type=require fmri=pkg:/x11/keyboard/data-xkb
depend type=require fmri=pkg:/x11/keyboard/xkbcomp