New Ticket     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #20924: pango-update-to-1.28.1.patch

File pango-update-to-1.28.1.patch, 5.2 KB (added by mike@…, 21 months ago)

Patch pango port to build 1.28.1; fixes ticket #20924

  • Portfile

    diff -u --recursive --new-file pango-vanilla/Portfile pango/Portfile
    old new  
    66 
    77name                    pango 
    88conflicts               pango-devel 
    9 epoch                   1 
    10 version                 1.24.5 
     9set my_name             pango 
     10version                 1.28.1 
    1111set branch              [join [lrange [split ${version} .] 0 1] .] 
    1212categories              x11 
    1313maintainers             ryandesign 
    1414license                 LGPLv2 
    1515homepage                http://www.pango.org/ 
    16 master_sites            gnome:sources/pango/${branch} 
     16master_sites            gnome:sources/${my_name}/${branch} 
    1717platforms               darwin 
     18distname                ${my_name}-${version} 
     19dist_subdir             ${my_name} 
    1820use_bzip2               yes 
    1921use_parallel_build      yes 
    2022 
     
    2628    open-source framework for the layout and rendering \ 
    2729    of internationalized text. 
    2830 
    29 checksums \ 
    30     md5     815416a452e9cccc172fed9862401f37 \ 
    31     sha1    a5aa40b78546a7ee59f21804b172e5d47ef776ad \ 
    32     rmd160  7e436752734c55950ad5feced7c7d5c3f040a1b4 
     31checksums           md5     bab5b4eb3fde6b0a5bfe98d25e668741 \ 
     32                    sha1    2d5907f0ff108cb9c27f69d8e4de564ff3d30221 \ 
     33                    rmd160  04531a54148a22dfcf7f3060501a0126f701ee18 
    3334 
    3435depends_build \ 
    3536    port:pkgconfig 
     
    4445                        lib/libcairo.dylib 
    4546 
    4647patchfiles \ 
    47     patch-which.diff \ 
    48     patch-ltmain.sh.diff \ 
    49     patch-configure.diff 
     48    patch-ltmain.sh.diff 
    5049 
    5150configure.ccache        no 
    5251 
     
    5756    # itself differently depending on whether or not cairo is installed with 
    5857    # the quartz variant. Therefore this variant is necessary to be able to 
    5958    # distinguish whether an installed pango has quartz support or not. 
     59     
     60    # pango 1.25.1 and up uses Core Text which is only available on 10.5+. 
     61    pre-extract { 
     62        if {${os.major} < 9} { 
     63            ui_error "${name} ${version} +quartz requires Mac OS X 10.5 or greater." 
     64            ui_error "Either don't use the +quartz variant or upgrade your Mac OS X." 
     65            ui_error "Concerns about this should be addressed to the Pango mailing list:" 
     66            ui_error "http://mail.gnome.org/mailman/listinfo/gtk-i18n-list" 
     67            return -code error "incompatible Mac OS X version" 
     68        } 
     69    } 
    6070} 
    6171} 
    6272 
     
    102112    } 
    103113} 
    104114 
    105 lappend merger_configure_args(ppc64)   have_atsui=false 
    106 lappend merger_configure_args(x86_64)  have_atsui=false 
     115lappend merger_configure_env(ppc64)   ac_cv_header_Carbon_Carbon_h=no 
     116lappend merger_configure_env(x86_64)  ac_cv_header_Carbon_Carbon_h=no 
    107117 
    108118configure.cppflags-append \ 
    109119    -no-cpp-precomp 
     
    116126    --enable-static \ 
    117127    --x-include=${prefix}/include --x-lib=${prefix}/lib 
    118128 
    119 if {![variant_isset universal] && $build_arch == "x86_64" || $build_arch == "ppc64"} { 
    120     configure.args-append have_atsui=false 
    121 } 
    122  
    123129variant no_x11 { 
    124130    depends_lib-delete \ 
    125131        port:Xft2 
     
    152158test.target             check 
    153159 
    154160livecheck.type          regex 
    155 livecheck.url           http://ftp.gnome.org/pub/GNOME/sources/${name}/${branch}/?C=M&O=D 
    156 livecheck.regex         ${name}-(\[0-9.\]+)\\.tar 
     161livecheck.url           http://ftp.gnome.org/pub/GNOME/sources/${my_name}/${branch}/?C=M&O=D 
     162livecheck.regex         ${my_name}-(\[0-9.\]+)\\.tar 
  • files/patch-configure.diff

    diff -u --recursive --new-file pango-vanilla/files/patch-configure.diff pango/files/patch-configure.diff
    old new  
    1 --- configure.orig      2009-07-21 06:59:52.000000000 +1000 
    2 +++ configure   2009-10-22 06:14:52.000000000 +1100 
    3 @@ -19806,12 +19806,14 @@ 
    4  $as_echo "$ac_cv_header_Carbon_Carbon_h" >&6; } 
    5   
    6  fi 
    7 -if test "x$ac_cv_header_Carbon_Carbon_h" = x""yes; then 
    8 -  have_atsui=true 
    9 -else 
    10 -  have_atsui=false 
    11 -fi 
    12   
    13 +if test "x$have_atsui" = "x"; then 
    14 +  if test "x$ac_cv_header_Carbon_Carbon_h" = x""yes; then 
    15 +    have_atsui=true 
    16 +  else 
    17 +    have_atsui=false 
    18 +  fi 
    19 +fi 
    20   
    21   
    22  # 
  • files/patch-which.diff

    diff -u --recursive --new-file pango-vanilla/files/patch-which.diff pango/files/patch-which.diff
    old new  
    1 --- docs/Makefile.in.orig       2009-05-04 15:05:17.000000000 -0500 
    2 +++ docs/Makefile.in    2009-05-07 04:08:23.000000000 -0500 
    3 @@ -785,7 +785,7 @@ 
    4             mv -f $${installdir}/$(DOC_MODULE).devhelp \ 
    5               $${installdir}/$(DOC_MODULE)-$(DOC_MODULE_VERSION).devhelp; \ 
    6           fi; \ 
    7 -         ! which gtkdoc-rebase >/dev/null 2>&1 || \ 
    8 +         ! test -x "`which gtkdoc-rebase`" || \ 
    9             gtkdoc-rebase --relative --dest-dir=$(DESTDIR) --html-dir=$${installdir} ; \ 
    10         fi 
    11   
    12 @@ -815,7 +815,7 @@ 
    13         -cp $(srcdir)/$(DOC_MODULE).types $(distdir)/ 
    14         -cp $(srcdir)/$(DOC_MODULE)-sections.txt $(distdir)/ 
    15         cd $(distdir) && rm -f $(DISTCLEANFILES) 
    16 -       ! which gtkdoc-rebase >/dev/null 2>&1 || \ 
    17 +       ! test -x "`which gtkdoc-rebase`" || \ 
    18           gtkdoc-rebase --online --relative --html-dir=$(distdir)/html 
    19   
    20  .PHONY : dist-hook-local docs