summaryrefslogtreecommitdiff
path: root/deps.mk (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Translate the content with maritacag rather than po4aEuAndreh17 hours1-1/+1
| | | | | | | | | | | | | | | | | | | | | | ab781e1 moved the manual pages over and left this behind: the i18n target was changed to maritacag(1), but the rule that actually writes the site's translations -- src/i18n.sentinel, emitted by mkdeps.sh -- still shelled out to po4a. So the build kept needing po4a even though nothing else in the fleet did, and the package in pkgs still carried it as an input. --no-update rather than the bare invocation po4a had. Everywhere else in the fleet a build writes translations and never catalogues; "make i18n" is what brings those up to the masters. The old rule did both, which is why the i18n target beside it was a duplicate of it. Byte for byte the same: over a clean checkout, po4a, maritacag and maritacag --no-update each write the identical src/ tree, and none of the three rewrites a catalogue. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BMowJCogxLWcMdVYYhbLpH
* Name the i18n stamp a sentinelEuAndreh43 hours1-6/+6
| | | | | | | | | Every other file of its kind here is a sentinel, and .sentinel is what the suffix rules and the .gitignore already spell. One outlier called .stamp meant two names for the one idea. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KxLpaNQThKfMG3ecCJptP9
* Regenerate deps.mk: read the comments onceEuAndreh5 days1-3/+13
| | | | | | | | | | | | | mkwb grew a commentsdata action that reads every comment there is into one corpus, and a comments -d that reads the corpus rather than the sources. The pages wait on the corpus now; the corpus waits on the sources and on src/global.json, which it is read from. src/comments.data is built, so .gitignore takes it and clean removes it. The rendered site is unchanged. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KxLpaNQThKfMG3ecCJptP9
* Regenerate deps.mk: a front page waits for its sortdataEuAndreh5 days1-2/+2
| | | | | | | | | | mkwb now names each article's .sortdata among the prerequisites of the language front page that sorts by it. Without them the page could be built before the data existed, which is what broke the guix build of this site. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KxLpaNQThKfMG3ecCJptP9
* mEuAndreh5 days1-653/+1911
|
* Makefile: Fix dependency tracking of $(captured-assets)EuAndreh2025-05-041-0/+3
| | | | | Since I can't get deterministic outputs out of mktorrent(1), change torrents from $(captured-assets) to $(dynamic-contents).
* Makefile: Turn "i18n.sentinel" into a standalone "i18n" virtual targetEuAndreh2025-05-041-9/+0
|
* mkdeps.sh: Include all translated files in po4a.inEuAndreh2025-05-021-0/+3
|
* deps.mk: Update to include PDF rulesEuAndreh2025-05-011-0/+5
|
* Support multiple names for "categories" fileEuAndreh2025-05-011-14/+14
|
* Makefile: Build slide PDFs with shiny new eslaides(1)EuAndreh2025-04-301-0/+6
|
* src/content/pt/hea/categorias.adoc: Adiciona com tradução e funcionamento ↵EuAndreh2025-04-301-0/+13
| | | | parcial
* Makefile: Include call to po4a(1) in buildEuAndreh2025-04-301-0/+29
|
* src/content/en/: Unpluralize collection namesEuAndreh2025-04-301-759/+759
|
* mkdeps.sh: Support multiple languagesEuAndreh2025-04-301-65/+100
|
* src/pages/pt: Add pt pagesEuAndreh2025-04-301-0/+8
|
* src/content/img/: Adjust light/dark mode SVGsEuAndreh2025-04-291-2/+1
|
* Makefile: Support flac -> ogg conversion and torrent file generationEuAndreh2025-04-291-0/+18
|
* git mv src/content/* src/content/en/EuAndreh2025-04-181-992/+992
|
* mkdeps.sh, Makefile: Fix generation of correct categories.htmllisting filesEuAndreh2025-04-141-10/+20
|
* mkdeps.sh: Simple refactor while adding deps for categories.htmllisting filesEuAndreh2025-04-131-27/+112
| | | | Its contents aren't correct yet, they're still whatever indexbody spits.
* mkdeps.sh: Rename "listings" to "indexes"EuAndreh2025-04-111-1/+1
|
* mkdeps.sh: Put .gz at the beginning of printsEuAndreh2025-04-111-143/+143
|
* mkdeps.sh: Use single sed to create all file.gz dependenciesEuAndreh2025-04-111-0/+1
|
* Makefile: Generate a feed per categoryEuAndreh2025-04-111-25/+116
|
* Makefile: Add "check-unit-updatedat" targetEuAndreh2025-04-101-0/+71
|
* Makefile: Normalize unit test target namesEuAndreh2025-04-101-71/+71
|
* Makefile, deps.mk, mkdeps.sh: Cosmetic tweaksEuAndreh2025-04-051-0/+1
|
* Makefile: Setup structure to externally archive linksEuAndreh2025-04-051-0/+71
|
* Makefile: Add test for internal broken linksEuAndreh2025-04-051-16/+87
|
* deps.mk: Update with tabs for deps.mkEuAndreh2025-04-041-5/+5
|
* Makefile, mkdeps.sh: Derive index.html and feed.xml from more static ↵EuAndreh2025-03-311-35/+25
| | | | "sortdata.txt" files
* Makefile, mkdeps.sh: Silent commands that are already too big, and will get ↵EuAndreh2025-03-301-5/+10
| | | | bigger
* Makefile: Add compressed snippets filesEuAndreh2025-03-301-0/+71
|
* src/content/img/: Add light/dark icon variationsEuAndreh2025-03-281-4/+10
|
* Generate gzipped variation of final outputEuAndreh2025-03-081-0/+77
|
* v0 migration to mkwbEuAndreh2024-11-181-0/+522