summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Irofti2024-04-15 14:23:10 +0300
committerPaul Irofti2024-04-15 14:23:10 +0300
commitf24b1026b06857012bc5e1f4cd04023dbcd1070d (patch)
treebdbcc69389dede10bbce0d9401052b78401df34f
downloadaur-f24b1026b06857012bc5e1f4cd04023dbcd1070d.tar.gz
Add casadi package for octave.
From octave addpath('/opt/octave-casadi/')
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD26
2 files changed, 40 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f37c41783c96
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = octave-casadi
+ pkgdesc = Symbolic framework for automatic differentiation and numeric optimization
+ pkgver = 3.6.5
+ pkgrel = 1
+ url = https://github.com/casadi/casadi
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ makedepends = cmake
+ depends = octave
+ source = octave-casadi-3.6.5.zip::https://github.com/casadi/casadi/releases/download/3.6.5/casadi-3.6.5-linux64-octave7.3.0.zip
+ sha256sums = 7a271ecd55bf2c1487d45e6b612ffbc04fb2f79dbcedd5f44c7302a3b65cdcea
+
+pkgname = octave-casadi
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ac608c8da187
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: Paul Irofti <paul@irofti.net>
+
+_name=casadi
+pkgname="octave-${_name}"
+pkgver=3.6.5
+pkgrel=1
+pkgdesc="Symbolic framework for automatic differentiation and numeric optimization"
+arch=('i686' 'x86_64')
+url="https://github.com/casadi/casadi"
+license=('GPL3')
+depends=('octave')
+makedepends=('cmake')
+source=("${pkgname}-${pkgver}.zip"::"https://github.com/${_name}/${_name}/releases/download/${pkgver}/${_name}-${pkgver}-linux64-octave7.3.0.zip")
+sha256sums=('7a271ecd55bf2c1487d45e6b612ffbc04fb2f79dbcedd5f44c7302a3b65cdcea')
+
+_install_dir() {
+ src=$1
+ dst=$2
+ mkdir -p "$(dirname "$dst")"
+ cp -rT "$src" "$dst"
+}
+
+package() {
+ prefix="${pkgdir}/opt/${pkgname}"
+ _install_dir "$srcdir" "$prefix"
+}