Ticket #56636: Portfile_20July2018

File Portfile_20July2018, 3.0 KB (added by josephsacco, 6 years ago)

Portfile as of 20July2018

Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
2
3PortSystem      1.0
4PortGroup       python 1.0
5PortGroup       active_variants 1.1
6PortGroup       select 1.0
7
8name            py-eric6
9set real_name   eric6
10version         18.07
11categories      devel
12platforms       darwin
13maintainers     nomaintainer
14license         GPL-3
15
16python.versions     27 34 35 36 37
17
18description     Eric is a full featured Python and Ruby editor and IDE, written in python
19
20long_description \
21    Eric is a full featured Python and Ruby editor and IDE, written in python. \
22    It is based on the cross platform Qt gui toolkit, integrating the highly  \
23    flexible Scintilla editor control. It is designed to be usable as everdays' \
24    quick and dirty editor as well as being usable as a professional project \
25    management tool integrating many advanced features Python offers the \
26    professional coder.
27
28homepage        http://eric-ide.python-projects.org/index.html
29master_sites    https://sourceforge.net/projects/eric-ide/files/latest/download
30distfiles       eric-${version}.tar.gz
31distname        ${real_name}-${version}
32
33universal_variant   no
34
35checksums           rmd160  55071c1ee2523c972cf34b41649ed744212e36b0 \
36                    sha256  27d236c79726fef4d523bb5a80a92e974a8810c5773af35391d314328793d97d \
37                    size    16694345
38
39if {${name} ne ${subport}} {
40    depends_lib     port:python${python.version} \
41                    port:py${python.version}-pysvn \
42                    port:py${python.version}-rope \
43                    port:py${python.version}-pylint \
44                    port:py${python.version}-cx_Freeze \
45                    port:py${python.version}-enchant
46
47    variant pyqt5 conflicts pyqt4 description "Qt backend using PyQt5" {
48            PortGroup                  qt5 1.0
49
50            depends_lib-append         port:py${python.version}-pyqt5 \
51                                       port:py${python.version}-qscintilla-qt5
52            require_active_variants    py${python.version}-pyqt5 webengine
53    }
54    variant pyqt4 conflicts pyqt5 description "Qt backend using PyQt4" {
55        PortGroup                  qt4 1.0
56
57        depends_lib-append         port:py${python.version}-pyqt4 \
58                                   port:py${python.version}-qscintilla-qt4
59    }
60
61    if {![ variant_isset pyqt4 ]} {
62        default_variants    +pyqt5
63    }
64
65    build {
66        # Building and installing are synonymous
67    }
68
69    destroot {
70        if {![ variant_isset pyqt4 ]} {
71            system -W ${worksrcpath} "${python.bin} install.py -b '${prefix}/bin' -i '${destroot}' -n '${destroot}/Applications/MacPorts'"
72        } else {
73            system -W ${worksrcpath} "${python.bin} install.py -b '${prefix}/bin' -i '${destroot}' -n '${destroot}/Applications/MacPorts' --pyqt=4"
74        }
75    }
76}
77
78livecheck.type  regex
79livecheck.url   http://eric-ide.python-projects.org/eric-news.html
80livecheck.regex "eric (\\d+\\.\\d+) has been released"