diff options
author | Guillaume Raffin | 2018-06-25 20:04:11 +0200 |
---|---|---|
committer | Guillaume Raffin | 2018-06-25 20:04:11 +0200 |
commit | b7e63fa84024ae01dc08f184342b93692421e001 (patch) | |
tree | 6031da9efcf62a25b6bb028b72f625dbd76ed5c2 | |
download | aur-b7e63fa84024ae01dc08f184342b93692421e001.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 70 |
2 files changed, 96 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..87c4292cb8df --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = bloop + pkgdesc = Scala build server and command-line tool for faster developer workflows + pkgver = 1.0.0m11 + pkgrel = 1 + url = https://scalacenter.github.io/bloop/ + arch = any + license = Apache + depends = scala + depends = python + source = bloop-coursier::https://github.com/alexarchambault/coursier/raw/v1.1.0-M3/coursier + source = bloop-nailgun::https://raw.githubusercontent.com/scalacenter/nailgun/60c2d130/pynailgun/ng.py + source = bloop-zsh::https://raw.githubusercontent.com/scalacenter/bloop/v1.0.0-M11/etc/zsh/_bloop + source = bloop-bash::https://raw.githubusercontent.com/scalacenter/bloop/v1.0.0-M11/etc/bash/bloop + source = https://raw.githubusercontent.com/scalacenter/bloop/v1.0.0-M11/etc/systemd/bloop.service + source = https://raw.githubusercontent.com/scalacenter/bloop/v1.0.0-M11/etc/xdg/bloop.desktop + source = https://raw.githubusercontent.com/scalacenter/bloop/v1.0.0-M11/etc/xdg/bloop.png + md5sums = 8028c8a28e2aae9e43d22dcfd9d186c9 + md5sums = 615ece785030fbe4ea5807ae364da732 + md5sums = f882aec92adcb905881f2c472c95f7e9 + md5sums = b35d784c7c37dba285ac7162db8a7119 + md5sums = 272426035e8579c9d45feb13c7e6c86b + md5sums = 63f8a33f8493642037b0c6d0f851bbf8 + md5sums = 763e573c631a10759974e7ac8c6c443f + +pkgname = bloop + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..819e33d77569 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,70 @@ +# Maintainer: Guillaume Raffin <theelectronwill@gmail.com> +pkgname=bloop +pkgver=1.0.0m11 +pkgrel=1 +pkgdesc="Scala build server and command-line tool for faster developer workflows" +arch=(any) +url="https://scalacenter.github.io/bloop/" +license=('Apache') +depends=('scala' 'python') + +_bloop_ver="1.0.0-M11" +_coursier_ver="1.1.0-M3" +_nailgun_commit="60c2d130" + +source=("$pkgname-coursier::https://github.com/alexarchambault/coursier/raw/v$_coursier_ver/coursier" + "$pkgname-nailgun::https://raw.githubusercontent.com/scalacenter/nailgun/$_nailgun_commit/pynailgun/ng.py" + "$pkgname-zsh::https://raw.githubusercontent.com/scalacenter/bloop/v$_bloop_ver/etc/zsh/_bloop" + "$pkgname-bash::https://raw.githubusercontent.com/scalacenter/bloop/v$_bloop_ver/etc/bash/bloop" + "https://raw.githubusercontent.com/scalacenter/bloop/v$_bloop_ver/etc/systemd/bloop.service" + "https://raw.githubusercontent.com/scalacenter/bloop/v$_bloop_ver/etc/xdg/bloop.desktop" + "https://raw.githubusercontent.com/scalacenter/bloop/v$_bloop_ver/etc/xdg/bloop.png") + +md5sums=('8028c8a28e2aae9e43d22dcfd9d186c9' + '615ece785030fbe4ea5807ae364da732' + 'f882aec92adcb905881f2c472c95f7e9' + 'b35d784c7c37dba285ac7162db8a7119' + '272426035e8579c9d45feb13c7e6c86b' + '63f8a33f8493642037b0c6d0f851bbf8' + '763e573c631a10759974e7ac8c6c443f') + +prepare() { + cd $srcdir + sed -i "s|__BLOOP_INSTALLATION_TARGET__|/usr/share/$pkgname|g" bloop.service + sed -i "s|__BLOOP_INSTALLATION_TARGET__|/usr/share/$pkgname|g" bloop.desktop + + # Coursier bootstrap + artifact="ch.epfl.scala:bloop-frontend_2.12:$_bloop_ver" + scalameta="bintray:scalameta/maven" + scalacenter="bintray:scalacenter/releases" + sonatype="https://oss.sonatype.org/content/repositories/staging" + jar=$pkgname-coursier + dest=$pkgname-server + main="bloop.Server" + java -jar $jar bootstrap $artifact -r $scalameta -r $scalacenter -r $sonatype -o $dest -f --standalone --main $main +} +package() { + instdir=$pkgdir/usr/share/$pkgname + + # Bloop client and server + install -Dm755 $srcdir/$pkgname-coursier $instdir/blp-coursier + install -D $srcdir/$pkgname-server $instdir/blp-server + install -Dm755 $srcdir/$pkgname-nailgun $instdir/bloop + mkdir $pkgdir/usr/bin + ln -s /usr/share/$pkgname/blp-coursier $pkgdir/usr/bin/blp-coursier + ln -s /usr/share/$pkgname/blp-server $pkgdir/usr/bin/blp-server + ln -s /usr/share/$pkgname/bloop $pkgdir/usr/bin/bloop + + # Zsh and Bash support + install -Dm755 $srcdir/$pkgname-zsh $instdir/zsh/_bloop + install -Dm755 $srcdir/$pkgname-bash $instdir/bash/bloop + + # Desktop file + install -Dm644 $srcdir/bloop.desktop $instdir/xdg/bloop.desktop + install -Dm644 $srcdir/bloop.png $instdir/xdg/bloop.png + mkdir $pkgdir/usr/share/applications + ln -s /usr/share/$pkgname/xdg/bloop.desktop $pkgdir/usr/share/applications/bloop.desktop + + # Systemd service + install -Dm644 $srcdir/bloop.service $pkgdir/usr/lib/systemd/user/bloop.service +} |