Ignore:
Timestamp:
Dec 3, 2012, 8:01:55 PM (7 years ago)
Author:
elelay@…
Message:

fix #37099 and #37098

#37098 : enhancement: py26-notify-python, py27-notify-python: unify
#37099 : defect: py26-notify-python installs to the wrong directory

Location:
trunk/dports/python/py-notify-python
Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/dports/python/py-notify-python/Portfile

    r93614 r100207  
    33
    44PortSystem          1.0
     5PortGroup           python 1.0
    56
    6 name                py27-notify-python
     7name                py-notify-python
    78set myname                      notify-python
    89version             0.1.1
    9 revision        2
     10revision            3
    1011categories-append   python devel
    1112license             GPL-2
     
    3334
    3435depends_build       port:pkgconfig
    35 depends_lib         port:libnotify\
    36                     port:py27-gtk
    3736
    3837patchfiles                      patch-src-pynotifymodule-c.diff
    39                    
    40 set my_python "${frameworks_dir}/Python.framework/Versions/2.7"
    4138
    42 configure.python    ${my_python}/bin/python
    43 configure.pkg_config_path   ${my_python}/lib/pkgconfig
    44 configure.pre_args      --prefix=${my_python}
     39# Use the python subports feature but notify-python uses make
     40# rather than setup.py for building since there are compiled libraries.
     41# So the build procedure must unravel the python PortGroup settings
     42# and revert to values compatible with a make environment.
     43
     44python.versions     26 27
     45python.default_version 27
     46
     47if {$subport != $name} {
     48
     49    depends_lib         port:libnotify\
     50                        port:py${python.version}-gtk
    4551   
    46 livecheck.type      regex
    47 livecheck.url       ${master_sites}
    48 livecheck.regex     "${myname}-(\\d+(?:\\.\\d+)*)${extract.suffix}"
     52   
     53    use_configure       yes
     54
     55    build.type          gnu
     56    build.cmd           make
     57    build.target        all
     58    build.args          {}
     59
     60    destroot.cmd        ${build.cmd}
     61    destroot.target     install
     62    destroot.args       {}
     63    destroot.destdir    DESTDIR=${destroot}
     64
     65    patchfiles                      patch-src-pynotifymodule-c.diff
     66                   
     67    configure.python    ${python.bin}
     68    configure.pkg_config_path   ${python.prefix}/lib/pkgconfig
     69    configure.pre_args      --prefix=${python.prefix}
     70
     71    livecheck.type      none
     72} else {
     73    livecheck.type      regex
     74    livecheck.url       ${master_sites}
     75    livecheck.regex     "${myname}-(\\d+(?:\\.\\d+)*)${extract.suffix}"
     76}
Note: See TracChangeset for help on using the changeset viewer.