@@ -24,89 +24,98 @@ jobs:
24
24
25
25
- uses : actions/checkout@main
26
26
27
- - name : install ppkg
27
+ - name : create ppkg formula for uppm package
28
28
run : |
29
- curl -LO https://raw.githubusercontent.com/leleliu008/ppkg/master/ppkg
30
- chmod a+x ppkg
31
- ./ppkg setup
32
-
29
+ tee uppm.yml <<EOF
30
+ summary: Universal Prebuild Package Manager
31
+ src-url: dir://$PWD
32
+ license: Apache-2.0
33
+ dep-pkg: libcurl libgit2 libarchive libyaml libjansson
34
+ install: cmakew -DLINK_STATIC_LIBS=ON
35
+ EOF
36
+
37
+ - run : curl -LO https://raw.githubusercontent.com/leleliu008/ppkg/master/ppkg
38
+ - run : chmod a+x ppkg
39
+ - run : ./ppkg setup
33
40
- run : ./ppkg update
34
- - run : ./ppkg install uppm
41
+ - run : ./ppkg install uppm -I .
35
42
- run : ./ppkg tree uppm
43
+ - run : ./ppkg pack uppm
36
44
45
+ - run : tar vxf uppm-*-.tar.xz --strip-components=1
37
46
38
- - run : echo "SSL_CERT_FILE=$HOME/.ppkg/core/cacert.pem" >> $GITHUB_ENV
47
+ - run : echo "SSL_CERT_FILE=$HOME/.ppkg/core/cacert.pem" >> " $GITHUB_ENV"
39
48
40
49
41
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm
50
+ - run : bin/uppm
42
51
43
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm --help
44
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm --version
52
+ - run : bin/uppm --help
53
+ - run : bin/uppm --version
45
54
46
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm -h
47
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm -V
55
+ - run : bin/uppm -h
56
+ - run : bin/uppm -V
48
57
49
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm about
50
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm about -v
58
+ - run : bin/uppm about
59
+ - run : bin/uppm about -v
51
60
52
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm integrate zsh
61
+ - run : bin/uppm integrate zsh
53
62
54
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm update
63
+ - run : bin/uppm update
55
64
56
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm search zip
65
+ - run : bin/uppm search zip
57
66
58
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm depends zip
59
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm depends android-sdk
60
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm depends android-sdk -t box
61
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm depends android-sdk -t dot
67
+ - run : bin/uppm depends zip
68
+ - run : bin/uppm depends android-sdk
69
+ - run : bin/uppm depends android-sdk -t box
70
+ - run : bin/uppm depends android-sdk -t dot
62
71
63
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm info-available unzip
64
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm info-available unzip --json
65
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm info-available unzip --yaml
66
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm info-available unzip version
67
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm info-available unzip license
68
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm info-available unzip summary
69
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm info-available unzip webpage
70
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm info-available unzip bin-url
71
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm info-available unzip bin-sha
72
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm info-available unzip install
73
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm info-available unzip formula
72
+ - run : bin/uppm info-available unzip
73
+ - run : bin/uppm info-available unzip --json
74
+ - run : bin/uppm info-available unzip --yaml
75
+ - run : bin/uppm info-available unzip version
76
+ - run : bin/uppm info-available unzip license
77
+ - run : bin/uppm info-available unzip summary
78
+ - run : bin/uppm info-available unzip webpage
79
+ - run : bin/uppm info-available unzip bin-url
80
+ - run : bin/uppm info-available unzip bin-sha
81
+ - run : bin/uppm info-available unzip install
82
+ - run : bin/uppm info-available unzip formula
74
83
75
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm fetch gzip
76
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm fetch gsed -v
84
+ - run : bin/uppm fetch gzip
85
+ - run : bin/uppm fetch gsed -v
77
86
78
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm install unzip
87
+ - run : bin/uppm install unzip
79
88
80
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm info-installed unzip --prefix
81
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm info-installed unzip --files
82
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm info-installed unzip --json
83
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm info-installed unzip --yaml
84
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm info-installed unzip timestamp-unix
85
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm info-installed unzip timestamp-iso-8601
86
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm info-installed unzip timestamp-rfc-3339
87
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm info-installed unzip version
89
+ - run : bin/uppm info-installed unzip --prefix
90
+ - run : bin/uppm info-installed unzip --files
91
+ - run : bin/uppm info-installed unzip --json
92
+ - run : bin/uppm info-installed unzip --yaml
93
+ - run : bin/uppm info-installed unzip timestamp-unix
94
+ - run : bin/uppm info-installed unzip timestamp-iso-8601
95
+ - run : bin/uppm info-installed unzip timestamp-rfc-3339
96
+ - run : bin/uppm info-installed unzip version
88
97
89
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm tree unzip
90
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm tree unzip -L 3
98
+ - run : bin/uppm tree unzip
99
+ - run : bin/uppm tree unzip -L 3
91
100
92
101
- run : |
93
- sed -i '/^version: /c version: 1000' $(~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm info-available unzip formula)
102
+ sed -i '/^version: /c version: 1000' $(bin/uppm info-available unzip formula)
94
103
95
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm ls-available
96
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm ls-installed
97
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm ls-outdated
104
+ - run : bin/uppm ls-available
105
+ - run : bin/uppm ls-installed
106
+ - run : bin/uppm ls-outdated
98
107
99
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm is-available curl
100
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm is-installed unzip
101
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm is-outdated unzip || echo not outdated
108
+ - run : bin/uppm is-available curl
109
+ - run : bin/uppm is-installed unzip
110
+ - run : bin/uppm is-outdated unzip || echo not outdated
102
111
103
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm upgrade unzip
104
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm reinstall unzip
105
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm uninstall unzip
112
+ - run : bin/uppm upgrade unzip
113
+ - run : bin/uppm reinstall unzip
114
+ - run : bin/uppm uninstall unzip
106
115
107
116
108
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm formula-repo-list
109
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm formula-repo-add my_repo https://github.com/leleliu008/uppm-formula-repository-linux-x86_64
110
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm formula-repo-del my_repo
117
+ - run : bin/uppm formula-repo-list
118
+ - run : bin/uppm formula-repo-add my_repo https://github.com/leleliu008/uppm-formula-repository-linux-x86_64
119
+ - run : bin/uppm formula-repo-del my_repo
111
120
112
- - run : ~/.ppkg/installed/linux-glibc-x86_64/uppm/ bin/uppm cleanup
121
+ - run : bin/uppm cleanup
0 commit comments