diff options
author | Dringsim | 2023-09-06 22:36:49 +0800 |
---|---|---|
committer | Dringsim | 2023-09-06 22:36:49 +0800 |
commit | ebf16cea6e9ad6e7d790f6287deb323801141abb (patch) | |
tree | 1daadbe32c09a885dd01e647bd5ff7d03ecbadd0 | |
parent | 226de3edbe0df06bc7a137a188585f8b560c919e (diff) | |
download | aur-ebf16cea6e9ad6e7d790f6287deb323801141abb.tar.gz |
update
-rw-r--r-- | .SRCINFO | 35 | ||||
-rw-r--r-- | PKGBUILD | 48 |
2 files changed, 68 insertions, 15 deletions
@@ -1,23 +1,29 @@ pkgbase = ocaml-atd - pkgver = 2.2.1 - pkgrel = 2 + pkgver = 2.12.0 + pkgrel = 1 url = https://github.com/ahrefs/atd - arch = i686 arch = x86_64 license = BSD + checkdepends = flake8 + checkdepends = java-environment + checkdepends = mypy + checkdepends = nodejs + checkdepends = ocaml-alcotest + checkdepends = python-pytest + checkdepends = scala makedepends = ocaml-findlib makedepends = dune>=2 makedepends = opam makedepends = scala - depends = ocaml>=3.11 + depends = ocaml>=4.08 depends = ocaml-menhir depends = ocaml-easy-format depends = ocaml-biniou depends = ocaml-yojson depends = ocaml-re options = !strip - source = https://github.com/ahrefs/atd/archive/2.2.1.tar.gz - md5sums = c4120ec4dd6a54d5c04a6b9d6ec942b3 + source = https://github.com/ahrefs/atd/archive/2.12.0.tar.gz + sha256sums = 0F588DE2D9A7A765CB3BF35A2A3F687BCA460363EFA76E4C9CA167453AA14153 pkgname = ocaml-atd pkgdesc = Adaptable type definitions for OCaml @@ -35,3 +41,20 @@ pkgname = ocaml-atdgen-runtime pkgname = ocaml-atdgen-codec-runtime pkgdesc = Runtime library for code generated by atdgen +pkgname = ocaml-atdj + pkgdesc = Java code generation for ATD + depends = ocaml-atd + +pkgname = ocaml-atdpy + pkgdesc = Python/mypy code generation for ATD APIs + depends = ocaml-atd + depends = ocaml-cmdliner + +pkgname = ocaml-atds + pkgdesc = ATD Code generator for Scala + depends = ocaml-atd + +pkgname = ocaml-atdts + pkgdesc = TypeScript code generation for ATD APIs + depends = ocaml-atd + depends = ocaml-cmdliner @@ -1,23 +1,25 @@ -# Maintainer: Felix Golatofski <contact@xdfr.de> +# Maintainer: Dringsim <dringsim@qq.com> +# Contributor: Felix Golatofski <contact@xdfr.de> # Contributor: Sean Anderson <seanga2@gmail.com> -pkgname=('ocaml-atd' 'ocaml-atdgen' 'ocaml-atdgen-runtime' 'ocaml-atdgen-codec-runtime') +pkgname=('ocaml-atd' 'ocaml-atdgen' 'ocaml-atdgen-runtime' 'ocaml-atdgen-codec-runtime' 'ocaml-atdj' 'ocaml-atdpy' 'ocaml-atds' 'ocaml-atdts') _oname=atd -pkgver=2.2.1 -pkgrel=2 -arch=('i686' 'x86_64') +pkgver=2.12.0 +pkgrel=1 +arch=('x86_64') url="https://github.com/ahrefs/atd" license=('BSD') -depends=('ocaml>=3.11' +depends=('ocaml>=4.08' 'ocaml-menhir' 'ocaml-easy-format' 'ocaml-biniou' 'ocaml-yojson' 'ocaml-re') makedepends=('ocaml-findlib' 'dune>=2' 'opam' 'scala') +checkdepends=('flake8' 'java-environment' 'mypy' 'nodejs' 'ocaml-alcotest' 'python-pytest' 'scala') options=(!strip) source=("https://github.com/ahrefs/${_oname}/archive/${pkgver}.tar.gz") -md5sums=('c4120ec4dd6a54d5c04a6b9d6ec942b3') +sha256sums=('0F588DE2D9A7A765CB3BF35A2A3F687BCA460363EFA76E4C9CA167453AA14153') _dune="dune $(getopt "j::" $MAKEOPTS 2>/dev/null | sed 's/--/\n/g' | head -n 1)" prepare() { @@ -28,12 +30,12 @@ prepare() { build() { cd $srcdir/$_oname-$pkgver - $_dune build --profile=release -p atd,atdgen,atdgen-runtime,atdgen-codec-runtime + $_dune build --profile=release -p atd,atdgen,atdgen-runtime,atdgen-codec-runtime,atdj,atdpy,atds,atdts } check() { cd $srcdir/$_oname-$pkgver - $_dune runtest -p atd,atdgen,atdgen-runtime,atdgen-codec-runtime + $_dune runtest -p atd,atdgen,atdgen-runtime,atdgen-codec-runtime,atdj,atdpy,atds,atdts } _do_package() { @@ -74,3 +76,31 @@ package_ocaml-atdgen-codec-runtime() { _do_package atdgen-codec-runtime } + +package_ocaml-atdj() { + pkgdesc="Java code generation for ATD" + depends=('ocaml-atd') + + _do_package atdj +} + +package_ocaml-atdpy() { + pkgdesc="Python/mypy code generation for ATD APIs" + depends=('ocaml-atd' 'ocaml-cmdliner') + + _do_package atdpy +} + +package_ocaml-atds() { + pkgdesc="ATD Code generator for Scala" + depends=('ocaml-atd') + + _do_package atds +} + +package_ocaml-atdts() { + pkgdesc="TypeScript code generation for ATD APIs" + depends=('ocaml-atd' 'ocaml-cmdliner') + + _do_package atdts +} |