Consolidate Guix packaging details across to the channel.

This commit is contained in:
Ben Sturmfels 2021-09-13 13:29:59 +10:00
parent ba589571a1
commit aa46d71046
No known key found for this signature in database
GPG Key ID: 023C05E2C9C068F0

View File

@ -18,32 +18,13 @@
;;; This file is also part of GNU MediaGoblin, but we're leaving it under GPLv3 ;;; This file is also part of GNU MediaGoblin, but we're leaving it under GPLv3
;;; for easy merge back and forth between Guix proper. ;;; for easy merge back and forth between Guix proper.
;;; ;;;
;;; Progress from the Guix side is being tracked in the following "meta" bug:
;;;
;;; Package GNU MediaGoblin as a Guix service:
;;; https://debbugs.gnu.org/cgi/bugreport.cgi?bug=47260
;;;
;;; ======================================== ;;; ========================================
;;; ;;;
;;; WORK IN PROGRESS - JOBS TO DO: ;;; This file is intended for people who want to set up MediaGoblin hacking
;;; environment using Guix to install dependencies, but run MediaGoblin from a
;;; git checkout. See https://git.sr.ht/~mediagoblin/mediagoblin-guix for
;;; details on the Guix packaging effort.
;;; ;;;
;;; 1. Enable python-soundfile tests and mediagoblin audio tests once OGG
;;; support is available from libsndfile.
;;;
;;; 2. Work out how to serve up static files ie. CSS, JS and images. Currently
;;; these all return 404.
;;;
;;; 3. Consider lle-bout's suggestion to avoid propagated-inputs and instead use
;;; wrapper scripts. See: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=47260#44
;;;
;;; 4. Don't have NPM in this environment yet. Possibly rewrite MediaGoblin's
;;; JavaScript code not to use jQuery. Possibly improve the
;;; no-bundled-JavaScript video/audio playing experience.
;;;
;;; 5. Package MediaGoblin itself as a Guix service. Look at adding a PostgreSQL
;;; database instead of sqlite3.
;;;
;;; ========================================
;;; ;;;
;;; With `guix environment' you can use guix as kind of a universal ;;; With `guix environment' you can use guix as kind of a universal
;;; virtualenv, except a universal virtualenv with magical time traveling ;;; virtualenv, except a universal virtualenv with magical time traveling
@ -70,7 +51,7 @@
;;; ./bootstrap.sh ;;; ./bootstrap.sh
;;; ./configure --without-virtualenv ;;; ./configure --without-virtualenv
;;; make ;;; make
;; ;;;
;;; The devtools/update_extlib.sh script won't run on Guix due to missing ;;; The devtools/update_extlib.sh script won't run on Guix due to missing
;;; "/usr/bin/env", so again for first time setup only, run: ;;; "/usr/bin/env", so again for first time setup only, run:
;;; ;;;