---
name: cake
version: 2005.12.26_7
origin: games/cake
comment: Quake3 map viewer (and powerful 3D game engine)
arch: freebsd:9:x86:64
www: UNKNOWN
maintainer: danfe@FreeBSD.org
prefix: /usr/local
licenselogic: single
licenses:
- GPLv2
flatsize: 360225
desc: |
  Cake is powerful 3D game engine and (as a reference application) map viewer
  for id Software's Quake III Arena maps.  It currently features:

      * BSP (+PVS) support
      * Collision detection (with normal faces + patches)
      * Shaders and textures
      * Lightmaps and models
      * Vertex deformations
      * Cloudbox and skybox (nearbox/farbox)
      * Volumetric fog
      * Bezier surfaces (with variable LOD)
      * Multiple viewports
      * Console
      * Record/playback demo support (DM3 format not supported)
      * Background music + 3D sounds (not under FreeBSD though)
      * Entities (with variable LOD)
      * ZIP compressed files (*.pk3)

  Author: Nicolas Crittin
deps:
  xproto: {origin: x11/xproto, version: 7.0.24}
  xf86vidmodeproto: {origin: x11/xf86vidmodeproto, version: 2.3.1}
  xextproto: {origin: x11/xextproto, version: 7.2.1}
  renderproto: {origin: x11/renderproto, version: 0.11.1}
  randrproto: {origin: x11/randrproto, version: 1.4.0}
  libxcb: {origin: x11/libxcb, version: 1.9.1}
  libXxf86vm: {origin: x11/libXxf86vm, version: 1.1.3}
  libXrender: {origin: x11/libXrender, version: 0.9.8}
  libXrandr: {origin: x11/libXrandr, version: 1.4.1}
  libXi: {origin: x11/libXi, version: '1.7.2,1'}
  libXfixes: {origin: x11/libXfixes, version: 5.0.1}
  libXext: {origin: x11/libXext, version: '1.3.2,1'}
  libXdmcp: {origin: x11/libXdmcp, version: 1.1.1}
  libXdamage: {origin: x11/libXdamage, version: 1.1.4}
  libXau: {origin: x11/libXau, version: 1.0.8}
  libX11: {origin: x11/libX11, version: '1.6.1,1'}
  libSM: {origin: x11/libSM, version: '1.2.1,1'}
  libICE: {origin: x11/libICE, version: '1.0.8,1'}
  kbproto: {origin: x11/kbproto, version: 1.0.6}
  inputproto: {origin: x11/inputproto, version: 2.3}
  fixesproto: {origin: x11/fixesproto, version: 5.0}
  dri2proto: {origin: x11/dri2proto, version: 2.8}
  damageproto: {origin: x11/damageproto, version: 1.2.1}
  libXt: {origin: x11-toolkits/libXt, version: '1.1.4,1'}
  libXmu: {origin: x11-toolkits/libXmu, version: '1.1.1,1'}
  libxml2: {origin: textproc/libxml2, version: 2.8.0_2}
  expat: {origin: textproc/expat2, version: 2.1.0}
  pciids: {origin: misc/pciids, version: 20130818}
  libdrm: {origin: graphics/libdrm, version: 2.4.46}
  libGLU: {origin: graphics/libGLU, version: 9.0.0}
  libGL: {origin: graphics/libGL, version: 8.0.5_4}
  jpeg: {origin: graphics/jpeg, version: 8_4}
  freeglut: {origin: graphics/freeglut, version: 2.8.1}
  pkgconf: {origin: devel/pkgconf, version: 0.9.2_1}
  libpthread-stubs: {origin: devel/libpthread-stubs, version: 0.3_3}
  libpciaccess: {origin: devel/libpciaccess, version: 0.13.2}
  libiconv: {origin: converters/libiconv, version: 1.14_1}
categories:
- games
shlibs_required:
- libglut.so.12
- libGLU.so.1
- libGL.so.1
- libX11.so.6
- libXext.so.6
- libXmu.so.6
- libXt.so.6
- libXi.so.6
- libSM.so.6
- libICE.so.6
- libjpeg.so.11
message: "You can put custom configuration file in the same directory where you\nrun
  cake binary from, named `config.ini'.  Some default values are:\n\n\tv_fullscreen
  0\n\tv_width 640\n\tv_height 480\n\tv_colorBits 32\n\tv_hz 60\n\tr_path baseq3\n\tr_mapsubdir
  maps\n\nCake also logs its actions to <directory-run-from>/cake_log.html\n\nNOTE:
  cake requires a gfx card that supports following extensions:\n\n    * GL_EXT_compiled_vertex_array\n
  \   * GL_ARB_multitexture\n"
