I have begun the journey of packaging GNU MediaGoblin for GNU Guix. Since Guix still doesn't have many packages, I am currently packaging the many Python libraries that MediaGoblin depends on. I packaged 6 by hand last night, and now I plan to use pypi's JSON API to generate packages for the others. I also packaged PostgreSQL, but failed to package nginx due to problems with its non-standard configure script.
Sean Tilley, Freemor, Christopher Allan Webber likes this.
Christopher Allan Webber shared this.
Show all 6 replies
nginx was a "nice to have" that I thought would be trivial to package, as postgres was. We have apache, so I will use that. Need to get lazyserver.sh running first, though!
Thought: nginx, given it doesn't have plugins but "configure things to be on at compile time" might be nicer on a system like guix, assuming you can pass options to the packages you're installing...?
Yeah, you can easily create variations of a package that toggle configure flags on/off.
David Thompson at 2014-09-03T18:16:39Z
Christopher Allan Webber likes this.
Took a little longer to write this than expected, but here it is: a working pypi2guix script! http://paste.lisp.org/display/143606
David Thompson at 2014-09-04T12:12:25Z
Stefano Costa, Evan Prodromou, jrobb, Christopher Allan Webber likes this.