summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD28
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/"
+}