summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO28
-rw-r--r--PKGBUILD61
2 files changed, 89 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b5ce7216e903
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,28 @@
+pkgbase = drafter-git
+ pkgdesc = Snowcrash parser harness
+ pkgver = r139.a3a987e
+ pkgrel = 1
+ url = https://github.com/apiaryio/drafter
+ arch = any
+ license = MIT
+ makedepends = git
+ makedepends = python2
+ provides = drafter
+ conflicts = drafter
+ source = git://github.com/apiaryio/drafter.git
+ source = git://github.com/apiaryio/snowcrash.git
+ source = git://github.com/philsquared/Catch.git
+ source = git://github.com/apiaryio/sos.git
+ source = git://github.com/apiaryio/cmdline.git
+ source = git://github.com/apiaryio/markdown-parser.git
+ source = git://github.com/apiaryio/sundown.git
+ md5sums = SKIP
+ md5sums = SKIP
+ md5sums = SKIP
+ md5sums = SKIP
+ md5sums = SKIP
+ md5sums = SKIP
+ md5sums = SKIP
+
+pkgname = drafter-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b5d4c27cb47a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,61 @@
+# Maintainer: Jeppe Toustrup <archlinux@tenzer.dk>
+pkgname=drafter-git
+pkgver=r139.a3a987e
+pkgrel=1
+pkgdesc='Snowcrash parser harness'
+arch=('any')
+url='https://github.com/apiaryio/drafter'
+license=('MIT')
+makedepends=('git' 'python2')
+provides=('drafter')
+conflicts=('drafter')
+source=('git://github.com/apiaryio/drafter.git'
+ 'git://github.com/apiaryio/snowcrash.git'
+ 'git://github.com/philsquared/Catch.git'
+ 'git://github.com/apiaryio/sos.git'
+ 'git://github.com/apiaryio/cmdline.git'
+ 'git://github.com/apiaryio/markdown-parser.git'
+ 'git://github.com/apiaryio/sundown.git')
+md5sums=('SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP')
+
+pkgver() {
+ cd "${srcdir}/drafter"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ WORKPATH="${srcdir}/drafter"
+ git -C "$WORKPATH" submodule init
+ git -C "$WORKPATH" config submodule.ext/snowcrash.url "${srcdir}/snowcrash"
+ git -C "$WORKPATH" config submodule.test/vendor/Catch.url "${srcdir}/Catch"
+ git -C "$WORKPATH" config submodule.ext/sos.url "${srcdir}/sos"
+ git -C "$WORKPATH" config submodule.ext/cmdline.url "${srcdir}/cmdline"
+ git -C "$WORKPATH" submodule update
+
+ WORKPATH="${srcdir}/drafter/ext/snowcrash"
+ git -C "$WORKPATH" submodule init
+ git -C "$WORKPATH" config submodule.test/vendor/Catch.url "${srcdir}/Catch"
+ git -C "$WORKPATH" config submodule.ext/markdown-parser.url "${srcdir}/markdown-parser"
+ git -C "$WORKPATH" submodule update
+
+ WORKPATH="${srcdir}/drafter/ext/snowcrash/ext/markdown-parser"
+ git -C "$WORKPATH" submodule init
+ git -C "$WORKPATH" config submodule.ext/sundown.url "${srcdir}/sundown"
+ git -C "$WORKPATH" config submodule.test/vendor/Catch.url "${srcdir}/Catch"
+ git -C "$WORKPATH" submodule update
+
+ WORKPATH="${srcdir}/drafter/ext/sos"
+ git -C "$WORKPATH" submodule init
+ git -C "$WORKPATH" config submodule.test/vendor/Catch.url "${srcdir}/Catch"
+ git -C "$WORKPATH" submodule update
+}
+
+build() {
+ cd "${srcdir}/drafter"
+ python2 configure
+ make
+}
+
+package() {
+ install -D "${srcdir}/drafter/bin/drafter" "${pkgdir}/usr/bin/drafter"
+}