diff options
author | Eugene Dvoretsky | 2015-07-29 21:12:12 +0300 |
---|---|---|
committer | Eugene Dvoretsky | 2015-07-29 22:10:52 +0300 |
commit | 1652837fd9f93b541b74bfcb08a7b21438124b4e (patch) | |
tree | 42bafb1c2077305f9ec182b9c41bb90552ca1d6d | |
parent | b1829b4603b9f0ddc20b44d952ac5b2ead9c31a3 (diff) | |
download | aur-1652837fd9f93b541b74bfcb08a7b21438124b4e.tar.gz |
Working package with desktop file
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 75 | ||||
-rw-r--r-- | cellprofiler-analyst.desktop | 10 |
3 files changed, 69 insertions, 36 deletions
@@ -1,16 +1,26 @@ pkgbase = cellprofiler-analyst-git pkgdesc = Analysis software for cellular images - pkgver = 20121017 + pkgver = 2.0.4.r459.g7a96978 pkgrel = 1 url = http://www.cellprofiler.org/ arch = i686 arch = x86_64 license = GPLv2 - makedepends = git - makedepends = python2-distribute - depends = cellprofiler-git + depends = wxpython2.8 + depends = python2-numpy + depends = python2-scipy + depends = python2-matplotlib + depends = python2-imaging + depends = python2-pytz + depends = python2-verlib + depends = python2-javabridge + depends = python2-bioformats + optdepends = cellprofiler: prepare data for CPA provides = cellprofiler-analyst - conflicts = cellprofiler-analyst + source = cellprofiler-analyst-git::git+https://github.com/CellProfiler/CellProfiler-Analyst#commit=7a96978 + source = cellprofiler-analyst.desktop + sha256sums = SKIP + sha256sums = SKIP pkgname = cellprofiler-analyst-git @@ -1,51 +1,64 @@ # Maintainer: Michael Schubert <mschu.dev at gmail> +# Maintainer: Eugene Dvoretsky <radioxoma at gmail> pkgname=cellprofiler-analyst-git -pkgver=20121017 +pkgver=2.0.4.r459.g7a96978 pkgrel=1 pkgdesc="Analysis software for cellular images" arch=('i686' 'x86_64') url="http://www.cellprofiler.org/" license=('GPLv2') -depends=('cellprofiler-git') -makedepends=('git' 'python2-distribute') +depends=( + 'wxpython2.8' + 'python2-numpy' + 'python2-scipy' + 'python2-matplotlib' + 'python2-imaging' + 'python2-pytz' + 'python2-verlib' + 'python2-javabridge' + 'python2-bioformats') +optdepends=('cellprofiler: prepare data for CPA') provides=('cellprofiler-analyst') -conflicts=('cellprofiler-analyst') +source=("$pkgname::git+https://github.com/CellProfiler/CellProfiler-Analyst#commit=7a96978" + "cellprofiler-analyst.desktop") +sha256sums=('SKIP' + 'SKIP') -_gitroot="git://github.com/CellProfiler/CellProfiler-Analyst.git" -_gitname="CellProfiler-Analyst" - -build() { - cd "$srcdir" - - msg "Connecting to GIT server...." +pkgver() { + cd "$pkgname" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} - if [ -d $_gitname ] ; then - cd $_gitname && git pull origin - msg "The local files are updated." - else - git clone $_gitroot $_gitname - fi +prepare() { + cd "$srcdir/$pkgname" + # Should be fixed in the source three + sed -i '1i#!/usr/bin/env python2' ./CellProfiler-Analyst.py + rm -rf `find "$pkgdir" -name "tests" -type d` +} - cd "$srcdir/$_gitname/cpa" +build() { + cd "$srcdir/$pkgname" + # force selection of wxpython2.8 (xargs helps handle spaces) + find . -name '*.py' -print0 | xargs -0 sed -i -e "s/^\(.*\)import wx$/\1import wxversion\n\1wxversion.select(\"2.8\")\n\1import wx/g" - CP_HOME=/usr/lib/python2.7/site-packages/cellprofiler python2 setup.py build + # python2 setup.py build # Unusable build system (only for Mac now) + python2 -m compileall cpa } +# check() { +# cd "$srcdir/CellProfiler-Analyst" +# python2 setup.py test # Only for Mac now +# } + package() { - cd "$srcdir/$_gitname" + # python2 setup.py install --root="$pkgdir"/ --optimize=1 # Only for Mac now pydir=`python2 -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"` - -mkdir -p "$pkgdir/usr/bin" -cat > "$pkgdir/usr/bin/cpa" << EOF -#!/bin/sh -python2 "$pydir/cpa/cpa.py" -EOF -chmod 755 "$pkgdir/usr/bin/cpa" - mkdir -p "$pkgdir/$pydir" - cp -r cpa "$pkgdir/$pydir" - python2 -m compileall "$pkgdir/$pydir/cpa/" || return 0 + cd "$srcdir/$pkgname" + cp -r cpa "$pkgdir/$pydir" + install -Dm755 CellProfiler-Analyst.py "$pkgdir/usr/bin/cellprofiler-analyst" + install -D LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 "$srcdir/cellprofiler-analyst.desktop" "$pkgdir/usr/share/applications/cellprofiler-analyst.desktop" } - diff --git a/cellprofiler-analyst.desktop b/cellprofiler-analyst.desktop new file mode 100644 index 000000000000..f356ba332f36 --- /dev/null +++ b/cellprofiler-analyst.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=CellProfiler Analyst +Comment=Explore and analyze large, high-dimensional image-derived data +Type=Application +Version=1.0 +Categories=Science;Biology;DataVisualization; +Exec=cellprofiler-analyst +Terminal=false +StartupNotify=true +Icon=/usr/lib/python2.7/site-packages/cpa/icons/cpa_16.png |