diff options
author | Renegan Ronin | 2021-03-05 01:41:31 +0800 |
---|---|---|
committer | Renegan Ronin | 2021-03-05 01:41:31 +0800 |
commit | a0ebdb2e1913ae308869d898b9c15937bd0acd22 (patch) | |
tree | 6f1379c66be672d217ffb6bf5d45023bcb5e88b2 | |
download | aur-a0ebdb2e1913ae308869d898b9c15937bd0acd22.tar.gz |
Updated PKGBUILD add SRCINFO
-rw-r--r-- | .SRCINFO | 35 | ||||
-rw-r--r-- | PKGBUILD | 81 |
2 files changed, 116 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..5103639f3de6 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,35 @@ +pkgbase = julia-trinity + pkgdesc = High-level, high-performance, dynamic programming language - official binaries of Stable, RC, and Nightly + pkgver = 20210305 + pkgrel = 1 + url = https://julialang.org/ + arch = x86_64 + provides = julia-trinity + conflicts = julia + conflicts = julia-git + conflicts = julia-nightly-bin + conflicts = julia-bin + conflicts = julia-beta-bin + noextract = julia-1.5.3-linux-x86_64.tar.gz + noextract = julia-1.6.0-rc1-linux-x86_64.tar.gz + noextract = julia-latest-linux64.tar.gz + options = !strip + source = https://julialang-s3.julialang.org/bin/linux/x64/1.5/julia-1.5.3-linux-x86_64.tar.gz + source = https://julialang-s3.julialang.org/bin/linux/x64/1.6/julia-1.6.0-rc1-linux-x86_64.tar.gz + source = https://julialangnightlies-s3.julialang.org/bin/linux/x64/julia-latest-linux64.tar.gz + source = 16x16.png::https://github.com/JuliaLang/julia/raw/master/contrib/mac/frameworkapp/JuliaLauncher/Assets.xcassets/AppIcon.appiconset/16.png + source = 32x32.png::https://github.com/JuliaLang/julia/raw/master/contrib/mac/frameworkapp/JuliaLauncher/Assets.xcassets/AppIcon.appiconset/32.png + source = 128x128.png::https://github.com/JuliaLang/julia/raw/master/contrib/mac/frameworkapp/JuliaLauncher/Assets.xcassets/AppIcon.appiconset/128.png + source = 256x256.png::https://github.com/JuliaLang/julia/raw/master/contrib/mac/frameworkapp/JuliaLauncher/Assets.xcassets/AppIcon.appiconset/256.png + source = 512x512.png::https://github.com/JuliaLang/julia/raw/master/contrib/mac/frameworkapp/JuliaLauncher/Assets.xcassets/AppIcon.appiconset/512.png + sha256sums = f190c938dd6fed97021953240523c9db448ec0a6760b574afd4e9924ab5615f1 + sha256sums = 72847bd2b4d4db9d5970512f79fd5a7f76ad56cf0f2ea5a80eff032364b19c8b + sha256sums = 99067f2045669cf4fa0009216637d52c9155223cb511aff458f243bc6d11f06e + sha256sums = 85aff59221938dd83aa3808910fb455c64f3f0936604bfaad7b8d27c01e3a7ed + sha256sums = 0310782968fe0ba2910e8a4fc3920ab58c0b8f91c66a66f6cff82cd0d6d31612 + sha256sums = aab27b427cb21108d831f2d9ddc89ce0948f7e8cb82e4bb2dc1bc82c6676224f + sha256sums = 001f5fe2478572c69ddcf135d460fab18fc851723e529b056fd9b9852b47f3a5 + sha256sums = 3994d4d59d46e2d226d59f372e5b68eb23e8dc074529e870796f1132f5df8a5b + +pkgname = julia-trinity + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..0a791930d02a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,81 @@ +# Maintainer: ReneganRonin <renegan.ronin@gmail.com> +_name=julia +pkgname=${_name}-trinity +pkgver=20210305 +pkgrel=1 +pkgdesc='High-level, high-performance, dynamic programming language - official binaries of Stable, RC, and Nightly' +arch=('x86_64') +provides=(julia-trinity) +conflicts=(julia julia-git julia-nightly-bin julia-bin julia-beta-bin) +url='https://julialang.org/' +licenses=('MIT') +source=("https://julialang-s3.julialang.org/bin/linux/x64/1.5/$_name-1.5.3-linux-x86_64.tar.gz" + "https://julialang-s3.julialang.org/bin/linux/x64/1.6/$_name-1.6.0-rc1-linux-x86_64.tar.gz" + "https://julialangnightlies-s3.julialang.org/bin/linux/x64/$_name-latest-linux64.tar.gz" +16x16.png::https://github.com/JuliaLang/julia/raw/master/contrib/mac/frameworkapp/JuliaLauncher/Assets.xcassets/AppIcon.appiconset/16.png +32x32.png::https://github.com/JuliaLang/julia/raw/master/contrib/mac/frameworkapp/JuliaLauncher/Assets.xcassets/AppIcon.appiconset/32.png +128x128.png::https://github.com/JuliaLang/julia/raw/master/contrib/mac/frameworkapp/JuliaLauncher/Assets.xcassets/AppIcon.appiconset/128.png +256x256.png::https://github.com/JuliaLang/julia/raw/master/contrib/mac/frameworkapp/JuliaLauncher/Assets.xcassets/AppIcon.appiconset/256.png +512x512.png::https://github.com/JuliaLang/julia/raw/master/contrib/mac/frameworkapp/JuliaLauncher/Assets.xcassets/AppIcon.appiconset/512.png) +noextract=( +"$_name-1.5.3-linux-x86_64.tar.gz" +"$_name-1.6.0-rc1-linux-x86_64.tar.gz" +"$_name-latest-linux64.tar.gz" + ) +sha256sums=('f190c938dd6fed97021953240523c9db448ec0a6760b574afd4e9924ab5615f1' + '72847bd2b4d4db9d5970512f79fd5a7f76ad56cf0f2ea5a80eff032364b19c8b' + '99067f2045669cf4fa0009216637d52c9155223cb511aff458f243bc6d11f06e' + '85aff59221938dd83aa3808910fb455c64f3f0936604bfaad7b8d27c01e3a7ed' + '0310782968fe0ba2910e8a4fc3920ab58c0b8f91c66a66f6cff82cd0d6d31612' + 'aab27b427cb21108d831f2d9ddc89ce0948f7e8cb82e4bb2dc1bc82c6676224f' + '001f5fe2478572c69ddcf135d460fab18fc851723e529b056fd9b9852b47f3a5' + '3994d4d59d46e2d226d59f372e5b68eb23e8dc074529e870796f1132f5df8a5b') +options=(!strip) + +pkgver() { + date +%Y%m%d +} + +prepare() { + mkdir -p juliast # stable + mkdir -p juliarc # release candidate + mkdir -p juliant # for nightly + tar -zxvf $_name-1.5.3-linux-x86_64.tar.gz -C juliast --strip-components=1 + tar -zxvf $_name-1.6.0-rc1-linux-x86_64.tar.gz -C juliarc --strip-components=1 + tar -zxvf $_name-latest-linux64.tar.gz -C juliant --strip-components=1 +} + +package() { + + mkdir -p ${pkgdir}/usr/bin/ + ln -s $srcdir/${_name}st/bin/julia ${pkgdir}/usr/bin/juliast + ln -s $srcdir/${_name}rc/bin/julia ${pkgdir}/usr/bin/juliarc + ln -s $srcdir/${_name}nt/bin/julia ${pkgdir}/usr/bin/juliant + + cd $srcdir/${_name}nt + mkdir -p ${pkgdir}/usr/share/licenses/${_name} + install -Dm644 LICENSE.md \ + ${pkgdir}/usr/share/licenses/${_name}/LICENSE.md + + sed -i '2s/Julia/Julia\ Stable/g' $srcdir/${_name}st/share/applications/julia.desktop + sed -i '2s/Julia/Julia\ RC/g' $srcdir/${_name}rc/share/applications/julia.desktop + sed -i '2s/Julia/Julia\ Nightly/g' $srcdir/${_name}nt/share/applications/julia.desktop + sed -i '4s/julia/juliast/g' $srcdir/${_name}st/share/applications/julia.desktop + sed -i '4s/julia/juliarc/g' $srcdir/${_name}rc/share/applications/julia.desktop + sed -i '4s/julia/juliant/g' $srcdir/${_name}nt/share/applications/julia.desktop + mv $srcdir/${_name}st/share/applications/julia.desktop $srcdir/${_name}st/share/applications/juliast.desktop + mv $srcdir/${_name}rc/share/applications/julia.desktop $srcdir/${_name}st/share/applications/juliarc.desktop + mv $srcdir/${_name}nt/share/applications/julia.desktop $srcdir/${_name}st/share/applications/juliant.desktop + + cp -r $srcdir/${_name}st/share/applications ${pkgdir}/usr/share/ + cp -r $srcdir/${_name}rc/share/applications ${pkgdir}/usr/share/ + cp -r $srcdir/${_name}nt/share/applications ${pkgdir}/usr/share/ + + rm -rf $pkgdir/usr/share/icons/hicolor/scalable + for i in 16 32 128 256 512 + do + mkdir -p $pkgdir/usr/share/icons/hicolor/${i}x${i}/apps/ + install -Dm644 $srcdir/${i}x${i}.png $pkgdir/usr/share/icons/hicolor/${i}x${i}/apps/julia.png + done +} + |