Commit Graph

13 Commits (master)

Author SHA1 Message Date
Philippe Pittoli c8ff92b508 New package-create version. See more in git log.
This new version has a new code structure:
- context now has (configure|building|install)_backends attributes
- Package::Instructions now only is a wrapper around Array(String)
  with a phase name and a 'run' method
- new phases, with total user control through recipes:
  source-split, (pre-)?(configure|build|install) and post-install
- Do.cp

Misc:
- baguette backend removes the data.tar before processing the manifest
- new '-doc' split
- check for `bsdtar` in the PATH before doing anything
- logs are way more verbose
2021-03-09 17:51:51 +01:00
Philippe Pittoli e218282594 Comments, grooming, new phases (src-split, pre- and post-) 2021-03-03 05:21:54 +01:00
Philippe Pittoli 8392363d49 Massive refactoring. See more in git log.
This refactoring includes:
- the use of baguette-crystal-base (Baguette::Log, Baguette::Context for verbosity and logfile)
- moving configure, build, install and splits backends into dedicated files
- removing a lot of code from Package::Context (it was a mess, still kinda is)
- fix 32-bit integer bug from APK backend
- some API changes in packaging backends to remove the context instance
  it was replaced by two parameters: package directory and architecture
- Baguette, APK and PkgUtils now share (kinda) the same coding style
2021-03-02 15:42:17 +01:00
Philippe Pittoli afaf5c2fda baguette backend overflow bugfix, baguette package tool 2021-03-02 10:33:54 +01:00
Philippe Pittoli a1df0745d7 Baguette splits are working, tests available cmd 2021-03-01 09:04:04 +01:00
Philippe Pittoli 20376a36ed `backend`#install packages 2021-02-28 20:56:51 +01:00
Karchnu 72aceb035d backend name is now package manager name, error if incorrect in conf file 2021-02-22 00:52:38 +01:00
Karchnu fecac6b3d5 weirdos => baguetteos, zstd, removing deprecated function call 2021-02-20 10:04:18 +01:00
Luka Vandervelden a207e47ce5 SpecParser update. New realease to match. 2019-09-27 13:59:23 +02:00
Luka Vandervelden f8fea34206 Improved Weird backend. 2019-09-19 17:52:56 +02:00
Luka Vandervelden 5bfaacfd09 Weird backend manifest format update. 2019-09-14 17:44:01 +02:00
Luka Vandervelden 42a0d5dc31 `.weird` manifest format update. 2019-09-10 16:31:29 +02:00
Luka Vandervelden a8eb7ead40 Grooming, WIP “weird” backend. 2019-09-06 00:39:11 +02:00