Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement