summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuillaume Raffin2018-06-25 20:04:11 +0200
committerGuillaume Raffin2018-06-25 20:04:11 +0200
commitb7e63fa84024ae01dc08f184342b93692421e001 (patch)
tree6031da9efcf62a25b6bb028b72f625dbd76ed5c2
downloadaur-b7e63fa84024ae01dc08f184342b93692421e001.tar.gz
Initial commit
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD70
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
+}