diff options
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 45 |
2 files changed, 65 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2792cb6921c6 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = rock + pkgdesc = An ooc compiler written in ooc + pkgver = 0.9.9 + pkgrel = 3 + url = http://ooc-lang.org/ + arch = i686 + arch = x86_64 + license = BSD + makedepends = gcc + depends = sh + optdepends = gcc: can be used as backend C compiler + optdepends = clang: can be used as backend C compiler + optdepends = tcc: can be used as backend C compiler + source = https://github.com/fasterthanlime/rock/archive/v0.9.9.tar.gz + source = http://downloads.ooc-lang.org/rock/0.9.9/latest-bootstrap.tar.bz2 + md5sums = 55adb0a0753f2cfea9ba6670e5270563 + md5sums = 5de9146a5f9df52ae395863299438017 + +pkgname = rock + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b6a8920c717e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,45 @@ +# Maintainer: Corey Powell <mistdragon100@gmail.com> +# Previous Maintainer: Scott Olson <scott@scott-olson.org> +pkgname=rock +pkgver=0.9.9 +pkgrel=3 +pkgdesc="An ooc compiler written in ooc" +arch=('i686' 'x86_64') +license=('BSD') +url="http://ooc-lang.org/" +source=("https://github.com/fasterthanlime/rock/archive/v${pkgver}.tar.gz" + "http://downloads.ooc-lang.org/rock/${pkgver}/latest-bootstrap.tar.bz2") +makedepends=('gcc') +depends=('sh') +optdepends=('gcc: can be used as backend C compiler' + 'clang: can be used as backend C compiler' + 'tcc: can be used as backend C compiler') +md5sums=('55adb0a0753f2cfea9ba6670e5270563' + '5de9146a5f9df52ae395863299438017') + +build() { + local pkg_srcdir="${srcdir}/rock-${pkgver}" + mv build "${pkg_srcdir}" + cd "${pkg_srcdir}" + + make bootstrap || return 1 +} + +package() { + local pkg_optdir="${pkgdir}/opt/${pkgname}" + cd "${srcdir}/rock-${pkgver}" + + install -d "${pkg_optdir}" + cp -rt "${pkg_optdir}" .libs sdk \ + pcre.use rock.use sdk-dynlib.use sdk-net.use sdk.use + rm -rf "${pkg_optdir}/libs/sources" + + install -D bin/rock "${pkg_optdir}/bin/rock" + install -d "${pkgdir}/usr/bin" + echo '#!/bin/sh' > "${pkgdir}/usr/bin/rock" + echo 'ROCK_DIST=/opt/rock /opt/rock/bin/rock "$@"' >> "${pkgdir}/usr/bin/rock" + chmod +x "${pkgdir}/usr/bin/rock" + + install -D docs/rock.1 "${pkgdir}/usr/share/man/man1/rock.1" + install -D LICENSE "${pkgdir}/usr/share/licenses/rock/LICENSE" +} |