commit 94aee04268ea44280b76ab3f78208ef9bb81fa2e
Author: Elan Ruusamäe <[email protected]>
Date:   Tue Aug 11 16:02:36 2015 +0300

    up to 2015-08-10, uses composer to load extra deps

 adldap.patch               | 10 ++++++----
 dokuwiki-config.patch      | 12 ++++++------
 dokuwiki-geshi.patch       | 38 ++++++++------------------------------
 dokuwiki-nice_exit.patch   | 11 -----------
 dokuwiki.spec              | 31 ++++++++++++++++---------------
 interwiki-outputonly.patch | 24 ------------------------
 more-buttons.patch         | 12 ++++++------
 undeprecate.patch          | 15 ---------------
 8 files changed, 42 insertions(+), 111 deletions(-)
---
diff --git a/dokuwiki.spec b/dokuwiki.spec
index 6450a24..d1be250 100644
--- a/dokuwiki.spec
+++ b/dokuwiki.spec
@@ -1,19 +1,19 @@
-%define                subver  2014-09-29d
+%define                subver  2015-08-10
 %define                ver             %(echo %{subver} | tr -d -)
 #define                snap    1
 #define                rc_     1
-%define                php_min_version 5.2.4
+%define                php_min_version 5.3.3
 %include       /usr/lib/rpm/macros.php
 Summary:       PHP-based Wiki webapplication
 Summary(pl.UTF-8):     Aplikacja WWW Wiki oparta na PHP
 Name:          dokuwiki
 Version:       %{ver}
-Release:       1
+Release:       0.1
 License:       GPL v2
 Group:         Applications/WWW
 # Source0Download: http://download.dokuwiki.org/archive
 Source0:       http://download.dokuwiki.org/src/dokuwiki/%{name}-%{subver}.tgz
-# Source0-md5: 2bf2d6c242c00e9c97f0647e71583375
+# Source0-md5: 675594518c378f43b32204c4b9073ffd
 Source1:       %{name}-apache.conf
 Source2:       %{name}-lighttpd.conf
 Source3:       http://glen.alkohol.ee/pld/jude.png
@@ -32,14 +32,11 @@ Patch66:    %{name}-config.patch
 Patch0:                %{name}-paths.patch
 Patch1:                system-jquery.patch
 Patch2:                style-width.patch
-Patch3:                undeprecate.patch
 Patch4:                %{name}-geshi.patch
 Patch5:                %{name}-http_auth-option.patch
-Patch6:                %{name}-nice_exit.patch
 Patch8:                %{name}-notify-respect-minor.patch
 Patch10:       %{name}-mailtext.patch
 Patch11:       %{name}-notifyns.patch
-Patch14:       interwiki-outputonly.patch
 Patch15:       simplepie.patch
 Patch19:       pld-branding.patch
 Patch20:       fixprivilegeescalationbug.diff
@@ -70,12 +67,12 @@ Requires:   webapps
 Requires:      webserver(access)
 Requires:      webserver(alias)
 Requires:      webserver(php)
+Suggests:      php(gd)
 Suggests:      php-adldap >= 4.0.4
-Suggests:      php-gd
 Obsoletes:     dokuwiki-plugin-jquery
 Conflicts:     dokuwiki-plugin-icalevents < 20120909
 # can use gz compression to store attic pages
-Suggests:      php-zlib
+Suggests:      php(zlib)
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -141,14 +138,11 @@ echo '====== PlayGround ======' >  
data/pages/playground/playground.txt
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
-%patch3 -p1
 %patch4 -p1
 %patch5 -p1
-%patch6 -p1
 %patch8 -p1
 %patch10 -p1
 %patch11 -p1
-%patch14 -p1
 %patch15 -p1
 %patch19 -p1
 %patch20 -p1
@@ -177,8 +171,8 @@ find -name _dummy | xargs %{__rm}
 %{__rm} data/security.xcf
 
 # use system geshi package
-%{__rm} inc/geshi.php
-%{__rm} -r inc/geshi
+%{__rm} -r vendor/easybook/geshi
+rmdir vendor/easybook
 
 # use system adldap package
 %{__rm} -r lib/plugins/authad/adLDAP
@@ -242,7 +236,8 @@ touch $RPM_BUILD_ROOT%{_sysconfdir}/smileys.local.conf
 touch $RPM_BUILD_ROOT%{_sysconfdir}/userscript.js
 touch $RPM_BUILD_ROOT%{_sysconfdir}/userstyle.css
 
-ln $RPM_BUILD_ROOT%{_appdir}/lib/images/interwiki/{dokubug,bug}.gif
+# https://github.com/splitbrain/dokuwiki/pull/1247
+#ln $RPM_BUILD_ROOT%{_appdir}/lib/images/interwiki/{dokubug,bug}.gif
 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_appdir}/lib/images/interwiki/eventum.gif
 cp -p %{SOURCE7} $RPM_BUILD_ROOT%{_appdir}/lib/images/interwiki/cacti.gif
 cp -p %{SOURCE8} $RPM_BUILD_ROOT%{_appdir}/lib/images/interwiki/nagios.gif
@@ -371,12 +366,14 @@ exit 0
 %dir %{_appdir}/inc
 %{_appdir}/inc/*.php
 %{_appdir}/inc/preload.php.dist
+%{_appdir}/inc/Form
 %{_appdir}/inc/parser
 
 %dir %{_appdir}/lib
 # allow plugins dir permission change to allow installation of plugins from 
admin
 # however does not work with rpm 4.5
 %dir %config %verify(not group mode) %{_appdir}/lib/plugins
+
 %{_appdir}/lib/plugins/*.php
 %dir %{_appdir}/lib/plugins/acl
 %{_appdir}/lib/plugins/acl/*.*
@@ -419,10 +416,14 @@ exit 0
 %{_appdir}/lib/plugins/info/*.*
 %dir %{_appdir}/lib/plugins/popularity
 %{_appdir}/lib/plugins/popularity/*.*
+%dir %{_appdir}/lib/plugins/styling
+%{_appdir}/lib/plugins/styling/README
+%{_appdir}/lib/plugins/styling/*.*
 
 %{_appdir}/lib/images
 %{_appdir}/lib/scripts
 %{_appdir}/lib/styles
+# TODO: fix langs for templates (duplicate files otherwise)
 %{_appdir}/lib/tpl
 %{_appdir}/lib/exe
 
diff --git a/adldap.patch b/adldap.patch
index 73b20a9..a1213a5 100644
--- a/adldap.patch
+++ b/adldap.patch
@@ -1,11 +1,13 @@
---- dokuwiki-2013-03-05/./lib/plugins/authad/auth.php~ 2013-03-03 
21:16:43.000000000 +0200
-+++ dokuwiki-2013-03-05/./lib/plugins/authad/auth.php  2013-03-05 
12:41:35.995501610 +0200
-@@ -2,7 +2,7 @@
+--- dokuwiki-2015-08-10/./lib/plugins/authad/auth.php~ 2015-08-10 
11:06:28.000000000 +0300
++++ dokuwiki-2015-08-10/./lib/plugins/authad/auth.php  2015-08-11 
15:26:57.947057496 +0300
+@@ -2,8 +2,8 @@
  // must be run within Dokuwiki
  if(!defined('DOKU_INC')) die();
  
 -require_once(DOKU_PLUGIN.'authad/adLDAP/adLDAP.php');
-+require_once '/usr/share/php/adLDAP.php';
+-require_once(DOKU_PLUGIN.'authad/adLDAP/classes/adLDAPUtils.php');
++require_once '/usr/share/php/adLDAP/adLDAP.php';
++require_once '/usr/share/php/adLDAP/classes/adLDAPUtils.php';
  
  /**
   * Active Directory authentication backend for DokuWiki
diff --git a/dokuwiki-config.patch b/dokuwiki-config.patch
index e868c51..d87641d 100644
--- a/dokuwiki-config.patch
+++ b/dokuwiki-config.patch
@@ -21,14 +21,14 @@
  $conf['userewrite']  = 0;                //this makes nice URLs: 0: off 1: 
.htaccess 2: internal
  $conf['useslash']    = 0;                //use slash instead of colon? only 
when rewrite is on
  $conf['sepchar']     = '_';              //word separator character in page 
names; may be a
---- dokuwiki-2014-05-06/install.php~   2014-05-08 11:32:46.919361482 +0300
-+++ dokuwiki-2014-05-06/install.php    2014-05-08 11:33:23.585438490 +0300
-@@ -59,7 +59,7 @@
-     '2012-09-10'   => 'eb0b3fc90056fbc12bac6f49f7764df3',
+--- dokuwiki-2015-08-10/install.php~   2015-08-11 15:43:04.236120609 +0300
++++ dokuwiki-2015-08-10/install.php    2015-08-11 15:43:07.236076584 +0300
+@@ -60,7 +60,7 @@
      '2013-05-10'   => '7b62b75245f57f122d3e0f8ed7989623',
      '2013-12-08'   => '263c76af309fbf083867c18a34ff5214',
--    '2014-05-05'   => '263c76af309fbf083867c18a34ff5214',
-+    '2014-05-05'   => '5527d61a24b4feb0ade5a952848108fb',
+     '2014-05-05'   => '263c76af309fbf083867c18a34ff5214',
+-    '2015-08-10'   => '263c76af309fbf083867c18a34ff5214'
++    '2015-08-10'   => '5527d61a24b4feb0ade5a952848108fb'
  );
  
  
diff --git a/dokuwiki-geshi.patch b/dokuwiki-geshi.patch
index 916c4c1..cec596b 100644
--- a/dokuwiki-geshi.patch
+++ b/dokuwiki-geshi.patch
@@ -1,31 +1,9 @@
---- dokuwiki-2012-07-08/./inc/parserutils.php~ 2012-07-07 13:06:48.000000000 
+0300
-+++ dokuwiki-2012-07-08/./inc/parserutils.php  2012-07-08 11:20:06.395684716 
+0300
-@@ -748,14 +748,14 @@
-     $cache = getCacheName($language.$code,".code");
-     $ctime = @filemtime($cache);
-     if($ctime && !$INPUT->bool('purge') &&
--            $ctime > filemtime(DOKU_INC.'inc/geshi.php') &&                 
// geshi changed
--            $ctime > @filemtime(DOKU_INC.'inc/geshi/'.$language.'.php') &&  
// language syntax definition changed
-+            $ctime > filemtime('/usr/share/php/geshi.php') &&                 
// geshi changed
-+            $ctime > @filemtime('/usr/share/php/geshi/'.$language.'.php') &&  
// language syntax definition changed
-             $ctime > filemtime(reset($config_cascade['main']['default']))){ 
// dokuwiki changed
-         $highlighted_code = io_readFile($cache, false);
+--- dokuwiki-2015-08-10/vendor/composer/autoload_classmap.php~ 2015-08-10 
11:06:28.000000000 +0300
++++ dokuwiki-2015-08-10/vendor/composer/autoload_classmap.php  2015-08-11 
15:17:48.771838877 +0300
+@@ -6,5 +6,5 @@
+ $baseDir = dirname($vendorDir);
  
-     } else {
- 
--        $geshi = new GeSHi($code, $language, DOKU_INC . 'inc/geshi');
-+        $geshi = new GeSHi($code, $language);
-         $geshi->set_encoding('utf-8');
-         $geshi->enable_classes();
-         $geshi->set_header_type(GESHI_HEADER_PRE);
---- dokuwiki-2013-02-01/inc/load.php~  2013-01-28 00:59:02.000000000 +0200
-+++ dokuwiki-2013-02-01/inc/load.php   2013-02-01 01:27:39.317193573 +0200
-@@ -70,7 +70,7 @@
-         'IXR_Client'            => DOKU_INC.'inc/IXR_Library.php',
-         'IXR_IntrospectionServer' => DOKU_INC.'inc/IXR_Library.php',
-         'Doku_Plugin_Controller'=> DOKU_INC.'inc/plugincontroller.class.php',
--        'GeSHi'                 => DOKU_INC.'inc/geshi.php',
-+        'GeSHi'                 => '/usr/share/php/geshi.php',
-         'Tar'                   => DOKU_INC.'inc/Tar.class.php',
-         'TarLib'                => DOKU_INC.'inc/TarLib.class.php',
-         'ZipLib'                => DOKU_INC.'inc/ZipLib.class.php',
+ return array(
+-    'GeSHi' => $vendorDir . '/easybook/geshi/geshi.php',
++    'GeSHi' => '/usr/share/php/geshi.php',
+ );
diff --git a/dokuwiki-nice_exit.patch b/dokuwiki-nice_exit.patch
deleted file mode 100644
index 3b1e58d..0000000
--- a/dokuwiki-nice_exit.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- dokuwiki/inc/init.php~     2009-11-10 15:31:11.000000000 +0200
-+++ dokuwiki/inc/init.php      2009-11-10 15:31:51.307528750 +0200
-@@ -526,7 +526,7 @@
- </body>
- </html>
- EOT;
--    exit;
-+    exit(1);
- }
- 
- 
diff --git a/interwiki-outputonly.patch b/interwiki-outputonly.patch
deleted file mode 100644
index a0fe435..0000000
--- a/interwiki-outputonly.patch
+++ /dev/null
@@ -1,24 +0,0 @@
---- dokuwiki-2014-05-06/inc/parser/xhtml.php~  2014-05-08 11:24:44.093792329 
+0300
-+++ dokuwiki-2014-05-06/inc/parser/xhtml.php   2014-05-08 11:25:15.469954476 
+0300
-@@ -689,7 +689,7 @@
- 
-     /**
-      */
--    function interwikilink($match, $name = null, $wikiName, $wikiUri) {
-+    function interwikilink($match, $name = null, $wikiName, $wikiUri, 
$returnonly = false) {
-         global $conf;
- 
-         $link = array();
-@@ -598,7 +598,11 @@
-         $link['title'] = htmlspecialchars($link['url']);
- 
-         //output formatted
--        $this->doc .= $this->_formatLink($link);
-+        if($returnonly){
-+            return $this->_formatLink($link);
-+        }else{
-+            $this->doc .= $this->_formatLink($link);
-+        }
-     }
- 
-     /**
diff --git a/more-buttons.patch b/more-buttons.patch
index d1e6cc0..7cebd34 100644
--- a/more-buttons.patch
+++ b/more-buttons.patch
@@ -1,6 +1,6 @@
---- dokuwiki/lib/tpl/dokuwiki/tpl_header.php   2012-09-01 22:54:16.816853164 
+0300
-+++ dokuwiki-2012-09-01/lib/tpl/dokuwiki/tpl_header.php        2012-09-01 
23:14:51.484803869 +0300
-@@ -64,6 +64,19 @@
+--- dokuwiki-2015-08-10/lib/tpl/dokuwiki/tpl_header.php~       2015-08-11 
15:39:31.799253674 +0300
++++ dokuwiki-2015-08-10/lib/tpl/dokuwiki/tpl_header.php        2015-08-11 
15:39:49.525658460 +0300
+@@ -66,6 +66,19 @@
              </div>
              <ul>
                  <?php
@@ -17,6 +17,6 @@
 +                        echo '</li>';
 +                    }
 +
-                     tpl_action('recent', 1, 'li');
-                     tpl_action('media', 1, 'li');
-                     tpl_action('index', 1, 'li');
+                     tpl_toolsevent('sitetools', array(
+                         tpl_action('recent', true, 'li', true),
+                         tpl_action('media', true, 'li', true),
diff --git a/undeprecate.patch b/undeprecate.patch
deleted file mode 100644
index 3e75371..0000000
--- a/undeprecate.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-load old deprecated wrappers, one more release, some plugins still have
-addInitEvent() calls
-
-https://www.dokuwiki.org/devel:jqueryfaq
---- dokuwiki/lib/exe/js.php~   2013-05-28 16:12:49.000000000 +0300
-+++ dokuwiki/lib/exe/js.php    2013-05-28 21:25:23.721168974 +0300
-@@ -62,7 +62,7 @@
-                 DOKU_INC.'lib/scripts/locktimer.js',
-                 DOKU_INC.'lib/scripts/linkwiz.js',
-                 DOKU_INC.'lib/scripts/media.js',
--# deprecated                DOKU_INC.'lib/scripts/compatibility.js',
-+                DOKU_INC.'lib/scripts/compatibility.js',
- # disabled for FS#1958                DOKU_INC.'lib/scripts/hotkeys.js',
-                 DOKU_INC.'lib/scripts/behaviour.js',
-                 DOKU_INC.'lib/scripts/page.js',
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/dokuwiki.git/commitdiff/94aee04268ea44280b76ab3f78208ef9bb81fa2e

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to