diff options
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | PKGBUILD | 61 |
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" +} |