diff options
author | EuAndreh <eu@euandre.org> | 2025-05-23 09:50:36 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2025-05-24 10:35:17 -0300 |
commit | 6bd46d3d54e73f302755b24ab31e26b433e0352b (patch) | |
tree | 0226579c9ca49369e81e32c1938959c20fb83c41 | |
parent | packages.scm: Bulk update (diff) | |
download | packages-6bd46d3d54e73f302755b24ab31e26b433e0352b.tar.gz packages-6bd46d3d54e73f302755b24ab31e26b433e0352b.tar.xz |
cat src/org/euandre/papo.scm >> src/org/euandre/packages.scm
-rw-r--r-- | Makefile | 6 | ||||
-rw-r--r-- | src/org/euandre/packages.scm | 122 | ||||
-rw-r--r-- | src/org/euandre/papo.scm | 119 | ||||
-rw-r--r-- | tests/internet/system.scm | 5 |
4 files changed, 107 insertions, 145 deletions
@@ -21,7 +21,6 @@ test-config-files = \ derived-assets = \ queue.scm.sentinel \ packages.scm.sentinel \ - papo.scm.sentinel \ local.scm.sentinel \ internet.scm.sentinel \ maintainer.key.sentinel \ @@ -32,7 +31,6 @@ side-assets = \ queue.scm-* \ dynamic.scm \ packages.scm \ - papo.scm \ local.scm \ internet.scm \ @@ -43,13 +41,11 @@ all: maintainer.key.sentinel queue.scm.sentinel: src/org/euandre/queue.scm packages.scm.sentinel: src/org/euandre/queue.scm src/org/euandre/packages.scm -papo.scm.sentinel: src/org/euandre/queue.scm src/org/euandre/packages.scm \ - src/org/euandre/papo.scm local.scm.sentinel: src/org/euandre/queue.scm tests/local/system.scm internet.scm.sentinel: src/org/euandre/queue.scm src/org/euandre/packages.scm \ tests/internet/system.scm -queue.scm.sentinel packages.scm.sentinel papo.scm.sentinel: Makefile +queue.scm.sentinel packages.scm.sentinel: Makefile rm -f `basename $@ .sentinel`* guix build -c$N -v3 -Lsrc -r`basename $@ .sentinel` -Kf src/org/euandre/`basename $@ .sentinel` touch $@ diff --git a/src/org/euandre/packages.scm b/src/org/euandre/packages.scm index c3b2dc5..cc27bfc 100644 --- a/src/org/euandre/packages.scm +++ b/src/org/euandre/packages.scm @@ -131,6 +131,23 @@ cicd-configuration-run-in-container? cicd-configuration-container-name + <papod-configuration> + papod-configuration + make-papod-configuration + papod-configuration? + papod-configuration-name + papod-configuration-package + papod-configuration-user + papod-configuration-group + papod-configuration-log-file + papod-configuration-data-directory + papod-configuration-run-directory + papod-configuration-run-in-container? + papod-configuration-container-name + papod-configuration-options + papod-configuration-listen-socket + papod-configuration-upstream-socket + fmt str service-type-for)) @@ -297,25 +314,34 @@ (propagated-inputs (format-inputs (list eut adoc eslaides))))) +(define-public (mkwbsite pkg) + (package + (inherit pkg) + (native-inputs + (append + (format-inputs (list mkwb mktorrent-latest)) + (normalize-inputs '(gnupg jq rsync po4a gettext ghostscript moreutils)))) + (arguments + (substitute-keyword-arguments (package-arguments pkg) + ((#:phases phases) + #~(modify-phases #$phases + (add-before 'build 'sethome-ghostscript + (lambda _ + (setenv "HOME" (getcwd)))))))))) + (define-public euandre.org - (let ((pkg (pkg - "euandre.org" - "6e493d66649925fccaa351f65ee6cac2dedf264f" - "05isnj2mmwg6k1qd94r3yaycy556f5d7br3f2vdmriqazrgj0grg"))) - (package - (inherit pkg) - (native-inputs - (append - (format-inputs (list mkwb mktorrent-latest)) - (normalize-inputs '(gnupg jq rsync po4a gettext ghostscript moreutils)))) - (arguments - (substitute-keyword-arguments (package-arguments pkg) - ((#:phases phases) - #~(modify-phases #$phases - (add-before 'build 'sethome-ghostscript - (lambda _ - (setenv "HOME" (getcwd))))))))))) + (mkwbsite + (pkg + "euandre.org" + "6e493d66649925fccaa351f65ee6cac2dedf264f" + "05isnj2mmwg6k1qd94r3yaycy556f5d7br3f2vdmriqazrgj0grg"))) +(define-public papo.im + (mkwbsite + (pkg + "papo.im" + "fa07fa576e07b4cc6b7c9123bd3a6c91e6afc609" + "084w89v15nmr45nv9av8pz7iq99aw3ggaxr0gzqfjbskb3wvvkml"))) (define-public (format-inputs l) @@ -495,6 +521,24 @@ "2171a9ce7d03c75e20754536c603cad401919dfa" "10459is48i21iry3kamdl7cr88smw172bw7s0s8k30n9b4sm6f0q")) +(define-public chat.papo.im + (package + (inherit + (pkg + "chat.papo.im" + "f9c959b2d8e36460395a425a51d480fac635c5ec" + "0h2y0kdfzpsgi64zi7brnj1p0dqz0fx4ksvy57wakr7pvv6rpf64")) + (native-inputs + (normalize-inputs '(node))))) + +(define-public papod + (gopkg + "papod" + (format-inputs + (list stm pds golite q:sqlitex scrypt q:scryptkdf fiinha cracha)) + "ecd7797abb3b43226532b0bace7ba9f1e5ac277d" + "1570gn5rqx8h84jf3qb0qxdb08449ig26vsyj6ccp3m4h8z0vcfn")) + (define-public (user-accounts users) @@ -1170,6 +1214,44 @@ The default configuration should provide sane values for all of these." (description (fmt "The CI agent service that backs a Git server.")))) +(define-record-type* <papod-configuration> + papod-configuration + make-papod-configuration + papod-configuration? + (name papod-configuration-name + (default "papod")) + (package papod-configuration-package + (default papod)) + (user papod-configuration-user + (default "papod")) + (group papod-configuration-group + (default "papod")) + (log-file papod-configuration-log-file + (default "/var/log/papod/papod.log")) + (data-directory papod-configuration-data-directory + (default "/var/lib/papod")) + (run-directory papod-configuration-run-directory + (default "/var/run/papod")) + (run-in-container? papod-configuration-run-in-container? + (default #t)) + (container-name papod-configuration-container-name + (default "papod-container")) + (options papod-configuration-options + (default '())) + (listen-socket papod-configuration-listen-socket + (default "/var/run/papod/papod.socket")) + (upstream-socket papod-configuration-upstream-socket + (default #f))) + + +#; +(define-public papod-service-type + (pkg:service-type-for 'papod + <papod-configuration> + (papod-configuration) + '())) + + (list mktorrent-latest @@ -1201,4 +1283,8 @@ The default configuration should provide sane values for all of these." gistatic urubu fiinha - cracha) + cracha + + papo.im + chat.papo.im + papod) diff --git a/src/org/euandre/papo.scm b/src/org/euandre/papo.scm deleted file mode 100644 index 3af0635..0000000 --- a/src/org/euandre/papo.scm +++ /dev/null @@ -1,119 +0,0 @@ -(define-module (org euandre papo) - #:use-module ((org euandre packages) #:prefix pkg:) - #:use-module ((org euandre queue) #:prefix q:) - #:use-module (guix gexp) - #:use-module (guix packages) - #:use-module (guix records) - #:use-module (guix utils) - #:export (<papod-configuration> - papod-configuration - make-papod-configuration - papod-configuration? - papod-configuration-name - papod-configuration-package - papod-configuration-user - papod-configuration-group - papod-configuration-log-file - papod-configuration-data-directory - papod-configuration-run-directory - papod-configuration-run-in-container? - papod-configuration-container-name - papod-configuration-options - papod-configuration-listen-socket - papod-configuration-upstream-socket)) - - - -(define-public papo.im - (let ((pkg (pkg:pkg - "papo.im" - "fa07fa576e07b4cc6b7c9123bd3a6c91e6afc609" - "084w89v15nmr45nv9av8pz7iq99aw3ggaxr0gzqfjbskb3wvvkml"))) - (package - (inherit pkg) - (native-inputs - (append - (pkg:format-inputs (list pkg:mkwb pkg:mktorrent-latest)) - (pkg:normalize-inputs '(gnupg jq rsync po4a gettext ghostscript moreutils)))) - (arguments - (substitute-keyword-arguments (package-arguments pkg) - ((#:phases phases) - #~(modify-phases #$phases - (add-before 'build 'sethome-ghostscript - (lambda _ - (setenv "HOME" (getcwd))))))))))) - -(define-public chat.papo.im - (package - (inherit - (pkg:pkg - "chat.papo.im" - "f9c959b2d8e36460395a425a51d480fac635c5ec" - "0h2y0kdfzpsgi64zi7brnj1p0dqz0fx4ksvy57wakr7pvv6rpf64")) - (native-inputs - (pkg:normalize-inputs '(node))))) - -(define-public papod - (pkg:gopkg - "papod" - (pkg:format-inputs - (list - pkg:gotext - pkg:uuid - pkg:gobang - pkg:pds - pkg:stm - pkg:golite q:sqlitex - pkg:scrypt q:scryptkdf - pkg:fiinha - pkg:cracha - pkg:eut)) - "3f307fefed00d61e28b31a089774f210c90c18db" - "16dzrg5hh5fiqn2rpfki44w6k1fpb6q2gqisndbk858mxapvf0bj")) - - - -(define-record-type* <papod-configuration> - papod-configuration - make-papod-configuration - papod-configuration? - (name papod-configuration-name - (default "papod")) - (package papod-configuration-package - (default papod)) - (user papod-configuration-user - (default "papod")) - (group papod-configuration-group - (default "papod")) - (log-file papod-configuration-log-file - (default "/var/log/papod/papod.log")) - (data-directory papod-configuration-data-directory - (default "/var/lib/papod")) - (run-directory papod-configuration-run-directory - (default "/var/run/papod")) - (run-in-container? papod-configuration-run-in-container? - (default #t)) - (container-name papod-configuration-container-name - (default "papod-container")) - (options papod-configuration-options - (default '())) - (listen-socket papod-configuration-listen-socket - (default "/var/run/papod/papod.socket")) - (upstream-socket papod-configuration-upstream-socket - (default #f))) - - - -#; -(define-public papod-service-type - (pkg:service-type-for 'papod - <papod-configuration> - (papod-configuration) - '())) - - - -(list - papo.im - chat.papo.im - papod) diff --git a/tests/internet/system.scm b/tests/internet/system.scm index af75541..f640e52 100644 --- a/tests/internet/system.scm +++ b/tests/internet/system.scm @@ -1,7 +1,6 @@ (use-modules ((org euandre queue) #:prefix q:) ((org euandre packages) #:prefix pkg:) - ((org euandre papo) #:prefix papo:) (gnu)) (use-package-modules) (use-service-modules @@ -22,8 +21,8 @@ (define-public papod-service-type (pkg:service-type-for 'papod - papo:<papod-configuration> - (papo:papod-configuration) + pkg:<papod-configuration> + (pkg:papod-configuration) '())) |