diff options
author | Heptazhou | 2024-03-13 21:58:52 +0000 |
---|---|---|
committer | Heptazhou | 2024-03-13 22:05:16 +0000 |
commit | fc52040d2d2bddea2d403e16aacfc25fb94a47cd (patch) | |
tree | 9b3283371ce971aa421581e4f75c8c68df258d3b | |
download | aur-fc52040d2d2bddea2d403e16aacfc25fb94a47cd.tar.gz |
libcurl-julia-bin v1.10
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 32 | ||||
-rw-r--r-- | libcurl-julia-remove.hook | 12 | ||||
-rw-r--r-- | libcurl-julia-update.hook | 12 |
4 files changed, 75 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..9c0580ecd7c1 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = libcurl-julia-bin + pkgdesc = command line tool and library for transferring data with URLs - Julia fork + pkgver = 1.10 + pkgrel = 1 + url = https://julialang.org/ + arch = x86_64 + license = MIT + depends = julia + provides = libcurl-julia + conflicts = libcurl-julia + options = !debug + source = https://julialang-s3.julialang.org/bin/linux/x64/1.10/julia-1.10-latest-linux-x86_64.tar.gz + source = libcurl-julia-update.hook + source = libcurl-julia-remove.hook + sha256sums = SKIP + sha256sums = fefa5ae85d68d5de385f16ac82fdebef3cda26eddbc3e78d7c7a52b69c64a462 + sha256sums = 65a3ce6bb0ac3a9cff1128f75c024bd56bb5adc5e6c40fe5edb19278256e57aa + +pkgname = libcurl-julia-bin diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..85dac2070e83 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,32 @@ +# Maintainer: Heptazhou <zhou at 0h7z dot com> + +pkgname_=libcurl-julia +pkgname=$pkgname_-bin +pkgver=1.10 +pkgrel=1 +pkgdesc="command line tool and library for transferring data with URLs - Julia fork" +arch=("x86_64") +url="https://julialang.org/" +license=("MIT") +provides=("$pkgname_") +conflicts=("$pkgname_") +depends=("julia") +options=(!debug) +source_="julia-$pkgver-latest-linux-x86_64.tar.gz" +source=("https://julialang-s3.julialang.org/bin/linux/x64/$pkgver/$source_" + "$pkgname_-update.hook" + "$pkgname_-remove.hook" +) +sha256sums=("SKIP" + "fefa5ae85d68d5de385f16ac82fdebef3cda26eddbc3e78d7c7a52b69c64a462" + "65a3ce6bb0ac3a9cff1128f75c024bd56bb5adc5e6c40fe5edb19278256e57aa" +) +# https://julialang-s3.julialang.org/bin/versions.json + +package() { + cd -- "$srcdir/julia"-*/ + + mkdir "$pkgdir/usr/lib/julia/" -p + cp -t "$pkgdir/usr/lib/julia/" -a "lib/julia/libcurl.so.4"* + install -Dm644 -t "$pkgdir/usr/share/libalpm/hooks/" "$srcdir/$pkgname_"-*.hook +} diff --git a/libcurl-julia-remove.hook b/libcurl-julia-remove.hook new file mode 100644 index 000000000000..a200c3c396ad --- /dev/null +++ b/libcurl-julia-remove.hook @@ -0,0 +1,12 @@ +[Trigger] +Operation = Remove + +Type = Package + +Target = libcurl-julia-bin + +[Action] +Exec = /bin/sh -c 'cd /lib/julia && rm -f libcurl.so && ln -s ../libcurl.so.4 libcurl.so' +When = PreTransaction +Depends = julia +AbortOnFail diff --git a/libcurl-julia-update.hook b/libcurl-julia-update.hook new file mode 100644 index 000000000000..cc76be907c47 --- /dev/null +++ b/libcurl-julia-update.hook @@ -0,0 +1,12 @@ +[Trigger] +Operation = Install +Operation = Upgrade +Type = Package +Target = julia +Target = libcurl-julia-bin + +[Action] +Exec = /bin/sh -c 'cd /lib/julia && rm -f libcurl.so && ln -s libcurl.so.4 libcurl.so' +When = PostTransaction +Depends = julia + |