Apk spec: Difference between revisions

From Alpine Linux
(Initial edit of showing if a specific field character exists in the APKINDEX)
(Add Provider priority (k))
(2 intermediate revisions by 2 users not shown)
Line 43: Line 43:
| ?
| ?
| ?
| ?
| ?
| no
|-
|-
| I
| I
Line 64: Line 64:
| ?
| ?
| ?
| ?
| ?
| no
|-
|-
| P
| P
Line 78: Line 78:
| ?
| ?
| ?
| ?
| ?
| no
|-
|-
| S
| S
Line 113: Line 113:
| ?
| ?
| ?
| ?
| ?
| no
|-
|-
| a
| a
Line 120: Line 120:
| ?
| ?
| ?
| ?
| ?
| no
|-
|-
| c
| c
| Git commit of aport
| Git commit of aport
| ?
| ?
| ?
| yes
|-
| k
| Provider priority
| ?
| ?
| ?
| ?
Line 155: Line 162:
| ?
| ?
| ?
| ?
| ?
| no
|-
|-
| p
| p
Line 169: Line 176:
| ?
| ?
| ?
| ?
| ?
| no
|-
|-
| s
| s
Line 176: Line 183:
| ?
| ?
| ?
| ?
| ?
| no
|-
|-
| t
| t
Line 197: Line 204:


= Archive =
= Archive =
[[Category:Package Manager]]

Revision as of 16:00, 3 January 2018

This material is work-in-progress ...

Do not follow instructions here until this notice is removed.
(Last edited by Jirutka on 3 Jan 2018.)

This page is to describe and formalize the specication of 'apk' package manager.

Database

Syntax

Starts on line number 800 in database.c, also check package.c

Field Character Description Field Data Format regex install-db package-index
A Architecture ? ^A:\S+$ ? yes
C Pull Checksum ? ? ? yes
D Pull Dependencies ? ? ? yes
F File Path ? ? ? no
I Package Installed Size ? ? ? yes
L License ? ? ? yes
M File Permissions ? ? ? no
P Package Name (no version, just the plain name) ? ? ? yes
R Get File ? ? ? no
S Package Size ? ^S:(\d+)$ ? yes
T Package Description ? ? ? yes
U Package URL ? ? ? yes
V Package Version ? ? ? yes
Z Pull Checksum ? ? ? no
a Check for file existence ? ? ? no
c Git commit of aport ? ? ? yes
k Provider priority ? ? ? yes
i Automatic Install Condition (aka Install IF) ? ? ? yes
m Maintainer ? ? ? yes
o Package Origin ? ? ? yes
q Replaces Priority ? ? ? no
p Package Provides ? ? ? yes
r Pull Dependencies ? ? ? no
s Get Tag Id ? ? ? no
t Build Timestamp (epoch) ? ^t:(\d+)$ ? yes

File Formats

Index

Install DB

Package File

APKINDEX

Archive