Ticket #40493: Portfile-yelp.diff

File Portfile-yelp.diff, 2.8 KB (added by c.herbig@…, 11 years ago)
  • Portfile

    old new  
    44PortSystem      1.0
    55
    66name            yelp
    7 version         2.31.6
    8 revision        1
     7version         3.8.1
    98license         GPL-2
    109set branch      [join [lrange [split ${version} .] 0 1] .]
    1110description     Help browser for GNOME.
     
    2019homepage        http://www.gnome.org/
    2120master_sites    gnome:sources/${name}/${branch}/
    2221
    23 use_bzip2       yes
     22use_xz          yes
    2423
    25 checksums       sha256  9f6080b79cbf4b73d682c47088b7320c871ae5c3ee3d38c86aa83321b444dede \
    26                 rmd160  5eddca1e9f63982f6158c060537900f9e13722d3
     24checksums       rmd160  c441d4cde423079da6754aff6aef3fb30f4dddba \
     25                sha256  73b3941316194dea8ea7d1d2b1f6612424c5d80ee1871ef627455893ad15606e
    2726
    2827depends_build   port:pkgconfig \
    2928                port:intltool \
    30                 port:gnome-common \
    31                 port:gnome-doc-utils
     29                port:itstool
    3230
    3331depends_lib     port:desktop-file-utils \
    34                 port:gconf \
    35                 port:startup-notification \
     32                port:gtk3 \
     33                port:webkit-gtk3 \
     34                port:sqlite3 \
    3635                port:xz \
    37                 port:pangox-compat \
    38                 port:webkit-gtk \
     36                port:bzip2 \
    3937                port:yelp-xsl
    4038
    4139#
     
    4543
    4644depends_run     port:gnome-user-docs
    4745
    48 patchfiles      patch-src-yelp-application.c.diff \
    49                 patch-yelp.desktop.in.in.diff \
    50                 patch-configure.ac.diff
    51 
    52 #
    53 # compiling yelp-2.31.6 with -O1 or higher produces a binary that segfaults on startup
    54 # TODO: find out why
    55 #
    56 configure.optflags-delete -Os -O1 -O2 -O3
    57 
    58 use_autoreconf  yes
    59 autoreconf.args -fvi
    60 
    6146configure.args  --x-includes=${prefix}/include \
    6247                --x-libraries=${prefix}/lib \
    63                 --with-x \
    6448                --disable-schemas-compile \
    6549                --disable-silent-rules \
    6650                --enable-debug
    6751
    68 # This is masking a real bug which should be fixed...
    69 configure.cflags-append -Wno-error=return-type
     52patchfiles      patch-libyelp-yelp-view.c.diff \
     53                patch-src-yelp-application.c.diff
     54
     55variant quartz {
     56    configure.args-delete   --x-includes=${prefix}/include \
     57                            --x-libraries=${prefix}/lib
     58}
     59
     60post-destroot {
     61    set gsettingsschemadir ${prefix}/share/glib-2.0/schemas
     62    file mkdir ${destroot}${gsettingsschemadir}
     63    file copy [glob ${worksrcpath}/data/*.gschema.xml] ${destroot}${gsettingsschemadir}
     64}
    7065
    7166post-activate {
    7267    system "${prefix}/bin/glib-compile-schemas ${prefix}/share/glib-2.0/schemas"
    7368    system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
    7469}
    7570
    76 livecheck.type  gnome-with-unstable
     71livecheck.type  gnome