mirror of
https://github.com/dunyakirkali/letterpress.git
synced 2026-08-25 04:51:44 +00:00
Add Nix flake for reproducible dev and CI/CD
- flake.nix pins the full toolchain (asciidoctor + pdf/epub3/diagram/ mathematical, plantuml, graphviz, jre, vale, epubcheck) via bundlerEnv - Gemfile/Gemfile.lock/gemset.nix lock the Ruby gems; work around the vendored mtex2MML cmake_minimum_required incompatibility - 'nix build' produces book.pdf + book.epub; 'nix develop' gives a shell where all existing make targets work - CI/CD workflows now install Nix and build/lint/validate through the flake - devcontainer uses Nix; add .envrc for direnv; document in README Co-authored-by: Shelley <shelley@exe.dev>
This commit is contained in:
committed by
Dunya Kirkali
parent
c0c95fdff5
commit
0f64b1133e
114
Gemfile.lock
Normal file
114
Gemfile.lock
Normal file
@@ -0,0 +1,114 @@
|
||||
GEM
|
||||
remote: https://rubygems.org/
|
||||
specs:
|
||||
Ascii85 (2.0.1)
|
||||
addressable (2.9.0)
|
||||
public_suffix (>= 2.0.2, < 8.0)
|
||||
afm (1.0.0)
|
||||
asciidoctor (2.0.26)
|
||||
asciidoctor-diagram (3.2.1)
|
||||
asciidoctor (>= 1.5.7, < 3.x)
|
||||
rexml
|
||||
asciidoctor-epub3 (2.3.0)
|
||||
asciidoctor (~> 2.0)
|
||||
gepub (~> 1.0.0)
|
||||
mime-types (~> 3.0)
|
||||
sass
|
||||
asciidoctor-mathematical (0.3.5)
|
||||
asciidoctor (~> 2.0)
|
||||
asciimath (~> 2.0)
|
||||
mathematical (~> 1.6.0)
|
||||
asciidoctor-pdf (2.3.24)
|
||||
asciidoctor (~> 2.0)
|
||||
concurrent-ruby (~> 1.3)
|
||||
matrix (~> 0.4)
|
||||
prawn (~> 2.4.0)
|
||||
prawn-icon (~> 3.0.0)
|
||||
prawn-svg (~> 0.34.0)
|
||||
prawn-table (~> 0.2.0)
|
||||
prawn-templates (~> 0.1.0)
|
||||
treetop (~> 1.6.0)
|
||||
ttfunk (~> 1.7.0)
|
||||
asciimath (2.0.6)
|
||||
coderay (1.1.3)
|
||||
concurrent-ruby (1.3.8)
|
||||
css_parser (1.22.0)
|
||||
addressable
|
||||
ffi (1.17.4)
|
||||
gepub (1.0.17)
|
||||
nokogiri (>= 1.8.2, < 2.0)
|
||||
rubyzip (> 1.1.1, < 2.4)
|
||||
hashery (2.1.2)
|
||||
logger (1.7.0)
|
||||
mathematical (1.6.20)
|
||||
ruby-enum (>= 0.4, < 2.0)
|
||||
matrix (0.4.3)
|
||||
mime-types (3.7.0)
|
||||
logger
|
||||
mime-types-data (~> 3.2025, >= 3.2025.0507)
|
||||
mime-types-data (3.2026.0701)
|
||||
mini_portile2 (2.8.9)
|
||||
nokogiri (1.19.4)
|
||||
mini_portile2 (~> 2.8.2)
|
||||
racc (~> 1.4)
|
||||
pdf-core (0.9.0)
|
||||
pdf-reader (2.15.1)
|
||||
Ascii85 (>= 1.0, < 3.0, != 2.0.0)
|
||||
afm (>= 0.2.1, < 2)
|
||||
hashery (~> 2.0)
|
||||
ruby-rc4
|
||||
ttfunk
|
||||
polyglot (0.3.5)
|
||||
prawn (2.4.0)
|
||||
pdf-core (~> 0.9.0)
|
||||
ttfunk (~> 1.7)
|
||||
prawn-icon (3.0.0)
|
||||
prawn (>= 1.1.0, < 3.0.0)
|
||||
prawn-svg (0.34.2)
|
||||
css_parser (~> 1.6)
|
||||
matrix (~> 0.4.2)
|
||||
prawn (>= 0.11.1, < 3)
|
||||
rexml (~> 3.2)
|
||||
prawn-table (0.2.2)
|
||||
prawn (>= 1.3.0, < 3.0.0)
|
||||
prawn-templates (0.1.2)
|
||||
pdf-reader (~> 2.0)
|
||||
prawn (~> 2.2)
|
||||
public_suffix (7.0.5)
|
||||
pygments.rb (5.0.0)
|
||||
logger (~> 1.7)
|
||||
racc (1.8.1)
|
||||
rb-fsevent (0.11.2)
|
||||
rb-inotify (0.11.1)
|
||||
ffi (~> 1.0)
|
||||
rexml (3.4.4)
|
||||
rouge (5.1.0)
|
||||
strscan (~> 3.1)
|
||||
ruby-enum (1.1.0)
|
||||
ruby-rc4 (0.1.5)
|
||||
rubyzip (2.3.2)
|
||||
sass (3.7.4)
|
||||
sass-listen (~> 4.0.0)
|
||||
sass-listen (4.0.0)
|
||||
rb-fsevent (~> 0.9, >= 0.9.4)
|
||||
rb-inotify (~> 0.9, >= 0.9.7)
|
||||
strscan (3.1.8)
|
||||
treetop (1.6.18)
|
||||
polyglot (~> 0.3)
|
||||
ttfunk (1.7.0)
|
||||
|
||||
PLATFORMS
|
||||
ruby
|
||||
|
||||
DEPENDENCIES
|
||||
asciidoctor
|
||||
asciidoctor-diagram
|
||||
asciidoctor-epub3
|
||||
asciidoctor-mathematical
|
||||
asciidoctor-pdf
|
||||
coderay
|
||||
pygments.rb
|
||||
rouge
|
||||
|
||||
BUNDLED WITH
|
||||
2.6.9
|
||||
Reference in New Issue
Block a user