distributable:
  url: https://www.x.org/archive/individual/app/xinput-{{version}}.tar.xz
  strip-components: 1

versions:
  url: https://xorg.freedesktop.org/archive/individual/app/
  match: /xinput-\d+\.\d+(\.\d+)?\.tar\.xz/
  strip:
    - /xinput-/
    - /.tar.xz/

dependencies:
  x.org/x11: '*'
  x.org/exts: '*'
  x.org/xi: '*'
  x.org/xinerama: '*'
  x.org/xrandr: '*'

build:
  dependencies:
    freedesktop.org/pkg-config: '*'
    x.org/protocol: '*'
  script:
    - ./configure $ARGS
    - make --jobs {{ hw.concurrency }}
    - make --jobs {{ hw.concurrency }} install

  env:
    ARGS:
      - --prefix="{{prefix}}"
      - --disable-dependency-tracking
      - --disable-silent-rules
      - --sysconfdir={{pkgx.prefix}}/x.org/etc
      - --localstatedir={{pkgx.prefix}}/x.org/var

provides:
  - bin/xinput

test:
  - test -x {{prefix}}/bin/xinput
  - head -n 1 {{prefix}}/share/man/man1/xinput.1 | grep {{version}}
