mirror of
https://github.com/Tech-Workers-Coalition-Italia/mobilizon-reshare.git
synced 2025-01-16 02:21:09 +01:00
ba3eef4341
* Add [guix](https://guix.gnu.org/) package. This enables: - [direnv](https://direnv.net/) integration to setup and tear down a suitable development environment; - if you're not a direnv user you can always `guix environment -l guix.scm` to spawn a shell with all the necessary dependencies; - Export of Mobilizon Reshare and its dependencies to one of the formats supported by `guix pack`. Right now they are: + tarball Self-contained tarball, ready to run on another machine + squashfs Squashfs image suitable for Singularity + docker Docker image ready for 'docker load' + deb Debian archive installable via dpkg/apt * Add docker image and docker-compose.yml. * Add Github CI workflow.
19 lines
643 B
Scheme
19 lines
643 B
Scheme
(define-module (manifest)
|
|
#:use-module (docker mobilizon-reshare)
|
|
#:use-module (gnu packages)
|
|
#:use-module (guix profiles))
|
|
|
|
(packages->manifest
|
|
(append
|
|
(list
|
|
python-3.9-wrapper)
|
|
(map specification->package+output
|
|
'("meld" "git-cal" "man-db" "texinfo"
|
|
"python-pre-commit" "poetry" "bzip2"
|
|
"guix" "grep" "sed" "unzip" "bash" "ncurses"
|
|
"findutils" "ripgrep" "python-semver"
|
|
"util-linux" "python-black" "gawk" "fd"
|
|
"coreutils" "less" "git" "git:credential-libsecret"
|
|
"gitg" "direnv" "which" "vim" "emacs"
|
|
"tar" "gzip" "openssh" "docker-cli" "docker-compose"))))
|