Ticket #29296: gtkpod-Portfile.2.diff

File gtkpod-Portfile.2.diff, 4.9 KB (added by ak.ml@…, 13 years ago)

Uplated with latest MacPorts changes, added global keywords in variants and new patch files

  • Portfile

    old new  
    44PortSystem          1.0
    55
    66name                gtkpod
    7 version             1.0.0
    8 revision            3
     7version             2.0.2
     8revision            0
    99categories          multimedia gnome
    1010platforms           darwin
    1111maintainers         rmstonecipher openmaintainer
     
    1313long_description    ${description} It supports the first to fifth Generation including the iPod mini, iPod Photo, iPod Shuffle, iPod nano, and iPod Video.
    1414homepage            http://www.gtkpod.org/
    1515master_sites        sourceforge:gtkpod
    16 checksums           md5     cadd402dcd1cfbedda0357bf24965a7c \
    17                     sha1    77b768663458069a414c59b7aad285020c93a035 \
    18                     rmd160  271e9aeb25493b89933f203ebce4c004ce0da573
     16checksums           rmd160  0810947c013c137f57599a999f63d07d6710b6c7 \
     17                    sha256  2c5dd3d193cd73ba107ccb158e48198768f1dd26724834f8f5ab804281ea4648
    1918depends_build       port:pkgconfig \
    2019                    port:intltool
    2120depends_lib         port:autoconf \
     21                    port:anjuta \
    2222                    port:flex \
    2323                    path:lib/pkgconfig/glib-2.0.pc:glib2 \
    2424                    port:libglade2 \
     
    2626                    port:libid3tag \
    2727                    port:mp4v2
    2828
     29use_autoreconf      yes
     30
    2931# python-related tweaks
    30 set python.branch   2.7
    31 set python.prefix   ${frameworks_dir}/Python.framework/Versions/${python.branch}
    32 set python.bin      ${python.prefix}/bin/python${python.branch}
    33 configure.args-append  --prefix=${python.prefix}
    34 configure.env-append    PYGOBJECT_CODEGEN=${python.prefix}/bin/pygobject-codegen-2.0
    35 configure.pkg_config_path  ${python.prefix}/lib/pkgconfig
    36 options         python.link_binaries python.link_binaries_suffix
    37 default python.link_binaries yes
    38 default python.link_binaries_suffix {-${python.branch}}
    39 post-destroot {
    40     if {${python.link_binaries}} {
    41         foreach bin [glob -nocomplain -tails -directory "${destroot}${python.prefix}/bin" *] {
    42             if {[catch {file type "${destroot}${prefix}/bin/${bin}${python.link_binaries_suffix}"}]} {
    43                 ln -s "${python.prefix}/bin/${bin}" "${destroot}${prefix}/bin/${bin}${python.link_binaries_suffix}"
     32if {![variant_isset python27] && ![variant_isset python26]} {
     33    default_variants +python27
     34}
     35variant python27 conflicts python26 description {Build using Python 2.7} {
     36    global python.branch python.prefix
     37    set python.branch   2.7
     38    depends_lib-append  port:python27
     39    set python.prefix   ${frameworks_dir}/Python.framework/Versions/${python.branch}
     40    set python.bin      ${python.prefix}/bin/python${python.branch}
     41    configure.args-append  --prefix=${python.prefix}
     42    configure.env-append    PYGOBJECT_CODEGEN=${python.prefix}/bin/pygobject-codegen-2.0
     43    configure.pkg_config_path  ${python.prefix}/lib/pkgconfig
     44    options         python.link_binaries python.link_binaries_suffix
     45    default python.link_binaries yes
     46    default python.link_binaries_suffix {-${python.branch}}
     47    post-destroot {
     48        if {${python.link_binaries}} {
     49            foreach bin [glob -nocomplain -tails -directory "${destroot}${python.prefix}/bin" *] {
     50                if {[catch {file type "${destroot}${prefix}/bin/${bin}${python.link_binaries_suffix}"}]} {
     51                    ln -s "${python.prefix}/bin/${bin}" "${destroot}${prefix}/bin/${bin}${python.link_binaries_suffix}"
     52                }
     53            }
     54        }
     55    }
     56}
     57
     58variant python26 conflicts python27 description {Build using Python 2.6} {
     59    global python.branch python.prefix
     60    set python.branch   2.6
     61    depends_lib-append  port:python26
     62    set python.prefix   ${frameworks_dir}/Python.framework/Versions/${python.branch}
     63    set python.bin      ${python.prefix}/bin/python${python.branch}
     64    configure.args-append  --prefix=${python.prefix}
     65    configure.env-append    PYGOBJECT_CODEGEN=${python.prefix}/bin/pygobject-codegen-2.0
     66    configure.pkg_config_path  ${python.prefix}/lib/pkgconfig
     67    options         python.link_binaries python.link_binaries_suffix
     68    default python.link_binaries yes
     69    default python.link_binaries_suffix {-${python.branch}}
     70    post-destroot {
     71        if {${python.link_binaries}} {
     72            foreach bin [glob -nocomplain -tails -directory "${destroot}${python.prefix}/bin" *] {
     73                if {[catch {file type "${destroot}${prefix}/bin/${bin}${python.link_binaries_suffix}"}]} {
     74                    ln -s "${python.prefix}/bin/${bin}" "${destroot}${prefix}/bin/${bin}${python.link_binaries_suffix}"
     75                }
    4476            }
    4577        }
    4678    }
    4779}
    4880
    49 patchfiles          patch-src-mp4file.c.diff
     81patchfiles          patch-configure.ac.diff \
     82                    patch-use_extern.diff \
     83                    patch-mp4file.c.diff
    5084
    5185livecheck.type      regex
    5286livecheck.url       http://sourceforge.net/projects/gtkpod/files/gtkpod/