diff options
author | Daniel Peukert | 2022-08-25 22:51:55 +0200 |
---|---|---|
committer | Daniel Peukert | 2022-08-25 22:51:55 +0200 |
commit | 307a2d090947517ebecb9d9e34b92cceeeb8e69f (patch) | |
tree | 0927dc981b6c8b61692871b10866edbc4622ec58 | |
parent | b4b61f62be9e9a2d5b60f8c7888ffeacdc63380a (diff) | |
download | aur-307a2d090947517ebecb9d9e34b92cceeeb8e69f.tar.gz |
Add ocaml-sedlex and ocaml-gen
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | .editorconfig | 8 | ||||
-rw-r--r-- | .gitignore | 14 | ||||
-rw-r--r-- | PKGBUILD | 53 |
4 files changed, 55 insertions, 42 deletions
@@ -1,22 +1,22 @@ -# Generated by mksrcinfo v8 -# Fri Dec 17 12:00:48 UTC 2021 pkgbase = ocaml-sedlex pkgdesc = Unicode-friendly OCaml lexer generator - pkgver = 2.5 + pkgver = 3.0 pkgrel = 1 url = https://github.com/ocaml-community/sedlex - arch = i686 arch = x86_64 + arch = i686 + arch = arm + arch = armv6h + arch = armv7h + arch = aarch64 license = MIT - makedepends = dune>=1.8.0 - depends = ocaml>=4.04 + makedepends = dune>=2.8.0 + depends = ocaml>=4.08.0 depends = ocaml-gen - depends = ocaml-ppxlib>=0.18.0 + depends = ocaml-ppxlib>=0.26.0 depends = ocaml-uchar options = !strip - options = !makeflags - source = https://github.com/alainfrisch/sedlex/archive/v2.5.tar.gz - sha256sums = 5b98dcf6db145c7749709858443f3d997fe4670c14be05831577cc0b0da038a5 + source = ocaml-sedlex-3.0-1.tar.gz::https://github.com/ocaml-community/sedlex/archive/v3.0.tar.gz + sha512sums = 564780b7af8b3ddd32c9164caa42fd24b2ff59e0bf9977bcee4c3ddea2be3f0c870bd95949b639c5f1942e0fa2604902f5cd3eb9041d59b6ee2367895df556df pkgname = ocaml-sedlex - diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 000000000000..a467ee9a97a6 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,8 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +indent_style = tab +tab_width = 4 diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..82b3c183d5d4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,14 @@ +# from https://github.com/github/gitignore/blob/master/ArchLinuxPackages.gitignore +*.tar +*.tar.* +*.rpm +*.jar +*.exe +*.msi +*.zip +*.tgz +*.log +*.log.* +*.sig + +*/ @@ -1,44 +1,35 @@ +# Maintainer: Daniel Peukert <daniel@peukert.cc> # Maintainer: Matej Grabovsky <matej.grabovsky at gmail> -# Contributor: Daniel Peukert <dan.peukert@gmail.com> -pkgname=ocaml-sedlex -pkgver=2.5 -pkgrel=1 +_projectname='sedlex' +pkgname="ocaml-$_projectname" +pkgver='3.0' +pkgrel='1' pkgdesc='Unicode-friendly OCaml lexer generator' +arch=('x86_64' 'i686' 'arm' 'armv6h' 'armv7h' 'aarch64') +url="https://github.com/ocaml-community/$_projectname" license=('MIT') -arch=('i686' 'x86_64') -url='https://github.com/ocaml-community/sedlex' -depends=('ocaml>=4.04' - 'ocaml-gen' - 'ocaml-ppxlib>=0.18.0' - 'ocaml-uchar') -makedepends=('dune>=1.8.0') -source=("https://github.com/alainfrisch/sedlex/archive/v${pkgver}.tar.gz") -options=(!strip !makeflags) -sha256sums=('5b98dcf6db145c7749709858443f3d997fe4670c14be05831577cc0b0da038a5') +depends=('ocaml>=4.08.0' 'ocaml-gen' 'ocaml-ppxlib>=0.26.0' 'ocaml-uchar') +makedepends=('dune>=2.8.0') +options=('!strip') +source=("$pkgname-$pkgver-$pkgrel.tar.gz::$url/archive/v$pkgver.tar.gz") +sha512sums=('564780b7af8b3ddd32c9164caa42fd24b2ff59e0bf9977bcee4c3ddea2be3f0c870bd95949b639c5f1942e0fa2604902f5cd3eb9041d59b6ee2367895df556df') -build() { - cd "$srcdir/${pkgname/ocaml-/}-$pkgver" +_sourcedirectory="$_projectname-$pkgver" - make build +build() { + cd "$srcdir/$_sourcedirectory/" + dune build --release --verbose } check() { - cd "$srcdir/${pkgname/ocaml-/}-$pkgver" - - make test + cd "$srcdir/$_sourcedirectory/" + dune runtest --release --verbose } package() { - cd "$srcdir/${pkgname/ocaml-/}-$pkgver" + cd "$srcdir/$_sourcedirectory/" + DESTDIR="$pkgdir" dune install --prefix '/usr' --libdir '/usr/lib/ocaml' --docdir '/usr/share/doc' --mandir '/usr/share/man' --release --verbose - DESTDIR="$pkgdir" dune install --prefix /usr --libdir lib/ocaml --release - - install -dm755 "$pkgdir/usr/share/doc/$pkgname" - mv "$pkgdir/usr/doc/sedlex/"* "$pkgdir/usr/share/doc/$pkgname/" - rm -r "$pkgdir/usr/doc/" - - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - ln -sf "$pkgdir/usr/share/doc/$pkgname/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -dm755 "$pkgdir/usr/share/licenses/$pkgname" + ln -sf "/usr/share/doc/$pkgname/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } - -# vim:set et sw=4 sts=4 et: |