Put in earplugs

This commit is contained in:
nik gaffney 2024-01-18 15:07:55 +01:00
parent 71dcc61290
commit ec9f659b54
9 changed files with 798 additions and 802 deletions

View file

@ -21,7 +21,8 @@
(define-module (zzkt packages fonts-osp)
#:use-module (ice-9 regex)
#:use-module (guix utils)
#:use-module ((guix licenses) #:prefix license:)
#:use-module ((guix licenses)
#:prefix license:)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix gexp)
@ -67,12 +68,13 @@
(package
(name "font-collection-osp")
(version "0.3")
(source #f)
(source
#f)
(build-system trivial-build-system)
(arguments '(#:builder (begin (mkdir %output) #t)))
(propagated-inputs
(list
font-osp-work-avec
(arguments
'(#:builder (begin
(mkdir %output) #t)))
(propagated-inputs (list font-osp-work-avec
font-osp-sans-guilt
font-osp-reglo
font-osp-libertinage
@ -83,7 +85,8 @@
font-osp-alfphabet))
(synopsis "A collection of fonts from OSP.")
(home-page "http://osp.kitchen/foundry/")
(description "A collection of fonts from OSP including; work-avec, sans-guilt, reglo, libertinage, fluxisch-else, din, crickx, belgica-belgika, alfphabet")
(description
"A collection of fonts from OSP including; work-avec, sans-guilt, reglo, libertinage, fluxisch-else, din, crickx, belgica-belgika, alfphabet")
(license license:silofl1.1)))
;; (version source build-system description license)"
@ -102,15 +105,15 @@
(url "https://gitlab.constantvzw.org/osp/foundry.libertinage")
(commit "")))
(sha256
(base32
"10bv9kksmbsi1zf0gylywgxch6sp8c2pkyn1y6c3vs1ivhfjn9m5"))))
(base32 "10bv9kksmbsi1zf0gylywgxch6sp8c2pkyn1y6c3vs1ivhfjn9m5"))))
(build-system font-build-system)
(home-page "http://osp.kitchen/foundry/libertinage/")
(synopsis "A font made by copying and pasting parts of Linux Libertine glyphs.")
(description "The Libertinage font-set we developed for the FLOSS+Art book. It was built by copying and pasting parts of Linux Libertine glyphs or simply by all-turning glyphs. There are 27 variations, one for each letter of the Latin alphabet and the Full version, containing all modifications.")
(synopsis
"A font made by copying and pasting parts of Linux Libertine glyphs.")
(description
"The Libertinage font-set we developed for the FLOSS+Art book. It was built by copying and pasting parts of Linux Libertine glyphs or simply by all-turning glyphs. There are 27 variations, one for each letter of the Latin alphabet and the Full version, containing all modifications.")
(license license:silofl1.1)))
;; http://osp.kitchen/foundry/fluxisch-else/
;; https://gitlab.constantvzw.org/osp/foundry.fluxisch-else
@ -125,17 +128,17 @@
(url "https://gitlab.constantvzw.org/osp/foundry.fluxisch-else")
(commit "")))
(sha256
(base32
"0nn41gnwgnydkarjv212fdspnv29qyhrd6y2pkpwy53ds1l04p8s"))))
(base32 "0nn41gnwgnydkarjv212fdspnv29qyhrd6y2pkpwy53ds1l04p8s"))))
(build-system font-build-system)
(home-page "http://osp.kitchen/foundry/fluxisch-else/")
(synopsis "Fluxisch Else is a font obtained from cheap phototypesetting machines.")
(description "Fluxisch Else is an experiment, a first attempt to escape the post 80 era of geometrical purity that is so typical of Postscript vector based font drawing. The shapes of Fluxisch Else were obtained from scanning printed textpages that were optically composed by cheap phototypesetting machines in the sixties and seventies. Some of Fluxisch Else beautiful features are: round angles, floating baselines, erratic kerning.
(synopsis
"Fluxisch Else is a font obtained from cheap phototypesetting machines.")
(description
"Fluxisch Else is an experiment, a first attempt to escape the post 80 era of geometrical purity that is so typical of Postscript vector based font drawing. The shapes of Fluxisch Else were obtained from scanning printed textpages that were optically composed by cheap phototypesetting machines in the sixties and seventies. Some of Fluxisch Else beautiful features are: round angles, floating baselines, erratic kerning.
More precisely in this case, George Maciunas of the Fluxus group used an IBM composer (probably a Selectric typewriter) for most of his own work, and as a former designer, for all Fluxus work. In the 1988 book Fluxus Codex, kindly given to Pierre Huyghebaert by Sylvie Eyberg, the body text is typeset in a charmingly rounded and dancing Fluxisch that seems to smile playfully at its dry swiss creator. As if it was really tempted, trying to provide a beautiful warm up to this old modernist classical.")
(license license:silofl1.1)))
;; http://osp.kitchen/foundry/sans-guilt/
;; https://gitlab.constantvzw.org/osp/foundry.sans-guilt
;; https://gitlab.constantvzw.org/osp/foundry.sans-guilt/-/blob/master/osp.foundry.sansguilt.zip
@ -152,12 +155,12 @@ More precisely in this case, George Maciunas of the Fluxus group used an IBM com
(url "https://gitlab.constantvzw.org/osp/foundry.sans-guilt")
(commit "738f04f611b13a7e1f1833c1b29c17307530de5d")))
(sha256
(base32
"0nn41gnwgnydkarjv212fdspnv29qyhrd6y2pkpwy53ds1l04p8s"))))
(base32 "0nn41gnwgnydkarjv212fdspnv29qyhrd6y2pkpwy53ds1l04p8s"))))
(build-system font-build-system)
(home-page "http://osp.kitchen/foundry/sans-guilt/")
(synopsis "Three versions of Gill Sans based on three different sources.")
(description "Sans Guilt MB: Based on a rasterized pdf made with the Monotype Gill Sans delivered with Mac OSX.
(description
"Sans Guilt MB: Based on a rasterized pdf made with the Monotype Gill Sans delivered with Mac OSX.
Sans Guilt DB: Based on early sketches by Eric Gill
@ -178,15 +181,13 @@ Sans Guilt LB: Based on lead type from Royal College of Arts letterpress worksho
(url "https://gitlab.constantvzw.org/osp/foundry.work-avec")
(commit "")))
(sha256
(base32
"06ifsydmk90fzlkvzb3ij7lzsvdiamd05s1i33fa1mk6x84a9wpz"))))
(base32 "06ifsydmk90fzlkvzb3ij7lzsvdiamd05s1i33fa1mk6x84a9wpz"))))
(build-system font-build-system)
(home-page "http://osp.kitchen/foundry/work-avec/")
(synopsis "A schoolbook version of the Work Sans font.")
(description "A schoolbook version of the Work Sans font.")
(license license:silofl1.1)))
;; http://osp.kitchen/foundry/crickx
;; https://gitlab.constantvzw.org/osp/foundry.crickx
@ -201,15 +202,14 @@ Sans Guilt LB: Based on lead type from Royal College of Arts letterpress worksho
(url "https://gitlab.constantvzw.org/osp/foundry.crickx")
(commit "")))
(sha256
(base32
"06ifsydmk90fzlkvzb3ij7lzsvdiamd05s1i33fa1mk6x84a9wpz"))))
(base32 "06ifsydmk90fzlkvzb3ij7lzsvdiamd05s1i33fa1mk6x84a9wpz"))))
(build-system font-build-system)
(home-page "http://osp.kitchen/foundry/crickx/")
(synopsis "A digital reinterpretation of a set of adhesive letters.")
(description "The Publi Fluor shop was situated in the northern part of Brussels, Schaerbeek, and founded by the father of Madame Christelle Crickx who was a trained letter painter. Starting to cut letters with the rounded and skilled cardboard templates drawn by her father, Madame Crickx slowly morphs the shapes by analysing how typographic niceties confuse her non-trained clients and leads to bad letters placement. She progressively removes the optical compensation of rounded tops and bottoms, straightens sides, and attaches accents for less floating parts. Those moves add a very specific orientation to this otherwise quite common bold italic sans serif display typeface.")
(description
"The Publi Fluor shop was situated in the northern part of Brussels, Schaerbeek, and founded by the father of Madame Christelle Crickx who was a trained letter painter. Starting to cut letters with the rounded and skilled cardboard templates drawn by her father, Madame Crickx slowly morphs the shapes by analysing how typographic niceties confuse her non-trained clients and leads to bad letters placement. She progressively removes the optical compensation of rounded tops and bottoms, straightens sides, and attaches accents for less floating parts. Those moves add a very specific orientation to this otherwise quite common bold italic sans serif display typeface.")
(license license:silofl1.1)))
;; http://osp.kitchen/foundry/osp-din/
;; https://gitlab.constantvzw.org/osp/foundry.osp-din
@ -224,15 +224,14 @@ Sans Guilt LB: Based on lead type from Royal College of Arts letterpress worksho
(url "https://gitlab.constantvzw.org/osp/foundry.osp-din")
(commit "")))
(sha256
(base32
"08lmli9l0nbcb8mhbrd458zkzm3ni29cljzkihyq438bq5v6lzxh"))))
(base32 "08lmli9l0nbcb8mhbrd458zkzm3ni29cljzkihyq438bq5v6lzxh"))))
(build-system font-build-system)
(home-page "http://osp.kitchen/foundry/osp-din/")
(synopsis "A DIN font based on the original 1932 drawings.")
(description "The first cut of OSP-DIN was drawn for the festival Cinema du réel 2009, when we were invited to work on a cartographic version of the programme. We drew the first cut of the open source DIN from grid based drawings similar to the original 1932 drawings of the DIN we saw during our investigative trip to Berlin in February 2008.")
(description
"The first cut of OSP-DIN was drawn for the festival Cinema du réel 2009, when we were invited to work on a cartographic version of the programme. We drew the first cut of the open source DIN from grid based drawings similar to the original 1932 drawings of the DIN we saw during our investigative trip to Berlin in February 2008.")
(license license:silofl1.1)))
;; http://osp.kitchen/foundry/reglo/
(define-public font-osp-reglo
@ -246,15 +245,14 @@ Sans Guilt LB: Based on lead type from Royal College of Arts letterpress worksho
(url "https://gitlab.constantvzw.org/osp/foundry.reglo")
(commit "")))
(sha256
(base32
"0kk6k038pfmddz53js3r1dlhib5cv9mar27vcd772r1dadagb71j"))))
(base32 "0kk6k038pfmddz53js3r1dlhib5cv9mar27vcd772r1dadagb71j"))))
(build-system font-build-system)
(home-page "http://osp.kitchen/foundry/reglo")
(synopsis "Reglo is a font so tough that you can seriously mistreat it.")
(description "Reglo is a font so tough that you can seriously mistreat it. The font was designed by Sebastien Sanfilippo in autumn 2009 and is used for Radio Panik identity.")
(description
"Reglo is a font so tough that you can seriously mistreat it. The font was designed by Sebastien Sanfilippo in autumn 2009 and is used for Radio Panik identity.")
(license license:silofl1.1)))
;; http://osp.kitchen/foundry/alfphabet/
(define-public font-osp-alfphabet
@ -268,15 +266,15 @@ Sans Guilt LB: Based on lead type from Royal College of Arts letterpress worksho
(url "https://gitlab.constantvzw.org/osp/foundry.alfphabet")
(commit "")))
(sha256
(base32
"0xb08k470hca23lvs700316qmjn83gsp5znhmhbjfwk0vvbjq5x9"))))
(base32 "0xb08k470hca23lvs700316qmjn83gsp5znhmhbjfwk0vvbjq5x9"))))
(build-system font-build-system)
(home-page "http://osp.kitchen/foundry/alfphabet")
(synopsis "The Alfphabet family is based on the Belgian road signage lettering.")
(description "The Alfphabet family is based on the Belgian road signage lettering called Alphabet in French and Alfabet in Dutch.")
(synopsis
"The Alfphabet family is based on the Belgian road signage lettering.")
(description
"The Alfphabet family is based on the Belgian road signage lettering called Alphabet in French and Alfabet in Dutch.")
(license license:silofl1.1)))
;; http://osp.kitchen/foundry/belgica-belgika/
;; https://gitlab.constantvzw.org/osp/foundry.belgica-belgika/-/archive/master/foundry.belgica-belgika-master.zip
@ -288,14 +286,16 @@ Sans Guilt LB: Based on lead type from Royal College of Arts letterpress worksho
(source
(origin
(method url-fetch)
(uri "https://gitlab.constantvzw.org/osp/foundry.belgica-belgika/-/archive/master/foundry.belgica-belgika-master.zip")
(uri
"https://gitlab.constantvzw.org/osp/foundry.belgica-belgika/-/archive/master/foundry.belgica-belgika-master.zip")
(sha256
(base32
"0c5ilf59f70fwyl5rcvqs8q1cicv5v7rhrvsj24vqsfd3ig9x1c1"))))
(base32 "0c5ilf59f70fwyl5rcvqs8q1cicv5v7rhrvsj24vqsfd3ig9x1c1"))))
(build-system font-build-system)
(home-page "http://osp.kitchen/foundry/belgica-belgika")
(synopsis "Stroke fonts with no contrast and capital letters only based on diverse pseudo-generic elements for multi-usages.")
(description "Stroke fonts with no contrast and capital letters only based on diverse pseudo-generic elements for multi-usages.")
(synopsis
"Stroke fonts with no contrast and capital letters only based on diverse pseudo-generic elements for multi-usages.")
(description
"Stroke fonts with no contrast and capital letters only based on diverse pseudo-generic elements for multi-usages.")
(license license:silofl1.1)))
;; http://osp.kitchen/api/osp.foundry.belgica-belgika/ecfd91b1bb7800040d352413f27abb8cd3c92538/blob-data/belgika-5th-webfont.ttf

View file

@ -21,14 +21,14 @@
(define-module (zzkt packages fonts-velvetyne)
#:use-module (ice-9 regex)
#:use-module (guix utils)
#:use-module ((guix licenses) #:prefix license:)
#:use-module ((guix licenses)
#:prefix license:)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix build-system font))
;; https://velvetyne.fr/
;; - [ ] Amdal
@ -62,29 +62,29 @@
;; - [ ] Typefesse
;; - [ ] VG5000
;; bianzhidai - https://velvetyne.fr/fonts/bianzhidai/
(define-public font-velvetyne-bianzhidai
(package
(name "font-velvetyne-bianzhidai")
(version "2.0")
(source (origin
(source
(origin
(method url-fetch)
(uri "https://github.com/sdfggvfvj/bianzhidai-2.0/archive/refs/tags/OFL.tar.gz")
(uri
"https://github.com/sdfggvfvj/bianzhidai-2.0/archive/refs/tags/OFL.tar.gz")
(sha256
(base32
"0p6bbvy3m474h57wm3nlg6zz94f3y2d6mhiawmlgg8zbny26kjl2"))))
(base32 "0p6bbvy3m474h57wm3nlg6zz94f3y2d6mhiawmlgg8zbny26kjl2"))))
(build-system font-build-system)
(home-page "https://velvetyne.fr/fonts/bianzhidai/")
(synopsis "BianZhiDai is a font inspired by shading characters in ASCII art and woven plastic bags.")
(description "BianZhiDai is a font inspired by shading characters in ASCII art and 编织袋 (woven plastic bag in Simple Chinese). BianZhiDai is good with colors, especially in combination with different fill/stroke colors. Try it, and play it. Besides, the whole font is modular based, so you can customize it in Glyphs any way you like.")
(synopsis
"BianZhiDai is a font inspired by shading characters in ASCII art and woven plastic bags.")
(description
"BianZhiDai is a font inspired by shading characters in ASCII art and 编织袋 (woven plastic bag in Simple Chinese). BianZhiDai is good with colors, especially in combination with different fill/stroke colors. Try it, and play it. Besides, the whole font is modular based, so you can customize it in Glyphs any way you like.")
(license license:silofl1.1)))
;; font-velvetyne-cirruscumulus
;; degheest family - https://velvetyne.fr/fonts/degheest/
(define-public font-velvetyne-degheest
@ -98,19 +98,19 @@
(url "https://gitlab.com/Eugenie-B/degheest-types/")
(commit "")))
(sha256
(base32
"0js6h8ch9dbha2lkcmhpy5qmryzi09pjkryqzngg0kn4k2cyg1bw"))))
(base32 "0js6h8ch9dbha2lkcmhpy5qmryzi09pjkryqzngg0kn4k2cyg1bw"))))
(build-system font-build-system)
(home-page "https://velvetyne.fr/fonts/degheest")
(synopsis "A font family of Ange Degheests remarkable typefaces and lettering work.")
(description "After discovering Ange Degheests archives at the Rennes School of Fine Arts, we decided to put together an exhibition that attempted to finally give the designer the full recognition she deserves. In this exhibition, visitors learnt about Degheests life story and professional achievements, and discovered many original archival documents that had never previously been presented to the public. In addition to this historical research, we revived some of Ange Degheests most remarkable typefaces and lettering work, which are now available in digital format.
(synopsis
"A font family of Ange Degheests remarkable typefaces and lettering work.")
(description
"After discovering Ange Degheests archives at the Rennes School of Fine Arts, we decided to put together an exhibition that attempted to finally give the designer the full recognition she deserves. In this exhibition, visitors learnt about Degheests life story and professional achievements, and discovered many original archival documents that had never previously been presented to the public. In addition to this historical research, we revived some of Ange Degheests most remarkable typefaces and lettering work, which are now available in digital format.
To revive means: to resurrect, to reactivate, to renew; and in many ways our work consisted in a kind of resurrection. We had indeed to reactivate the memory of Ange Degheest by diving in her archives, by exhuming the story of a woman who lived through many ages and locations. Only once we had acquired a good grasp of her life story, were we able to revive her typefaces. Reviving her designs and distributing them widely, free of charge, is our way to honour Ange Degheests memory and to give them a new life in the 21st century.
Deheest is a project by Ange Degheest, Eugénie Bidaut, Oriane Charvieux, Mandy Elbé, Luna Delabre, Camille Depalle, Justine Herbel, May Jolivet and Benjamin Gomez, created in Atelier de création typographique from EESAB Rennes.")
(license license:silofl1.1)))
;; fungal - https://velvetyne.fr/fonts/fungal/
(define-public font-velvetyne-fungal
@ -124,12 +124,13 @@ Deheest is a project by Ange Degheest, Eugénie Bidaut, Oriane Charvieux, Mandy
(url "https://gitlab.com/velvetyne/fungal/")
(commit "")))
(sha256
(base32
"0ab552f5f3fm7l7dj7jgg0klj66giwgyl1nx21rqvqdr6vf2zmch"))))
(base32 "0ab552f5f3fm7l7dj7jgg0klj66giwgyl1nx21rqvqdr6vf2zmch"))))
(build-system font-build-system)
(home-page "https://velvetyne.fr/fonts/fungal")
(synopsis "Libre variable font inspired by mycelium growth, forked from DejaVu Sans.")
(description "In 2022, Hato press invited Raphaël Bastide to do a publication part of the zine series. In a wish to revive the fan part of fanzine, Raphaël Bastide decided to pay tribute to Wikipedia, a surviving, precious, unequaled place on the open WWW. The 16 pages riso print zine shows the encyclopedias interface as a post-human vestige, an artifact invaded by biomorphic figures and spreading typography. Through the pages of the zine, the reader discovers how the graphic elements are spreading like mycelium, creating an ornamental graphic network.
(synopsis
"Libre variable font inspired by mycelium growth, forked from DejaVu Sans.")
(description
"In 2022, Hato press invited Raphaël Bastide to do a publication part of the zine series. In a wish to revive the fan part of fanzine, Raphaël Bastide decided to pay tribute to Wikipedia, a surviving, precious, unequaled place on the open WWW. The 16 pages riso print zine shows the encyclopedias interface as a post-human vestige, an artifact invaded by biomorphic figures and spreading typography. Through the pages of the zine, the reader discovers how the graphic elements are spreading like mycelium, creating an ornamental graphic network.
The Fungal font is a close collaboration between Jérémy Landes and Raphaël Bastide, so the characters of the zine can grow and spread thanks to their variable design. Fungal is a fork of DejaVu Sans, a libre font, popular on Linux systems.
@ -137,7 +138,6 @@ The hypæ of the mycelium growing from each glyphs can be controlled in their le
;; Fungal is under Bitstream Vera Fonts Copyright
(license license:silofl1.1)))
;; https://velvetyne.fr/fonts/sligoil/
;; font-velvetyne-sligoil

View file

@ -20,7 +20,8 @@
(define-module (zzkt packages fonts)
#:use-module (ice-9 regex)
#:use-module (guix utils)
#:use-module ((guix licenses) #:prefix license:)
#:use-module ((guix licenses)
#:prefix license:)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix gexp)
@ -53,7 +54,6 @@
;; not your type
;; https://notyourtype.nl/typefaces/
;; other / misc
;; https://github.com/dharmatype/Bebas-Neue
@ -68,23 +68,24 @@
(package
(name "font-monaspace")
(version "1.000")
(source (origin
(source
(origin
(method url-fetch)
(uri "https://github.com/githubnext/monaspace/archive/refs/tags/v1.000.tar.gz")
(uri
"https://github.com/githubnext/monaspace/archive/refs/tags/v1.000.tar.gz")
(sha256
(base32
"0lg5qwml3fv58xk92sgamxg3rni7am2m6xzzj8pcq758idiphs8d"))))
(base32 "0lg5qwml3fv58xk92sgamxg3rni7am2m6xzzj8pcq758idiphs8d"))))
(build-system font-build-system)
(home-page "https://monaspace.githubnext.com")
(synopsis "An innovative superfamily of fonts for code.")
(description "The Monaspace type system is a monospaced type superfamily with some modern tricks up its sleeve. It consists of five variable axis typefaces. Each one has a distinct voice, but they are all metrics-compatible with one another, allowing you to mix and match them for a more expressive typographical palette.")
(description
"The Monaspace type system is a monospaced type superfamily with some modern tricks up its sleeve. It consists of five variable axis typefaces. Each one has a distinct voice, but they are all metrics-compatible with one another, allowing you to mix and match them for a more expressive typographical palette.")
(license license:silofl1.1)))
;; https://github.com/uswds/public-sans
;; https://github.com/arrowtype/recursive
;; testing and/or example
;; (define-public font-artifika

View file

@ -20,7 +20,8 @@
#:use-module (guix)
#:use-module (guix build-system python)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module ((guix licenses)
#:prefix license:)
#:use-module (gnu packages)
#:use-module (gnu packages admin)
#:use-module (gnu packages pciutils)
@ -39,14 +40,14 @@
(url "https://github.com/zzkt/frameworkinfo")
(commit "endless")))
(file-name (git-file-name name version))
(sha256 (base32
"0j5qnz3zzs17qb9hxjjnwgba4sijm2ar8s1ba551f0v6jsidf29f"))))
(propagated-inputs
(list sudo dmidecode pciutils lshw))
(sha256
(base32 "0j5qnz3zzs17qb9hxjjnwgba4sijm2ar8s1ba551f0v6jsidf29f"))))
(propagated-inputs (list sudo dmidecode pciutils lshw))
(build-system python-build-system)
(arguments
`(#:tests? #f))
(home-page "https://github.com/zzkt/frameworkinfo")
(synopsis "Show hardware info for framework laptop.")
(description "Show information about hardware, BIOS, CPU and kernel version.")
(description
"Show information about hardware, BIOS, CPU and kernel version.")
(license license:gpl3+)))

View file

@ -21,7 +21,8 @@
#:use-module (guix build-system gnu)
#:use-module (guix build-system cmake)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module ((guix licenses)
#:prefix license:)
#:use-module (gnu packages)
#:use-module (gnu packages perl)
#:use-module (gnu packages gawk))
@ -33,15 +34,18 @@
(source
(origin
(method url-fetch)
(uri "https://github.com/plugdata-team/plugdata/archive/refs/tags/v0.8.2.tar.gz")
(sha256 (base32 "18c340hnx1sny87dby8wahijl1ssj1av67ff232gfwymfra6rdxm"))))
(uri
"https://github.com/plugdata-team/plugdata/archive/refs/tags/v0.8.2.tar.gz")
(sha256
(base32 "18c340hnx1sny87dby8wahijl1ssj1av67ff232gfwymfra6rdxm"))))
;; see https://github.com/juce-framework/JUCE/blob/master/docs/Linux%20Dependencies.md
(inputs
(list gawk perl))
(inputs (list gawk perl))
(build-system cmake-build-system)
(arguments
`(#:tests? #f))
(home-page "https://plugdata.org/")
(synopsis "A visual programming environment for audio experimentation, prototyping and education")
(description "A visual programming environment for audio experimentation, prototyping and education")
(synopsis
"A visual programming environment for audio experimentation, prototyping and education")
(description
"A visual programming environment for audio experimentation, prototyping and education")
(license license:gpl3+)))

View file

@ -21,7 +21,8 @@
#:use-module (guix build-system asdf)
#:use-module (gnu packages lisp-xyz)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:))
#:use-module ((guix licenses)
#:prefix license:))
(define-public sbcl-osc
(let ((commit "f647738ccc22925ed740a8ca9132fda76a05baeb")
@ -36,11 +37,13 @@
(url "https://github.com/zzkt/osc")
(commit commit)))
(file-name (git-file-name "cl-osc" version))
(sha256 (base32 "1x4cavspaxcr604g0hwak1ncy4m9cqq03ji4v56g2h1443n7h48a"))))
(sha256
(base32 "1x4cavspaxcr604g0hwak1ncy4m9cqq03ji4v56g2h1443n7h48a"))))
(build-system asdf-build-system/sbcl)
(inputs (list sbcl-ieee-floats))
(synopsis "Implementation of the Open Sound Control protocol")
(description "This is a lisp implementation of the Open Sound Control protocol (or more accurately “data transport specification” or “encoding”). The code should be close to ANSI standard common lisp and provides self contained code for encoding and decoding of OSC data, messages, and bundles.")
(description
"This is a lisp implementation of the Open Sound Control protocol (or more accurately “data transport specification” or “encoding”). The code should be close to ANSI standard common lisp and provides self contained code for encoding and decoding of OSC data, messages, and bundles.")
(home-page "https://github.com/zzkt/osc/")
(license (list license:gpl3+)))))

View file

@ -27,7 +27,8 @@
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix utils)
#:use-module ((guix licenses) #:prefix license:)
#:use-module ((guix licenses)
#:prefix license:)
#:use-module (guix build-system cmake)
#:use-module (gnu packages)
#:use-module (gnu packages boost)
@ -49,7 +50,6 @@
#:use-module (gnu packages tls)
#:use-module (gnu packages xml))
(define-public scribus
(package
(name "scribus")
@ -57,18 +57,15 @@
(source
(origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/scribus/scribus/"
version "/scribus-" version ".tar.gz"))
(uri (string-append "mirror://sourceforge/scribus/scribus/" version
"/scribus-" version ".tar.gz"))
(sha256
(base32 "10ixrvi1rn20r8nni6cllvkszcx77pyca68vrixjsy7nk1brx9nw"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f ;no test target
#:configure-flags
'("-DWANT_GRAPHICSMAGICK=1"
"-DWANT_CPP17=ON")))
(inputs
(list boost
#:configure-flags '("-DWANT_GRAPHICSMAGICK=1" "-DWANT_CPP17=ON")))
(inputs (list boost
cairo
cups
fontconfig
@ -95,8 +92,7 @@
qtbase-5
qtdeclarative-5
zlib))
(native-inputs
(list pkg-config qttools-5 util-linux))
(native-inputs (list pkg-config qttools-5 util-linux))
(home-page "https://www.scribus.net")
(synopsis "Desktop publishing and page layout program")
(description

View file

@ -28,7 +28,8 @@
#:use-module (gnu packages libevent)
#:use-module (gnu packages pkg-config)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:))
#:use-module ((guix licenses)
#:prefix license:))
;; v4.7.0
;; https://github.com/ocaml/opam-source-archives/raw/main/soupault.4.7.0.tar.gz
@ -87,7 +88,6 @@ API for element tree manipulation, similar to web browsers. The website
generator mode is optional, you can use it as post-processor for existing sites.")
(license license:expat)))
;; ocaml packages not (yet) in guix as of 2024-01-04
;; ocaml-containers
@ -167,11 +167,13 @@ a minimal learning curve. It is a very simple library.")
(source
(origin
(method url-fetch)
(uri "https://github.com/dmbaturin/otoml/archive/refs/tags/1.0.4.tar.gz")
(uri
"https://github.com/dmbaturin/otoml/archive/refs/tags/1.0.4.tar.gz")
(sha256
(base32 "1q4nq5sj31hhv0vwv3wd739scqd4ni80583dmny0ip1id4w7xkc8"))))
(build-system dune-build-system)
(propagated-inputs (list ocaml-menhir ocaml-menhirLib ocaml-uutf ocaml-odoc))
(propagated-inputs (list ocaml-menhir ocaml-menhirLib ocaml-uutf
ocaml-odoc))
(native-inputs (list ocaml-ounit2))
(home-page "https://github.com/dmbaturin/otoml")
(synopsis
@ -185,7 +187,6 @@ libraries if required. * Informative parse error reporting. * Pretty-printer
offers flexible indentation options.")
(license license:expat)))
;; via guix import opam yaml
(define-public ocaml-yaml
@ -220,7 +221,6 @@ other advanced Yaml features are not implemented in the JSON compatibility
layer.")
(license license:isc)))
;; via guix import opam odate
(define-public ocaml-odate
@ -230,7 +230,8 @@ layer.")
(source
(origin
(method url-fetch)
(uri "https://github.com/hhugo/odate/releases/download/0.7/odate-0.7.tbz")
(uri
"https://github.com/hhugo/odate/releases/download/0.7/odate-0.7.tbz")
(sha256
(base32 "1bsmix8qbsk04a1l2x4lrh919xq6a3pmanvgkdlc5wwp3p42q6bl"))))
(build-system dune-build-system)
@ -278,8 +279,8 @@ string format.")
(sha256
(base32 "1sjq26dxh8vk184fn2md5r4ilnh7jj7baylg3f3j142l94ig6kwc"))))
(build-system dune-build-system)
(propagated-inputs (list ocaml-menhir ocaml-ppx-deriving ocaml-re ocaml-uutf
ocaml-uucp))
(propagated-inputs (list ocaml-menhir ocaml-ppx-deriving ocaml-re
ocaml-uutf ocaml-uucp))
(native-inputs (list ocaml-ounit))
(home-page "https://github.com/tategakibunko/jingoo")
(synopsis
@ -308,7 +309,6 @@ string format.")
[(\"foundation\", []); (\"walls\", [\"foundation\"]); (\"roof\", [\"walls\"])] ```")
(license license:expat)))
;; via guix import opam lua-ml
(define-public ocaml-lua-ml
@ -341,9 +341,7 @@ string format.")
(sha256
(base32 "1ar416qlrb2qrnlm7vw7lzg860nrg9vw8p3rnx16xy8ryj6z5pix"))))
(build-system dune-build-system)
(propagated-inputs (list ocaml-ppxlib
ocaml-ounit2
ocaml-odoc))
(propagated-inputs (list ocaml-ppxlib ocaml-ounit2 ocaml-odoc))
(native-inputs (list ocaml-alcotest))
(home-page "https://github.com/c-cube/qcheck/")
(synopsis "Core qcheck library")
@ -359,7 +357,8 @@ string format.")
(source
(origin
(method url-fetch)
(uri "https://github.com/c-cube/iter/releases/download/v1.8/iter-1.8.tbz")
(uri
"https://github.com/c-cube/iter/releases/download/v1.8/iter-1.8.tbz")
(sha256
(base32 "08rhykcizbs21mri4zx1b6vg42a4wybl238cla5bmi79bah9qwzq"))))
(build-system dune-build-system)
@ -408,10 +407,7 @@ string format.")
(build-system dune-build-system)
(arguments
`(#:tests? #f))
(propagated-inputs (list ocaml-ptime
ocaml-tyxml
ocaml-odoc
ocaml-ounit
(propagated-inputs (list ocaml-ptime ocaml-tyxml ocaml-odoc ocaml-ounit
ocaml-alcotest))
(home-page "https://github.com/Khady/ocaml-junit")
(synopsis "JUnit XML reports generation library")
@ -464,7 +460,6 @@ string format.")
(description "JUnit XML reports generation for OUnit tests")
(license #f)))
;; via guix import opam junit_camomile
;; note: camomile 1.0.2 is currently available in guix
@ -480,9 +475,7 @@ string format.")
(sha256
(base32 "0gfhpwh039jgf9bdjwz3dxbjs0h90qd100nrbp5llnc1pg823d3b"))))
(build-system dune-build-system)
(propagated-inputs (list ocaml-dune-site
ocaml-camlp-streams
ocaml-odoc))
(propagated-inputs (list ocaml-dune-site ocaml-camlp-streams ocaml-odoc))
;; (native-inputs (list ocaml-stdlib-random))
(home-page "https://github.com/savonet/Camomile")
(synopsis "A Unicode library")
@ -507,10 +500,7 @@ currently designed for Unicode Standard 3.2.")
(sha256
(base32 "1csz543wq66dcn08piabaascvbiswb1vxw1xfg4glgp8zq0mzap8"))))
(build-system dune-build-system)
(propagated-inputs (list dune
ocaml-lwt
ocaml-base
ocaml-odoc))
(propagated-inputs (list dune ocaml-lwt ocaml-base ocaml-odoc))
(home-page "https://github.com/ocaml/dune")
(synopsis "Embed locations information inside executable and libraries")
(description #f)
@ -533,12 +523,10 @@ currently designed for Unicode Standard 3.2.")
(build-system dune-build-system)
(arguments
`(#:package "lwt"))
(native-inputs
(list ocaml-cppo ocaml-base pkg-config))
(inputs
(list glib))
(propagated-inputs
(list ocaml-mmap ocaml-ocplib-endian ocaml-result ocaml-seq libev))
(native-inputs (list ocaml-cppo ocaml-base pkg-config))
(inputs (list glib))
(propagated-inputs (list ocaml-mmap ocaml-ocplib-endian ocaml-result
ocaml-seq libev))
;; (propagated-inputs (list dune-configurator ocaml-ocplib-endian))
;; (native-inputs (list ocaml-cppo))
(home-page "https://github.com/ocsigen/lwt")

View file

@ -28,7 +28,8 @@
#:use-module (guix build-system cmake)
#:use-module (guix build-system haskell)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module ((guix licenses)
#:prefix license:)
#:use-module (gnu packages)
#:use-module (gnu packages audio)
#:use-module (gnu packages haskell-apps)
@ -60,7 +61,8 @@
"12v805xy9nqfyn9ryqxlslqiffb6havpixi23xkmk0annbxcf8k2")))
(home-page "http://tidalcycles.org/")
(synopsis "Pattern language for improvised music")
(description "Tidal is a domain specific language for live coding patterns.")
(description
"Tidal is a domain specific language for live coding patterns.")
(license license:gpl3)))
(define-public ghc-tidal-link
@ -81,7 +83,6 @@
"Ableton Link integration for Tidal, to let Tidal sync with external clocks")
(license #f)))
;; hackage dependencies not in guix as of 2023-12-01
;; - ghc-hosc
;; - ghc-data-binary-ieee754
@ -98,12 +99,11 @@
(base32 "17pvv6rgl74ymq7pazxqia19smsga53kkg5h1i1dgfpikrmq7fz9"))))
(build-system haskell-build-system)
(properties '((upstream-name . "hosc")))
(inputs (list ghc-blaze-builder
ghc-data-binary-ieee754
ghc-network))
(inputs (list ghc-blaze-builder ghc-data-binary-ieee754 ghc-network))
(home-page "http://rohandrape.net/t/hosc")
(synopsis "Haskell Open Sound Control")
(description "Haskell library implementing the Open Sound Control protocol")
(description
"Haskell library implementing the Open Sound Control protocol")
(license #f)))
(define-public ghc-data-binary-ieee754
@ -161,15 +161,18 @@ reverse (reverse l) === (l :: [Int]) > > describe \"tail\" $ > it \"length is -1
(source
(origin
(method url-fetch)
(uri "https://github.com/musikinformatik/SuperDirt/archive/refs/tags/v1.7.3.tar.gz")
(sha256 (base32 "16pl3z7979j2az8xcjglxz7rmn9rnm8mll5gns3fj193yp3w18iv"))))
(inputs
(list supercollider))
(propagated-inputs
(list supercollider))
(uri
"https://github.com/musikinformatik/SuperDirt/archive/refs/tags/v1.7.3.tar.gz")
(sha256
(base32 "16pl3z7979j2az8xcjglxz7rmn9rnm8mll5gns3fj193yp3w18iv"))))
(inputs (list supercollider))
(propagated-inputs (list supercollider))
(build-system gnu-build-system)
(arguments (list #:configure-flags #~(list "--enable-silent-rules")))
(arguments
(list
#:configure-flags #~(list "--enable-silent-rules")))
(home-page "https://github.com/musikinformatik/SuperDirt/")
(synopsis "Tidal Audio Engine")
(description "SuperCollider implementation of the Dirt sampler, originally designed for the TidalCycles environment. SuperDirt is a general purpose framework for playing samples and synths, controllable over the Open Sound Control protocol, and locally from the SuperCollider language.")
(description
"SuperCollider implementation of the Dirt sampler, originally designed for the TidalCycles environment. SuperDirt is a general purpose framework for playing samples and synths, controllable over the Open Sound Control protocol, and locally from the SuperCollider language.")
(license license:gpl3+)))