[packages/dokuwiki-plugin-pagelist] up to 2016-01-16

glen glen at pld-linux.org
Thu Aug 17 21:36:46 CEST 2017


commit 536dafee6c89ce66430f84551e3b853767dc2296
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Thu Aug 17 22:35:48 2017 +0300

    up to 2016-01-16

 dokuwiki-find-lang.sh         | 47 -------------------------------------------
 dokuwiki-plugin-pagelist.spec | 35 +++++++++++++++++++++-----------
 2 files changed, 23 insertions(+), 59 deletions(-)
---
diff --git a/dokuwiki-plugin-pagelist.spec b/dokuwiki-plugin-pagelist.spec
index 4bbcdf7..56b8e17 100644
--- a/dokuwiki-plugin-pagelist.spec
+++ b/dokuwiki-plugin-pagelist.spec
@@ -1,21 +1,28 @@
+%define		subver	2016-01-16
+%define		ver		%(echo %{subver} | tr -d -)
 %define		plugin		pagelist
+%define		php_min_version 5.3.0
+%include	/usr/lib/rpm/macros.php
 Summary:	DokuWiki Pagelist Plugin
 Name:		dokuwiki-plugin-%{plugin}
-Version:	20080808
+Version:	%{ver}
 Release:	1
 License:	GPL v2
 Group:		Applications/WWW
-Source0:	http://www.chimeric.de/_src/plugin-pagelist.tgz
-# Source0-md5:	fd632aca9688a48c682a1ebdfe1e2aba
-Source1:	dokuwiki-find-lang.sh
-URL:		http://www.dokuwiki.org/plugin:pagelist
-Requires:	dokuwiki >= 20061106
+Source0:	https://github.com/dokufreaks/plugin-pagelist/archive/ceb4a8863/%{plugin}-%{subver}.tar.gz
+# Source0-md5:	59fb31867bc8bf59e1a63b616f1eae1f
+URL:		https://www.dokuwiki.org/plugin:pagelist
+BuildRequires:	rpm-php-pearprov >= 4.4.2-11
+BuildRequires:	rpmbuild(macros) >= 1.553
+Requires:	dokuwiki >= 20131208
+Requires:	php(core) >= %{php_min_version}
 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}
+%define		find_lang 	%{_usrlibrpm}/dokuwiki-find-lang.sh %{buildroot}
 
 %description
 The Pagelist Plugin does - as its name says - list wiki pages in a
@@ -24,9 +31,13 @@ serves as helper plugin for the Blog, Discussion, Editor, Tag, Task
 and Dir plugins.
 
 %prep
-%setup -q -n %{plugin}
-if [ $(cat VERSION | tr -d -) != %{version} ]; then
-	: %%{version} mismatch, should be: $(cat VERSION | tr -d -)
+%setup -qc
+mv *-%{plugin}-*/* .
+
+%build
+version=$(awk '/^date/{print $2}' plugin.info.txt)
+if [ "$(echo "$version" | tr -d -)" != %{version} ]; then
+	: %%{version} mismatch
 	exit 1
 fi
 
@@ -36,8 +47,7 @@ install -d $RPM_BUILD_ROOT%{plugindir}
 cp -a . $RPM_BUILD_ROOT%{plugindir}
 rm -f $RPM_BUILD_ROOT%{plugindir}/{COPYING,README,VERSION}
 
-# find locales
-sh %{SOURCE1} %{name}.lang
+%find_lang %{name}.lang
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -53,6 +63,7 @@ fi
 %defattr(644,root,root,755)
 %doc README
 %dir %{plugindir}
-%{plugindir}/*.php
 %{plugindir}/*.css
+%{plugindir}/*.php
+%{plugindir}/*.txt
 %{plugindir}/conf
diff --git a/dokuwiki-find-lang.sh b/dokuwiki-find-lang.sh
deleted file mode 100644
index db54c83..0000000
--- a/dokuwiki-find-lang.sh
+++ /dev/null
@@ -1,47 +0,0 @@
-#!/bin/sh
-PROG=${0##*/}
-dir=$RPM_BUILD_ROOT/usr/share/dokuwiki
-langfile=$1
-tmp=$(mktemp) || exit 1
-rc=0
-
-find $dir -type d -name lang > $tmp
-
-echo '%defattr(644,root,root,755)' > $langfile
-while read dir; do
-	echo "%dir ${dir#$RPM_BUILD_ROOT}" >> $langfile
-	for dir in $dir/*; do
-		lang=${dir##*/}
-		dir=${dir#$RPM_BUILD_ROOT}
-		case "$lang" in
-		zh-tw)
-			lang=zh_TW
-		;;
-		pt-br)
-			lang=pt_BR
-		;;
-		sl-si)
-			lang=sl
-		;;
-		id-ni)
-			lang=id_NI
-		;;
-		ca-va)
-			lang=ca_VA
-		;;
-		*-*)
-			echo >&2 "ERROR: Need mapping for $lang!"
-			rc=1
-		;;
-		esac
-		echo "%lang($lang) ${dir#$RPM_BUILD_ROOT}" >> $langfile
-	done
-done < $tmp
-
-if [ "$(egrep -v '(^%defattr|^$)' $langfile | wc -l)" -le 0 ]; then
-	echo >&2 "$PROG: Error: international files not found!"
-	rc=1
-fi
-
-rm -f $tmp
-exit $rc
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/dokuwiki-plugin-pagelist.git/commitdiff/536dafee6c89ce66430f84551e3b853767dc2296



More information about the pld-cvs-commit mailing list