|
|
@@ -72,9 +72,12 @@
|
|
|
%define V_kwiki_users_remote 0.01
|
|
|
%define V_kwiki_pageprivacy 0.10
|
|
|
%define V_kwiki_navigationtoolbar 0.02
|
|
|
+%define V_kwiki_configblocks 0.01
|
|
|
+%define V_kwiki_infobox 0.01
|
|
|
%define V_kwiki_theme_columnlayout 0.06
|
|
|
%define V_kwiki_theme_hlb 0.01
|
|
|
%define V_kwiki_theme_tabnav 0.01
|
|
|
+%define V_kwiki_foreignlinkglyphs 0.01
|
|
|
|
|
|
# package information
|
|
|
Name: kwiki
|
|
|
@@ -138,9 +141,12 @@ Source44: http://www.cpan.org/modules/by-module/Kwiki/Kwiki-TimeZone-%{V_kwi
|
|
|
Source45: http://www.cpan.org/modules/by-module/Kwiki/Kwiki-Users-Remote-%{V_kwiki_users_remote}.tar.gz
|
|
|
Source46: http://www.cpan.org/modules/by-module/Kwiki/Kwiki-PagePrivacy-%{V_kwiki_pageprivacy}.tar.gz
|
|
|
Source47: http://www.cpan.org/modules/by-module/Kwiki/Kwiki-NavigationToolbar-%{V_kwiki_navigationtoolbar}.tar.gz
|
|
|
-Source48: http://www.cpan.org/modules/by-module/Kwiki/Kwiki-Theme-ColumnLayout-%{V_kwiki_theme_columnlayout}.tar.gz
|
|
|
-Source49: http://www.cpan.org/modules/by-module/Kwiki/Kwiki-Theme-HLB-%{V_kwiki_theme_hlb}.tar.gz
|
|
|
-Source50: http://www.cpan.org/modules/by-module/Kwiki/Kwiki-Theme-TabNav-%{V_kwiki_theme_tabnav}.tar.gz
|
|
|
+Source48: http://www.cpan.org/authors/id/G/GU/GUGOD/Kwiki-ConfigBlocks-%{V_kwiki_configblocks}.tar.gz
|
|
|
+Source49: http://www.cpan.org/authors/id/G/GU/GUGOD/Kwiki-Infobox-%{V_kwiki_infobox}.tar.gz
|
|
|
+Source50: http://www.cpan.org/modules/by-module/Kwiki/Kwiki-Theme-ColumnLayout-%{V_kwiki_theme_columnlayout}.tar.gz
|
|
|
+Source51: http://www.cpan.org/modules/by-module/Kwiki/Kwiki-Theme-HLB-%{V_kwiki_theme_hlb}.tar.gz
|
|
|
+Source52: http://www.cpan.org/modules/by-module/Kwiki/Kwiki-Theme-TabNav-%{V_kwiki_theme_tabnav}.tar.gz
|
|
|
+Source53: http://www.cpan.org/modules/by-module/Kwiki/Kwiki-ForeignLinkGlyphs-%{V_kwiki_foreignlinkglyphs}.tar.gz
|
|
|
Source100: kwiki-apache.conf
|
|
|
Source101: kwiki-plugins.txt
|
|
|
Patch0: kwiki.patch
|
|
|
@@ -416,6 +422,21 @@ AutoReqProv: no
|
|
|
url = http://www.cpan.org/modules/by-module/Kwiki/
|
|
|
regex = Kwiki-Theme-TabNav-(__VER__)\.tar\.gz
|
|
|
}
|
|
|
+ prog kwiki:Kwiki-ConfigBlocks = {
|
|
|
+ version = %{V_kwiki_configblocks}
|
|
|
+ url = http://www.cpan.org/authors/id/G/GU/GUGOD/
|
|
|
+ regex = Kwiki-ConfigBlocks-(__VER__)\.tar\.gz
|
|
|
+ }
|
|
|
+ prog kwiki:Kwiki-Infobox = {
|
|
|
+ version = %{V_kwiki_infobox}
|
|
|
+ url = http://www.cpan.org/authors/id/G/GU/GUGOD/
|
|
|
+ regex = Kwiki-Infobox-(__VER__)\.tar\.gz
|
|
|
+ }
|
|
|
+ prog kwiki:Kwiki-ForeignLinkGlyphs = {
|
|
|
+ version = %{V_kwiki_foreignlinkglyphs}
|
|
|
+ url = http://www.cpan.org/modules/by-module/Kwiki/
|
|
|
+ regex = Kwiki-ForeignLinkGlyphs-(__VER__)\.tar\.gz
|
|
|
+ }
|
|
|
|
|
|
%prep
|
|
|
%setup -q -c
|
|
|
@@ -469,6 +490,9 @@ AutoReqProv: no
|
|
|
%setup -q -T -D -a 48
|
|
|
%setup -q -T -D -a 49
|
|
|
%setup -q -T -D -a 50
|
|
|
+ %setup -q -T -D -a 51
|
|
|
+ %setup -q -T -D -a 52
|
|
|
+ %setup -q -T -D -a 53
|
|
|
sed <%{PATCH0} -e 's;@l_prefix@;%{l_prefix};g' | %{l_patch} -p0 -b
|
|
|
|
|
|
%build
|
|
|
@@ -529,6 +553,9 @@ AutoReqProv: no
|
|
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE48} configure build install
|
|
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE49} configure build install
|
|
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE50} configure build install
|
|
|
+ %{l_prefix}/bin/perl-openpkg -d %{SOURCE51} configure build install
|
|
|
+ %{l_prefix}/bin/perl-openpkg -d %{SOURCE52} configure build install
|
|
|
+ %{l_prefix}/bin/perl-openpkg -d %{SOURCE53} configure build install
|
|
|
%{l_prefix}/bin/perl-openpkg -F perl-openpkg-files fixate cleanup
|
|
|
|
|
|
# install Apache configuration
|
|
|
@@ -538,6 +565,16 @@ AutoReqProv: no
|
|
|
%{SOURCE kwiki-apache.conf} \
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/etc/kwiki/
|
|
|
|
|
|
+ # install administration helper script
|
|
|
+ ( echo "#!/bin/sh"
|
|
|
+ echo "cd %{l_prefix}/var/kwiki && \\ "
|
|
|
+ echo "%{l_prefix}/bin/kwiki -update_all && \\ "
|
|
|
+ echo "chown -R %{l_nusr}:%{l_ngrp} %{l_prefix}/var/kwiki/*"
|
|
|
+ ) >kwiki-update
|
|
|
+ %{l_shtool} install -c -m 755 \
|
|
|
+ -e 's; $;;' \
|
|
|
+ kwiki-update $RPM_BUILD_ROOT%{l_prefix}/bin/
|
|
|
+
|
|
|
# install default plugin list
|
|
|
%{l_shtool} mkdir -f -p -m 755 \
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/share/kwiki
|
|
|
@@ -572,19 +609,34 @@ AutoReqProv: no
|
|
|
|
|
|
# create initial Kwiki
|
|
|
( cd $RPM_INSTALL_PREFIX/var/kwiki || exit $?
|
|
|
- echo "++ Generating new standard Kwiki in $RPM_INSTALL_PREFIX/var/kwiki"
|
|
|
- $RPM_INSTALL_PREFIX/bin/kwiki -new
|
|
|
- echo "++ Pre-configuring Kwiki in $RPM_INSTALL_PREFIX/var/kwiki"
|
|
|
+ echo "++ Generating new standard Kwiki in $RPM_INSTALL_PREFIX/var/kwiki/"
|
|
|
+ $RPM_INSTALL_PREFIX/bin/kwiki -quiet -new
|
|
|
+ echo "++ Pre-configuring Kwiki in $RPM_INSTALL_PREFIX/var/kwiki/"
|
|
|
cp $RPM_INSTALL_PREFIX/share/kwiki/plugins \
|
|
|
$RPM_INSTALL_PREFIX/var/kwiki/plugins
|
|
|
- $RPM_INSTALL_PREFIX/bin/kwiki -update
|
|
|
- echo "++ Creating initial Apache password file $RPM_INSTALL_PREFIX/var/kwiki/passwd"
|
|
|
- $RPM_INSTALL_PREFIX/bin/htpasswd -b -c passwd admin admin
|
|
|
+ echo "++ Generating administrator view of Kwiki in $RPM_INSTALL_PREFIX/var/kwiki/admin/"
|
|
|
+ $RPM_INSTALL_PREFIX/bin/kwiki -quiet -new_view admin
|
|
|
+ ( echo "+Kwiki::PagePrivacy"
|
|
|
+ ) >>admin/plugins
|
|
|
+ $RPM_INSTALL_PREFIX/bin/htpasswd -b -c admin/passwd admin admin
|
|
|
+ echo "++ Finalizing Kwiki in $RPM_INSTALL_PREFIX/var/kwiki/"
|
|
|
+ $RPM_INSTALL_PREFIX/bin/kwiki-update
|
|
|
) || exit $?
|
|
|
|
|
|
# display information about steps the admin should perform next
|
|
|
- ( echo "Kwiki was successfully installed. You should now start Apache with"
|
|
|
+ ( echo "Kwiki was successfully installed. You should now start Apache with:"
|
|
|
echo " \$ $RPM_INSTALL_PREFIX/etc/rc apache start"
|
|
|
+ echo "Further Kwiki configuration can be done in the files:"
|
|
|
+ echo " $RPM_INSTALL_PREFIX/var/kwiki/plugins"
|
|
|
+ echo " $RPM_INSTALL_PREFIX/var/kwiki/config.yaml"
|
|
|
+ echo "To activate your changes run:"
|
|
|
+ echo " \$ $RPM_INSTALL_PREFIX/bin/kwiki-update"
|
|
|
+ echo " \$ $RPM_INSTALL_PREFIX/etc/rc apache stop start"
|
|
|
+ echo "The Kwiki Homepage URLs are:"
|
|
|
+ echo " http://localhost/kwiki/ (user view)"
|
|
|
+ echo " http://localhost/kwiki/admin/ (administrator view)"
|
|
|
+ echo "Use the username \"admin\" with password \"admin\" to"
|
|
|
+ echo "login to the administrator view."
|
|
|
) | %{l_rpmtool} msg -b -t notice
|
|
|
fi
|
|
|
|