summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsumito34782015-06-30 06:27:32 +0900
committersumito34782015-06-30 06:27:57 +0900
commitcae04a5b6c05e437dc7a564f950a1ba09055913b (patch)
tree4a499bef3442ae93564ace8770306bca7a36a68a
downloadaur-cae04a5b6c05e437dc7a564f950a1ba09055913b.tar.gz
feat(aur): move directory aur to aur4
-rw-r--r--.SRCINFO20
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD60
3 files changed, 83 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..26bb611baeb2
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = sbt-extras-git
+ pkgdesc = An alternative script for running sbt
+ pkgver = 20140505
+ pkgrel = 1
+ url = https://github.com/paulp/sbt-extras
+ arch = any
+ license = BSD
+ license = custom
+ license = Apache
+ makedepends = git
+ makedepends = wget
+ depends = java-runtime-headless
+ depends = bash
+ provides = sbt
+ conflicts = sbt
+ source = sbt-extras::git://github.com/paulp/sbt-extras.git
+ sha256sums = SKIP
+
+pkgname = sbt-extras-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..a420b3bdbc7a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+LICENSE*
+*.jar
+/sbt-extras
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ceabe32896c7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,60 @@
+# Maintainer: sumito3478 <sumito3478@gmail.com>
+# Contributor: sumito3478 <sumito3478@gmail.com>
+# Contributor: rbellamy <rbellamy@pteradigm.com>
+pkgname=sbt-extras-git
+pkgver=20140505
+pkgrel=1
+pkgdesc="An alternative script for running sbt"
+arch=('any')
+url="https://github.com/paulp/sbt-extras"
+license=('BSD' 'custom' 'Apache')
+depends=('java-runtime-headless' 'bash')
+makedepends=('git' 'wget')
+provides=('sbt')
+conflicts=('sbt')
+
+_gitroot=git://github.com/paulp/sbt-extras.git
+_gitname=sbt-extras
+
+source=("$_gitname::$_gitroot")
+
+sha256sums=('SKIP')
+
+build() {
+ # dynamically get the default version of sbt
+ cd "$srcdir/$_gitname"
+ sbt_version=$(bash sbt -help | grep -- '-sbt-version' | head -1 | grep -Eo '\(default: [^\)]*' | cut '-d ' -f2)
+ msg "default sbt version used by sbt-extras is $sbt_version"
+ sbt_launch_repo=$(bash sbt -help | grep -- '-sbt-launch-repo' | head -1 | grep -Eo '\(default: [^\)]*' | cut '-d ' -f2)
+
+ cd "$srcdir"
+ echo $sbt_version > sbt_version
+ mkdir -p "sbt-$sbt_version"
+ cd "sbt-$sbt_version"
+ # download the default version of sbt-launch.jar
+ wget -nc $sbt_launch_repo/org.scala-sbt/sbt-launch/$sbt_version/sbt-launch.jar || return 1
+ # download the default version of sbt license files
+ wget -nc https://raw.githubusercontent.com/sbt/sbt/v$sbt_version/LICENSE || return 1
+ for lib in Apache JLine MetaScala SBinary Scala jdepend; do
+ wget -nc https://raw.githubusercontent.com/sbt/sbt/v$sbt_version/licenses/LICENSE_$lib || return 1
+ done
+}
+
+package() {
+ sbt_version=$(cat "$srcdir/sbt_version")
+ cd "$srcdir/sbt-$sbt_version"
+ # install the default version of sbt-launch.jar to keep compatibility with the sbt package in Community
+ install -D -m755 sbt-launch.jar "$pkgdir/usr/share/java/sbt/sbt-launch.jar" || return 1
+ # install the sbt license files
+ for license in LICENSE*; do
+ install -D -m644 $license "$pkgdir/usr/share/licenses/sbt/$license" || return 1
+ done
+ cd "$srcdir/$_gitname"
+ # install sbt-extras
+ install -D -m755 sbt "${pkgdir}/usr/bin/sbt" || return 1
+ install -D -m644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README" || return 1
+ install -D -m644 LICENSE.txt ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.txt || return 1
+ git reset --hard HEAD
+}
+
+# vim:set ts=2 sw=2 et: