---- dokuwiki/inc/init.php~ 2009-11-10 15:19:36.000000000 +0200
-+++ dokuwiki/inc/init.php 2009-11-10 15:19:38.080947917 +0200
-@@ -21,7 +21,10 @@
- if(!defined('DOKU_INC')) define('DOKU_INC',fullpath(dirname(__FILE__).'/../').'/');
+From f835e03e88ba3cb8de941c7cd0862c57afe22da5 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Elan=20Ruusam=C3=A4e?= <glen@delfi.ee>
+Date: Sun, 24 Jun 2012 12:23:30 +0300
+Subject: [PATCH] introduce DOKU_DATA and DOKU_CACHE variables for packaging
+
+add new constants, that makes packaging (rpm, deb) dokuwiki better fit
+to [FHS standards](http://www.pathname.com/fhs/pub/fhs-2.3.html):
+- DOKU_DATA - /var/lib/dokuwiki/
+- DOKU_CACHE - /var/cache/dokuwiki/
+
+Currently upstream is not interested of merging this:
+https://github.com/splitbrain/dokuwiki/pull/108#issuecomment-6833563
+---
+ inc/init.php | 8 +++++++-
+ install.php | 26 ++++++++++++++------------
+ 2 files changed, 21 insertions(+), 13 deletions(-)
+
+--- dokuwiki-2018-04-22c.org/inc/init.php 2020-05-01 12:38:20.000000000 +0200
++++ dokuwiki-2018-04-22c/inc/init.php 2022-09-27 22:46:28.397714335 +0200
+@@ -30,7 +30,13 @@ if(!defined('DOKU_INC')) define('DOKU_IN
+ if(!defined('DOKU_PLUGIN')) define('DOKU_PLUGIN',DOKU_INC.'lib/plugins/');
// define config path (packagers may want to change this to /etc/dokuwiki/)
-if(!defined('DOKU_CONF')) define('DOKU_CONF',DOKU_INC.'conf/');
+
+// define path where variable data is saved (packagers may want to change this to /var/lib/dokuwiki/)
+if(!defined('DOKU_DATA')) define('DOKU_DATA','/var/lib/dokuwiki/');
++
++// define path where cache data saved (packagers may want to change this to /var/cache/dokuwiki/)
++if(!defined('DOKU_CACHE')) define('DOKU_CACHE','/var/cache/dokuwiki/');
// check for error reporting override or set error reporting to sane values
- if (!defined('DOKU_E_LEVEL') && @file_exists(DOKU_CONF.'report_e_all')) {
---- dokuwiki-2009-02-14-paths/install.php 2009-02-14 14:13:25.000000000 +0200
-+++ dokuwiki-2009-02-14/install.php 2009-06-15 19:18:30.845283082 +0300
-@@ -6,8 +6,9 @@
+ if (!defined('DOKU_E_LEVEL') && file_exists(DOKU_CONF.'report_e_all')) {
+--- dokuwiki-2022-07-31a/install.php~ 2022-09-03 20:15:22.000000000 +0300
++++ dokuwiki-2022-07-31a/install.php 2023-03-30 17:55:35.143109306 +0300
+@@ -16,8 +16,10 @@
*/
- if(!defined('DOKU_INC')) define('DOKU_INC',dirname(__FILE__).'/');
--if(!defined('DOKU_CONF')) define('DOKU_CONF',DOKU_INC.'conf/');
--if(!defined('DOKU_LOCAL')) define('DOKU_LOCAL',DOKU_INC.'conf/');
-+if(!defined('DOKU_CONF')) define('DOKU_CONF','/etc/webapps/dokuwiki/');
-+if(!defined('DOKU_LOCAL')) define('DOKU_LOCAL',DOKU_CONF);
-+if(!defined('DOKU_DATA')) define('DOKU_DATA','/var/lib/dokuwiki/');
-
- // check for error reporting override or set error reporting to sane values
- if (!defined('DOKU_E_LEVEL')) { error_reporting(E_ALL ^ E_NOTICE); }
-@@ -392,15 +393,15 @@
+ if (!defined('DOKU_INC')) define('DOKU_INC', dirname(__FILE__) . '/');
+-if (!defined('DOKU_CONF')) define('DOKU_CONF', DOKU_INC . 'conf/');
+-if (!defined('DOKU_LOCAL')) define('DOKU_LOCAL', DOKU_INC . 'conf/');
++if (!defined('DOKU_CONF')) define('DOKU_CONF', '/etc/webapps/dokuwiki/');
++if (!defined('DOKU_LOCAL')) define('DOKU_LOCAL', DOKU_CONF);
++if (!defined('DOKU_DATA')) define('DOKU_DATA', '/var/lib/dokuwiki/');
++if (!defined('DOKU_CACHE')) define('DOKU_CACHE', '/var/cache/dokuwiki/');
+ // load and initialize the core system
+ require_once(DOKU_INC . 'inc/init.php');
+@@ -540,16 +540,16 @@
$dirs = array(
- 'conf' => DOKU_LOCAL,
-- 'data' => DOKU_INC.'data',
-- 'pages' => DOKU_INC.'data/pages',
-- 'attic' => DOKU_INC.'data/attic',
-- 'media' => DOKU_INC.'data/media',
-- 'meta' => DOKU_INC.'data/meta',
-- 'cache' => DOKU_INC.'data/cache',
-- 'locks' => DOKU_INC.'data/locks',
-- 'index' => DOKU_INC.'data/index',
-- 'tmp' => DOKU_INC.'data/tmp'
-+ 'data' => DOKU_DATA,
-+ 'pages' => DOKU_DATA.'pages',
-+ 'attic' => DOKU_DATA.'attic',
-+ 'media' => DOKU_DATA.'media',
-+ 'meta' => DOKU_DATA.'meta',
-+ 'cache' => DOKU_DATA.'cache',
-+ 'locks' => DOKU_DATA.'locks',
-+ 'index' => DOKU_DATA.'index',
-+ 'tmp' => DOKU_DATA.'tmp'
+ 'conf' => DOKU_LOCAL,
+ 'data' => DOKU_INC . 'data',
+- 'pages' => DOKU_INC . 'data/pages',
+- 'attic' => DOKU_INC . 'data/attic',
+- 'media' => DOKU_INC . 'data/media',
+- 'media_attic' => DOKU_INC . 'data/media_attic',
+- 'media_meta' => DOKU_INC . 'data/media_meta',
+- 'meta' => DOKU_INC . 'data/meta',
+- 'cache' => DOKU_INC . 'data/cache',
+- 'locks' => DOKU_INC . 'data/locks',
+- 'index' => DOKU_INC . 'data/index',
+- 'tmp' => DOKU_INC . 'data/tmp'
++ 'pages' => DOKU_DATA . 'pages',
++ 'attic' => DOKU_DATA . 'attic',
++ 'media' => DOKU_DATA . 'media',
++ 'media_attic' => DOKU_DATA . 'media_attic',
++ 'media_meta' => DOKU_DATA . 'media_meta',
++ 'meta' => DOKU_DATA . 'meta',
++ 'cache' => DOKU_CACHE,
++ 'locks' => DOKU_DATA . 'locks',
++ 'index' => DOKU_DATA . 'index',
++ 'tmp' => DOKU_DATA . 'tmp'
);
$ok = true;