diff options
author | Sergey Skvortsov <skv@FreeBSD.org> | 2008-06-16 13:50:18 +0000 |
---|---|---|
committer | Sergey Skvortsov <skv@FreeBSD.org> | 2008-06-16 13:50:18 +0000 |
commit | f2d6e45acb3b2c27d30931fdec4cbdf5bd44bbbf (patch) | |
tree | c1d11817bdb68624e9243d8a7812a05c4d0651a9 /www/twiki | |
parent | 23fad9812f29f56bcd4c08e7bd0a8f08d3689a51 (diff) | |
download | ports-f2d6e45acb3b2c27d30931fdec4cbdf5bd44bbbf.tar.gz ports-f2d6e45acb3b2c27d30931fdec4cbdf5bd44bbbf.zip |
Notes
Diffstat (limited to 'www/twiki')
-rw-r--r-- | www/twiki/Makefile | 1 | ||||
-rw-r--r-- | www/twiki/bsd.twiki.mk | 2 | ||||
-rw-r--r-- | www/twiki/files/patch-twikiutf8.diff | 97 |
3 files changed, 2 insertions, 98 deletions
diff --git a/www/twiki/Makefile b/www/twiki/Makefile index aaaf76b901a0..f9d7aa79c798 100644 --- a/www/twiki/Makefile +++ b/www/twiki/Makefile @@ -7,6 +7,7 @@ PORTNAME= twiki PORTVERSION= 4.2.0 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= www MASTER_SITES= http://twiki.org/p/pub/Codev/Release/ \ diff --git a/www/twiki/bsd.twiki.mk b/www/twiki/bsd.twiki.mk index b13b701aca8a..ebd40533908e 100644 --- a/www/twiki/bsd.twiki.mk +++ b/www/twiki/bsd.twiki.mk @@ -89,7 +89,7 @@ make-port: echo '.include <bsd.port.mk>' >> Makefile &&\ wrksrc=`make -V WRKSRC` &&\ make make-dist &&\ - mv work/*bz2 ${_DISTDIR}/ &&\ + mv `make -V WRKDIR`/*bz2 ${_DISTDIR}/ &&\ make makesum create-plist &&\ page="$$wrksrc/data/TWiki/$$nnam.txt" &&\ if [ -e $$page ]; then \ diff --git a/www/twiki/files/patch-twikiutf8.diff b/www/twiki/files/patch-twikiutf8.diff index 43cb662a0778..61d4c3cf96f5 100644 --- a/www/twiki/files/patch-twikiutf8.diff +++ b/www/twiki/files/patch-twikiutf8.diff @@ -1,101 +1,4 @@ # From: http://dot-and-thing.blogspot.com/2008/03/twiki-utf8.html -diff -urE --exclude=data --exclude=pub twiki-4.2/lib/TWiki/UI/Edit.pm twiki/lib/TWiki/UI/Edit.pm ---- lib/TWiki/UI/Edit.pm 2008-01-22 06:18:55.000000000 +0300 -+++ lib/TWiki/UI/Edit.pm 2008-03-12 10:39:49.000000000 +0300 -@@ -13,6 +13,8 @@ - use Assert; - use Error qw( :try ); - -+use Encode; -+ - require TWiki; - require TWiki::UI; - require TWiki::OopsException; -@@ -239,7 +241,10 @@ - $formTemplate = $form->{name} if $form; - } - -- $text = $session->expandVariablesOnTopicCreation( $text, $user, $webName, $topic ); -+ if ($TWiki::cfg{Site}{CharSet} =~ /^utf-?8$/) { -+ $text = Encode::decode_utf8 ($text); -+ } -+ $text = $session->expandVariablesOnTopicCreation( $text, $user, $webName, $topic ); - $tmpl =~ s/%NEWTOPIC%/1/; - } else { - $tmpl =~ s/%NEWTOPIC%//; -@@ -346,7 +351,12 @@ - - $tmpl =~ s/%FORMTEMPLATE%//go; # Clear if not being used - -- return ( $text, $tmpl ); -+ if ($TWiki::cfg{Site}{CharSet} =~ /^utf-?8$/) { -+ $text = Encode::decode_utf8 ($text); -+ } -+ -+ -+ return ( $text, $tmpl ); - } - - sub finalize_edit { -diff -urE --exclude=data --exclude=pub twiki-4.2/lib/TWiki/UI/Save.pm twiki/lib/TWiki/UI/Save.pm ---- lib/TWiki/UI/Save.pm 2008-01-22 06:18:55.000000000 +0300 -+++ lib/TWiki/UI/Save.pm 2008-03-11 17:19:56.000000000 +0300 -@@ -37,6 +37,8 @@ - use Error qw( :try ); - use Assert; - -+use Encode; -+ - require TWiki; - require TWiki::UI; - require TWiki::Meta; -@@ -141,6 +143,9 @@ - - # Determine the new text - my $newText = $query->param( 'text' ); -+ if ($TWiki::cfg{Site}{CharSet} =~ /^utf-?8$/) { -+ $newText = Encode::decode_utf8 ($newText); -+ } - - my $forceNewRev = $query->param( 'forcenewrevision' ); - $saveOpts->{forcenewrevision} = $forceNewRev; -diff -urE --exclude=data --exclude=pub twiki-4.2/lib/TWiki/UI/View.pm twiki/lib/TWiki/UI/View.pm ---- lib/TWiki/UI/View.pm 2008-01-22 06:18:55.000000000 +0300 -+++ lib/TWiki/UI/View.pm 2008-03-11 17:17:34.000000000 +0300 -@@ -40,6 +40,8 @@ - use CGI::Carp qw( fatalsToBrowser ); - use CGI qw( -any ); # pretty basic, this - -+use Encode; -+ - require TWiki; - require TWiki::UI; - require TWiki::Sandbox; -@@ -99,7 +101,12 @@ - require TWiki::Time; - ( $currMeta, $currText ) = $store->readTopic - ( $session->{user}, $webName, $topicName, undef ); -- TWiki::UI::checkAccess( $session, $webName, $topicName, -+ -+ if ($TWiki::cfg{Site}{CharSet} =~ /^utf-?8$/) { -+ $currText = Encode::decode_utf8 ($currText); -+ } -+ -+ TWiki::UI::checkAccess( $session, $webName, $topicName, - 'VIEW', $session->{user}, $currText ); - ( $revdate, $revuser, $showRev ) = $currMeta->getRevisionInfo(); - $revdate = TWiki::Time::formatTime( $revdate ); -@@ -111,6 +118,10 @@ - if( $rev < $showRev ) { - ( $meta, $text ) = $store->readTopic - ( $session->{user}, $webName, $topicName, $rev ); -+ -+ if ($TWiki::cfg{Site}{CharSet} =~ /^utf-?8$/) { -+ $text = Encode::decode_utf8 ($text); -+ } - - ( $revdate, $revuser ) = $meta->getRevisionInfo(); - $revdate = TWiki::Time::formatTime( $revdate ); diff -urE --exclude=data --exclude=pub twiki-4.2/lib/TWiki.pm twiki/lib/TWiki.pm --- lib/TWiki.pm 2008-01-22 06:18:55.000000000 +0300 +++ lib/TWiki.pm 2008-03-11 18:28:34.000000000 +0300 |