avoid syntax checking cvs, since it needs File::Chdir, which is not a build dep
Merge commit 'upstream/master' into pub/po Conflicts: debian/changelog debian/control Signed-off-by: intrigeri <intrigeri@boum.org>
stop using perl -T here See bug #411786. Perl's random corruption of the taint flag is even effecting the untainting of source filenames now (which AFAICS, is a proper untaint and always worked before..), and that makes using ikiwiki in perl taint mode not work at all.
Merge commit 'upstream/master' into prv/po Conflicts: t/syntax.t
load rpc xml lib on the fly This way, enabling the plugin via websetup is safe, it can't leave ikiwiki in a broken state.
Merge commit 'upstream/master' into prv/po Conflicts: IkiWiki/Plugin/editpage.pm IkiWiki/Plugin/skeleton.pm.example doc/plugins/write.mdwn t/syntax.t
blogspam: New plugin, adding spam filtering for page editing / comment posting using the BlogSpam.net API.
syntax.t: skip po since it uses a perl module not in build deps Signed-off-by: intrigeri <intrigeri@boum.org>
test skeleton.pm.example
finish with rcs plugin conversion
skip amazon_s3 since it uses a perl module not in build deps
* Exclude external plugin from syntax check since it uses a module that is not in the build depends. Closes: #441171
test suite fixes
* Rename ikiwiki.pl so MakeMaker doesn't see it, and install it. * Add some code to the build system that tries to determine if the lib installation directory is in @INC. If it's not, munge ikiwiki to hardcode the path to the lib directory. This should allow installing ikiwiki in nonstandard locations, including home directories, by just setting PREFIX at build time. * Fix nested examples directory in deb.
improve diagnostics
* Ship ikiwiki executable as ikiwiki.pl in source to avoid issues on case-sensative filesystems like OSX.
add a syntax check