[packages/dokuwiki-plugin-move] new, version 20150516; replaces pagemove plugin

glen glen at pld-linux.org
Tue Aug 25 08:53:54 CEST 2015


commit 4492f0b8e13e3c495ead04b2cee0b4ddf6625288
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Tue Aug 25 09:52:21 2015 +0300

    new, version 20150516; replaces pagemove plugin

 dokuwiki-plugin-move.spec | 94 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 94 insertions(+)
---
diff --git a/dokuwiki-plugin-move.spec b/dokuwiki-plugin-move.spec
new file mode 100644
index 0000000..baada3a
--- /dev/null
+++ b/dokuwiki-plugin-move.spec
@@ -0,0 +1,94 @@
+%define		plugin		move
+Summary:	Move pages, media files and namespaces while maintaining the link structure
+Name:		dokuwiki-plugin-%{plugin}
+Version:	20150516
+Release:	1
+License:	GPL v2
+Group:		Applications/WWW
+Source0:	https://github.com/michitux/dokuwiki-plugin-move/archive/master/%{plugin}-%{version}.tar.gz
+# Source0-md5:	686215f6e0464ef98b9ff31575eaa33b
+URL:		https://www.dokuwiki.org/plugin:move
+BuildRequires:	sed >= 4.0
+BuildRequires:	unzip
+Requires:	dokuwiki >= 20131208
+BuildArch:	noarch
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define		dokuconf	/etc/webapps/dokuwiki
+%define		dokudir		/usr/share/dokuwiki
+%define		plugindir	%{dokudir}/lib/plugins/%{plugin}
+
+%description
+This plugin allows to move pages and namespaces including media files
+and automatically adjusts all links and media references that point to
+these pages. Unlike the old pagemove plugin this plugin uses the
+DokuWiki parser which allows it to correctly identify all links and
+nothing else.
+
+Parts of this plugin like some of the translated strings, some parts
+of the structure of the code and parts of the user interface have been
+taken from the old pagemove plugin by Gary Owen, Arno Puschmann and
+Christoph Jähnigen.
+
+Warning: This plugin does not update ACL rules. For example if you had
+an ACL rule that read-protected a certain wiki page this rule won't
+have any effect anymore after moving that page.
+
+%prep
+%setup -qc
+mv dokuwiki-plugin-move-*/* .
+rm dokuwiki-plugin-move-*/.gitignore
+rm dokuwiki-plugin-move-*/.travis.yml
+
+# cleanup backups after patching
+find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
+
+%build
+version=$(awk '/^date/{print $2}' plugin.info.txt)
+if [ "$(echo "$version" | tr -d -)" != %{version} ]; then
+	: %%{version} mismatch
+	exit 1
+fi
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{plugindir}
+cp -a . $RPM_BUILD_ROOT%{plugindir}
+
+%{__rm} $RPM_BUILD_ROOT%{plugindir}/README
+%{__rm} -r $RPM_BUILD_ROOT%{plugindir}/_test
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc README
+%dir %{plugindir}
+%{plugindir}/*.js
+%{plugindir}/*.less
+%{plugindir}/*.txt
+%{plugindir}/action
+%{plugindir}/admin
+%{plugindir}/conf
+%{plugindir}/helper
+%{plugindir}/images
+%{plugindir}/script
+
+%dir %{plugindir}/lang
+%{plugindir}/lang/en
+%lang(cs) %{plugindir}/lang/cs
+%lang(de) %{plugindir}/lang/de
+%lang(es) %{plugindir}/lang/es
+%lang(fr) %{plugindir}/lang/fr
+%lang(it) %{plugindir}/lang/it
+%lang(ja) %{plugindir}/lang/ja
+%lang(ko) %{plugindir}/lang/ko
+%lang(lv) %{plugindir}/lang/lv
+%lang(nl) %{plugindir}/lang/nl
+%lang(no) %{plugindir}/lang/no
+%lang(pl) %{plugindir}/lang/pl
+%lang(ru) %{plugindir}/lang/ru
+%lang(sl) %{plugindir}/lang/sl
+%lang(sv) %{plugindir}/lang/sv
+%lang(zh_CN) %{plugindir}/lang/zh
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/dokuwiki-plugin-move.git/commitdiff/4492f0b8e13e3c495ead04b2cee0b4ddf6625288



More information about the pld-cvs-commit mailing list