FreeBSD Bugzilla – Attachment 153638 Details for
Bug 198123
[exp-run] improve textproc/intltool with USES=autoreconf
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
patch
intltool.patch (text/plain), 6.08 KB, created by
Tijl Coosemans
on 2015-03-01 12:03:13 UTC
(
hide
)
Description:
patch
Filename:
MIME Type:
Creator:
Tijl Coosemans
Created:
2015-03-01 12:03:13 UTC
Size:
6.08 KB
patch
obsolete
>Index: textproc/intltool/Makefile >=================================================================== >--- textproc/intltool/Makefile (revision 380109) >+++ textproc/intltool/Makefile (working copy) >@@ -4,6 +4,7 @@ > > PORTNAME= intltool > PORTVERSION= 0.50.2 >+PORTREVISION= 1 > CATEGORIES= textproc gnome > MASTER_SITES= http://launchpadlibrarian.net/94524169/ > DIST_SUBDIR= gnome >@@ -16,17 +17,5 @@ RUN_DEPENDS= p5-XML-Parser>=0:${PORTSDIR > > USES= iconv gmake perl5 > GNU_CONFIGURE= yes >-CONFIGURE_ARGS= --libdir="${PREFIX}/libdata" >- >-CONFLICTS= xml-i18n-tools-[0-9]* >- >-post-patch: >- @${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} \ >- -E -e '/^mkinstalldirs[[:space:]]*=/s^/\.\.^^g' >- >-post-install: >- ${MKDIR} ${STAGEDIR}${PREFIX}/share/intltool/XML/Parser/Style >- ${INSTALL_DATA} ${FILESDIR}/OrigTree.pm \ >- ${STAGEDIR}${PREFIX}/share/intltool/XML/Parser/Style > > .include <bsd.port.mk> >Index: textproc/intltool/files/OrigTree.pm >=================================================================== >--- textproc/intltool/files/OrigTree.pm (revision 380109) >+++ textproc/intltool/files/OrigTree.pm (working copy) >@@ -1,91 +0,0 @@ >-# $Id: OrigTree.pm,v 1.1 2003/11/26 15:18:28 kenneth Exp $ >- >-package XML::Parser::Style::OrigTree; >-$XML::Parser::Built_In_Styles{OrigTree} = 1; >- >-sub Init { >- my $expat = shift; >- $expat->{Lists} = []; >- $expat->{Curlist} = $expat->{OrigTree} = []; >-} >- >-sub Start { >- my $expat = shift; >- my $tag = shift; >- my $newlist = [ { @_ } ]; >- push @{ $expat->{Lists} }, $expat->{Curlist}; >- push @{ $expat->{Curlist} }, $tag => $newlist; >- $expat->{Curlist} = $newlist; >-} >- >-sub End { >- my $expat = shift; >- my $tag = shift; >- $expat->{Curlist} = pop @{ $expat->{Lists} }; >-} >- >-sub Char { >- my $expat = shift; >- my $text = shift; >- my $clist = $expat->{Curlist}; >- my $pos = $#$clist; >- >- if ($pos > 0 and $clist->[$pos - 1] eq '0') { >- $clist->[$pos] .= $expat->original_string(); >- } else { >- push @$clist, 0 => $expat->original_string(); >- } >-} >- >-sub Final { >- my $expat = shift; >- delete $expat->{Curlist}; >- delete $expat->{Lists}; >- $expat->{OrigTree}; >-} >- >-1; >-__END__ >- >-=head1 NAME >- >-XML::Parser::Style::OrigTree >- >-=head1 SYNOPSIS >- >- use XML::Parser; >- my $p = XML::Parser->new(Style => 'OrigTree'); >- my $tree = $p->parsefile('foo.xml'); >- >-=head1 DESCRIPTION >- >-This module is a variant of the XML::Parser's Tree style parser. It >-uses original_string, so that Entities are not converted. >- >-When parsing a document, C<parse()> will return a parse tree for the >-document. Each node in the tree >-takes the form of a tag, content pair. Text nodes are represented with >-a pseudo-tag of "0" and the string that is their content. For elements, >-the content is an array reference. The first item in the array is a >-(possibly empty) hash reference containing attributes. The remainder of >-the array is a sequence of tag-content pairs representing the content >-of the element. >- >-So for example the result of parsing: >- >- <foo><head id="a">Hello <em>there</em></head><bar>Howdy<ref/></bar>do</foo> >- >-would be: >- Tag Content >- ================================================================== >- [foo, [{}, head, [{id => "a"}, 0, "Hello ", em, [{}, 0, "there"]], >- bar, [ {}, 0, "Howdy", ref, [{}]], >- 0, "do" >- ] >- ] >- >-The root document "foo", has 3 children: a "head" element, a "bar" >-element and the text "do". After the empty attribute hash, these are >-represented in it's contents by 3 tag-content pairs. >- >-=cut >Index: textproc/intltool/files/patch-intltool.m4 >=================================================================== >--- textproc/intltool/files/patch-intltool.m4 (revision 0) >+++ textproc/intltool/files/patch-intltool.m4 (working copy) >@@ -0,0 +1,12 @@ >+--- intltool.m4.orig 2012-02-26 18:31:06 UTC >++++ intltool.m4 >+@@ -164,6 +164,9 @@ if test -z "$DATADIRNAME"; then >+ return _nl_msg_cat_cntr]])], >+ [DATADIRNAME=share], >+ [case $host in >++ *-*-dragonfly*|*-*-freebsd*) >++ [DATADIRNAME=share] >++ ;; >+ *-*-solaris*) >+ dnl On Solaris, if bind_textdomain_codeset is in libc, >+ dnl GNU format message catalog is always supported, > >Property changes on: textproc/intltool/files/patch-intltool.m4 >___________________________________________________________________ >Added: fbsd:nokeywords >## -0,0 +1 ## >+yes >\ No newline at end of property >Added: svn:eol-style >## -0,0 +1 ## >+native >\ No newline at end of property >Added: svn:mime-type >## -0,0 +1 ## >+text/plain >\ No newline at end of property >Index: textproc/intltool/files/patch-intltoolize.in >=================================================================== >--- textproc/intltool/files/patch-intltoolize.in (revision 0) >+++ textproc/intltool/files/patch-intltoolize.in (working copy) >@@ -0,0 +1,12 @@ >+--- intltoolize.in.orig 2011-10-08 06:16:58 UTC >++++ intltoolize.in >+@@ -233,7 +233,8 @@ exit $status >+ # will be used to pull in the macro. >+ m4dir=`cat "$configure" | grep '^AC_CONFIG_MACRO_DIR' | sed -n -e 's/AC_CONFIG_MACRO_DIR(\([^()]*\))/\1/p' | sed -e 's/^\[\(.*\)\]$/\1/' | sed -e 1q` >+ if test -n "$m4dir"; then >+- rm -f $m4dir/intltool.m4 >++ $mkdir -p $m4dir >++ $rm $m4dir/intltool.m4 >+ if test -n "$ln_s" && $ln_s $intltool_m4 $m4dir/intltool.m4; then : >+ elif $cp $intltool_m4 $m4dir/intltool.m4; then : >+ else > >Property changes on: textproc/intltool/files/patch-intltoolize.in >___________________________________________________________________ >Added: fbsd:nokeywords >## -0,0 +1 ## >+yes >\ No newline at end of property >Added: svn:eol-style >## -0,0 +1 ## >+native >\ No newline at end of property >Added: svn:mime-type >## -0,0 +1 ## >+text/plain >\ No newline at end of property >Index: textproc/intltool/pkg-plist >=================================================================== >--- textproc/intltool/pkg-plist (revision 380109) >+++ textproc/intltool/pkg-plist (working copy) >@@ -5,7 +5,6 @@ bin/intltool-update > bin/intltoolize > share/aclocal/intltool.m4 > %%DATADIR%%/Makefile.in.in >-%%DATADIR%%/XML/Parser/Style/OrigTree.pm > man/man8/intltool-extract.8.gz > man/man8/intltool-merge.8.gz > man/man8/intltool-prepare.8.gz
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 198123
:
153638
|
155160