-(define-module (infiniteadaptability bitcoin)
+(define-module (infiniteadaptability packages bitcoin)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix download)
-(define-module (infiniteadaptability events)
+(define-module (infiniteadaptability packages events)
#:use-module (gnu packages autotools)
#:use-module (gnu packages gcc)
#:use-module (gnu packages sqlite)
(string-append version "-"
(number->string revision) "."
(string-take commit 7))))
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://git.infiniteadaptability.org/events.git")
- (commit commit)))
- (sha256
- (base32
- "0dd4man2r5flwzpqq76fyv3kwvk9sbf7hwxfb813drbsan230g5a"))
- (file-name (string-append "events-" version "-checkout"))))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://git.infiniteadaptability.org/events.git")
+ (commit commit)))
+ (sha256
+ (base32 "0dd4man2r5flwzpqq76fyv3kwvk9sbf7hwxfb813drbsan230g5a"))
+ (file-name (string-append "events-" version "-checkout"))))
(build-system gnu-build-system)
(arguments
- (list #:tests? #f))
+ (list
+ #:tests? #f))
(native-inputs `(("autoconf" ,autoconf)
("automake" ,automake)))
(home-page "https://git.infiniteadaptability.org/events")
-(define-module (infiniteadaptability git-extra)
+(define-module (infiniteadaptability packages git-extra)
#:use-module (guix git-download)
#:use-module (guix build-system gnu)
#:use-module (guix gexp)
(string-append version "-"
(number->string revision) "."
(string-take commit 7))))
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url
- "https://git.infiniteadaptability.org/git-extra.git")
- (commit commit)))
- (sha256
- (base32
- "10ysy0zmlxl1wxgb07gkjw4b16vc6ikqzlizqicia43af7kyr34g"))
- (file-name (string-append "git-extra-" version "-checkout"))))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://git.infiniteadaptability.org/git-extra.git")
+ (commit commit)))
+ (sha256
+ (base32 "10ysy0zmlxl1wxgb07gkjw4b16vc6ikqzlizqicia43af7kyr34g"))
+ (file-name (string-append "git-extra-" version "-checkout"))))
(build-system gnu-build-system)
(arguments
'(#:phases (modify-phases %standard-phases
-(define-module (infiniteadaptability mirror-all)
+(define-module (infiniteadaptability packages mirror-all)
#:use-module (guix git-download)
#:use-module (guix build-system gnu)
#:use-module (guix licenses)
(let ((out (assoc-ref outputs "out")))
(wrap-program (string-append out "/bin/mirror-all")
`("PATH" ":" prefix
- (,(string-append (assoc-ref inputs "git") "/bin")
- ,(string-append (assoc-ref inputs "coreutils") "/bin")
- ,(string-append (assoc-ref inputs "openssh") "/bin"))))
- #t))))
+ (,(string-append (assoc-ref inputs "git") "/bin") ,
+ (string-append (assoc-ref inputs "coreutils")
+ "/bin")
+ ,(string-append (assoc-ref inputs "openssh")
+ "/bin")))) #t))))
#:make-flags (list (string-append "PREFIX=" %output))))
(native-inputs `(("debianutils" ,debianutils)))
(inputs `(("bash" ,bash)
--- /dev/null
+(define-module (infiniteadaptability packages nitter)
+ #:use-module (gnu)
+ #:export (nitter))
+
+(define nitter
+ (let ((version "1.0.0")
+ (commit "e40c61a6ae76431c570951cc4925f38523b00a82")
+ (revision 0))
+ (package
+ (name "nitter")
+ (version (if (zero? revision) version
+ (string-append version "-"
+ (number->string revision) "."
+ (string-take commit 7))))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/zedeus/nitter")
+ (commit commit)))
+ (sha256
+ (base32 "10ysy0zmlxl1wxgb07gkjw4b16vc6ikqzlizqicia43af7kyr34g"))
+ (file-name (string-append "nitter-" version "-checkout"))))
+ (build-system )))
-(define-module (infiniteadaptability totp)
+(define-module (infiniteadaptability packages totp)
#:use-module (gnu packages autotools)
#:use-module (gnu packages tls)
#:use-module (guix git-download)
(string-append version "-"
(number->string revision) "."
(string-take commit 7))))
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://git.infiniteadaptability.org/totp.git")
- (commit commit)))
- (sha256
- (base32
- "1p73lrgddl67jnyndk2fjx5i0p3zwcbj1nl99dkd2d1xprlgaa32"))
- (file-name (string-append "totp-" version "-checkout"))))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://git.infiniteadaptability.org/totp.git")
+ (commit commit)))
+ (sha256
+ (base32 "1p73lrgddl67jnyndk2fjx5i0p3zwcbj1nl99dkd2d1xprlgaa32"))
+ (file-name (string-append "totp-" version "-checkout"))))
(native-inputs (list autoconf automake))
(inputs (list openssl))
(build-system gnu-build-system)
-(define-module (infiniteadaptability workouts)
+(define-module (infiniteadaptability packages workouts)
#:use-module (gnu packages autotools)
#:use-module (gnu packages gcc)
#:use-module (gnu packages sqlite)
(string-append version "-"
(number->string revision) "."
(string-take commit 7))))
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://git.infiniteadaptability.org/workouts.git")
- (commit commit)))
- (sha256
- (base32
- "1mr4cghc55lzcfphxyk26w8laj3gardsn2j02bj06qdc4kzf2jv7"))
- (file-name (string-append "workouts-" version "-checkout"))))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://git.infiniteadaptability.org/workouts.git")
+ (commit commit)))
+ (sha256
+ (base32 "1mr4cghc55lzcfphxyk26w8laj3gardsn2j02bj06qdc4kzf2jv7"))
+ (file-name (string-append "workouts-" version "-checkout"))))
(build-system gnu-build-system)
(arguments
- (list #:parallel-tests? #f))
+ (list
+ #:parallel-tests? #f))
(native-inputs `(("autoconf" ,autoconf)
("automake" ,automake)))
(inputs `(("sqlite" ,sqlite)))
--- /dev/null
+(define-module (infiniteadaptability services nitter)
+ #:use-module (gnu)
+ #:use-module (gnu services)
+ #:use-module (infiniteadaptability packages nitter)
+ #:export (nitter-configuration nitter-service-type))
+
+(define-record-type* <nitter-configuration> nitter-configuration
+ make-nitter-configuration
+ nitter-configuration?
+
+ (nitter nitter-configuration-nitter ;file-like
+ (default nitter)))
+
+(define (nitter-service config)
+ "Return a <nitter-service> for nitter with CONFIG."
+ (list (shepherd-service (documentation "nitter service")
+ (provision '(nitter))
+ (requirement '(networking))
+ (start #~(fork+exec-command (string-append #$nitter-configuration-nitter
+ config)
+ "/bin/nitter"
+ #:log-file (string-append
+ "/var/log/nitter.log"))))))
+
+(define nitter-service-type
+ (service-type (name 'nitter)
+ (default-value (nitter-configuration))
+ (description "Nitter service")
+ (extensions (list (service-extension
+ shepherd-root-service-type nitter-service)))))