summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDringsim2023-09-06 22:36:49 +0800
committerDringsim2023-09-06 22:36:49 +0800
commitebf16cea6e9ad6e7d790f6287deb323801141abb (patch)
tree1daadbe32c09a885dd01e647bd5ff7d03ecbadd0
parent226de3edbe0df06bc7a137a188585f8b560c919e (diff)
downloadaur-ebf16cea6e9ad6e7d790f6287deb323801141abb.tar.gz
update
-rw-r--r--.SRCINFO35
-rw-r--r--PKGBUILD48
2 files changed, 68 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index be5039865d92..4ab55026351d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 4d752b52412e..1ff13711ac51 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
+}