Ticket #56636: Portfile_12July2018

File Portfile_12July2018, 3.1 KB (added by josephsacco, 6 years ago)

Portfile as of 12_July_2018

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
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            require_active_variants    py${python.version}-qtpy qt5
54    }
55    variant pyqt4 conflicts pyqt5 description "Qt backend using PyQt4" {
56        PortGroup                  qt4 1.0
57
58        depends_lib-append         port:py${python.version}-pyqt4 \
59                                   port:py${python.version}-qscintilla-qt4
60        require_active_variants    py${python.version}-qtpy qt4
61    }
62
63    if {![ variant_isset pyqt4 ]} {
64        default_variants    +pyqt5
65    }
66
67    build {
68        # Building and installing are synonymous
69    }
70
71    destroot {
72        if {![ variant_isset pyqt4 ]} {
73            system -W ${worksrcpath} "${python.bin} install.py -b '${prefix}/bin' -i '${destroot}' -n '${destroot}/Applications/MacPorts'"
74        } else {
75            system -W ${worksrcpath} "${python.bin} install.py -b '${prefix}/bin' -i '${destroot}' -n '${destroot}/Applications/MacPorts' --pyqt=4"
76        }
77    }
78}
79
80livecheck.type  regex
81livecheck.url   http://eric-ide.python-projects.org/eric-news.html
82livecheck.regex "eric (\\d+\\.\\d+) has been released"