Ariadne Conill
feec480b34
keep APK_DEFAULT_ARCH as the define used in source code
2022-03-30 09:17:25 +00:00
Ariadne Conill
917698ec1d
use arch_prefix for this feature instead
2022-03-30 09:17:25 +00:00
Ariadne Conill
c29638cd81
use APK_DEFAULT_ABI_TAG everywhere APK_DEFAULT_ARCH was previously used
2022-03-30 09:17:25 +00:00
Timo Teräs
296647e3f9
mkpkg: use -I for --info
...
-i is already global option
fixes #10822
2022-03-06 16:18:11 +02:00
Timo Teräs
b5da1ccf4c
mkpkg: check apk_ostream_to_file/adb_compress error
...
fixes #10823
2022-03-06 16:15:53 +02:00
Timo Teräs
6df225eac3
mkpkg, adb: validate version and dependency format
...
Fail if the package or dependency version format is not valid.
fixes #10807
2022-02-01 14:47:27 +02:00
Timo Teräs
1ab81fdd4c
db: convert v3 scripts to ipkg on install
...
fixes #10796
2021-12-03 14:53:30 +02:00
Timo Teräs
c60b7424a0
optimize apk_pathbuilder_pop to get the old length
...
avoids memrchr
2021-11-09 21:50:11 +02:00
Timo Teräs
9bd1e95e5b
mkpkg: make unique-id field a blob
2021-10-25 15:48:59 +03:00
Timo Teräs
7436193885
mkpkg: add support for scripts and triggers
2021-08-23 17:02:50 +03:00
Timo Teräs
9c843e4ecd
Refactor .apk extraction code
...
This moves and isolates the tar code to tar.c. And the actual
file extraction to disk is moved to extract.c.
A new API is introduced and used for v2 file extraction. This
essentially moves and isolates the apk_sign_ctx_* beast into
extract_v2.c and offers a saner interface to handling packages.
A place holder is added for v3 extraction.
2021-07-27 14:09:38 +03:00
Timo Teräs
aca77e8410
Use __attribute__ ((format)) where possible and fix issues found by it
2021-07-26 10:25:23 +03:00
Timo Teräs
69bcdd23b9
adbsign: support compressed adb files
2021-07-22 15:30:08 +03:00
Timo Teräs
22a81e8fb5
mkpkg, extract: implement support for symlinks, devices and fifos
2021-06-23 20:21:29 +03:00
Timo Teräs
8d92f9f2ae
mkpkg: ignore special files with warning instead of erroring
2021-06-19 14:27:10 +03:00
Timo Teräs
91cb2514e4
extract: new applet to extract v2 packages
2021-06-11 13:35:32 +03:00
Timo Teräs
7ce4cc4b73
add basic abstraction for cryptographic operations
...
- basic digesting and signing apis (subject still to fine tuning)
- update digest code, and adb signing for the thin wrapping layer
- old v1 package and database handling not updated
- default mkpkg file hash to sha256
ref #10744
2021-06-11 13:35:32 +03:00
Timo Teräs
7c9f001cda
mkpkg: new applet to create v2 packages with basic functionality
2021-06-11 13:35:32 +03:00