Sophie

Sophie

distrib > Arklinux > devel > x86_64 > media > main-src > by-pkgid > 0e656dd27a2340567442b6e57d0af70f > files > 3

moin-1.1-1ark.src.rpm

%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