summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Doppler2015-12-29 18:51:33 +0100
committerSimon Doppler2015-12-29 18:51:33 +0100
commitb81974e0a629cecac8dc52c3aca155f28e0ee41c (patch)
tree3d9e08a1a0baf00d0b4bf2e254f5969bfa09e5bf
downloadaur-b81974e0a629cecac8dc52c3aca155f28e0ee41c.tar.gz
Initial commit
-rw-r--r--.SRCINFO18
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD36
-rw-r--r--maxwell2d_create_gif.sh19
4 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..60c24a80393a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+# Generated by mksrcinfo v8
+# Tue Dec 29 17:51:24 UTC 2015
+pkgbase = maxwell2d
+ pkgdesc = Electromagnetic waves animations
+ pkgver = 0.6.4
+ pkgrel = 1
+ url = http://www.met.rdg.ac.uk/clouds/maxwell/
+ arch = i686
+ arch = x86_64
+ license = GPL2
+ depends = netcdf
+ source = http://www.met.rdg.ac.uk/clouds/maxwell/maxwell2d-0.6.4.tar.gz
+ source = maxwell2d_create_gif.sh
+ md5sums = 4e3a420397bb83f5b5ff4615c4714e60
+ md5sums = 87eaefe1aed8f0b2fcd78c47907198bc
+
+pkgname = maxwell2d
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..db32c8c92cf8
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+maxwell2d-*.pkg.tar.xz
+maxwell2d-*.tar.gz
+pkg/*
+src/*
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..900ef5fdb1ed
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Simon Doppler (dopsi) <dop.simon_at_gmail.com>
+pkgname=maxwell2d
+pkgver=0.6.4
+pkgrel=1
+pkgdesc="Electromagnetic waves animations"
+arch=('i686' 'x86_64')
+url="http://www.met.rdg.ac.uk/clouds/maxwell/"
+license=("GPL2")
+depends=('netcdf')
+md5sums=('4e3a420397bb83f5b5ff4615c4714e60' '87eaefe1aed8f0b2fcd78c47907198bc')
+source=('http://www.met.rdg.ac.uk/clouds/maxwell/maxwell2d-0.6.4.tar.gz' 'maxwell2d_create_gif.sh')
+
+build() {
+ cd ${srcdir}/${pkgname}-${pkgver}/giflib-4.1.6
+ ./configure
+ make
+ cd ${srcdir}/${pkgname}-${pkgver}/src
+ sed -i -e 's_-I/usr/include/netcdf-3__g' Makefile
+ make all
+ cd ${srcdir}/${pkgname}-${pkgver}/examples
+ sed -i -e 's|../src/maxwell_nc|maxwell2d_nc|g' create_examples.sh
+ sed -i -e 's|../src/maxwell_gif|maxwell2d_gif|g' create_examples.sh
+}
+
+package() {
+ mkdir -p $pkgdir/usr/bin
+ mkdir -p $pkgdir/usr/share/maxwell2d/examples
+ mkdir -p $pkgdir/usr/share/maxwell2d/default
+ install -m 755 maxwell2d_create_gif.sh $pkgdir/usr/bin
+ cd ${srcdir}/${pkgname}-${pkgver}
+ install -m 755 examples/*.cfg $pkgdir/usr/share/maxwell2d/examples
+ install -m 755 examples/default/*.cfg $pkgdir/usr/share/maxwell2d/default
+ install -m 755 src/maxwell2d_nc $pkgdir/usr/bin
+ install -m 755 src/maxwell2d_gif $pkgdir/usr/bin
+
+}
diff --git a/maxwell2d_create_gif.sh b/maxwell2d_create_gif.sh
new file mode 100644
index 000000000000..3da931f75f89
--- /dev/null
+++ b/maxwell2d_create_gif.sh
@@ -0,0 +1,19 @@
+#! /bin/sh
+conf="$1"
+pol="$2"
+
+usage() {
+ echo "Usage:"
+ echo " $0 <configuration> <polarization>"
+ echo " <configuration> must be a *.cfg file"
+ echo " <polarization> is either z or xy"
+}
+
+if [ -z "$pol" ] || [ -z "$conf" ] ; then
+ usage
+ exit
+else
+ cat "/usr/share/maxwell2d/default/domain.cfg" \
+ "/usr/share/maxwell2d/default/$pol.cfg" "$conf" | \
+ maxwell2d_gif epsilon_gif_file="$(basename "$conf" .cfg)_$pol.gif" - > "$(basename "$conf" .cfg)_$pol.gif"
+fi