File: lualdap-1.3.0-1.rockspec

package info (click to toggle)
lua-ldap 1.4.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 448 kB
  • sloc: ansic: 776; sh: 72; makefile: 62
file content (59 lines) | stat: -rw-r--r-- 1,502 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
package = 'lualdap'
version= '1.3.0-1'
source = {
    url = 'git://github.com/lualdap/lualdap',
    tag = 'v1.3.0',
}
description = {
    summary = "A Lua interface to the OpenLDAP library",
    detailed = [[
       LuaLDAP is a simple interface from Lua to an LDAP client, in
       fact it is a bind to OpenLDAP. It enables a Lua program to
       connect to an LDAP server; execute any operation (search, add,
       compare, delete, modify and rename); retrieve entries and
       references of the search result.
    ]],
    license = 'MIT',
    homepage = 'https://lualdap.github.io/lualdap/',
}
dependencies = {
    'lua >= 5.1'
}
external_dependencies = {
    platforms = {
        unix = {
            LDAP = {
                header = 'ldap.h',
                library = 'ldap',
            },
        },
    }
}
build = {
    type = 'builtin',
    modules = {
        lualdap = {
            sources = { 'src/lualdap.c' },
        },
    },
    platforms = {
        unix = {
            modules = {
                lualdap = {
                    libdirs = { '$(LDAP_LIBDIR)' },
                    incdirs = { '$(LDAP_INCDIR)' },
                    libraries = { 'ldap', 'lber' },
                },
            },
        },
        windows = {
            modules = {
                lualdap = {
                    defines = { 'WIN32', 'WINLDAP' },
                    libraries = { 'wldap32' },
                },
            },
        },
    },
    copy_directories = { 'docs' },
}