diff options
author | Martynas Mickevičius | 2018-02-18 17:16:03 +0200 |
---|---|---|
committer | Martynas Mickevičius | 2018-02-18 17:16:03 +0200 |
commit | dcc8ad9393e74957c4e2be349f9f0256372c581f (patch) | |
tree | cf0e31ee14fa6fe5dd3a68f6ed78c72e7e38623d | |
parent | ddc10e8dd5ebbe12641e816ba38601d5ab61b883 (diff) | |
download | aur-dcc8ad9393e74957c4e2be349f9f0256372c581f.tar.gz |
Modify to Shenandoah build
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | .travis.yml | 15 | ||||
-rw-r--r-- | PKGBUILD | 21 | ||||
-rw-r--r-- | README.md | 23 |
4 files changed, 51 insertions, 11 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..c60516472124 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +/*.pkg.tar +/src +/pkg diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000000000000..68ba0c23b00e --- /dev/null +++ b/.travis.yml @@ -0,0 +1,15 @@ +sudo: required + +arch: + packages: + - namcap + script: + - namcap PKGBUILD + - makepkg --nodeps + - namcap java-8-openjdk-shenandoah-* + - pacman -Qip java-8-openjdk-shenandoah-* + - pacman -Qlp java-8-openjdk-shenandoah-* + + +script: + - "curl -s https://raw.githubusercontent.com/mikkeloscar/arch-travis/master/arch-travis.sh | bash" @@ -1,27 +1,26 @@ -# Maintainer: Felix M. Cobos <felix.cobos@gmail.com> +# Maintainer: Martynas Mickevičius <self@2m.lt> -pkgname=intellij-jdk +pkgname=java-8-openjdk-shenandoah _major=8 -_minor=152 -_build=1136.9 -pkgver=${_major}u${_minor}b${_build} +_build=145 +pkgver=b${_build} pkgrel=1 -pkgdesc="OpenJDK Java 8 development kit with some fixes and enhancements by JetBrains" +pkgdesc="OpenJDK Java 8 development kit with ultra-low pause time Shenandoah GC" arch=('x86_64') -url="https://bintray.com/jetbrains/intellij-jdk" +url="https://wiki.openjdk.java.net/display/shenandoah/Main" license=('GPL2') depends=( 'java-runtime-common' 'ca-certificates-java' 'java-environment-common' ) provides=("java-runtime=$_major" "java-runtime-headless=$_major" "java-environment=$_major" "java-runtime-openjdk=$_major" "java-runtime-headless-jre=$_major" "java-environment-openjdk=$_major") -_zipname="jbsdk${pkgver}_linux_x64.tar.gz" -source=("https://dl.bintray.com/jetbrains/intellij-jdk/${_zipname}") -sha256sums=('0cb2111fe7321a17ca246b46ff21b6feb2c66bd12f891d2851021b213feb0835') +_zipname="openjdk-shenandoah-jdk${_major}-b${_build}-x86_64-release.tar.xz" +source=("https://builds.shipilev.net/openjdk-shenandoah-jdk8/${_zipname}") +sha256sums=('be6fc4cf14a94f342aef28a86c63479caa2c0139619bc42000f90b7a2c5a73dc') package() { rm "$srcdir/$_zipname" find "$srcdir" -exec chmod g+r,o+r {} + mkdir -p "$pkgdir/usr/lib/jvm" - cp -a "$srcdir" "$pkgdir/usr/lib/jvm/$pkgname" + cp -a "$srcdir/j2sdk-image" "$pkgdir/usr/lib/jvm/$pkgname" ln -sf /etc/ssl/certs/java/cacerts "$pkgdir/usr/lib/jvm/$pkgname/jre/lib/security/cacerts" } diff --git a/README.md b/README.md new file mode 100644 index 000000000000..466d7a7e7fd9 --- /dev/null +++ b/README.md @@ -0,0 +1,23 @@ +# Package build description for OpenJDK 8 with Shenandoah GC [![travis-badge][]][travis] + +[travis]: https://travis-ci.org/2m/java-openjdk-shenandoah-pkgbuild +[travis-badge]: https://travis-ci.org/2m/java-openjdk-shenandoah-pkgbuild.svg?branch=master + +This repository holds instructions for building an Arch Linux package for [OpenJDK 8 with Shenandoah GC](https://wiki.openjdk.java.net/display/shenandoah/Main). + +The PKGBUILD originally taken from [intellij-jdk](https://aur.archlinux.org/packages/intellij-jdk/) package. + +## Pushing to AUR + +First generate `.SRCINFO` by: + +``` +makepkg --printsrcinfo > .SRCINFO +``` + +Then push to AUR git repository by: + +``` +git remote add aur ssh://aur@aur.archlinux.org/java-8-openjdk-shenandoah.git +git push aur +``` |