diff options
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 28 |
2 files changed, 43 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..5dc5ed733f1c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = ocaml-chrome-trace + pkgdesc = Chrome trace event generation library + pkgver = 3.6.1 + pkgrel = 1 + url = https://github.com/ocaml/dune + arch = x86_64 + license = MIT + makedepends = dune>=3.5 + depends = ocaml>=4.08.0 + options = !strip + source = https://github.com/ocaml/dune/releases/download/3.6.1/dune-3.6.1.tbz + sha256sums = f1d5ac04b7a027f3d549e25cf885ebf7acc135e0291c18e6b43123a799c143ce + sha512sums = 64714ab6155cd04bc33d693fc7a6d9d61aa7a278357eeff159df324e083914fcd556459a3945acacf1bbc3775f2232ab0c78006ab8a434dc58dcf95ffdffac52 + +pkgname = ocaml-chrome-trace diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..da4f107d46d5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,28 @@ +# Maintainer: éclairevoyant + +_pkgname='chrome-trace' +pkgname="ocaml-$_pkgname" +pkgver=3.6.1 +pkgrel=1 +license=('MIT') +arch=('x86_64') +pkgdesc="Chrome trace event generation library" +url="https://github.com/ocaml/dune" +depends=('ocaml>=4.08.0') +makedepends=('dune>=3.5') +source=("$url/releases/download/$pkgver/dune-$pkgver.tbz") +options=('!strip') +sha256sums=('f1d5ac04b7a027f3d549e25cf885ebf7acc135e0291c18e6b43123a799c143ce') +sha512sums=('64714ab6155cd04bc33d693fc7a6d9d61aa7a278357eeff159df324e083914fcd556459a3945acacf1bbc3775f2232ab0c78006ab8a434dc58dcf95ffdffac52') + +build() { + cd dune-$pkgver + dune build -p $_pkgname +} + +package() { + cd dune-$pkgver + DESTDIR="$pkgdir" dune install $_pkgname --prefix "/usr" --libdir "/usr/lib/ocaml" --docdir "/usr/share/doc" + install -dm755 "$pkgdir/usr/share/licenses/$pkgname/" + ln -s /usr/share/doc/$_pkgname/LICENSE.md -t "$pkgdir/usr/share/licenses/$pkgname/" +} |