File dokuwiki-plugin-indexmenu.spec of Package dokuwiki-plugin-indexmenu
#
# Spec File for Package dokuwiki-plugin-indexmenu
#
%define plugin_data /srv/www/dokuwiki/lib/plugins
%define plugin_name indexmenu
Summary: Dokuwiki %{plugin_name} Plugin
Name: dokuwiki-plugin-%{plugin_name}
Version: 20220801
Release: 2%{?dist}
License: GPL-2.0
Group: Productivity/Publishing/Other
URL: http://www.dokuwiki.org/plugin:indexmenu
BuildRequires: filesystem fdupes unzip
BuildRequires: dokuwiki
Requires: dokuwiki
BuildArch: noarch
Source: %{plugin_name}-%{version}.zip
Buildroot: %{_tmppath}/%{name}-buildroot
%description
This plugin allows you to insert a fully customizable index or a list of
pages starting from a specified namespace. It should be useful in DokuWiki
sites where pages are organized by namespaces. Main features are:
* Fully customizable with a lot of flexible options, but easy to use and
configure for standard needs.
* Built-in support of Navigation features like highlighting the current
location or dynamically displaying the tree of the current namespace.
* Easily themeable with prebuilt JavaScript themes.
* Assign Namespaces title and link (headpages) to namespaces.
* Sortable by date, title and custom metadata information.
* AJAX support to speed up sites with many pages.
* Customizable context mouse menu for usual namespace/page actions.
* TOC pages preview.
* Replace the DokuWiki index.
* Hide namespaces/pages according to ACLs and plugin settings.
%package lang
Summary: Dokuwiki plugin %{plugin_name} - language pack
Group: Productivity/Publishing/Other
%description lang
%{summary}. Other Languages than english and german
%prep
%setup -n %{plugin_name}-master
test -f .gitignore && rm .gitignore || true
%build
%install
install -d %{buildroot}/%{plugin_data}/%{plugin_name}
mv * %{buildroot}/%{plugin_data}/%{plugin_name}/
mv %{buildroot}/%{plugin_data}/%{plugin_name}/COPYING ./
mv %{buildroot}/%{plugin_data}/%{plugin_name}/CREDITS ./
# not present in 20220801 mv %{buildroot}/%{plugin_data}/%{plugin_name}/changelog ./
# create hardlinks for double files
%fdupes %{buildroot}/%{plugin_data}/%{plugin_name}/
%files
%defattr(-, wwwrun, www, -)
%dir %{plugin_data}/%{plugin_name}
%{plugin_data}/%{plugin_name}/README
%{plugin_data}/%{plugin_name}/*.php
%{plugin_data}/%{plugin_name}/*.txt
%{plugin_data}/%{plugin_name}/*.js
%{plugin_data}/%{plugin_name}/*.css
%{plugin_data}/%{plugin_name}/conf
%{plugin_data}/%{plugin_name}/images
%{plugin_data}/%{plugin_name}/inc
%{plugin_data}/%{plugin_name}/scripts
%{plugin_data}/%{plugin_name}/syntax
%{plugin_data}/%{plugin_name}/_test
%dir %{plugin_data}/%{plugin_name}/lang/
%{plugin_data}/%{plugin_name}/lang/en
%{plugin_data}/%{plugin_name}/lang/de
# %doc COPYING CREDITS changelog
%files lang
%defattr(-, wwwrun, www, -)
%{plugin_data}/%{plugin_name}/lang/ckb
%{plugin_data}/%{plugin_name}/lang/cs
%{plugin_data}/%{plugin_name}/lang/da
%{plugin_data}/%{plugin_name}/lang/de-informal
%{plugin_data}/%{plugin_name}/lang/el
%{plugin_data}/%{plugin_name}/lang/eo
%{plugin_data}/%{plugin_name}/lang/es
%{plugin_data}/%{plugin_name}/lang/fr
%{plugin_data}/%{plugin_name}/lang/hr
%{plugin_data}/%{plugin_name}/lang/hu
%{plugin_data}/%{plugin_name}/lang/it
%{plugin_data}/%{plugin_name}/lang/ja
%{plugin_data}/%{plugin_name}/lang/ko
%{plugin_data}/%{plugin_name}/lang/nl
%{plugin_data}/%{plugin_name}/lang/pl
%{plugin_data}/%{plugin_name}/lang/pt-br
%{plugin_data}/%{plugin_name}/lang/ru
%{plugin_data}/%{plugin_name}/lang/sv
%{plugin_data}/%{plugin_name}/lang/tr
%{plugin_data}/%{plugin_name}/lang/zh
%{plugin_data}/%{plugin_name}/lang/zh-tw