summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHeptazhou2024-03-13 21:58:52 +0000
committerHeptazhou2024-03-13 22:05:16 +0000
commitfc52040d2d2bddea2d403e16aacfc25fb94a47cd (patch)
tree9b3283371ce971aa421581e4f75c8c68df258d3b
downloadaur-fc52040d2d2bddea2d403e16aacfc25fb94a47cd.tar.gz
libcurl-julia-bin v1.10
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD32
-rw-r--r--libcurl-julia-remove.hook12
-rw-r--r--libcurl-julia-update.hook12
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
+