%define CVS %nil Name: moin Version: 1.1 %if "%CVS" == "" Release: 1ark Source: http://download.sf.net/%{name}/%{name}-%{version}.tar.bz2 %else Release: 0.%CVS.1ark Source: http://download.sf.net/%{name}/%{name}-%CVS.tar.bz2 %endif Summary: The Moin Wiki (collaborative web environment) URL: http://moin.sf.net/ License: GPL Group: Applications/Communications Prefix: %{_prefix} BuildRoot: %{_tmppath}/%{name}-root Requires: python httpd >= 1.3.27-2ark Prereq: python httpd >= 1.3.27-2ark BuildRequires: python python-devel BuildArch: noarch # Apache configuration Source1: wiki # Config files, Ark Linux logo Source2: farm_config.py Source3: moin_config.py Source4: poweredby.png # Extra macros and processors Source10: moinextras-20021212.tar.bz2 %description The Moin Wiki server software provides a collaborative web environment, giving every user the ability to modify the web pages hosted on the Wiki. %prep %if "%CVS" == "%nil" %setup -a 10 %else %setup -n %name -a 10 %endif find . -name "*.*~" |xargs rm -f %build python setup.py build %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/arkwiki python setup.py install --root=$RPM_BUILD_ROOT cd moinextras/macros make install DESTDIR=$RPM_BUILD_ROOT cd ../processors make install DESTDIR=$RPM_BUILD_ROOT cd ../.. cd $RPM_BUILD_ROOT%{_datadir}/%{name} cp -f %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/python*/site-packages/MoinMoin/ cp -f %{SOURCE3} cgi-bin/ cp -f %{SOURCE4} htdocs/img/ cp -r data arkwiki cp cgi-bin/* arkwiki chmod a+rx arkwiki/*.cgi mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs/processor.out cd $RPM_BUILD_ROOT %if "%CVS" != "" FILELIST=$RPM_BUILD_DIR/%{name}/wiki.filelist %else FILELIST=$RPM_BUILD_DIR/%{name}-%version/wiki.filelist %endif for i in `find usr/share/%{name}/htdocs`; do if echo "$i" |grep -q "processor.out"; then echo "%attr(0755,apache,apache) %dir /$i" >>$FILELIST elif [ -d $i ]; then echo "%attr(0755,root,root) %dir /$i" >>$FILELIST elif [ -x $i ]; then echo "%attr(0755,root,root) /$i" >>$FILELIST else echo "%attr(0644,root,root) /$i" >>$FILELIST fi done for i in `find usr/share/%{name}/data usr/share/%{name}/arkwiki`; do if [ -d $i ]; then echo "%attr(0755,apache,apache) %dir /$i" >>$FILELIST elif [ -x $i ]; then echo "%attr(0755,apache,apache) /$i" >>$FILELIST else echo "%attr(0644,apache,apache) /$i" >>$FILELIST fi done for i in `find usr/lib/python*/site-packages/MoinMoin`; do if echo $i |grep -q farm_config.py; then echo "%attr(0644,root,root) %config(noreplace) /$i" >>$FILELIST elif [ -d $i ]; then echo "%attr(0755,root,root) %dir /$i" >>$FILELIST elif [ -x $i ]; then echo "%attr(0755,root,root) /$i" >>$FILELIST else echo "%attr(0644,root,root) /$i" >>$FILELIST fi done mkdir -p $RPM_BUILD_ROOT/etc/httpd/conf.d install -c -m 644 %SOURCE1 $RPM_BUILD_ROOT/etc/httpd/conf.d/wiki.conf %post chmod 0755 %{_datadir}/%{name}/arkwiki/*.cgi /sbin/service httpd condrestart &>/dev/null || : %postun if [ "$1" = "0" ]; then /sbin/service httpd condrestart &>/dev/null || : # Clean up rm -rf %{_datadir}/%{name} fi %files -f wiki.filelist %defattr(-,root,root) %{_bindir}/* %dir %{_datadir}/%{name} %{_datadir}/%{name}/cgi-bin %config(noreplace) /etc/httpd/conf.d/wiki.conf %clean rm -rf $RPM_BUILD_ROOT $RPM_BUILD_DIR/%{name}-%{version} %changelog * Mon Dec 15 2003 Bernhard Rosenkraenzer <bero@arklinux.org> 1.1-1ark - 1.1 final - Adapt to current default httpd config * Mon Feb 03 2003 David Sainty <saint@arklinux.org> 1.1-0.cvs20030203.1ark - Update CVS - Require: httpd not apache * Thu Dec 12 2002 Bernhard Rosenkraenzer <bero@arklinux.org> 1.1-0.cvs20021212.1ark - Update CVS - Add a bunch of useful macros and processors (parts taken from http://chem.skku.ac.kr/~wiki/patches/processor/, other parts written specifically for Ark Linux) * Wed Dec 4 2002 Bernhard Rosenkraenzer <bero@arklinux.org> 1.1-0.cvs20021204.2ark - Minor config tweaks * Wed Dec 4 2002 Bernhard Rosenkraenzer <bero@arklinux.org> 1.1-0.cvs20021204.1ark - Update - condrestart httpd after (de-)installation - update default config: - Add (overridable) sitewide config for servers running several Wikis - Display "Powered by Ark Linux" logo * Tue Nov 4 2002 Bernhard Rosenkraenzer <bero@arklinux.org> 1.1-0.cvs20021104.1ark - Initial build