summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD39
2 files changed, 57 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d216832d83d8
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = bond-git
+ pkgdesc = A cross-platform framework for working with schematized data
+ pkgver = 7a14f45
+ pkgrel = 1
+ url = https://github.com/microsoft/bond/
+ arch = any
+ license = MIT
+ makedepends = cmake
+ makedepends = boost
+ makedepends = ghc
+ makedepends = cabal-install
+ makedepends = rapidjson-git
+ provides = bond
+ source = bond-git::git+https://github.com/microsoft/bond/
+ sha1sums = SKIP
+
+pkgname = bond-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a9188890deee
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: Yuval Adam <yuval at y3xz dot com> PGP-Key: 271386AA2EB7672F
+
+pkgname=bond-git
+pkgver=7a14f45
+pkgrel=1
+pkgdesc="A cross-platform framework for working with schematized data"
+arch=('any')
+url="https://github.com/microsoft/bond/"
+license=(MIT)
+depends=('')
+makedepends=('cmake' 'boost' 'ghc' 'cabal-install' 'rapidjson-git')
+provides=('bond')
+source=("$pkgname::git+$url")
+sha1sums=('SKIP')
+
+pkgver() {
+ cd "$pkgname"
+ echo $(git describe --always | sed 's/-/./g')
+}
+
+build() {
+ cd "$pkgname"
+
+ # update cabal before we start
+ cabal update
+
+ mkdir build
+ cd build
+ cmake -DCMAKE_INSTALL_PREFIX=/usr ..
+ make
+}
+
+package() {
+ cd "$pkgname"
+ cd build
+ make DESTDIR=${pkgdir} install
+}
+
+# vim:set ts=2 sw=2 et: