summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore10
-rw-r--r--PKGBUILD29
-rw-r--r--octave-odepkg.install14
4 files changed, 70 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..dae4e8d1fade
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = octave-odepkg
+ pkgdesc = A package for solving ordinary differential equations and more.
+ pkgver = 0.8.5
+ pkgrel = 1
+ url = http://octave.sourceforge.net/odepkg/index.html
+ install = octave-odepkg.install
+ arch = i686
+ arch = x86_64
+ license = GPLv2+
+ makedepends = gcc-fortran
+ depends = octave>=3.2.0
+ noextract = odepkg-0.8.5.tar.gz
+ source = http://downloads.sourceforge.net/octave/odepkg-0.8.5.tar.gz
+ sha512sums = 9dde767687f817648d6a28155c4a2282317f49aa233635117d53eccdac0128f1d893194f48563f82ba354a639c623ed61b90aa4760009a14bc99fbe7f695853e
+
+pkgname = octave-odepkg
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..67f8c18f0637
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,10 @@
+*.tar
+*.tar.*
+*.zip
+*.tgz
+*.log
+*.log.*
+*.sig
+*.jar
+pkg/
+src/ \ No newline at end of file
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..38055c950239
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,29 @@
+# Maintainer: Joey Dumont <joey.dumont@gmail.com>
+# Contributor: Airon90
+
+_pack=odepkg
+pkgname=octave-$_pack
+pkgver=0.8.5
+pkgrel=1
+pkgdesc="A package for solving ordinary differential equations and more."
+arch=('i686' 'x86_64')
+url="http://octave.sourceforge.net/$_pack/index.html"
+license=('GPLv2+')
+depends=('octave>=3.2.0')
+makedepends=('gcc-fortran')
+install=$pkgname.install
+source=("http://downloads.sourceforge.net/octave/$_pack-$pkgver.tar.gz")
+noextract=("$_pack-$pkgver.tar.gz")
+sha512sums=('9dde767687f817648d6a28155c4a2282317f49aa233635117d53eccdac0128f1d893194f48563f82ba354a639c623ed61b90aa4760009a14bc99fbe7f695853e')
+
+build() {
+ cd "$srcdir"
+ mkdir -p builddir
+ echo "pkg build -nodeps builddir odepkg-$pkgver.tar.gz" | octave --silent
+}
+
+package() {
+ mkdir -p "$pkgdir/usr/share/octave/packages"
+ mkdir -p "$pkgdir/usr/lib/octave/packages"
+ cp builddir/odepkg-$pkgver.tar.gz $pkgdir/usr/share/octave/odepkg.tar.gz
+}
diff --git a/octave-odepkg.install b/octave-odepkg.install
new file mode 100644
index 000000000000..a58a9d5707a4
--- /dev/null
+++ b/octave-odepkg.install
@@ -0,0 +1,14 @@
+pkg=odepkg
+
+post_install() {
+ echo "pkg prefix /usr/share/octave/packages /usr/lib /octave/packages; pkg install -global /usr/share/octave/$pkg.tar.gz" | octave --silent
+}
+
+post_upgrade() {
+ post_remove
+ post_install
+}
+
+post_remove() {
+ echo "pkg prefix /usr/share/octave/packages /usr /lib/octave/packages; pkg uninstall $pkg" | octave --silent
+} \ No newline at end of file