diff options
author | Daniel Peukert | 2022-07-16 20:44:44 +0200 |
---|---|---|
committer | Daniel Peukert | 2022-07-16 20:44:44 +0200 |
commit | edbbbf49c0ff9a726807637e99de437f9ba835dd (patch) | |
tree | b779e9755967171183f34bfa36003cb7079cf093 | |
download | aur-edbbbf49c0ff9a726807637e99de437f9ba835dd.tar.gz |
Add ocaml-zed dependencies
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | .editorconfig | 8 | ||||
-rw-r--r-- | .gitignore | 14 | ||||
-rw-r--r-- | PKGBUILD | 40 |
4 files changed, 85 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e47800f7af31 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = ocaml-uucd + pkgdesc = Unicode character database decoder for OCaml + pkgver = 14.0.0 + pkgrel = 1 + url = https://erratique.ch/software/uucd + arch = x86_64 + arch = i686 + arch = arm + arch = armv6h + arch = armv7h + arch = aarch64 + license = ISC + makedepends = ocamlbuild + makedepends = ocaml-findlib + makedepends = ocaml-topkg>=1.0.3 + makedepends = opam + makedepends = ocaml-xmlm + depends = ocaml>=4.03.0 + options = !strip + source = ocaml-uucd-14.0.0-1.tar.gz::https://github.com/dbuenzli/uucd/archive/v14.0.0.tar.gz + sha512sums = 4f52c83c9eab3a111f917a89b11a39ac46f3b6d63b381c0caaa41a2d68d9271a9d9d844de348e176b3059f8185d0149fd3700fd7faf944787fd506cbc2e02f96 + +pkgname = ocaml-uucd 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 + +*/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1b463134854c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: Daniel Peukert <daniel@peukert.cc> +_projectname='uucd' +pkgname="ocaml-$_projectname" +pkgver='14.0.0' +pkgrel='1' +pkgdesc='Unicode character database decoder for OCaml' +arch=('x86_64' 'i686' 'arm' 'armv6h' 'armv7h' 'aarch64') +url="https://erratique.ch/software/$_projectname" +license=('ISC') +depends=('ocaml>=4.03.0') +makedepends=('ocamlbuild' 'ocaml-findlib' 'ocaml-topkg>=1.0.3' 'opam' 'ocaml-xmlm') +options=('!strip') +source=("$pkgname-$pkgver-$pkgrel.tar.gz::https://github.com/dbuenzli/$_projectname/archive/v$pkgver.tar.gz") +sha512sums=('4f52c83c9eab3a111f917a89b11a39ac46f3b6d63b381c0caaa41a2d68d9271a9d9d844de348e176b3059f8185d0149fd3700fd7faf944787fd506cbc2e02f96') + +_sourcedirectory="$_projectname-$pkgver" + +prepare() { + cd "$srcdir/$_sourcedirectory/" + + # Get unicode version + _unicodeversion="$(sed -ne 's|.*"UNICODE_VERSION", `String "\(.*\)".*|\1|p' 'pkg/pkg.ml')" + + # Replace topkg watermarks + find . -type f -exec sed -i "s/%%VERSION%%/$pkgver/g" {} + + find . -type f -exec sed -i "s/%%UNICODE_VERSION%%/$_unicodeversion/g" {} + +} + +build() { + cd "$srcdir/$_sourcedirectory/" + ocaml 'pkg/pkg.ml' build +} + +package() { + cd "$srcdir/$_sourcedirectory/" + opam-installer --prefix="$pkgdir/usr" --libdir='lib/ocaml' --docdir='share/doc' + + install -dm755 "$pkgdir/usr/share/licenses/$pkgname" + ln -sf "/usr/share/doc/$pkgname/LICENSE.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE.md" +} |