[packages/dokuwiki] up to 2015-08-10, uses composer to load extra deps
glen
glen at pld-linux.org
Tue Aug 11 15:03:08 CEST 2015
commit 94aee04268ea44280b76ab3f78208ef9bb81fa2e
Author: Elan Ruusamäe <glen at delfi.ee>
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
More information about the pld-cvs-commit
mailing list