updated on Fri Jan 20 20:16:25 UTC 2012
[aur-mirror.git] / rasmol / PKGBUILD
blob0d078fcc59937662f6ddbddd2334ed9f6d9c0300
1 # Maintainer: leepesjee <lpeschier at xs4all dot nl>
2 # Contributor: Damir Perisa <damir.perisa@bluewin.ch>
3 pkgname=rasmol
4 pkgver=2.7.5
5 pkgrel=2
6 pkgdesc="A program for molecular graphics visualisation (aka openrasmol)"
7 arch=('i686' 'x86_64')
8 license=('GPL2')
9 url="http://www.openrasmol.org/"
10 depends=('neartree' 'cqrlib' 'cbflib' 'xforms' 'vte' 'gtk2')
11 makedepends=('imake')
12 source=(http://www.rasmol.org/software/RasMol_${pkgver}.tar.gz
13         rasmol.png
14         rasmol.desktop)
15 md5sums=('2f43c606775248398dc71ce559b35245'
16          '9eadcb6677c3b600a98e4a251612af15'
17          '8ae57862f7b03007778e2be49f84ff03')
19 build() {
20   cd ${srcdir}/rasmol-${pkgver}*/src
22 # apply check for 64 bit long data type snippet from build_all.sh script
23   gcc checklong.c -o checklong
24   if [ $(./checklong; echo $1) -gt 4 ]; then
25     mv rasmol.h rasmol_amd64_save.h
26     echo "#define _LONGLONG"|cat - rasmol_amd64_save.h > rasmol.h
27   fi;
29 # keep Imakefile for later use
30   cp Imakefile Imakefile_save
32 # use rasmol_build_options.sh to set Imakefile options
33   ./rasmol_build_options.sh --use_gtk
35 # set PKGDIR in Imakefile
36   sed -i "s|PKGDIR = \$(HOME)|PKGDIR = /usr|" ./Imakefile
38 # build and install rasmol-gtk
39   xmkmf || return 1
40   mv Makefile Makefile-gtk
41   make -f Makefile-gtk clean
42   make -f Makefile-gtk rasmol || return 1
43   make -f Makefile-gtk DESTDIR=$pkgdir install || return 1
44   mv $pkgdir/usr/bin/{rasmol,rasmol-gtk}
46 # build and install old style rasmol
47   cp  Imakefile_save Imakefile
48   ./rasmol_build_options.sh --use_xformslib
49   sed -i "s|PKGDIR = \$(HOME)|PKGDIR = /usr|" ./Imakefile
50   xmkmf || return 1
51   make clean
52   make rasmol || return 1
53   make DESTDIR=$pkgdir install || return 1
55 # cleanup
56   rm -rf ${pkgdir}/usr/lib64
58 # install docs
59   install -m755 -d ${pkgdir}/usr/share/man/man1
60   install -m644 ../doc/rasmol.1.gz ${pkgdir}/usr/share/man/man1
61   install -m755 -d ${pkgdir}/usr/share/doc/rasmol
62   install -m644 ../doc/{{manual,refcard}*.pdf,rasmol.{doc,hlp,html}}.gz ${pkgdir}/usr/share/doc/rasmol
63   gunzip -f ${pkgdir}/usr/share/doc/rasmol/*.gz
65 # install data
66   install -m755 -d ${pkgdir}/usr/share/data
67   install -m644 ../data/* ${pkgdir}/usr/share/data
69 # install icon
70   install -m755 -d ${pkgdir}/usr/share/pixmaps
71   install -m644 ${srcdir}/rasmol.png ${pkgdir}/usr/share/pixmaps/
72   install -m755 -d ${pkgdir}/usr/share/applications
73   install -m644 ${srcdir}/rasmol.desktop ${pkgdir}/usr/share/applications/