... | ... | @@ -126,6 +126,52 @@ This structure has following advantages: |
|
|
* if build fails, user can just go to `pkg/build/*` and continue where `apkg` ended
|
|
|
* individual dirs or even entire `pkg/` can be safely deleted
|
|
|
|
|
|
## Packaging workflow overview
|
|
|
|
|
|
```
|
|
|
|
|
|
apkg packaging workflow
|
|
|
|
|
|
|
|
|
+--------------------------------------------------------+ +------------------------------------------------------------------+
|
|
|
| | | |
|
|
|
| $ apkg make-archive | | $ apkg get-archive [1.2.3] |
|
|
|
| | | |
|
|
|
| in: repo at current commit | | in: version of upstream release |
|
|
|
| | | |
|
|
|
| out: pkg/archives/dev/project*.tar.xz (dev archive) | | out: pkg/archives/upstream/project*.tar.xz (upstream archive) |
|
|
|
| | | |
|
|
|
+------------------------------------------+-------------+ +-------------+----------------------------------------------------+
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
v v
|
|
|
+---------------+-------------------------------------+---------------+
|
|
|
| |
|
|
|
| $ apkg make-source-package |
|
|
|
| |
|
|
|
| in: distro/pkg/$PKGTEMPLATE/ (packaging template) |
|
|
|
| pkg/archives/*/project*.tar.xz (archive) |
|
|
|
| |
|
|
|
| out: pkg/source-packages/$DISTRO/$SRCPKG (source package) |
|
|
|
| pkg/build/source-packages/$DISTRO/$SRCPKG/ (build dir) |
|
|
|
| |
|
|
|
+----------------------------------+----------------------------------+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
v
|
|
|
+------------------------------+-------------------------------+
|
|
|
| |
|
|
|
| $ apkg build |
|
|
|
| |
|
|
|
| in: pkg/source-packages/$DISTRO/$SRCPKG (source package) |
|
|
|
| |
|
|
|
| out: pkg/packages/$DISTRO/$PKG (package) |
|
|
|
| pkg/build/packages/$DISTRO/$PKG (build dir) |
|
|
|
| |
|
|
|
+--------------------------------------------------------------+
|
|
|
```
|
|
|
|
|
|
## Initial goals
|
|
|
|
... | ... | |