summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorConnor Behan2015-06-08 15:55:35 -0400
committerConnor Behan2015-06-08 15:55:35 -0400
commitd4d96bbac6b9512da414fe8a624298dedbf9c91a (patch)
tree87fb80796cc65627ea201820ad94cf3e302c14fa /PKGBUILD
downloadaur-d4d96bbac6b9512da414fe8a624298dedbf9c91a.tar.gz
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD51
1 files changed, 51 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..0cd38d220cc2
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# Contributor: Connor Behan <connor.behan@gmail.com>
+
+pkgname=gracegtk
+pkgver=0.9.2
+pkgrel=1
+pkgdesc="A port of the Grace plotting tool to gtk2"
+arch=(i686 x86_64)
+url="http://plasma-gate.weizmann.ac.il/Grace/"
+depends=('libjpeg' 'fftw' 't1lib' 'netcdf' 'pdflib-lite' 'gtk2')
+makedepends=('linuxdoc-tools' 'gcc-fortran')
+license=('GPL')
+install=gracegtk.install
+source=(http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}_2014_08_25_08h44.tgz window_close.patch $pkgname.png $pkgname.desktop $pkgname-mimetypes ggrace)
+
+build() {
+ cd "$srcdir"/$pkgname-$pkgver
+ grep -rl "'H', TRUE" src | xargs sed -i -e "s/'H', TRUE/'H', FALSE/g"
+ grep -rl "'H' ,TRUE" src | xargs sed -i -e "s/'H' ,TRUE/'H', FALSE/g"
+ sed -i -e "s/.*right_justified.*//g" src/gg.c
+ sed -i -e "s/.*right_justified.*//g" src/gg_gtkutils.c
+ patch -p0 <../window_close.patch
+
+ # The maintainer took down the fixed configure script which is still needed
+ #cp "$srcdir"/configure_0.7.1_without_ac_fn_c_try_run ./configure
+ sed -i -e 's|ac_fn_c_try_run ()|dummy ()|' configure
+ sed -i -e 's|ac_fn_c_try_run|ac_fn_c_try_compile|g' configure
+ sed -i -e 's|SIZEOF_INT|sizeof(int)|g' src/*.c
+ sed -i -e 's|SIZEOF_FLOAT|sizeof(float)|g' src/*.c
+ sed -i -e 's|SIZEOF_DOUBLE|sizeof(double)|g' src/*.c
+ sed -i -e 's|SIZEOF_CHAR|sizeof(char)|g' src/*.c
+ sed -i -e 's|SIZEOF_VOID_P|sizeof(void *)|g' src/*.c grace_np/*.c
+ ./configure --prefix=/usr --with-f77=/usr/bin/gfortran
+ make
+}
+
+package() {
+ export TEXINPUTS=$TEXINPUTS:/usr/share/linuxdoc-tools
+ cd "$srcdir"/$pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+
+ mkdir "$pkgdir"/usr/share
+ mv "$pkgdir"/usr/$pkgname "$pkgdir"/usr/share/
+ install -D -m755 "$srcdir/ggrace" "$pkgdir/usr/bin/ggrace"
+
+ # Desktop integration
+ install -D -m644 "$srcdir/$pkgname.png" "$pkgdir/usr/share/pixmaps/$pkgname.png"
+ install -D -m644 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
+ install -D -m644 "$srcdir/$pkgname-mimetypes" "$pkgdir/usr/share/mime/packages/$pkgname.xml"
+}
+
+md5sums=('4b63d4e98c21ad2c56257b5f2b1971b5' '05b430f86615ab1aea79cee6ca204792' 'ef085e503d30207035f5dfbef648ed36' '8427067a73698b5425901866ca3195d0' '3beba5237f56a2ff28b6cd878865b25c' 'c22c24f810bf0e1f9b8ca8713be19e3e')