---
name: asusoled
version: 0.10_7
origin: sysutils/asusoled
comment: Utility for ASUS USB OLED Display
arch: freebsd:9:x86:64
www: UNKNOWN
maintainer: jkim@FreeBSD.org
prefix: /usr/local
licenselogic: single
flatsize: 25170
desc: "This port provides a utility for controlling USB OLED display found\non some
  ASUS laptops such as G-series models.\n\nOriginally it was written by Christian
  Lamparter <chunkeey@web.de>\nfor Linux and the early version is still available
  from here:\n\n\thttps://launchpad.net/asusoled\n\nNow it is almost rewrite of the
  code with a lot of new features and\nimprovements by Jung-uk Kim <jkim@FreeBSD.org>.\n"
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}
  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'}
  kbproto: {origin: x11/kbproto, version: 1.0.6}
  fixesproto: {origin: x11/fixesproto, version: 5.0}
  dri2proto: {origin: x11/dri2proto, version: 2.8}
  damageproto: {origin: x11/damageproto, version: 1.2.1}
  mkfontscale: {origin: x11-fonts/mkfontscale, version: 1.1.1}
  mkfontdir: {origin: x11-fonts/mkfontdir, version: 1.0.7}
  libfontenc: {origin: x11-fonts/libfontenc, version: 1.1.2}
  fontconfig: {origin: x11-fonts/fontconfig, version: '2.10.93,1'}
  font-bh-ttf: {origin: x11-fonts/font-bh-ttf, version: 1.0.3}
  libxml2: {origin: textproc/libxml2, version: 2.8.0_2}
  expat: {origin: textproc/expat2, version: 2.1.0}
  freetype2: {origin: print/freetype2, version: 2.4.12_1}
  pciids: {origin: misc/pciids, version: 20130818}
  webp: {origin: graphics/webp, version: 0.1.3_1}
  tiff: {origin: graphics/tiff, version: 4.0.3}
  sdl_ttf: {origin: graphics/sdl_ttf, version: 2.0.11}
  sdl_image: {origin: graphics/sdl_image, version: 1.2.12_2}
  png: {origin: graphics/png, version: 1.5.17}
  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}
  jbigkit: {origin: graphics/jbigkit, version: 1.6}
  aalib: {origin: graphics/aalib, version: 1.4.r5_6}
  sdl: {origin: devel/sdl12, version: '1.2.15_2,2'}
  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:
- sysutils
shlibs_required:
- libSDL-1.2.so.11
- libSDL_image-1.2.so.8
- libSDL_ttf-2.0.so.10
files:
  /usr/local/etc/rc.d/asusoled: b0452bf067a332760344b9519a81abad324d57c73855a0c57f497af9d167e8d4
  /usr/local/etc/rc.d/oled_clock: 96f5a9a49c45c6ec4b667af72512f76ae9858642cc8c095600c05559e2d4e16b
  /usr/local/sbin/asusoled: c4088a0b8d411a63d1ff5356c191e09bd5dfb8ec03229bb1175a2856aec4303d
  /usr/local/share/asusoled/asus.png: e5d4d881f9f18b9fe19cc9d46f6131e6b1843bd6b9411532cdfc92f099532ad9
  /usr/local/share/asusoled/asus_clock.png: b1fddb028bfcb422689b1363c786ec51287a2021185e88b26dd3772e5bdd429f
  /usr/local/share/doc/asusoled/README.FreeBSD: 29f4894ff6a2548af9cde536395fea4d807ebeedbddd9f2fe3a0ea3cc42ba819
directories:
  /usr/local/share/doc/asusoled/: n
  /usr/local/share/asusoled/: n
scripts:
  post-install: |
    cd /usr/local
  pre-deinstall: |
    cd /usr/local
  post-deinstall: |
    cd /usr/local
message: "Please note this utility requires ugen(4).  Try:\n\n\tkldstat -m uhub/ugen\n\nIf
  it is loaded, you will see something like the following:\n\n\tId  Refs Name\n\t
  31    1 uhub/ugen\n\nIf it is not loaded, then try:\n\n\tkldload ugen\n\nUnfortunately
  early versions of uhid(4) conflict with ASUS LCM.  If this\nutility does not work
  for you, try unloading it first:\n\n\tkldunload uhid\n\nIf the driver is compiled
  into kernel, you cannot unload it, however.\nIf so, you have to recompile kernel
  without the uhid support or to fix it\nfor yourself.  If you don't need uhid, just
  comment out \"device uhid\" line\nfrom your kernel configuration file and recompile
  kernel.  If you need uhid,\nyou have to touch two files:\n\nhttp://docs.freebsd.org/cgi/mid.cgi?200803141559.m2EFxWs1074538\n\nTo
  build custom kernel, please read \"Configuring the FreeBSD Kernel\" section\nfrom
  the Handbook:\n\nhttp://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig.html\n\nAlso,
  there are two example rcNG scripts, i.e., asusoled and oled_clock.\nYou can enable
  'asusoled' by adding:\n\n\tasusoled_enable=\"YES\"\n\nin your /etc/rc.conf.  If
  you just want to test it, run:\n\n\t/usr/local/etc/rc.d/asusoled forcestart\n\nYou
  will see a black ASUS logo on white background from the display.\nSimilarly, you
  can enable or test 'oled_clock', of course. :-)\n\nEnjoy!\n\nJung-uk Kim <jkim@FreeBSD.org>\n"
