Changeset 145053


Ignore:
Timestamp:
Jan 24, 2016, 7:58:29 PM (3 years ago)
Author:
devans@…
Message:

gnome-online-accounts: update to version 3.18.3, enable support for account inspector, additional providers foursquare, lastfm, reorganize/simplify Portfile logic, fix autogen.sh issues with legacy version 3.8.5.

Location:
trunk/dports/gnome/gnome-online-accounts
Files:
2 edited
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/dports/gnome/gnome-online-accounts

  • trunk/dports/gnome/gnome-online-accounts/Portfile

    r136137 r145053  
    77name                gnome-online-accounts
    88
    9 if {${os.platform} eq "darwin" && ${os.major} >= 13} {
    10 
    11     set mavericks_or_better yes
    129# version 3.16.0+ requires webkit2gtk-4.0
    13     version         3.15.90
    14 
    15 } else {
    16 
    17     set mavericks_or_better no
    18     version         3.8.5
    19     revision        2
    20 
    21 }
     10version             3.18.3
    2211
    2312license             LGPL-2
     
    3322use_xz              yes
    3423
    35 if {$mavericks_or_better} {
     24checksums           rmd160  74978a9140daef1ea85f8fce5fbba4a69d707393 \
     25                    sha256  bfb983831af8b1fbd81b70befda7683a38f86ca4cc911f763ae31207306e3827
    3626
    37 checksums           rmd160  c927580fb050ec011b729f69ca364a2d59493236 \
    38                     sha256  3aac92ce0aee089f7167a32bc1b25e86219dfde4dda0e21aa4caf5337b12f537
    39 
    40     depends_build   port:pkgconfig \
     27depends_build       port:pkgconfig \
    4128                    port:intltool \
    4229                    port:gnome-common \
     
    4633                    port:gtk-doc
    4734
    48     depends_lib     port:gtk3 \
    49                     path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3 \
     35depends_lib         port:gtk3 \
    5036                    port:libsoup \
    5137                    port:json-glib \
     
    5844gobject_introspection yes
    5945
    60 # use upstream autogen.sh to update m4/intltool.m4 and telepathy-account-widgets/m4/intltool.m4 and reconfigure
    61 
    62     post-patch {
    63         xinstall -m 755 ${filespath}/autogen.sh ${worksrcpath}
    64     }
    65 
    66     configure.cmd   ./autogen.sh
    67 
    68     configure.args  --enable-ubuntu-online-accounts=no \
     46configure.args      --enable-ubuntu-online-accounts=no \
    6947                    --disable-exchange \
     48                    --disable-media-server \
     49                    --enable-inspector \
    7050                    --enable-flickr \
     51                    --enable-foursquare \
    7152                    --enable-google \
    7253                    --enable-imap-smtp \
     
    7758                    --enable-telepathy \
    7859                    --enable-pocket \
     60                    --enable-lastfm \
    7961                    --disable-kerberos \
    8062                    --disable-maintainer-mode \
    8163                    --disable-silent-rules
    8264
    83 } else {
    84 
    85     checksums       rmd160  21889d886fa262e536929ecb6905cfcd3f50a462 \
    86                     sha256  34d6fbc33bda4c7bba8aa52343ebe1eb8afe1033097c10a2d9979c0a99593e5d
    87 
    88     depends_build   port:pkgconfig \
    89                     port:intltool \
    90                     port:gtk-doc \
    91                     port:gnome-common
    92 
    93     depends_lib     port:gtk3 \
    94                     path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3 \
    95                     port:libsoup \
    96                     port:json-glib \
    97                     port:rest \
    98                     port:libsecret \
    99                     port:libxml2 \
    100                     port:gcr
    101 
    102     patchfiles      patch-alarm.diff
    103 
    104 gobject_introspection yes
    105 
    106 # reconfigure using upstream autogen.sh for intltool 0.51 compatibility
    107 
    108 post-patch {
    109     xinstall -m 755 ${filespath}/autogen.sh ${worksrcpath}
    110 }
    111 
    112 configure.cmd       ./autogen.sh
    113 
    114     configure.cflags-append -Wno-format-nonliteral
    115     configure.args  --disable-exchange \
    116                     --enable-flickr \
    117                     --enable-google \
    118                     --enable-imap-smtp \
    119                     --enable-owncloud \
    120                     --enable-facebook \
    121                     --enable-windows-live \
    122                     --disable-kerberos \
    123                     --disable-silent-rules
    124 
    125 }
    126 
    12765platform darwin {
    12866    if {${configure.cxx_stdlib} eq "libstdc++"} {
    129        depends_lib-delete path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3
    130        depends_lib-append path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3-2.0
     67        version         3.8.5
     68        revision        2
     69        checksums       rmd160  21889d886fa262e536929ecb6905cfcd3f50a462 \
     70                        sha256  34d6fbc33bda4c7bba8aa52343ebe1eb8afe1033097c10a2d9979c0a99593e5d
     71        depends_lib-delete \
     72                        port:telepathy-glib
     73        depends_lib-append \
     74                        path:lib/pkgconfig/webkitgtk-3.0.pc:webkit-gtk3-2.0
     75        patchfiles-append \
     76                        patch-alarm.diff
     77        post-patch {
     78            xinstall -m 755 ${filespath}/autogen.sh-${version} ${worksrcpath}/autogen.sh
     79        }
     80        configure.cmd   ./autogen.sh
     81        configure.cflags-append \
     82                        -Wno-format-nonliteral
     83        configure.args-delete  \
     84                        --disable-media-server \
     85                        --enable-inspector \
     86                        --enable-foursquare \
     87                        --enable-ubuntu-online-accounts=no \
     88                        --enable-yahoo \
     89                        --enable-telepathy \
     90                        --enable-pocket \
     91                        --enable-lastfm
     92        # Version 3.8.5 is the last version that will build on platforms supporting libstdc++
     93        livecheck.type  none
     94    } else {
     95        # reconfigure using upstream autogen.sh for intltool 0.51 compatibility
     96        post-patch {
     97            xinstall -m 755 ${filespath}/autogen.sh ${worksrcpath}
     98        }
     99        configure.cmd   ./autogen.sh
     100        depends_lib-append path:lib/pkgconfig/webkit2gtk-4.0.pc:webkit2-gtk
     101        livecheck.type  gnome
    131102    }
    132103}
    133 
    134 if {$mavericks_or_better} {
    135 
    136     livecheck.type  gnome-with-unstable
    137 
    138 } else {
    139 
    140 # Version 3.8.5 is the last version that will build on darwin < 13
    141     livecheck.type  none
    142 
    143 }
Note: See TracChangeset for help on using the changeset viewer.