Source: noct
Section: devel
Maintainer: Awe Morris <awe@noctvm.io>
Build-Depends: debhelper-compat (= 13), cmake (>= 3.20),
Standards-Version: 4.7.3
Priority: optional
Rules-Requires-Root: no
Homepage: https://github.com/awemorris/NoctLang
Vcs-Browser: https://salsa.debian.org/awemorris/NoctLang
Vcs-Git: https://salsa.debian.org/awemorris/NoctLang.git

Package: noct
Architecture: any
Section: devel
Depends: ${misc:Depends}, ${shlibs:Depends}, libnoct
Description: tiny programming language for sandboxed scripting
 Noct is a lightweight, embeddable scripting language written in C89.
 .
 It features a fast JIT compiler with a small runtime (~200 KB),
 an AOT compiler, and a robust generational garbage collector (GC).
 .
 Additionally, it provides an Emacs Lisp translator to support writing
 Emacs extensions with a modern language syntax.
 .
 The JIT compiler runs on x86, x86_64, ARMv5-7, Arm64, RISC-V 32/64,
 MIPS 32/64, and PowerPC 32/64. On other architectures, noct runs with
 an interpreter.
 .
 This package provides the CLI for noct.

Package: libnoct1
Architecture: any
Section: libs
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: libraries for the Noct programming language
 Noct is a lightweight, embeddable scripting language written in C89.
 .
 It features a fast JIT compiler with a small runtime (~200 KB),
 an AOT compiler, and a robust generational garbage collector (GC).
 .
 Additionally, it provides an Emacs Lisp translator to support writing
 Emacs extensions with a modern language syntax.
 .
 The JIT compiler runs on x86, x86_64, ARMv5-7, Arm64, RISC-V 32/64,
 MIPS 32/64, and PowerPC 32/64. On other architectures, noct runs with
 an interpreter.
 .
 This package provides the core library for noct.

Package: libnoctapi1
Architecture: any
Section: libs
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: libraries for the Noct programming language
 Noct is a lightweight, embeddable scripting language written in C89.
 .
 It features a fast JIT compiler with a small runtime (~200 KB),
 an AOT compiler, and a robust generational garbage collector (GC).
 .
 Additionally, it provides an Emacs Lisp translator to support writing
 Emacs extensions with a modern language syntax.
 .
 The JIT compiler runs on x86, x86_64, ARMv5-7, Arm64, RISC-V 32/64,
 MIPS 32/64, and PowerPC 32/64. On other architectures, noct runs with
 an interpreter.
 .
 This package provides the standard API library for noct.

Package: libnoct-dev
Architecture: any
Section: libdevel
Depends: ${misc:Depends},
         libnoct1 (= ${binary:Version}), 
         libnoctapi1 (= ${binary:Version})
Description: development headers for the Noct programming language
 Noct is a lightweight, embeddable scripting language written in C89.
 .
 It features a fast JIT compiler with a small runtime (~200 KB),
 an AOT compiler, and a robust generational garbage collector (GC).
 .
 Additionally, it provides an Emacs Lisp translator to support writing
 Emacs extensions with a modern language syntax.
 .
 The JIT compiler runs on x86, x86_64, ARMv5-7, Arm64, RISC-V 32/64,
 MIPS 32/64, and PowerPC 32/64. On other architectures, noct runs with
 an interpreter.
 .
 This package provides the development headers for libnoct.
