Group :: Networking/Other
RPM: moin
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Summary: MoinMoin is a Python clone of WikiWiki
Name: moin
Version: 1.9.11
Release: alt2
License: GPLv2+
Group: Networking/Other
Url: http://moinmo.in/
Source0: http://static.moinmo.in/files/%name-%version.tar.gz
Source1: moin-instance-setup.in
Packager: Fr. Br. George <george at altlinux.ru>
BuildArch: noarch
BuildRequires: python-devel
%define htdocs %_datadir/%name/htdocs
%add_findreq_skiplist %htdocs/applets/FCKeditor/*
%add_findreq_skiplist %_datadir/%name/server/*wsgi*.py
%add_python_req_skip _conv160b_wiki
%add_python_req_skip gdchart
%add_python_req_skip twisted
%add_python_req_skip xapian
%add_python_req_skip py
%add_python_req_skip MySQLdb
%add_python_req_skip win32service
%add_python_req_skip win32serviceutil
%add_python_req_skip docutils
%add_python_req_skip openid
Requires: python-module-MoinMoin = %version python-module-moin-jabberbot = %version
Provides: MoinMoin
# TODO suggested modules
#/*G*/BuildRequires: hd2u
%description
A WikiWikiWeb is a collaborative hypertext environment, with an emphasis on
easy access to and modification of information. MoinMoin is a Python
WikiClone that allows you to easily set up your own wiki, only requiring a
Web server and a Python installation.
%package -n python-module-moin-jabberbot
Summary: Jabber robot used for MoinMoin notification
Group: Networking/Other
%description -n python-module-moin-jabberbot
Jabber robot used for MoinMoin notification
%package -n python-module-MoinMoin
Summary: Pyton modules for MoinMoin WikiWikiWeb engine
Group: Development/Python
Obsoletes: python-modules-MoinMoin
%add_python_req_skip sphinx
%description -n python-module-MoinMoin
Python module for MoinMoin WikiWikiWeb engine
%package instance-setup
Summary: Shellscript for deploing moin under Apache2
Group: Networking/Other
%description instance-setup
Shellscript for deploing moin under Apache2
%prep
%setup
sed -i 's at ^STATIC_FILES_PATH = .* at STATIC_FILES_PATH = "%htdocs" at ' MoinMoin/web/static/__init__.py
rm -fv MoinMoin/support/pygments/sphinxext.py
%build
sed 's| at HTDOCS at |%htdocs|' < %SOURCE1 > moin-instance-setup
python2 setup.py build
%install
mkdir -p %buildroot%_datadir/%name
python2 setup.py install --root=%buildroot
mkdir -p %buildroot/%_sbindir/
install -m755 moin-instance-setup %buildroot/%_sbindir/
rm -rf %buildroot%htdocs
cp -a MoinMoin/web/static/htdocs %buildroot%htdocs
ln -s config/wikiconfig.py %buildroot%_datadir/%name/wikiconfig.py
install wikiserver.py %buildroot%_datadir/%name/
sed -i 1s,python,python2, \
%buildroot/usr/share/moin/server/moin* \
%buildroot/usr/share/moin/wikiserver.py
%files
%doc README* docs/CHANGES* docs/INSTALL.html docs/README.migration
%doc docs/licenses/
%_bindir/*
%_datadir/%name/
%exclude %htdocs/*
%files -n python-module-moin-jabberbot
%python_sitelibdir/jabberbot
%files -n python-module-MoinMoin
%exclude %python_sitelibdir/MoinMoin/web/static/htdocs
%htdocs/*
%python_sitelibdir/MoinMoin
%python_sitelibdir/*.egg-info
%files instance-setup
%_sbindir/*
%changelog
…
Full changelog you can see here
Name: moin
Version: 1.9.11
Release: alt2
License: GPLv2+
Group: Networking/Other
Url: http://moinmo.in/
Source0: http://static.moinmo.in/files/%name-%version.tar.gz
Source1: moin-instance-setup.in
Packager: Fr. Br. George <george at altlinux.ru>
BuildArch: noarch
BuildRequires: python-devel
%define htdocs %_datadir/%name/htdocs
%add_findreq_skiplist %htdocs/applets/FCKeditor/*
%add_findreq_skiplist %_datadir/%name/server/*wsgi*.py
%add_python_req_skip _conv160b_wiki
%add_python_req_skip gdchart
%add_python_req_skip twisted
%add_python_req_skip xapian
%add_python_req_skip py
%add_python_req_skip MySQLdb
%add_python_req_skip win32service
%add_python_req_skip win32serviceutil
%add_python_req_skip docutils
%add_python_req_skip openid
Requires: python-module-MoinMoin = %version python-module-moin-jabberbot = %version
Provides: MoinMoin
# TODO suggested modules
#/*G*/BuildRequires: hd2u
%description
A WikiWikiWeb is a collaborative hypertext environment, with an emphasis on
easy access to and modification of information. MoinMoin is a Python
WikiClone that allows you to easily set up your own wiki, only requiring a
Web server and a Python installation.
%package -n python-module-moin-jabberbot
Summary: Jabber robot used for MoinMoin notification
Group: Networking/Other
%description -n python-module-moin-jabberbot
Jabber robot used for MoinMoin notification
%package -n python-module-MoinMoin
Summary: Pyton modules for MoinMoin WikiWikiWeb engine
Group: Development/Python
Obsoletes: python-modules-MoinMoin
%add_python_req_skip sphinx
%description -n python-module-MoinMoin
Python module for MoinMoin WikiWikiWeb engine
%package instance-setup
Summary: Shellscript for deploing moin under Apache2
Group: Networking/Other
%description instance-setup
Shellscript for deploing moin under Apache2
%prep
%setup
sed -i 's at ^STATIC_FILES_PATH = .* at STATIC_FILES_PATH = "%htdocs" at ' MoinMoin/web/static/__init__.py
rm -fv MoinMoin/support/pygments/sphinxext.py
%build
sed 's| at HTDOCS at |%htdocs|' < %SOURCE1 > moin-instance-setup
python2 setup.py build
%install
mkdir -p %buildroot%_datadir/%name
python2 setup.py install --root=%buildroot
mkdir -p %buildroot/%_sbindir/
install -m755 moin-instance-setup %buildroot/%_sbindir/
rm -rf %buildroot%htdocs
cp -a MoinMoin/web/static/htdocs %buildroot%htdocs
ln -s config/wikiconfig.py %buildroot%_datadir/%name/wikiconfig.py
install wikiserver.py %buildroot%_datadir/%name/
sed -i 1s,python,python2, \
%buildroot/usr/share/moin/server/moin* \
%buildroot/usr/share/moin/wikiserver.py
%files
%doc README* docs/CHANGES* docs/INSTALL.html docs/README.migration
%doc docs/licenses/
%_bindir/*
%_datadir/%name/
%exclude %htdocs/*
%files -n python-module-moin-jabberbot
%python_sitelibdir/jabberbot
%files -n python-module-MoinMoin
%exclude %python_sitelibdir/MoinMoin/web/static/htdocs
%htdocs/*
%python_sitelibdir/MoinMoin
%python_sitelibdir/*.egg-info
%files instance-setup
%_sbindir/*
%changelog
…
Full changelog you can see here