rockspec_format = "3.0"
package = "opencv_lua"
version = "4.12.0-1"
source = {
   url = "git+https://github.com/smbape/lua-opencv.git",
   tag = "v0.2.0"
}
description = {
   summary = "OpenCV bindings for lua",
   detailed = [[
      OpenCV bindings for luajit and lua 5.1/5.2/5.3/5.4.

      Linux/Windows users:
      I recommend you to try installing the prebuilt binary with
      luarocks install --server=https://github.com/smbape/luarocks-binaries/releases/download/v0.0.1 opencv_lua

      Or to specify the target lua version with one of the following commands
      luarocks install --server=https://github.com/smbape/luarocks-binaries/releases/download/v0.0.1 opencv_lua 4.12.0luajit2.1
      luarocks install --server=https://github.com/smbape/luarocks-binaries/releases/download/v0.0.1 opencv_lua 4.12.0lua5.4
      luarocks install --server=https://github.com/smbape/luarocks-binaries/releases/download/v0.0.1 opencv_lua 4.12.0lua5.3
      luarocks install --server=https://github.com/smbape/luarocks-binaries/releases/download/v0.0.1 opencv_lua 4.12.0lua5.2
      luarocks install --server=https://github.com/smbape/luarocks-binaries/releases/download/v0.0.1 opencv_lua 4.12.0lua5.1

      Those prebuilt binaries should work on windows and many linux distributions and have been tested on:
        - Windows 11
        - Ubuntu 20.04
        - Ubuntu 22.04
        - Ubuntu 24.04
        - Debian 11
        - Debian 12
        - Fedora 38
        - Fedora 39
        - Fedora 40
        - Almalinux 8
        - Almalinux 9
        - Almalinux 10

      If the prebuilt binary does not work or you want a custom build, then I recommend you to host your own binary rocks by following the instructions at
      https://github.com/smbape/lua-opencv/tree/v0.2.0#hosting-you-own-binary-rocks

      Otherwise, follow the instructions at https://github.com/smbape/lua-opencv/tree/v0.2.0#prerequisites-to-source-rock-install
      before attempting to install the source rock with

      luarocks install --server=https://github.com/smbape/luarocks-binaries/releases/download/v0.0.1 opencv_lua 4.12.0
   ]],
   homepage = "https://github.com/smbape/lua-opencv",
   license = "MIT",
   issues_url = "git+https://github.com/smbape/lua-opencv.git",
   labels = {
      "opencv"
   }
}
dependencies = {
   "lua >= 5.1, < 5.5"
}
build = {
   type = "cmake",
   copy_directories = {
      "docs"
   },
   variables = {
      CMAKE_INSTALL_PREFIX = "$(PREFIX)",
      LUA_BINDIR = "$(LUA_BINDIR)",
      LUA_DIR = "$(LUA_DIR)",
      LUA_INCDIR = "$(LUA_INCDIR)",
      WITH_LUA_ROCKS = "ON"
   }
}
