Пакет ikiwiki: Specfile

%def_without test
# avoid excessive dependencies
%add_findreq_skiplist %perl_vendor_privlib/IkiWiki/Plugin/amazon_s3.pm
%add_findreq_skiplist %perl_vendor_privlib/IkiWiki/Plugin/monotone.pm
%add_findreq_skiplist %perl_vendor_privlib/IkiWiki/Plugin/bzr.pm
%add_findreq_skiplist %perl_vendor_privlib/IkiWiki/Plugin/cvs.pm
%add_findreq_skiplist %perl_vendor_privlib/IkiWiki/Plugin/darcs.pm
%add_findreq_skiplist %perl_vendor_privlib/IkiWiki/Plugin/mercurial.pm
%add_findreq_skiplist %perl_vendor_privlib/IkiWiki/Plugin/subversion.pm
%add_findreq_skiplist %_bindir/ikiwiki-makerepo

Name: ikiwiki
Version: 3.20110328
Release: alt1

Summary: A wiki compiler
License: GPLv2+
Group: Networking/WWW

Url: http://ikiwiki.info/
Source0: %name-%version.tar

BuildArch: noarch

BuildRequires(pre): rpm-macros-webserver-common

# Automatically added by buildreq on Sun Oct 03 2010
BuildRequires: git-core perl-CGI-FormBuilder perl-CGI-Session perl-File-chdir perl-HTML-Scrubber perl-Mail-Sendmail perl-Memoize perl-RPC-XML perl-Text-Markdown perl-TimeDate perl-XML-Simple po4a
BuildRequires: perl-Term-ReadLine-Gnu perl-YAML

Requires: perl-Text-Markdown perl-HTML-Scrubber

%description
Ikiwiki is a wiki compiler. It converts wiki pages into HTML pages
suitable for publishing on a website. Ikiwiki stores pages and history
in a revision control system such as Subversion or Git. There are many
other features, including support for blogging, as well as a large
array of plugins.

%package w3m
Summary: Ikiwiki w3m cgi meta-wrapper
Group: Networking/WWW
Requires: w3m
Requires: %name = %version-%release

%description w3m
Enable usage of all of ikiwiki's web features (page editing, etc) in
the w3m web browser without a web server. w3m supports local CGI
scripts, and ikiwiki can be set up to run that way using the
meta-wrapper in this package.

%prep
%setup

%build
%perl_vendor_build

%install
%perl_vendor_install

install -pDm0755 ikiwiki-w3m.cgi %buildroot%webserver_cgibindir/ikiwiki-w3m.cgi

%find_lang %name

%files -f %name.lang
%_bindir/ikiwiki*
%_sbindir/ikiwiki*
%_mandir/man1/ikiwiki*
%_mandir/man8/ikiwiki*
%_datadir/ikiwiki
%dir %_sysconfdir/ikiwiki
%config(noreplace) %_sysconfdir/ikiwiki/*
# contains a packlist only
%exclude %perl_vendorarch
%perl_vendorlib/IkiWiki*
%exclude %perl_vendorlib/IkiWiki*/Plugin/skeleton.pm.example
%_libexecdir/ikiwiki
%doc README debian/changelog debian/NEWS html
%doc IkiWiki/Plugin/skeleton.pm.example

%files w3m
%webserver_cgibindir/ikiwiki-w3m.cgi

%changelog
* Wed Apr 13 2011 Vladimir V. Kamarzin <vvk@altlinux.org> 3.20110328-alt1
- New version (fixes CVE-2011-1401).

* Mon Oct 04 2010 Vladimir V. Kamarzin <vvk@altlinux.org> 3.20100926-alt1
- Initial build for Sisyphus.