THIS WORK FOR ME
YOU NEED THE FILES: PKGBUILD, pymol.sh, pymol.desktop and pymol.jpg
###PKGBUILD
#pymol PKGBUILD
#Maintainter: Duca <edumlopes at yahoo dot com dot br>
#Contributors: yescalona <yescalona at ug dot uchile dot cl>
# crosvera <crosvera at gmail dot com>
pkgname=pymol-svn
pkgver=3925
pkgrel=1
pkgdesc="PyMOL is a molecular visualization system written in Python"
arch=('i686' 'x86_64')
url="http://pymol.sourceforge.net/"
license=('GPL')
_python_ver=2.7
depends=('python2' 'freeglut' 'libpng' 'python-numpy' 'python-pmw' 'freetype2')
makedepends=("subversion")
source=('pymol.sh' 'pymol.desktop' 'pymol.jpg')
md5sums=('804b35d9af638ab04aa3d44b2e1443c8'
'f8c01dc0dae50925df5e203031fd6718'
'b23132933cf6c821a2f33ed08aa287d8')
_svntrunk=https://pymol.svn.sourceforge.net/svnroot/pymol/trunk/pymol
_svnmod=pymol
build() {
cd ${srcdir}
if [ -d $_svnmod/.svn ]; then
msg "SVN tree found, reverting changes and updating to -r$pkgver"
(cd $_svnmod && svn revert -R . && make clean; svn up -r $pkgver) || return 1
else
msg "Checking out SVN tree of -r$pkgver"
svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod || return 1
fi
cd ${_svnmod}
#fix for solve problem with new libpng 1.4
sed -e "s/ret = png_check_sig(buf, 8);/ret = !png_sig_cmp (buf,0,8);/" -i ${srcdir}/pymol/layer0/MyPNG.c
python2 setup.py build
python2 setup.py install --root=$pkgdir --prefix=/usr
#fix of setup2.py file
sed -e "s| site_packages =.*| site_packages = \"${pkgdir}/usr/lib/python${_python_ver}/site-packages\"|g" -i setup2.py
sed -e "s| pymol_path =.*| pymol_path = \"${pkgdir}/usr/lib/python${_python_ver}/site-packages/pymol/pymol_path\"|g" -i setup2.py
#for import pymol (i dont know if lib.linux-i686-2.6 is a common directory)
if [ "$CARCH" = "i686" ]; then
export PYTHONPATH=${srcdir}/pymol/build/lib.linux-i686-2.7
fi
if [ "$CARCH" = "x86_64" ]; then
export PYTHONPATH=${srcdir}/pymol/build/lib.linux-x86_64-2.7
fi
python2 setup2.py install --root=$pkgdir --prefix=/usr
install -D -m755 ${startdir}/pymol.sh ${pkgdir}/usr/bin/pymol
install -D -m644 ${startdir}/pymol.desktop ${pkgdir}/usr/share/applications/pymol.desktop
install -D -m644 ${startdir}/pymol.jpg ${pkgdir}/usr/share/pixmaps/pymol.jpg
# fix of api.py ?
sed -e "s/as = show_as/#as = show_as/g" -i ${pkgdir}/usr/lib/python${_python_ver}/site-packages/pymol/api.py
sed -e 's/2.5/${_python_ver}/g' -i ${pkgdir}/usr/bin/pymol
}
##
###pymol.sh
#!/bin/sh
/usr/bin/python2 /usr/lib/python2.7/site-packages/pymol/__init__.py $* 2> /dev/null
##
###pymol.desktop
[Desktop Entry]
Encoding=UTF-8
Name=PyMOL
GenericName=Molecular Modeller
Comment=Molecular Modeller
Type=Application
Exec=/usr/bin/pymol
Icon=/usr/share/pixmaps/pymol.jpg
MimeType=chemical/x-pdb
Categories=Application;Science;Chemistry
###
###pymol.jpg
I DONT REMEMBER THE SOURCE OF THE IMAGE, SO SEARCH ONE, PUTH THE NAME pymol.jpg AND FIX THE MD5SUM