packages: dokuwiki-plugin-pagemove/dokuwiki-plugin-pagemove-redirectlinks.p...

glen glen at pld-linux.org
Tue Mar 23 10:01:44 CET 2010


Author: glen                         Date: Tue Mar 23 09:01:44 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- up to 0.10.0 (20100218)

---- Files affected:
packages/dokuwiki-plugin-pagemove:
   dokuwiki-plugin-pagemove-redirectlinks.patch (1.1 -> 1.2) , dokuwiki-plugin-pagemove-selflinks.patch (1.1 -> 1.2) , dokuwiki-plugin-pagemove.spec (1.8 -> 1.9) 

---- Diffs:

================================================================
Index: packages/dokuwiki-plugin-pagemove/dokuwiki-plugin-pagemove-redirectlinks.patch
diff -u packages/dokuwiki-plugin-pagemove/dokuwiki-plugin-pagemove-redirectlinks.patch:1.1 packages/dokuwiki-plugin-pagemove/dokuwiki-plugin-pagemove-redirectlinks.patch:1.2
--- packages/dokuwiki-plugin-pagemove/dokuwiki-plugin-pagemove-redirectlinks.patch:1.1	Mon Feb 25 18:09:38 2008
+++ packages/dokuwiki-plugin-pagemove/dokuwiki-plugin-pagemove-redirectlinks.patch	Tue Mar 23 10:01:37 2010
@@ -1,11 +1,11 @@
---- pagemove/admin.php	2008-02-25 19:02:48.062065053 +0200
-+++ pagemove/admin.php	2008-02-25 19:01:41.271159305 +0200
-@@ -411,7 +411,8 @@
+--- pagemove/admin.php~	2010-03-22 15:40:57.000000000 +0200
++++ pagemove/admin.php	2010-03-22 15:42:35.999975148 +0200
+@@ -698,7 +698,8 @@
      function _pm_updatelinks(&$text, $links)
      {
        foreach( $links as $old => $new ) {
--        $text = preg_replace( '#\[\[' . $old . '((\]\])|[\|\#])#i', '[[' . $new . '\1', $text);
-+        $text = preg_replace( '#\[\[' . $old . '(\]\]|[\|\#])#i', '[[' . $new . '\1', $text);
+-        $text = preg_replace( '#\[\[:?' . $old . '((\]\])|[\|\#])#i', '[[' . $new . '\1', $text);
++        $text = preg_replace( '#\[\[:?' . $old . '(\]\]|[\|\#])#i', '[[' . $new . '\1', $text);
 +        $text = preg_replace( '#~~REDIRECT>' . $old . '(~~|[\|\#])#i', '~~REDIRECT>' . $new . '\1', $text);
        }
      }
@@ -38,18 +38,20 @@
      
        //get text
        $text = io_readfile($base.'/'.$file);
-@@ -589,7 +597,13 @@
+--- pagemove/admin.php~	2010-03-22 15:44:35.000000000 +0200
++++ pagemove/admin.php	2010-03-22 15:45:49.644880286 +0200
+@@ -770,7 +770,13 @@
        //match all links
        //FIXME may be incorrect because of code blocks
        //      CamelCase isn't supported, too
--      preg_match_all('#\[\[(.+?)\]\]#si',$text,$matches,PREG_SET_ORDER);
+-      preg_match_all('#{{(.[^>]+?)}}#si',$text,$matches,PREG_SET_ORDER);
 +      $matches = array();
-+      if (preg_match_all('#\[\[(.+?)\]\]#s',$text,$m,PREG_SET_ORDER)) {
++	  if (preg_match_all('#{{(.[^>]+?)}}#si',$text,$matches,PREG_SET_ORDER)) {
 +        $matches = array_merge($matches, $m);
-+      }
++	  }
 +      if (preg_match_all('#~~REDIRECT>(.+?)~~#s',$text,$m,PREG_SET_ORDER)) {
 +        $matches = array_merge($matches, $m);
 +      }
        foreach($matches as $match){
          //get ID from link and discard most non wikilinks
-         list($mid) = split('[\|#]',$match[1],2);
+         list($mid) = split('(\?|\|)',$match[1],2);

================================================================
Index: packages/dokuwiki-plugin-pagemove/dokuwiki-plugin-pagemove-selflinks.patch
diff -u packages/dokuwiki-plugin-pagemove/dokuwiki-plugin-pagemove-selflinks.patch:1.1 packages/dokuwiki-plugin-pagemove/dokuwiki-plugin-pagemove-selflinks.patch:1.2
--- packages/dokuwiki-plugin-pagemove/dokuwiki-plugin-pagemove-selflinks.patch:1.1	Mon Feb 25 21:36:29 2008
+++ packages/dokuwiki-plugin-pagemove/dokuwiki-plugin-pagemove-selflinks.patch	Tue Mar 23 10:01:37 2010
@@ -1,15 +1,12 @@
---- pagemove/admin.php	2008-02-25 19:03:30.679918614 +0200
-+++ pagemove/admin.php	2008-02-25 22:29:07.427283018 +0200
-@@ -213,24 +213,36 @@
-           saveWikiText($opts['new_id'], $this->text,
-             sprintf($this->lang[$lang_key], $ID, $opts['new_id']));
- 
--          //Delete the orginal file.
--          //saveWikiText($ID, '', $this->lang['pm_movedto'].$opts['new_id']);
-           if (@file_exists(wikiFN($opts['new_id']))) @unlink(wikiFN($ID));
- 
--          //Loop through backlinks
-+          // replace our old id with new one as we already renamed the page but 
+--- pagemove/admin.php~	2010-03-22 15:48:44.000000000 +0200
++++ pagemove/admin.php	2010-03-22 15:52:23.529214700 +0200
+@@ -600,22 +600,36 @@
+           //saveWikiText($ID, '', $this->lang['pm_movedto'].$opts['new_id']);
+           //if (@file_exists(wikiFN($opts['new_id']))) @unlink(wikiFN($ID));
+           if (@file_exists(wikiFN($opts['new_id']))) saveWikiText($ID, '',$this->lang['pm_delete'] );
+-            
++
++          // replace our old id with new one as we already renamed the page but
 +          // there might be backlinks (links to self in this case).
 +          $opts['id'] = cleanID($opts['ns'].':'.$opts['name']);
 +          $selfmod = isset($backlinks[$opts['id']]);
@@ -17,23 +14,23 @@
 +            $backlinks[$opts['new_id']] = $backlinks[$opts['id']];
 +            unset($backlinks[$opts['id']]);
 +          }
-+
-+          // Loop through backlinks
+           
+           //Loop through backlinks
            foreach($backlinks as $backlink => $links){
 -            $this->_pm_updatebacklinks($backlink, $links, $opts, $brackets);
 +            $this->_pm_updatebacklinks($backlink, $links, $opts);
            }
- 
+           
            //Move the old revisions
            $this->_pm_movemeta('olddir', '/^'.$opts['name'].'\.[0-9]{10}\.txt(\.gz)?$/', $opts);
  
--          //Set things up to display the new page.
 +          // remove cache. again if we ourselves were modified (due backlinks)
 +          if ($selfmod) {
 +            $cache = new cache_instructions($opts['new_id'], wikiFN($opts['new_id']));
 +            $cache->removeCache();
 +          }
 +
+           //Set things up to display the new page.
            io_saveFile($conf['cachedir'].'/purgefile',time());
 -          $ID = $opts['new_id'];
 -          $ACT = 'show';
@@ -66,12 +63,3 @@
        unlock($id);
      }
  
-@@ -627,4 +639,6 @@
-       }
-     }
- 
--}
-\ No newline at end of file
-+}
-+
-+// vim:set ts=2 et sw=2

================================================================
Index: packages/dokuwiki-plugin-pagemove/dokuwiki-plugin-pagemove.spec
diff -u packages/dokuwiki-plugin-pagemove/dokuwiki-plugin-pagemove.spec:1.8 packages/dokuwiki-plugin-pagemove/dokuwiki-plugin-pagemove.spec:1.9
--- packages/dokuwiki-plugin-pagemove/dokuwiki-plugin-pagemove.spec:1.8	Wed Jan 28 15:29:12 2009
+++ packages/dokuwiki-plugin-pagemove/dokuwiki-plugin-pagemove.spec	Tue Mar 23 10:01:37 2010
@@ -3,13 +3,12 @@
 Summary:	DokuWiki PageMove plugin
 Summary(pl.UTF-8):	Wtyczka PageMove dla DokuWiki
 Name:		dokuwiki-plugin-%{plugin}
-Version:	0.9.15a
+Version:	0.10.0
 Release:	1
 License:	GPL v2
 Group:		Applications/WWW
-# Source0Download:	http://www.isection.co.uk/lib/exe/fetch.php?media=pagemove_20070722.zip
-Source0:	pagemove_20070722.zip
-# Source0-md5:	f2cc2a57d40b877a335b52009e4cc072
+Source0:	http://acodeas.de/plugins/Version%{version}-pagemove_20100218.zip
+# Source0-md5:	48d2d8dde2794a9a5af5344623d608e8
 Patch0:		%{name}-redirectlinks.patch
 Patch1:		%{name}-selflinks.patch
 URL:		http://www.isection.co.uk/doku.php
@@ -53,6 +52,9 @@
 mv lang/es/pagemove.txt{.txt,}
 mv lang/pl/pagemove.txt{.txt,}
 
+# cleanup backups after patching
+find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
+
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{plugindir}
@@ -90,6 +92,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.9  2010/03/23 09:01:37  glen
+- up to 0.10.0 (20100218)
+
 Revision 1.8  2009/01/28 14:29:12  glen
 - refresh dw cache on install
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/dokuwiki-plugin-pagemove/dokuwiki-plugin-pagemove-redirectlinks.patch?r1=1.1&r2=1.2&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/dokuwiki-plugin-pagemove/dokuwiki-plugin-pagemove-selflinks.patch?r1=1.1&r2=1.2&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/dokuwiki-plugin-pagemove/dokuwiki-plugin-pagemove.spec?r1=1.8&r2=1.9&f=u



More information about the pld-cvs-commit mailing list