(define-module (parsee) #:use-module (guix packages) #:use-module (guix git-download) #:use-module (guix build-system gnu) #:use-module (guix gexp) #:use-module (guix utils) #:use-module (gnu packages tls) #:use-module ((guix licenses) #:prefix license:)) (define-public cytoplasm (package (name "cytoplasm") (version "0.4.1") (source (origin (method git-fetch) (uri (git-reference (url "https://git.telodendria.io/Telodendria/Cytoplasm") (commit (string-append "v" version)))) (sha256 (base32 "13iwh37xfmz98vmb6dzl4v6vlxcis5q85c8rzmv3fs28khsfk45n")))) (build-system gnu-build-system) (arguments (list #:tests? #f #:phases #~(modify-phases %standard-phases (add-before 'configure 'add-ld-flags (lambda _ (substitute* "./configure" (("(LDFLAGS=\"\\$\\{LIBS\\} \\$\\{LDFLAGS\\})\"" all flags) (string-append flags " -Wl,-rpath=" #$output "/lib\""))) (mkdir-p (string-append #$output "/lib")))) (replace 'configure (lambda* (#:key configure-flags #:allow-other-keys) (apply invoke `("./configure" ,(string-append "--prefix=" #$output) ,@configure-flags))))))) (inputs (list openssl)) (home-page "https://git.telodendria.io/Telodendria/Cytoplasm") (synopsis "General-purpose high-level networked C library") (description "Cytoplasm is a general-purpose C library for creating high-level (particularly networked and multi-threaded) C applications.") (license license:expat)))