Package Details: ikiwiki 3.20160509-1

Git Clone URL: https://aur.archlinux.org/ikiwiki.git (read-only)
Package Base: ikiwiki
Description: wiki/blog compiler
Upstream URL: http://ikiwiki.info
Licenses: GPL
Submitter: None
Maintainer: kritztopf
Last Packager: kritztopf
Votes: 33
Popularity: 0.088328
First Submitted: 2007-08-01 15:41
Last Updated: 2016-07-10 11:54

Latest Comments

axil42 commented on 2016-07-07 06:00

New source at https://packages.debian.org/unstable/source/ikiwiki

version=3.20160509
md5sum='22fe66e77d6062ddf68ef5e9ec184dc0'

aude commented on 2016-06-30 15:03

This package also depends on perl-cgi.

Without, the CGI throws this error message:
Error: Can't locate CGI.pm in @INC (you may need to install the CGI module) (@INC contains: ...) at (eval 53) line 2. BEGIN failed--compilation aborted at (eval 53) line 2.

idim commented on 2015-10-09 08:22

Hey! I'd like to thank you for raising back perl-cgi-formbuilder from the dead. I would have struggled to do so myself.
I just launched an ikiwiki installation and it all went smoothly, no error encountered while building the package and it's dependencies. Thumbs up!

kritztopf commented on 2015-10-05 15:01

There is: create it yourself :) That's what I did now, found some time to do it. It install just fine, but the ikiwiki installation fails.

I'm not doing a lot of stuff with ikiwiki, so maybe one of you has an idea how to handle that checking error?

It's this error:
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/^\$ENV{ <-- HERE PATH}="(.*)";/ at ./pm_filter line 31.
./pm_filter /usr 3.20150614 /usr/share/perl5/vendor_perl < ikiwiki.in > ikiwiki.out

idim commented on 2015-10-05 06:22

Is there a workaround for perl-cgi-formbuilder missing from AUR?

Francois_B commented on 2015-09-14 00:51

perl-cgi-formbuilder is not available I think.

edrex commented on 2015-08-25 15:22

For anyone hitting a build error when upgrading, you likely need to reinstall perl-yaml-libyaml from AUR. It needs to be rebuilt for newest perl.

alkino commented on 2015-08-20 22:01

perl-cgi-formbuilder is not in AUR

eigengrau commented on 2015-07-29 12:09

This also seems to depend on perl-cgi.

eigengrau commented on 2015-07-29 11:53

The script ikiwiki-update-wikilist is supposed to be installed SUID root; otherwise, ikiwiki will yield the following:

ikiwiki-update-wikilist: cannot write to /etc/ikiwiki/wikilist
** Failed to add you to the system wikilist file.
** (Probably ikiwiki-update-wikilist is not SUID root.)
** Your wiki will not be automatically updated when ikiwiki is upgraded.

eigengrau commented on 2015-06-02 11:07

The websetup module, which enabled in the default config, also seems to require the perl-xml-writer package.

santiago commented on 2015-05-20 11:00

Another update in the ikiwiki version is needed:
http://httpredir.debian.org/debian/pool/main/i/ikiwiki/ikiwiki_3.20150329.tar.gz

peterhoeg commented on 2015-02-01 10:29

We are getting 404s on the source package. This updated PKGBUILD works (and handles backups as mentioned by @torpe23):

https://gist.github.com/peterhoeg/0647a0ccd8d70589f681

peterhoeg commented on 2015-02-01 10:28

We are getting 404s on the source package. This updated PKGBUILD works (and handles backups as mentioned by @torpe23):

https://gist.github.com/0647a0ccd8d70589f681.git

peterhoeg commented on 2015-02-01 09:01

We are getting 404s on the source page. This updated PKGBUILD works (and handles backups as mentioned by torpe23).

# Maintainer: Christoph Vigano <mail@cvigano.de>
pkgname=ikiwiki
pkgver=3.20150107
pkgrel=1
pkgdesc="wiki/blog compiler"
arch=(any)
license=('GPL')
url="http://ikiwiki.info"
depends=(perl-yaml perl-text-markdown perl-cgi-session perl-cgi-formbuilder perl-timedate perl-html-parser perl-html-scrubber perl-mail-sendmail perl-time-duration perl-uri perl-html-template perl-locale-gettext perl-rpc-xml perl-yaml-libyaml)
source=("http://ftp.de.debian.org/debian/pool/main/i/${pkgname}/${pkgname}_${pkgver}.tar.gz")
backup=("etc/ikiwiki/wikilist")

build() {
cd "$srcdir/$pkgname"

# Install module into the vendor directories
sed -i -e 's/sbin/bin/g' Makefile.PL

perl Makefile.PL PREFIX="/usr" INSTALL_BASE= INSTALLDIRS=vendor
make PREFIX="/usr"
}

package() {
cd "$srcdir/$pkgname"

make install DESTDIR="$pkgdir"

# otherwise perl breaks
find "$pkgdir" -name '.packlist' -or -name '*.pod' -exec rm '{}' +

#RST plugin docutils hack
sed -i 's/env python/python2/' "$pkgdir"/usr/lib/ikiwiki/plugins/rst
}
md5sums=('db45b1b3d50d0448e4d33be132580334')

raphix commented on 2014-11-06 12:31

Apparently, some dependencies are not well handled. I had to go on the ikiwiki install page (https://ikiwiki.info/install/) and execute as root:

# PERL5LIB=`pwd` PERL_MM_USE_DEFAULT=1 perl -MCPAN -e 'CPAN::Shell->install("Bundle::IkiWiki")'

# PERL5LIB=`pwd` PERL_MM_USE_DEFAULT=1 perl -MCPAN -e 'CPAN::Shell->install("Bundle::IkiWiki::Extras")'

Then, it compiled. Otherwise, there was a problem with the (generated) makefile.

raphix commented on 2014-11-06 10:58

I get several (OK) lines like
./pm_filter /usr 3.20141016 /usr/share/perl5/vendor_perl <IkiWiki/Setup/Standard.pm >blib/lib/IkiWiki/Setup/Standard.pm
./pm_filter /usr 3.20141016 /usr/share/perl5/vendor_perl <IkiWiki/Plugin/wmd.pm >blib/lib/IkiWiki/Plugin/wmd.pm
./pm_filter /usr 3.20141016 /usr/share/perl5/vendor_perl <IkiWiki/Render.pm >blib/lib/IkiWiki/Render.pm
./pm_filter /usr 3.20141016 /usr/share/perl5/vendor_perl < ikiwiki.in > ikiwiki.out

then

chmod +x ikiwiki.out
./pm_filter /usr 3.20141016 /usr/share/perl5/vendor_perl < ikiwiki-transition.in > ikiwiki-transition.out
chmod +x ikiwiki-transition.out
./pm_filter /usr 3.20141016 /usr/share/perl5/vendor_perl < ikiwiki-calendar.in > ikiwiki-calendar.out
chmod +x ikiwiki-calendar.out
HOME=/home/me /usr/bin/perl -Iblib/lib ikiwiki.in -dumpsetup ikiwiki.setup
Makefile:1366 : la recette pour la cible « ikiwiki.setup » a échouée
make: *** [ikiwiki.setup] Erreur 1

So, it does not compile. My system is up-to-date, what should I do?

Anonymous comment on 2014-09-29 09:31

I get
Downloading ikiwiki_3.20140815.tar.gz...
curl: (22) The requested URL returned error: 404 Not Found
Failure while downloading ikiwiki_3.20140815.tar.gz
Aborting...

mav commented on 2014-08-01 09:35

current version is 3.20140613 with md5sum 285cac91c9f3af3d1c2066c968d4d07d

torpe23 commented on 2014-05-02 09:01

Would it be possible to add '/etc/ikiwiki/wikilist' as a backup file, so it's not erased when upgrading the package? Cause the idea of this file is to contain which ikiwiki instances should be regenerated after an upgrade, so if the file is erased, we kind of miss the point of it!

You just need to add in the PKGBUILD file:
backup=("etc/ikiwiki/wikilist")

ACodispo commented on 2014-03-31 16:15

Source has updated again: https://packages.debian.org/unstable/source/ikiwiki

ACodispo commented on 2014-02-04 20:48

The source file is now ikiwiki_3.20140125.

jefdaj commented on 2013-12-12 23:15

Current source file is ikiwiki_3.20130904.1.tar.gz, needs version + md5sum updated.

lestb commented on 2013-06-16 17:20

@Franek, maybe you could just move the binary from /usr/sbin to /usr/bin since the former is a symlink anyway...

Franek commented on 2013-06-06 15:11

At the moment, this package places one binary (ikiwiki-mass-rebuild) in /usr/sbin, which is in conflict with the new Arch policy* of having all binaries in /usr/bin. This should be fixed. I, however, do not know how to do so.

* https://www.archlinux.org/news/binaries-move-to-usrbin-requiring-update-intervention/

Franek commented on 2013-06-06 15:10

At the moment, this package places one binary (ikiwiki-mass-rebuild) in /usr/sbin, which is in conflict with the new Arch policy of having all binaries in /usr/bin. This should be fixed. I, however, do not know how to do so.

Changaco commented on 2013-06-02 11:47

blogspam could be added as optional dependency: https://aur.archlinux.org/packages/blogspam/

kmshanah commented on 2013-02-14 21:59

Looks like another new release came out (ikiwiki_3.20130212.tar.gz). Just updating version number and checksum in the PKGBUILD seems to have worked for me.

Anonymous comment on 2012-09-20 19:39

Updated package thanks to Xstary. Disowning package.

Anonymous comment on 2012-08-14 16:48

There is a new version: 3.20120629
URL: http://ftp.de.debian.org/debian/pool/main/i/ikiwiki/ikiwiki_3.20120629.tar.gz
md5: ce4ce3f9d1f1bbf2f1173fd3fd5b3dc0

Changing URL and checksum in PKGBUILD worked for me.

Anonymous comment on 2012-06-24 23:37

Updated package with Franek's PKGBUILD. Thanks!

Franek commented on 2012-06-24 23:18

Updated PKGBUILD for version 3.20120516:
https://gist.github.com/2985442

mmq commented on 2012-06-22 03:06

This (version 3.20120516 anyway) requires a perl-yaml-libyaml newer than 0.35 (don't know what version exactly, just know 0.35-1 didn't work for me, 0.38-2 works). Anybody having trouble building, don't forget to update.

Anonymous comment on 2012-06-20 16:19

Link to source is broken. See here for updated link: http://packages.debian.org/unstable/source/ikiwiki

Schnouki commented on 2012-02-17 08:35

Adopted, updated and orphaned again... Not sure if I will use it, but I just wanted to try with the latest version.

Anonymous comment on 2011-12-03 13:23

Debian has removed the source package from the pool and replaced it with a newer version, but the old source package can still be found here:
http://snapshot.debian.org/archive/debian/20110905T213546Z/pool/main/i/ikiwiki/ikiwiki_3.20110905.tar.gz

tnoo commented on 2011-08-13 14:29

there's a new version on the Debian site

Anonymous comment on 2011-04-07 12:42

The latest available version is 3.20110328. Could you please update this package?

dundee commented on 2011-01-17 12:36

torpe23: updated, thanks.

torpe23 commented on 2011-01-17 09:42

Apparently, last version of perl has removed ikiwiki's path from @INC (the used path was already deprecated : /usr/lib/perl5/site_perl/current/). See https://wiki.archlinux.org/index.php/Perl_Policy#Module_Paths

For ikiwiki to be correctly installed, the PKGBUILD must be changed. I simply did:

--- PKBUILD.bak 2011-01-17 10:39:54.424932015 +0100
+++ PKBUILD 2011-01-17 10:40:34.154294896 +0100
@@ -14,12 +14,7 @@
build() {
cd ${startdir}/src/${pkgname}

- eval `perl -V:archname`
- # Force module installati to "current" perl directories
- perl Makefile.PL PREFIX="/usr" \
- INSTALLARCHLIB=/usr/lib/perl5/current/${archname} \
- INSTALLSITELIB=/usr/lib/perl5/site_perl/current \
- INSTALLSITEARCH=/usr/lib/perl5/site_perl/current/${archname}
+ # Install module into the vendor directories
+ perl Makefile.PL PREFIX="/usr" INSTALLDIRS=vendor
make PREFIX="/usr" || return 1
make install DESTDIR=${startdir}/pkg || return 1

dundee commented on 2011-01-01 17:33

Phrodo_00: thanks

Phrodo_00 commented on 2011-01-01 01:40

updated again... here's a pkbuild with the hash and version updated.

http://aur.pastebin.com/KusgWqXf

dundee commented on 2010-11-04 10:39

tychoish: Updated, thanks.

tychoish commented on 2010-11-03 17:17

In order to have ikiwiki's RST plugin work post-python2/python
upgrade, run this at the end of the build function to update the
shebang with python 2. When docutils updates to python3, we can remove
this, until then, it needs to happen :)

sed -i 's/env python/python2/' ${startdir}/pkg/usr/lib/ikiwiki/plugins/rst

Cheers!

Anonymous comment on 2010-10-23 01:37

Version 20100926 looks like it's no longer available on the debian mirror; 20101019 seems to work.

dundee commented on 2010-05-03 13:14

Peti: Added

Anonymous comment on 2010-05-03 10:46

Ikiwiki requires perl-rpc-xml for supporting plugins written in languages other than Perl, i.e. the RST plugin that's included in the distribution won't work. Could you please add that module as a dependency?