1
2<!DOCTYPE html>
3<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
4<head>
5 <meta charset="utf-8" />
6 <meta name="generator" content="pandoc" />
7 <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
8 <title>Gabriel's apk repo</title>
9 <style>
10 html {
11 color: #1a1a1a;
12 background-color: #fdfdfd;
13 }
14 body {
15 margin: 0 auto;
16 max-width: 36em;
17 padding-left: 50px;
18 padding-right: 50px;
19 padding-top: 50px;
20 padding-bottom: 50px;
21 hyphens: auto;
22 overflow-wrap: break-word;
23 text-rendering: optimizeLegibility;
24 font-kerning: normal;
25 }
26 @media (max-width: 600px) {
27 body {
28 font-size: 0.9em;
29 padding: 12px;
30 }
31 h1 {
32 font-size: 1.8em;
33 }
34 }
35 @media print {
36 html {
37 background-color: white;
38 }
39 body {
40 background-color: transparent;
41 color: black;
42 font-size: 12pt;
43 }
44 p, h2, h3 {
45 orphans: 3;
46 widows: 3;
47 }
48 h2, h3, h4 {
49 page-break-after: avoid;
50 }
51 }
52 p {
53 margin: 1em 0;
54 }
55 a {
56 color: #1a1a1a;
57 }
58 a:visited {
59 color: #1a1a1a;
60 }
61 img {
62 max-width: 100%;
63 }
64 h1, h2, h3, h4, h5, h6 {
65 margin-top: 1.4em;
66 }
67 h5, h6 {
68 font-size: 1em;
69 font-style: italic;
70 }
71 h6 {
72 font-weight: normal;
73 }
74 ol, ul {
75 padding-left: 1.7em;
76 margin-top: 1em;
77 }
78 li > ol, li > ul {
79 margin-top: 0;
80 }
81 blockquote {
82 margin: 1em 0 1em 1.7em;
83 padding-left: 1em;
84 border-left: 2px solid #e6e6e6;
85 color: #606060;
86 }
87 code {
88 font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
89 font-size: 85%;
90 margin: 0;
91 hyphens: manual;
92 }
93 pre {
94 margin: 1em 0;
95 overflow: auto;
96 }
97 pre code {
98 padding: 0;
99 overflow: visible;
100 overflow-wrap: normal;
101 }
102 .sourceCode {
103 background-color: transparent;
104 overflow: visible;
105 }
106 hr {
107 background-color: #1a1a1a;
108 border: none;
109 height: 1px;
110 margin: 1em 0;
111 }
112 table {
113 margin: 1em 0;
114 border-collapse: collapse;
115 width: 100%;
116 overflow-x: auto;
117 display: block;
118 font-variant-numeric: lining-nums tabular-nums;
119 }
120 table caption {
121 margin-bottom: 0.75em;
122 }
123 tbody {
124 margin-top: 0.5em;
125 border-top: 1px solid #1a1a1a;
126 border-bottom: 1px solid #1a1a1a;
127 }
128 th {
129 border-top: 1px solid #1a1a1a;
130 padding: 0.25em 0.5em 0.25em 0.5em;
131 }
132 td {
133 padding: 0.125em 0.5em 0.25em 0.5em;
134 }
135 header {
136 margin-bottom: 4em;
137 text-align: center;
138 }
139 #TOC li {
140 list-style: none;
141 }
142 #TOC ul {
143 padding-left: 1.3em;
144 }
145 #TOC > ul {
146 padding-left: 0;
147 }
148 #TOC a:not(:hover) {
149 text-decoration: none;
150 }
151 code{white-space: pre-wrap;}
152 span.smallcaps{font-variant: small-caps;}
153 div.columns{display: flex; gap: min(4vw, 1.5em);}
154 div.column{flex: auto; overflow-x: auto;}
155 div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
156 ul.task-list{list-style: none;}
157 ul.task-list li input[type="checkbox"] {
158 width: 0.8em;
159 margin: 0 0.8em 0.2em -1.6em;
160 vertical-align: middle;
161 }
162 .display.math{display: block; text-align: center; margin: 0.5rem auto;}
163 </style>
164 <style type="text/css">
165 :root {
166 --b-font-main: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
167 --b-font-mono: Consolas, Monaco, monospace;
168 --b-txt: #2e3440;
169 --b-bg-1: #fff;
170 --b-bg-2: #eceff4;
171 --b-line: #eceff4;
172 --b-link: #bf616a;
173 --b-btn-bg: #242933;
174 --b-btn-txt: #fff;
175 --b-focus: #88c0d0
176 }
177
178 @media (prefers-color-scheme: dark) {
179 :root {
180 --b-txt: #eceff4;
181 --b-bg-1: #2e3440;
182 --b-bg-2: #3b4252;
183 --b-line: #3b4252
184 }
185 }
186
187 *, :after, :before {
188 box-sizing: border-box
189 }
190
191 html:focus-within {
192 scroll-behavior: smooth
193 }
194
195 body {
196 max-width: 70ch;
197 padding: 0 1rem;
198 margin: auto;
199 background: var(--b-bg-1);
200 font-family: var(--b-font-main);
201 text-rendering: optimizeSpeed;
202 line-height: 1.5;
203 color: var(--b-txt);
204 -moz-tab-size: 4;
205 tab-size: 4;
206 word-break: break-word;
207 -webkit-tap-highlight-color: transparent;
208 -webkit-text-size-adjust: 100%
209 }
210
211 address, audio, blockquote, dd, details, dl, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, iframe, ol, p, pre, table, ul, video {
212 margin: 0 0 1.5rem
213 }
214
215 h1, h2, h3, h4, h5, h6 {
216 line-height: 1.25;
217 margin-top: 2rem
218 }
219
220 h1 {
221 font-size: 2rem
222 }
223
224 h2 {
225 font-size: 1.5rem
226 }
227
228 h3 {
229 font-size: 1.25rem
230 }
231
232 h4 {
233 font-size: 1rem
234 }
235
236 h5 {
237 font-size: .875rem
238 }
239
240 h6 {
241 font-size: .75rem
242 }
243
244 a {
245 color: var(--b-link);
246 text-decoration: none
247 }
248
249 a:hover {
250 text-decoration: underline
251 }
252
253 img, svg, video {
254 height: auto
255 }
256
257 embed, iframe, img, object, svg, video {
258 max-width: 100%
259 }
260
261 iframe {
262 border-style: none
263 }
264
265 abbr[title] {
266 text-decoration: underline;
267 text-decoration: underline dotted
268 }
269
270 blockquote {
271 margin-left: 0;
272 padding: .5rem 0 .5rem 1.5rem;
273 border-left: .25rem solid var(--b-txt)
274 }
275
276 blockquote > :last-child {
277 margin-bottom: 0
278 }
279
280 small {
281 font-size: .875rem
282 }
283
284 sub, sup {
285 font-size: .75em;
286 line-height: 0;
287 position: relative;
288 vertical-align: baseline
289 }
290
291 sub {
292 bottom: -.25em
293 }
294
295 sup {
296 top: -.5em
297 }
298
299 hr {
300 height: 0;
301 overflow: visible;
302 border: 0;
303 border-bottom: 1px solid var(--b-line)
304 }
305
306 code, kbd, pre, samp, tt, var {
307 background: var(--b-bg-2);
308 border-radius: .25rem;
309 padding: .125rem .25rem;
310 font-family: var(--b-font-mono);
311 font-size: .875rem
312 }
313
314 pre {
315 padding: 1rem;
316 border-radius: 0;
317 overflow: auto;
318 white-space: pre
319 }
320
321 pre code {
322 padding: 0
323 }
324
325 details {
326 display: block;
327 padding: .5rem 1rem;
328 background: var(--b-bg-2);
329 border: 1px solid var(--b-line);
330 border-radius: .25rem
331 }
332
333 details > :last-child {
334 margin-bottom: 0
335 }
336
337 details[open] > summary {
338 margin-bottom: 1.5rem
339 }
340
341 summary {
342 display: list-item;
343 cursor: pointer;
344 font-weight: 700
345 }
346
347 summary:focus {
348 box-shadow: none
349 }
350
351 table {
352 border-collapse: collapse;
353 width: 100%;
354 text-indent: 0
355 }
356
357 table caption {
358 margin-bottom: .5rem
359 }
360
361 tr {
362 border-bottom: 1px solid var(--b-line)
363 }
364
365 td, th {
366 padding: .5rem 0
367 }
368
369 th {
370 text-align: left
371 }
372
373 dd, ol, ul {
374 padding-left: 2rem
375 }
376
377 li > ol, li > ul {
378 margin-bottom: 0
379 }
380
381 fieldset {
382 padding: .5rem .75rem;
383 border: 1px solid var(--b-line);
384 border-radius: .25rem
385 }
386
387 legend {
388 padding: 0 .25rem
389 }
390
391 button, input, select, textarea {
392 margin: 0;
393 padding: .5rem .75rem;
394 max-width: 100%;
395 background: var(--b-bg-2);
396 border: 0;
397 border-radius: .25rem;
398 font: inherit;
399 line-height: 1.125;
400 color: var(--b-txt)
401 }
402
403 input:not([size]):not([type=button i]):not([type=submit i]):not([type=reset i]):not([type=checkbox i]):not([type=radio i]), select {
404 width: 100%
405 }
406
407 [type=color i] {
408 min-height: 2.125rem
409 }
410
411 select:not([multiple]):not([size]) {
412 padding-right: 1.5rem;
413 background-repeat: no-repeat;
414 background-position: right .5rem center;
415 -moz-appearance: none;
416 -webkit-appearance: none;
417 appearance: none
418 }
419
420 textarea {
421 width: 100%;
422 resize: vertical
423 }
424
425 textarea:not([rows]) {
426 height: 8rem
427 }
428
429 [type=button i], [type=reset i], [type=submit i], button {
430 -webkit-appearance: button;
431 display: inline-block;
432 text-align: center;
433 white-space: nowrap;
434 background: var(--b-btn-bg);
435 color: var(--b-btn-txt);
436 border: 0;
437 cursor: pointer;
438 transition: opacity .25s
439 }
440
441 [type=button i]:hover, [type=reset i]:hover, [type=submit i]:hover, button:hover {
442 opacity: .75
443 }
444
445 [type=button i][disabled], [type=reset i][disabled], [type=submit i][disabled], button[disabled] {
446 opacity: .5
447 }
448
449 progress {
450 vertical-align: middle
451 }
452
453 [type=search i] {
454 -webkit-appearance: textfield;
455 outline-offset: -2px
456 }
457
458 ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
459 height: auto
460 }
461
462 ::-webkit-input-placeholder {
463 color: inherit;
464 opacity: .5
465 }
466
467 ::-webkit-search-decoration {
468 -webkit-appearance: none
469 }
470
471 ::-webkit-file-upload-button {
472 -webkit-appearance: button;
473 font: inherit
474 }
475
476 ::-moz-focus-inner {
477 border-style: none;
478 padding: 0
479 }
480
481 :-moz-focusring {
482 outline: 1px dotted ButtonText
483 }
484
485 :-moz-ui-invalid {
486 box-shadow: none
487 }
488
489 [aria-busy=true i] {
490 cursor: progress
491 }
492
493 [aria-controls] {
494 cursor: pointer
495 }
496
497 [aria-disabled=true i], [disabled] {
498 cursor: not-allowed
499 }
500
501 :focus, details:focus-within {
502 outline: none;
503 box-shadow: 0 0 0 2px var(--b-focus)
504 }
505
506 @media (prefers-reduced-motion: reduce) {
507 html:focus-within {
508 scroll-behavior: auto
509 }
510
511 *, :after, :before {
512 animation-delay: -1ms !important;
513 animation-duration: 1ms !important;
514 animation-iteration-count: 1 !important;
515 background-attachment: scroll !important;
516 scroll-behavior: auto !important;
517 transition-delay: 0 !important;
518 transition-duration: 0 !important
519 }
520 }
521
522 select:not([multiple]):not([size]) {
523 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%232e3440'%3E%3Cpath d='M5 6l5 5 5-5 2 1-7 7-7-7 2-1z'/%3E%3C/svg%3E")
524 }
525
526 @media (prefers-color-scheme: dark) {
527 select:not([multiple]):not([size]) {
528 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23eceff4'%3E%3Cpath d='M5 6l5 5 5-5 2 1-7 7-7-7 2-1z'/%3E%3C/svg%3E")
529 }
530 }
531</style >
532</head>
533<body>
534<header id="title-block-header">
535<h1 class="title">Gabriel's apk repo</h1>
536</header>
537<p> To enable this repository:</p>
538<code>echo "https://artifacts.gabrielgio.me/repo/v3.20/" >> /etc/apk/repositories
539curl https://artifacts.gabrielgio.me/repo/mail%40gabrielgio.me-62ddc4dc.rsa.pub -o /etc/apk/keys/mail@gabrielgio.me-62ddc4dc.rsa.pub</code>
540
541<h1 id="apks-alpine">Apks Alpine 3.20</h1>
542{{ range $e := . }}
543<h2 id="{{ $e.Name }}">{{ $e.Name }}</h2>
544 {{ range $name, $value := ($e.Properties) }}
545 {{ if eq $name "commit" }}
546 <li><strong>commit</strong>: <a href="{{Format $e "https://git.gabrielgio.me/apkbuilds/tree/apks/%{name}s?id=%{commit}s"}}">{{ $value }}</a></li>
547 {{ else if eq $name "url" }}
548 <li><strong>url</strong>: <a href="{{ $value }}">{{ $value }}</a></li>
549 {{ else }}
550 <li><strong>{{$name}}</strong>: {{ $value }}</li>
551 {{ end }}
552 {{ end }}
553{{ end }}
554</body>
555</html>