source: trunk/dports/python/py-pyepl/Portfile

Last change on this file was 126563, checked in by larryv@…, 3 years ago

py26-pyepl: Replace with py27-pyepl

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.9 KB
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
2# $Id: Portfile 126563 2014-10-12 02:43:45Z ryandesign@macports.org $
3
4PortSystem              1.0
5PortGroup               python 1.0
6
7name                    py-pyepl
8version                 1.0.29
9revision                1
10license                 GPL-2+
11platforms               darwin
12maintainers             nomaintainer
13
14description             PyEPL (the Python Experiment-Programming Library) is a library for coding psychology experiments in Python. (awcard support disabled)
15
16long_description        ${description}.  It supports presentation of both visual and auditory stimuli, and supports both manual (keyboard/joystick) and sound (microphone) input as responses.
17
18homepage                http://pyepl.sourceforge.net/
19     
20distname                pyepl-${version}
21master_sites            sourceforge:pyepl
22extract.suffix          .tgz
23
24checksums               md5     009e5a537bcf27b8810afa416487a8d6 \
25                        sha1    bd84ad6b765e5aa49e5da3ab0c8ebdd0fd6b14b6 \
26                        rmd160  7a83e6c0359e9b9ba856575e7d881a0770e8a57b
27
28python.versions         27
29
30if {${name} ne ${subport}} {
31    depends_lib             port:libsndfile \
32                            port:libsamplerate \
33                            port:swig-python \
34                            port:py${python.version}-numpy \
35                            port:py${python.version}-opengl \
36                            port:py${python.version}-pyrex \
37                            port:py${python.version}-ode \
38                            port:py${python.version}-game
39
40    patchfiles              patch-setup.py.diff \
41                            patch-code-hardware-Makefile.diff \
42                            patch-code-hardware-sound-Makefile.diff \
43                            patch-code-hardware-vr-Makefile.diff \
44                            cflags.diff
45
46    pre-configure {
47      reinplace "s|@@PREFIX@@|${prefix}|g" ${worksrcpath}/setup.py 
48      reinplace "s|\"_awCard.so\"|\"_awCard.so\", \"awCard.py\"|g" ${worksrcpath}/setup.py
49 
50      reinplace "s|@@PYTHON.INC@@|${python.include}|g" ${worksrcpath}/code/hardware/Makefile
51 
52      reinplace "s|@@PREFIX@@|${prefix}|g" ${worksrcpath}/code/hardware/sound/Makefile
53 
54      reinplace "s|@@PREFIX@@|${prefix}|g" ${worksrcpath}/code/hardware/vr/Makefile
55 
56      reinplace "s|@@PYTHON@@|${python.bin}|g" ${worksrcpath}/code/hardware/vr/Makefile
57 
58      set hroot "${worksrcpath}/code/hardware"
59      foreach {i} {/eeg/pulse /eeg/scalp /rt /sound /vr} {
60        reinplace "s|shell python|shell ${python.bin}|g" ${hroot}${i}/Makefile 
61      }
62 
63      reinplace "s|-law|-L${prefix}/lib -law|g" ${worksrcpath}/code/hardware/eeg/pulse/Makefile
64    }
65    livecheck.type  none
66} else {
67    livecheck.url   http://git.debian.org/?p=pkg-exppsy/pymvpa.git
68    livecheck.regex {upstream\/([0-9.]+)}
69}
Note: See TracBrowser for help on using the repository browser.